var ajaxRequest;
function getXmlHttpObject(){
	var httpObject = null;
	try{
  		// Firefox, Opera 8.0+, Safari
  		httpObject = new XMLHttpRequest();
  	}
	catch (e){
  		// Internet Explorer
  		try{
    		httpObject = new ActiveXObject("Msxml2.XMLHTTP");
   	 	}
 	 	catch (e){
   	 		httpObject = new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return httpObject;
}
function show(e){
	if (document.getElementById(e)) {
		document.getElementById(e).style.display = "block";
	}
}
function hide(e){
	if (document.getElementById(e)) {
		document.getElementById(e).style.display = "none";
	}
}
var tcTimer;
function tcHide(){
	if(tcTimer) {
		window.clearTimeout(tcTimer);
	}
	tcTimer = window.setTimeout(hideTcPane, 500);
}
function hideTcPane(){
	tcTimer = null;
	document.getElementById('catFamFastPage').style.display = "none";
}
function showTcPane(){
	window.clearTimeout(tcTimer);
	document.getElementById('catFamFastPage').style.display = "block";
}
function showRefList(id){
	document.getElementById('plusieursRefMain'+ id).style.display = "block";
}
function hideRefList(id){
	document.getElementById('plusieursRefMain'+ id).style.display = "none";
}
function trim(str){
	// making sure str is a string
	str = str + ""; 
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
function showColorisNom(nom){
	document.getElementById('colorisHeadNom').innerHTML = "&nbsp;&nbsp;" + nom;
}
function clearColorisNom(){
	document.getElementById('colorisHeadNom').innerHTML = "";
}
function hideParentMouseoutCheck(parentE, childE){
	var ce = document.getElementById(childE);
	if('mouseout'.relatedTarget == ce){
		return;
	}
	else{
		hide(parentE);
	}
	
}
function freeSearchSuggest(){
	ajaxRequest = getXmlHttpObject();
	var kStr = document.getElementById('freeSearchKeys').value;
	if (kStr.length > 2) {
		var keyStr = "?keys=" + kStr;
		ajaxRequest.onreadystatechange = ajaxFreeSearchSuggest;
		ajaxRequest.open("POST", "./ajax/ajaxFreeSearch.php" + keyStr, true);
		ajaxRequest.send(null);
	}
	else{
		document.getElementById('freeSearchResults').innerHTML = "";
		document.getElementById('freeSearchResults').style.display = "none";	
	}
}
function ajaxFreeSearchSuggest(){
	if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200) {
		if (ajaxRequest.responseText != "") {
			document.getElementById('freeSearchResults').style.display = "block";
			document.getElementById('freeSearchResults').innerHTML = ajaxRequest.responseText;
		}
		else{
			document.getElementById('freeSearchResults').innerHTML = "";
			document.getElementById('freeSearchResults').style.display = "none";
		}
	}
}
function freeSearchLink(satId){
	var kStr = document.getElementById('freeSearchKeys').value;
	if (kStr.length > 2) {
		kStr = kStr.replace(/ /g, "-");
		kStr = kStr.replace(/é/g, "e");
		kStr = kStr.replace(/è/g, "e");
		kStr = kStr.replace(/â/g, "e");
		kStr = kStr.replace(/\./g, "-");
		var urlStr = "http://catalogue.lagardere-france.com/chercher_" + kStr + "_" + satId + ".0.html";
		window.location = urlStr;
	}
	else{
		//alert("your keyword is too short for a search");
	}
}
function IsNumeric(str){
   var ValidChars = "0123456789.,+- ";
   var IsNumber=true;
   var oneChar;
   for (i = 0; i < str.length; i++) 
      { 
      oneChar = str.charAt(i); 
      if (ValidChars.indexOf(oneChar) == -1) 
         {
         IsNumber = false;
		 return IsNumber;
         }
      }
   return IsNumber;
}
function setAffinPrixLink(urlP, urlS){
	var pfCom = document.prixForm.prixCom.value;
	var pfFin = document.prixForm.prixFin.value;
	if(pfCom != "" ||  pfFin != ""){
		pfCom = (pfCom != "" && IsNumeric(pfCom)) ? pfCom : "0";
		pfFin = (pfCom != "" && IsNumeric(pfFin)) ? pfFin : "";	
		if(pfFin != "" && pfCom > pfFin){
			pfCom = "0";
		}
		location.href= urlP + "?pr=" + pfCom + "_" + pfFin + urlS;	
	}
	else{
		return false;
	}
}
function changeImage(image, imageLarge){
	document.getElementById('mainImage').innerHTML = "<a href='"+ imageLarge + "' class='lightbox' rel='prodImages'><img src='" + image + "' /></a><a href='"+ imageLarge + "' id='zoomImg' class='lightbox' rel='prodImages'><img src='./images/zoomImg.gif' /></a>";
	$(".lightbox").lightbox();
}