function schedule(objectID, functionCall)
{
	(document.getElementById(objectID))?eval(functionCall):setTimeout("schedule('" + objectID + "', '" + functionCall + "')", 1);
	return true;
}

function makeSelectedSubMenu()
{
	var subMenu_a  = document.getElementById("subMenu").getElementsByTagName("a");
	for(var i=0;i<subMenu_a.length;i++)
	{
		if(subMenu_a[i].href==document.location.href) subMenu_a[i].className="subActive";
	}
}

schedule('content','makeSelectedSubMenu()');
schedule('productsDetailed','activateProductsPage()');

function myRequestG(myUrl,target,callBackFunction) 
{
	if(window.XMLHttpRequest) 
	{
		xmlhttp = new XMLHttpRequest(); // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera
	} 
	 else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET", myUrl, true); // Open a connection. Replace GET with HEAD in order to do a HEAD request.
	
	if(callBackFunction)
	{
		xmlhttp.onreadystatechange=function() 
		{
			if (xmlhttp.readyState == 4) 
			{ 
				var expr =target+'("'+xmlhttp.responseText+'");'; 
				var rep = new RegExp(/\n/ig);
				expr = expr.replace(rep,"");
				//alert(expr);
				eval(expr);
			}
		}
	}
	else
	{
		xmlhttp.onreadystatechange=function() 
		{
			if (xmlhttp.readyState == 4) 
			{ 
				document.getElementById(target).innerHTML=xmlhttp.responseText;
				//eval(callBackFunction(xmlhttp.responseText));
			}
		}
	}
	xmlhttp.send(null); // send() is used to initiate the transfer. No actual data have to be sent in this case.
}

function getDetailedMenu(prodId,idToActivate,subUL)
{
	//alert(idToActivate)
	allLis = document.getElementById(subUL).getElementsByTagName("li");
 	for(i=0;i<allLis.length;i++)
	{
		allLis[i].style.background="white";
		as = allLis[i].getElementsByTagName("a");
	}
	document.getElementById(idToActivate).style.background="#CAEBFB";
	var splitedUrl = document.location.href.split("/");
	var url = "/en/getproductsdetailed/";
	if(splitedUrl[3] == "fr")
	{url = "/fr/getproductsdetailed/";}
	
	myRequestG(url+prodId,"productsDetailed",null);
}

function getImage(pathImg,id)
{
	
	document.getElementById("getImages").style.background="url("+pathImg+") center center no-repeat";
	document.getElementById("currentImage").innerHTML=id;
	
	allAs = document.getElementById("img_gallery").getElementsByTagName("a");
	for(i =0;i<allAs.length;i++)
	{
		allAs[i].style.color="#00BDF2";
	}
	document.getElementById("pic_"+id).style.color="#004C83";
	
}
 

function activateLink(link,liToDecorate)
{
	allLis = document.getElementById("catMenu").getElementsByTagName("li");
	for(i=0;i<allLis.length;i++)
	{
		allLis[i].className="";
		allLis[i].style.background="white";
		as = allLis[i].getElementsByTagName("a");
		as[0].style.color="#004C83";
	}
	element = document.getElementById(link);
	//.style.background="#00B2F0":
	element.className="active";
	document.getElementById(liToDecorate).style.background="#00B2F0";
	as = document.getElementById(liToDecorate).getElementsByTagName("a");
	as[0].style.color="white";
}

function activateProductsPage()
{
	allLis = document.getElementById("catMenu").getElementsByTagName("li");
	for(i=0;i<allLis.length;i++)
	{
		allLis[i].className="";
		allLis[i].style.background="white";
		as = allLis[i].getElementsByTagName("a");
		as[0].style.color="#004C83";
	}
	element = allLis[1];
	//.style.background="#00B2F0":
	element.className="active";
	allLis[0].style.background="#00B2F0";
	as = allLis[0].getElementsByTagName("a");
	as[0].style.color="white";
	document.getElementById("sub_1").style.background="#CAEBFB";
	as = document.getElementById("sub_1").getElementsByTagName("a");
	splited=as[0].href.split("(");
	splited = splited[1].split(',');
    var splitedUrl = document.location.href.split("/");
	var url = "/en/getproductsdetailed/";
	if(splitedUrl[3] == "fr")
	{url = "/fr/getproductsdetailed/";}
	myRequestG(url+splited[0],"productsDetailed",null);
}

function getPreviousImage()
{
	var id = document.getElementById("currentImage").innerHTML;
	if(id == 1){return};
	id--;
	eval(document.getElementById("pic_"+id).href);
}
function getNextImage()
{
	var id = document.getElementById("currentImage").innerHTML;
	var max = document.getElementById("maxSize").innerHTML
	max--;
	if(id == max){return};
	id++;
	eval(document.getElementById("pic_"+id).href);
}