var GLOBAL_CTX_APPENDED_PARAM = "";
var GLOBAL_CTX_ID = "";
function radio_click(){

  var obj = event.srcElement;

  if(obj.top_control=="0"){

    obj = obj.parentElement;
    window.event.cancelBubble = true;

  }

    obj.childNodes.item(0).checked = true ;



}

function check_click(){

  var obj = event.srcElement;

  if(obj.top_control == "0"){

    obj = obj.parentElement.childNodes.item(0);
    window.event.cancelBubble = true;

  }else{

    obj = obj.childNodes.item(0);

  }


  if(obj.checked == true){

    obj.checked = false ;

  }else{

    obj.checked = true ;

  }

}

function button_mouse_over(){

  var obj = event.srcElement;

  if(obj.tagName=="INPUT" && obj.type=="button"){

    obj.className = obj.ref_class_mouse_over;

  }

}


function button_mouse_out(){

  var obj = event.srcElement;

  if(obj.tagName=="INPUT" && obj.type=="button"){

    obj.className = obj.ref_class_default;

  }

}

function progressbar_set(id, value){
  var main_obj = document.all[id];
  var table_obj = main_obj.childNodes.item(0);

  var actual_index = parseInt(table_obj.actual_index);
  var nb_steps = parseInt(table_obj.nb_steps);
  var bottom_value = parseInt(table_obj.bottom_value);
  var top_value = parseInt(table_obj.top_value);
  var indicator_unit = parseInt(table_obj.indicator_unit);
  var is_indicator = parseInt(table_obj.is_indicator);
  var unit_by_step = ((top_value - bottom_value) / nb_steps);

  var index = Math.floor( value /  unit_by_step);

  
  if(index > nb_steps)
    index = nb_steps;

  if(index > 0 && (index != actual_index) ){
    var i;
    for(i = 1; i <= index * 2; i++){
      table_obj.rows.item(0).cells.item(i).className="progressbar_cell_upto";
      i++;      
    }
    table_obj.actual_index = index;
  }


}


function progressbar_cycle(id){

  var main_obj = document.all[id];
  var table_obj = main_obj.childNodes.item(0);
  var cycle_index = parseInt(table_obj.cycle_index);
  var nb_cells = table_obj.rows.item(0).cells.length;

  if(cycle_index >= (nb_cells - 2)){

    cycle_index = 1;

  }else{

    cycle_index = cycle_index + 2;

  }
  table_obj.cycle_index = cycle_index;
  progressbar_hilight(id);
  
  
}


function progressbar_hilight(id){

  var main_obj = document.all[id];
  var table_obj = main_obj.childNodes.item(0);
  var cycle_index = parseInt(table_obj.cycle_index);
  var actual_index = parseInt(table_obj.actual_index);
  var nb_cells = table_obj.rows.item(0).cells.length;

  if(cycle_index > 4)
    var prev_del_index = cycle_index - 4;
  else
    var prev_del_index = (nb_cells - 1) + (cycle_index - 4) ;


  if(cycle_index > 2)
    var prev_cell_index = cycle_index - 2;
  else
    var prev_cell_index = (nb_cells - 1) + (cycle_index - 2) ;


  if(cycle_index < nb_cells - 2)
    var next_cell_index = cycle_index +2;
  else
    var next_cell_index = 1 ;


  var prev_del = table_obj.rows.item(0).cells.item(prev_del_index);
  var prev_cell = table_obj.rows.item(0).cells.item(prev_cell_index);
  var actual_cell = table_obj.rows.item(0).cells.item(cycle_index);
  var next_cell = table_obj.rows.item(0).cells.item(next_cell_index);

  if(prev_del_index > actual_index)
    prev_del.className="progressbar_cell";
  else
    prev_del.className="progressbar_cell_upto";

  if(prev_cell_index > actual_index)
    prev_cell.className="progressbar_cell_hilight";
  else
    prev_cell.className="progressbar_cell_upto_hilight";

  if(cycle_index > actual_index)
    actual_cell.className="progressbar_cell_hilight2";
  else
    actual_cell.className="progressbar_cell_upto_hilight2";

  if(next_cell_index > actual_index)
    next_cell.className="progressbar_cell_hilight";
  else
    next_cell.className="progressbar_cell_upto_hilight";

}



    var win;


    function show_countries(ctrl){
      win = window.open("http://tnap.dnsalias.com/apis/csp/check_country.php?sid=31318422024191&tZ=1142226160&ctrl=" + ctrl ,"csp_win","top=400, left=400, width=300, height=300, toolbar=no, titlebar=no, status=no, scrollbars=no, menubar=0, location=no");

    }


    function close_country_win(ctrl){

      win.close();
    }

    function set_country(ctrl, set_country_id, set_country_name){
      document.mainform[ ctrl + "_gci"].value = set_country_id;
      document.mainform[ ctrl + "_gcn"].value = set_country_name;

      document.mainform[ ctrl + "_gpi"].value = "";
      document.mainform[ ctrl + "_gpn"].value = "";
      document.mainform[ ctrl + "_gdpi"].value = "";
      document.mainform[ ctrl + "_gdpn"].value = "";
      document.mainform[ ctrl + "_gti"].value = "";
      document.mainform[ ctrl + "_gtn"].value = "";

      complete_text(ctrl);
    }



    function set_province(ctrl, set_province_id, set_province_name){
      document.mainform[ ctrl + "_gpi"].value = set_province_id;
      document.mainform[ ctrl + "_gpn"].value = set_province_name;

      document.mainform[ ctrl + "_gdpi"].value = "";
      document.mainform[ ctrl + "_gdpn"].value = "";
      document.mainform[ ctrl + "_gti"].value = "";
      document.mainform[ ctrl + "_gtn"].value = "";

      complete_text(ctrl);
    }


    function set_div_province(ctrl, set_div_province_id, set_div_province_name){
      document.mainform[ ctrl + "_gdpi"].value = set_div_province_id;
      document.mainform[ ctrl + "_gdpn"].value = set_div_province_name;

      document.mainform[ ctrl + "_gti"].value = "";
      document.mainform[ ctrl + "_gtn"].value = "";
      complete_text(ctrl);
    }

    function set_city(ctrl, set_city_id, set_city_name){
      document.mainform[ ctrl + "_gti"].value = set_city_id;
      document.mainform[ ctrl + "_gtn"].value = set_city_name;

      complete_text(ctrl);
    }

    function complete_text(ctrl){

      var temp  = document.mainform[ ctrl + "_gcn"].value;
      temp = temp + " , " + document.mainform[ ctrl + "_gpn"].value;

      if(document.mainform[ ctrl + "_gdpn"].value)
        temp = temp + " , " + document.mainform[ ctrl + "_gdpn"].value;

      temp = temp + " , " +document.mainform[ ctrl + "_gtn"].value

      document.mainform[ ctrl + "_name"].value = temp;
    }



    
var wint;


function show_tables(ctrl, db){

  wint = window.open("http://tnap.dnsalias.com/apis/table/check_table.php?sid=31318422024191&tZ=1142226160&ctrl=" + ctrl + "&db=" + db,"csp_win","top=400, left=400, width=400, height=400, toolbar=no, titlebar=no, status=no, scrollbars=no, menubar=0, location=no");

}

function close_table_win(ctrl){

  wint.close();
}

function set_table(ctrl, tablename){
  document.mainform[ ctrl + "_table"].value = tablename;

  document.mainform[ ctrl + "_field_index"].value = "";
  document.mainform[ ctrl + "_field_text"].value = "";
  document.mainform[ ctrl + "_field_filter"].value = "";
  document.mainform[ ctrl + "_field_filter_symbol"].value = "";
  document.mainform[ ctrl + "_field_filter_value"].value = "";


  complete_table_text(ctrl);

}



function set_fields(ctrl, field_index_name, field_text_name, ff,ffs,ffv){
  document.mainform[ ctrl + "_field_index"].value = field_index_name;
  document.mainform[ ctrl + "_field_text"].value = field_text_name;
  document.mainform[ ctrl + "_field_filter"].value = ff;
  document.mainform[ ctrl + "_field_filter_symbol"].value = ffs;
  document.mainform[ ctrl + "_field_filter_value"].value = ffv;

  complete_table_text(ctrl);
  close_table_win(ctrl);

}


function complete_table_text(ctrl){

  var temp  = document.mainform[ ctrl + "_table"].value;

  temp = temp + " , " + document.mainform[ ctrl + "_field_index"].value;
  temp = temp + " , " + document.mainform[ ctrl + "_field_text"].value;
  temp = temp + " , " + document.mainform[ ctrl + "_field_filter"].value;
  temp = temp + " , " + document.mainform[ ctrl + "_field_filter_symbol"].value;
  temp = temp + " , " + document.mainform[ ctrl + "_field_filter_value"].value;

  document.mainform[ ctrl + "_name"].value = temp;
  document.mainform[ ctrl ].value = temp;
}

/*Clear default form value script- By Ada Shimar (ada@chalktv.com)*/

function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
		thefield.value = ""
}

function verify_logout(){

	if(confirm("Voulez vous quitter l'interface?")){

		document.location = "/logout.php?tZ=5758&cid=b24012dfdd1387bfd9e8b9d8e83b5054";
	}

}


function show_color(name, button_control){
	var color_div = document.getElementById("color_" + name);
	if(typeof(color_div) != null){
	
		if(color_div.style.display != "block")
			color_div.style.display="block";
		else
			color_div.style.display="none";
			
	}
}

function select_color(evt, name){

	var color_control = document.getElementById(name);

	var color_div = document.getElementById("color_" + name);
	var color_spectrum = document.getElementById("color_spectrum_" + name);
	var color_index = document.getElementById("color_index_" + name);
	var color_value = document.getElementById("color_value_" + name);
		
	var red_y = 0;
	var green_y = 79;
	var blue_y = 158;
	var red2_y = 236;
	var hue_x = 255;
	
	var hp = 0;
	var red_level = 0;
	var green_level = 0;
	var blue_level = 0;
	var hue_level = 0;
	
	var color_output = "";
	
	if(typeof(color_div) != null){
	
		if(color_div.style.display != "block")
			color_div.style.display="block";
		else{
			if(typeof(evt)!=null && evt != null && evt.clientX != undefined){
				var color_div_pos = findPos(color_spectrum);
				
				var mouse_x = evt.pageX; 
				var mouse_y = evt.pageY;
				var cdx = mouse_x - color_div_pos[0];
				var cdy = mouse_y - color_div_pos[1];

				
				if(mouse_y == undefined){
				
					cdx = evt.offsetX;
					cdy = evt.offsetY;


				}
				
				if(cdy >= red_y && cdy <= green_y){
				
					hp = red_y + ((green_y - red_y) / 2);
					
					if(cdy <= hp ){
					
						red_level = 255;
						green_level = Math.round( (cdy - red_y) * 255 /  (hp - red_y));
						
					}else{
					
						green_level = 255;
						red_level = 255 - Math.round( (cdy - hp)  * (255 / (green_y - hp) ) );
						
					}


					hue_level = 255 - Math.round((cdx * 255 / hue_x));
					
					
				}else if(cdy>green_y && cdy<=blue_y){
				
					hp = green_y + ((blue_y - green_y) / 2);
						
						if(cdy <= hp ){
						
							green_level = 255;
							blue_level = Math.round( (cdy - green_y) * 255 /  (hp - green_y));
							
						}else{
						
							blue_level = 255;
							green_level = 255 - Math.round( (cdy - hp) * (255 / (blue_y - hp) ) );
							
						}
				
					hue_level = 255 - Math.round((cdx * 255 / hue_x));
				
				}else if(cdy>blue_y && cdy<=red2_y){
				
					hp = blue_y + ((red2_y - blue_y) / 2);
						
						if(cdy <= hp ){
						
							blue_level = 255;
							red_level = Math.round( (cdy - blue_y) * 255 /  (hp - blue_y));
							
						}else{
						
							red_level = 255;
							blue_level = 255 - Math.round( (cdy - hp)  * (255 / (red2_y - hp) ) );
							
						}
				
				
					hue_level = 255 - Math.round((cdx * 255 / hue_x));
				
				}


				if(hue_level > 128){
				
					red_level = Math.min(255,Math.round( red_level + (((255 - red_level) / 128) *  (hue_level - 128)) ));
					green_level = Math.min(255,Math.round( green_level + (((255 - green_level) / 128) *  (hue_level - 128)) ));
					blue_level = Math.min(255,Math.round( blue_level + (((255 - blue_level) / 128) *  (hue_level - 128)) ));
					
				}else if( hue_level < 128){
				
					red_level = Math.round( red_level  * (hue_level / 128) );
					green_level = Math.round( green_level  * (hue_level / 128) );
					blue_level = Math.round( blue_level  * (hue_level / 128) );
					
				}
				
				color_output =  decToHex(red_level);
				color_output =  color_output + decToHex(green_level);
				color_output =  color_output + decToHex(blue_level);
				

				
				
				color_value.value = color_output;
				color_index.style.backgroundColor = "#"  + color_output; 

				


			}
			

		}
			
	}

}

function save_color(name){
	var color_control = document.getElementById(name);
	var color_div = document.getElementById("color_" + name);
	
	var color_index_ori = document.getElementById("color_index_ori_" + name);
	var color_index = document.getElementById("color_index_" + name);
	var color_value = document.getElementById("color_value_" + name);
	
	color_index_ori.style.backgroundColor = color_index.style.backgroundColor;
	color_control.value = color_value.value;
	color_div.style.display = "none";
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function decToHex(val){
	var value = parseInt(val);
  var hex_values = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
	var maj = Math.floor( ( (value ) / 16) );
	var res = value - (maj * 16);
	var ret = hex_values[maj] + "" + hex_values[res];
	return ret;
}

 

function sec_nav(url){
	document.location = url + GLOBAL_CTX_APPENDED_PARAM;
}


function page_init(){

	document.body.focus();
	
	if(typeof(initLightbox)=="function"){
		initLightbox();
	}
}

function check_user_profile(id_users){

	document.location="/comm/comm_user_info.php?tZ=4968&cid=b24012dfdd1387bfd9e8b9d8e83b5054&idu=" + id_users;

}


function clear_object_content(obj){
  var tmp;
	var cpt;
	for((cpt = obj.childNodes.length - 1); cpt >= 0; cpt--){
	  tmp = obj.childNodes[cpt];
	  obj.removeChild(tmp);
	}
}

function check_click(evt, obj){




	if(typeof(evt)!=null && evt != null && evt.clientX != undefined){
				var obj_pos = findPos(obj);
				
				var mouse_x = evt.pageX; 
				var mouse_y = evt.pageY;
//				var cdx = mouse_x - obj_pos[0];
//				var cdy = mouse_y - obj_pos[1];


				var cdx = mouse_x;
				var cdy = mouse_y;
				var btn = evt.button;
				evt.cancelBubble = true;

				if(btn == "undefined"){
					btn = evt.which;
					evt.stopPropagation();
				}
				
				if(mouse_y == undefined){

					cdx = obj_pos[0] + evt.x;
					cdy = obj_pos[1] + evt.y;				
//					cdx = evt.clientX;
//					cdy = evt.clientY;
				}

	}

	if(btn == 2){
		var obj_menu_id = obj.getAttribute("menu_id");
		var obj_menu = document.getElementById(obj_menu_id);
		
		var header_text1 = obj.getAttribute("header_text1");
		var header_text2 = obj.getAttribute("header_text2");
		var obj_header = obj_menu.childNodes[0];
		if( typeof(obj_header) == "undefined" || obj_header.tagName!="DIV")
			obj_header = obj_menu.childNodes[1];
		
		GLOBAL_CTX_ID = obj_menu_id;
		GLOBAL_CTX_APPENDED_PARAM = obj.getAttribute("appended_param");
		if(typeof(header_text1) != "undefined")
			obj_header.innerHTML = header_text1;
			
		if(typeof(header_text2) != "undefined")
		 obj_header.innerHTML = obj_header.innerHTML + "<br />" + header_text2;
		 
		obj_menu.style.position = "absolute";
		obj_menu.style.left = cdx + "px";
		obj_menu.style.top = cdy + "px";
		obj_menu.style.display= "block";
		obj_menu.style.zIndex="1";

	}else{
		close_context_menu();
	}

}

function close_context_menu(){
	if(GLOBAL_CTX_ID != ""){
		var obj_menu = document.getElementById(GLOBAL_CTX_ID);
		obj_menu.style.display= "none";
		GLOBAL_CTX_ID = "";
	}
}



function li2_click(obj){

	if(obj.hasChildNodes()){
	
		var pop_obj;
		
		if(obj.childNodes[1].tagName=="DIV"){
				pop_obj = obj.childNodes[1];
				
				if(typeof(pop_obj.style) == "undefined" || pop_obj.style.display=="")
					pop_obj = obj.childNodes[4];

		}else{
				pop_obj = obj.childNodes[2];
		}



		if(pop_obj.tagName=="DIV"){
		
			if(pop_obj.style.display == "block"){
				pop_obj.style.display = "none";
				obj.className="arrow_right";
			}else{
				pop_obj.style.display = "block";
				obj.className="arrow_down";
			}
		}
	}
}

function cancel_bubble(e){
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}



function switch_lightbox(id_mi, id_control, control, is_in_admin){
        var url = "/lightbox/lightbox_add_image.php?tZ=4239&cid=b24012dfdd1387bfd9e8b9d8e83b5054&id_mi=" + id_mi;
        loadXMLDoc(url, processLightboxChange);
        var lightbox = document.getElementById(id_control);
		
		try{
			if(is_in_admin){		
				var lightbox_control = lightbox.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
		
				var image_border_control = lightbox_control.getElementsByTagName("DIV")[0];
	
				if( lightbox.className == "icon_trash" ){
					lightbox.className = "icon_lightbox";
					image_border_control.style.border = "1px solid #C05650";
				}else{
					lightbox.className = "icon_trash";
					image_border_control.style.border = "1px solid #B1BEBC";
				}
			}else{
				if( lightbox.className == "icon_lightbox" ){
						lightbox.className = "icon_lightbox_ACT";
	
				}else{
						lightbox.className = "icon_lightbox";
				}
			
			}
		}catch(error){
			if( lightbox.className == "icon_lightbox" ){
					lightbox.className = "icon_lightbox_ACT";

			}else{
					lightbox.className = "icon_lightbox";
			}
		
		}
		return lightbox.className;
}
function switch_lightbox_opener(id_mi, id_control){
		var cls = window.opener.switch_lightbox(id_mi, id_control);
        var lightbox = document.getElementById(id_control);

        lightbox.className = cls;

}

function switch_lightbox_li(id_li){
        var url = "/lightbox/lightbox_add_image.php?tZ=4133&cid=b24012dfdd1387bfd9e8b9d8e83b5054&id_li=" + id_li;
        loadXMLDoc(url, processLightboxChange);
}


var xmlDoc;

function loadXMLDoc(url, function_pointer, post_data){

	if(typeof(post_data) == "undefined" || post_data == null)
	  post_data = "";

    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        is_ie=false;
        req = new XMLHttpRequest();
        req.onreadystatechange = function_pointer;
        req.open("POST", url, true);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        req.send(post_data);

    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            is_ie=true;
            req.onreadystatechange = function_pointer;
            req.open("POST", url, true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            req.send(post_data);
        }
    }
}

function processLightboxChange() {

    // only if req shows "complete"
    if (req.readyState == 4) {

        // only if "OK"
        if (req.status == 200) {



                if(req.responseText.indexOf("OK-ADD") >= 0){
                        //AJOUT: OK
                        //document.location="";

                }else{
                        if(req.responseText.indexOf("OK-DEL") >= 0){
                                //RETRAIT: OK
                                //document.location="";
									
                        }
                }
				
//				alert(req.responseText);				
				synchronize_lightbox(req.responseXML.documentElement);

				
         } else {
            alert("There was a problem retrieving  the XML data:\n" + req.statusText);
        }
    }
}

var slb_inc = 100;

function synchronize_lightbox(xmlDoc){

	var micro_lightbox_holder = document.getElementById("micro_lightbox_holder");
	var res = typeof(micro_lightbox_holder);

	if(res == "object" && micro_lightbox_holder != null && micro_lightbox_holder != 'null'){

		var image_collection = xmlDoc.getElementsByTagName('image');
		var id, id_mi, src, dynamic_preview_image_link, div_thumbnail, img_thumbnail, j, is_found;
		
		var i = 0;
		var displayed_images = micro_lightbox_holder.getElementsByTagName('img');
		var actual_images = new Array();
		var selected_images = new Array();
		
		for(i = 0; i < displayed_images.length; i++){
			actual_images[i] = displayed_images[i].id;
		}
		
		
		
		for(i = 0; i < image_collection.length; i++){
		
			id = image_collection[i].getElementsByTagName('id')[0].childNodes[0].nodeValue;
			id_mi = image_collection[i].getElementsByTagName('id_mi')[0].childNodes[0].nodeValue;
			src = unescape(image_collection[i].getElementsByTagName('src')[0].childNodes[0].nodeValue);
			dynamic_preview_image_link = unescape (image_collection[i].getElementsByTagName('dynamic_preview_image_link')[0].childNodes[0].nodeValue);
			var tmp_id = document.getElementById('imgt_' + id);

			
			
			selected_images[i] = 'imgt_' + id;
			//ADD NEW IMAGES
			if(typeof(tmp_id) != "object" || tmp_id == null || tmp_id == 'null'){

				div_thumbnail = document.createElement("DIV");
				div_thumbnail.className = "lb_mini_thums";
				
				div_thumbnail.onmousemove = add_function(id, dynamic_preview_image_link);			
//				div_thumbnail.onmousemove = add_function(id, dynamic_preview_image_link,'event');
				div_thumbnail.onmouseout = close_dynamic_preview;
				div_thumbnail.onclick = image_detail;
				

				//div_thumbnail.linker = dynamic_preview_image_link;
				//div_thumbnail.idmi = id;
				//div_thumbnail.idmi2 = id_mi;
				div_thumbnail.style.cursor = "pointer";
				

				img_thumbnail = document.createElement("IMG");
				img_thumbnail.id = 'imgt_' + id;
				img_thumbnail.src = src;
				img_thumbnail.width = "40px";
				img_thumbnail.height = "40px";
				img_thumbnail.style.width = "40px";
				img_thumbnail.style.height = "40px";

				div_thumbnail.appendChild(img_thumbnail);
				
				micro_lightbox_holder.insertBefore(div_thumbnail, micro_lightbox_holder.childNodes[0]);
				
			}
			//alert(move_functions.length);		
	
		}
		
		for(i = 0; i < actual_images.length; i++){
			
			is_found = false
			for(j = 0; j < selected_images.length; j++){
			
				if(selected_images[j] == actual_images[i]){
					j = selected_images.length + 1;
					is_found = true;
				}
			}
			
			if( !is_found ){

				div_thumbnail = document.getElementById(actual_images[i]).parentNode;
/*				div_thumbnail = document.getElementById(actual_images[i]);
				div_thumbnail.style.width = div_thumbnail.style.height = "0px";
				div_thumbnail.width = div_thumbnail.height = "0";
				div_thumbnail.id = "imgt_F"+(++slb_inc);
*/
				micro_lightbox_holder.removeChild(div_thumbnail);
			}
		}
//		alert( actual_images.length + ":" + selected_images.length );
		
	}
}

function add_function(par1, par2){
	return function(event){global_event = event; image_dynamic_preview(par1, par2 );};
}
function buy_item(id_mi, id_control){
        var url = "/cart/item.php?tZ=5200&cid=b24012dfdd1387bfd9e8b9d8e83b5054&item=" + id_mi;

        loadXMLDoc(url, processBuy);
}

function add_image_to_cart(idmmi, type){
        var url = "/cart/item.php?tZ=7633&cid=b24012dfdd1387bfd9e8b9d8e83b5054&mmi=" + idmmi + "&type=" + type;

        loadXMLDoc(url, processBuy);
}

function remove_image_from_cart(idmmi){
        var url = "/cart/item.php?tZ=6691&del=1&cid=b24012dfdd1387bfd9e8b9d8e83b5054&mmi=" + idmmi;

        loadXMLDoc(url, processBuy);
}

function remove_item(id_mi, id_control){
        var url = "/cart/item.php?tZ=3575&del=1&cid=b24012dfdd1387bfd9e8b9d8e83b5054&item=" + id_mi;

        loadXMLDoc(url, processBuy);
}

function download_item( id_mi ){

	var url = "/images/image_buy.php?tZ=4272&cid=b24012dfdd1387bfd9e8b9d8e83b5054&id_mi=" + id_mi;
	document.location = url;
//	alert(url);
}


var is_multiple = false;
function processBuy() {

    // only if req shows "complete"
    if (req.readyState == 4) {

        // only if "OK"
        if (req.status == 200) {

			
			var cart_count = document.getElementById('cart_count');
			var xmlDoc = req.responseXML.documentElement;
			
			var xml_count = xmlDoc.getElementsByTagName('CARTCNT')[0].childNodes[0].nodeValue;
			
	
			if(is_multiple == false)
			cart_count.innerHTML = parseInt(xml_count);

         } else {
            alert("There was a problem retrieving  the XML data:\n" + req.statusText);
        }
    }
}

var is_dynamic_preview = '0';
var dynamic_preview;
var offsetX = 20;
var offsetY = 10;
var shown_dynamic_preview_id = 0;
var dynamic_preview_img;
var dynamic_preview_thumbnail;
var global_event;

function image_dynamic_preview(id_mi, url_mi_shown, evt){

	if(is_dynamic_preview == '1'){

		if(window.event){
			var x = event.clientX + document.documentElement.scrollLeft;
			var y = event.clientY + document.documentElement.scrollTop;
		}else{
		
			if(typeof evt != "undefined"){
				var x = evt.pageX;
				var y = evt.pageY;
			}else{

				var x = global_event.pageX;
				var y = global_event.pageY;
			}
			
		}
	
		if(shown_dynamic_preview_id == id_mi){
			dynamic_preview.style.left = (x + offsetX) + "px";
			dynamic_preview.style.top = (y +  offsetY) + "px";
			dynamic_preview.style.visibility="visible";
			check_dynamic_preview_visibility(evt);
			return;
		}
		shown_dynamic_preview_id = id_mi;

        if( typeof(dynamic_preview) != "object" ){
                dynamic_preview = document.createElement("DIV");
                dynamic_preview.className = "dynamic_preview_main";
        }else{
                clear_object_content(dynamic_preview);
        }

		//alert(url_mi_shown);
		
		dynamic_preview.style.left = (x + offsetX) + "px";
		dynamic_preview.style.top = (y +  offsetY) + "px";
		dynamic_preview.style.visibility="visible";
		
        var thumbnail = document.createElement("DIV");
        thumbnail.className = "thumnail_preview";
        dynamic_preview.appendChild( thumbnail );

        var di = document.createElement("IMG");
        di.src = url_mi_shown;
        thumbnail.appendChild( di );
		dynamic_preview.appendChild( thumbnail );
		
        var thumbnail_action = document.createElement("DIV");
        thumbnail_action.className = "thumnails_actions";

        dynamic_preview.appendChild( thumbnail_action );
		

        document.body.appendChild(dynamic_preview);
		check_dynamic_preview_visibility(evt);

	}
}


function whichElement(e){
	var targeted;
	
	if (!e) 
		var e = window.event
		
	if (e.target)
		targeted = e.target
		
	else if (e.srcElement)
		targeted = e.srcElement
		
	if (targeted.nodeType == 3)
	   	targeted = targ.parentNode

	return targeted;
}

var last_cdpvX = 0;
var last_cdpvY = 0;

function check_dynamic_preview_visibility(evt) {

	if(is_dynamic_preview == '1' && typeof(dynamic_preview) == "object"  &&
		dynamic_preview != null && dynamic_preview.style.visibility!='hidden'){
		
		if(window.event){
			var x = event.clientX + document.documentElement.scrollLeft;
			var y = event.clientY + document.documentElement.scrollTop;
		}else{
			var x = (evt.pageX!=undefined?evt.pageX:last_cdpvX);
			var y =(evt.pageY!=undefined?evt.pageY:last_cdpvY);
			last_cdpvX = x;
			last_cdpvY = y;
		}
		
		
		var width = dynamic_preview.clientWidth;
		var height = dynamic_preview.clientHeight;
		
		var x1 = document.documentElement.clientWidth - (x+offsetX+width);
		var x2 = x-offsetX-width;
		var y1 = document.documentElement.clientHeight - (y+offsetY+height-document.documentElement.scrollTop);
		var y2 = y-offsetY-height-document.documentElement.scrollTop;

		if(x1 < 0 && x2 > x1)
			x = x2;
		else x += offsetX;
		
		if(y1 < 0 && y2 > y1)
			y = y2+document.documentElement.scrollTop;
		else y += offsetY;

		dynamic_preview.style.top = y + "px";
		dynamic_preview.style.left = x + "px";
	}
}

function close_dynamic_preview(){
		shown_dynamic_preview_id = 0;
        if( typeof(dynamic_preview) == "object"  && dynamic_preview != null && dynamic_preview != "null"){
//                document.body.removeChild(dynamic_preview);
			dynamic_preview.style.visibility="hidden";
        }
}
