/*function findPosX(obj){
     var curleft = 0;
     if (obj.offsetParent){
		  var s = "";
          while (obj.offsetParent){
			   s = obj + "." + s;
               curleft = obj.offsetLeft
               obj = obj.offsetParent;
			  	alert(obj + ", " + obj.className);
          }
		  //alert("findPosX="+s);
     }
     else if (obj.x)
          curleft += obj.x;
		  
	 alert(curleft);
     return curleft;
}

function findPosY(obj){
     var curtop = 0;
     if (obj.offsetParent){
		  var s = "";
          while (obj.offsetParent){
			   s = obj + "." + s;
               curtop = obj.offsetTop
               obj = obj.offsetParent;
          }
		  //alert("findPosY="+s);
     }else if (obj.y)
          curtop += obj.y;
	 alert(curtop);
     return curtop;
}*/

function showPicto(pID) {
	var tmpObj = document.getElementById('header_picto_layer'+pID).style;
	if(tmpObj.display=='none') tmpObj.display='block';
	else tmpObj.display='none';
}

function affiche_layer(type,lay,parent){
	
	var layer = document.getElementById(lay);
	
	if(layer != null){
		if(type == 1){
			var parent = document.getElementById("div_" + parent);
			layer.style.display = 'block';
		}
		else layer.style.display = 'none';
	}
} 

function line_over(over,lineID) {
	if(over==1 && document.getElementById('line'+lineID).className != 'commande_on_click') document.getElementById('line'+lineID).className = "commande_on"; 
	else if (document.getElementById('line'+lineID).className != 'commande_on_click') document.getElementById('line'+lineID).className = ""; 
}
function line_select(lineID,tot,cmdID) {
	for(i=1;i<=tot;i++){
		if(i==lineID) {
			//alert(document.getElementById('line'+lineID).className);
			document.getElementById('line'+lineID).className = "commande_on_click";
			//alert(document.getElementById('line'+lineID).className);
			document.getElementById('cmd_detail_frame').src = pagesURL + "compte_suivi_detail.cfm?commande_id=" + cmdID;
		}
		else {
			document.getElementById('line'+i).className = ""; 
		}
	}
	//alert(document.getElementById('line'+lineID).className);
}

/*** Thomson specific functions ***/
function getElementsByClassName(className, tag, elm){
	var expr = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all) ? elm.all : elm.getElementsByTagName(tag);
	var objects = [];
	var current;
	for(var i=0; i<elements.length; i++) {
		current = elements[i];
		if(expr.test(current.className)) {
			objects.push(current);
		}
	}
	return objects;
}
function addToCart(produit_id, prod_name) {
	//z= (screen.width  / 2) - 175;
/*
var h="";waback3
var w="";
	if (document.all){
h=document.body.scrollTop;
w=document.body.scrollLeft;
}else{
w=window.pageXOffset; 
h=window.pageYOffset;}
}*/
	
	
	posY= document.documentElement.scrollTop + (screen.height / 2) - 130 - 60;
	if(produit_id != 0) {
		makeRequest(pagesURL+'blocks/panier.cfm?xml=1&frmaction=add&produit_id='+produit_id+'&quantite_souhaitee=1', 'getPanier');
		/*
		document.getElementById('add2cart_layer').style.left = z + 'px';
		document.getElementById('add2cart_layer').style.top = y + 'px';
		*/
		document.getElementById('add2cart_layer').style.top = posY + 'px';
		document.getElementById('add2cart_layer').style.display = "block";
		document.getElementById('prod_name_cartadd').innerHTML= prod_name;
		//makeRequest(pagesURL+'blocks/panier.cfm?xml=1', 'getPanier');
		setTimeout("addToCart(0)",1500); 
	} else makeRequest(pagesURL+'blocks/panier.cfm?xml=1', 'getPanier');
}
function removFromCart(panier_id,reload) {
	
	makeRequest(pagesURL+'blocks/panier.cfm?xml=1&frmaction=delete&panier_id='+panier_id, 'getPanier');
	if(reload) window.location = window.location + '?open=yes';
}
function rien(httpRequest) {
	return true;
}
function swapMenu(menu, status, segment) {
	switch (status) {
		case "on":
			menu.className = 'menu_on segment'+segment;
			break;
		default:
			menu.className = 'menu_off segment'+segment;
			break;
	}
}
function checkPrice(tag) {

	var allPrices = document.getElementsByTagName(tag);
	var imgPrices = new Array();
	var bigImgPrices = new Array();
	var big_index;
	var price_index = new Array();
	
	for(i=0;i<allPrices.length;i++) {
		if(allPrices[i].className=="price img_price") {
			imgPrices[imgPrices.length] = allPrices[i];
			price_index[price_index.length] = i;
		}
		if(allPrices[i].className=="price big_img_price") {
			bigImgPrices[0] = allPrices[i];
			big_index = i;
		}
	}
	
	for(i=0;i<imgPrices.length;i++) {
		var tmpHTML = imgPrices[i].innerHTML;
		var newHTML = "";
		var decimal = false;
		
		for(j=0;j<tmpHTML.length;j++) {
		
			if ((tmpHTML.charCodeAt(j) > 47 && tmpHTML.charCodeAt(j) < 58) || tmpHTML.charCodeAt(j) == 44) {
		
				if(tmpHTML.charCodeAt(j) == 44) {
					newHTML += "<img class='png' style='position:relative;top:3px' src='"+pageURL+"/ximg/chiffres/dot.png'>";
					decimal = true;
				}
				else {
					if(decimal) newHTML += "<img class='png' alt='' src='"+pageURL+"/ximg/chiffres/sml_"+tmpHTML.charAt(j)+".png'>";
					else newHTML += "<img class='png' alt='' src='"+pageURL+"/ximg/chiffres/"+tmpHTML.charAt(j)+".png'>";
				}
				
			}
		}
		newHTML += "<img class='png' src='"+pageURL+"/ximg/chiffres/euro.png'>"
		allPrices[price_index[i]].innerHTML = newHTML;
	}
	
	if(bigImgPrices[0]) {
	
		tmpHTML = bigImgPrices[0].innerHTML;
		newHTML = "";
		decimal = false;
		
		for(j=0;j<tmpHTML.length;j++) {
			if ((tmpHTML.charCodeAt(j) > 47 && tmpHTML.charCodeAt(j) < 58) || tmpHTML.charCodeAt(j) == 44) {
				if(tmpHTML.charCodeAt(j) == 44) {
					newHTML += "<img class='png'  style='position:relative;top:10px;' src='"+pageURL+"/ximg/chiffres/big_dot.png'>";
					decimal = true;
				}
				else {
					if(decimal) newHTML += "<img class='png' alt='' src='"+pageURL+"/ximg/chiffres/med_"+tmpHTML.charAt(j)+".png'>";
					else newHTML += "<img class='png' alt='' src='"+pageURL+"/ximg/chiffres/big_"+tmpHTML.charAt(j)+".png'>";
				}
			}
		}
		newHTML += "<img class='png' src='"+pageURL+"/ximg/chiffres/big_euro.png'>"
		allPrices[big_index].innerHTML = newHTML;
	}

}
function checkPercent() {
	var percent = document.getElementById("picto_percent");
	
	if(percent) {
		var tmpHTML = percent.innerHTML;
		var newHTML = "";
			
		for(j=0;j<tmpHTML.length;j++) {
		
			if ((tmpHTML.charCodeAt(j) > 47 && tmpHTML.charCodeAt(j) < 58))
			{
		
				   newHTML += "<img class='png num"+j+"' alt='' src='"+pageURL+"/ximg/chiffres/percent_"+tmpHTML.charAt(j)+".png'>";
				

			}
		}
		
	/*	newHTML += "<img class='png num"+j+"' alt='' src='"+pageURL+"/ximg/chiffres/percent_"+tmpHTML.charAt(j)+".png'>"; */
		
		percent.innerHTML = newHTML;
	}

}
var current_prod = 1;
function prev_prod(maxprod) {
	if(current_prod > 1) {
		document.getElementById('bestSeller_prod'+(current_prod-1)).style.display = 'block';
		document.getElementById('bestSeller_prod'+current_prod).style.display = 'none';
		current_prod--;
	}
	else
	{
	document.getElementById('bestSeller_prod'+(maxprod)).style.display = 'block';
		document.getElementById('bestSeller_prod'+current_prod).style.display = 'none';
		current_prod = maxprod;
	}
}
function next_prod(max_prod) {
	if(current_prod < max_prod) {
		document.getElementById('bestSeller_prod'+(current_prod+1)).style.display = 'block';
		document.getElementById('bestSeller_prod'+current_prod).style.display = 'none';
		current_prod++;
	}
	else
	{
	document.getElementById('bestSeller_prod'+(1)).style.display = 'block';
		document.getElementById('bestSeller_prod'+current_prod).style.display = 'none';
		current_prod= 1;
	}
}
function deploy(area, linkobj) {
	var the_item = document.getElementById(area);
	//alert(the_item.style.display);
	//if (the_item.typeof() == 'object'){
		switch (the_item.style.display) {
			
			case "block":
				the_item.style.display = 'none';
				linkobj.className = 'service-title closed';
				break;
			case "none":
				the_item.style.display = 'block';
				linkobj.className = 'service-title opened';
				break;
			default:
				the_item.style.display = 'none';
				linkobj.className = 'service-title closed';
				break;
		}
	//}
	//alert(linkobj.className);
}
function switchDisplay(area) {
	var layer_style = document.getElementById(area).style;
	switch (layer_style.display) {
		case "block":
			layer_style.display = 'none';
			break;
		case "none":
			layer_style.display = 'block';
			break;
		default:
			layer_style.display = 'none';
			break;
	}
}
function switchTab(tabID, nbTab) {
/*
	var rootNode = document.getElementById('product-cross-selling');
	var tabs = getElementsByClassName('content','div',rootNode)[0].getElementsByTagName('div');
	var links = getElementsByClassName('tabs','ul',rootNode)[0].getElementsByTagName('li');
	
	for (i=0; i<links.length; i++) {
		links[i].className = '';
	}
	
	for (i=0; i<tabs.length; i++) {
		if (tabs[i].id == document.getElementById(tab).id) {
			tabs[i].style.display = 'block';
			lien.className = 'act';
		}
		else {
			tabs[i].style.display = 'none';
		}
	}
	lien.blur();
*/	
	for(i=1;i<=nbTab;i++) {
		if(i==tabID) {
			document.getElementById('tab'+i).className = "act";
			document.getElementById('layer-'+i).style.display = "block";
		} else {
			document.getElementById('tab'+i).className = "";
			document.getElementById('layer-'+i).style.display = "none";
		}
	}
}
function searchProduct() {
	var formsearch = document.forms['minisearchform'];
	if (formsearch.elements['libelle'].value == label_search_keywords) {
		formsearch.elements['libelle'].value = '';
	}
	return true;
}