/*
* Input recherche
*/
defaultvalue = "Recherche";
function setInputVal() {
	if (GetId("search").value == "")
		GetId("search").value = defaultvalue;
	else {
		if (GetId("search").value == defaultvalue)
			GetId("search").value = "";
	}
}


/*
* Gestion menu déroulant
*/
delay = 400;
inter = "";
function rollMenu(target) {
	clearTimeout(inter);
	GetId(target).style.display = "block";
	outExcept(target);
}
function outExcept(target) {
	var node = GetId("main_menu");
	var elems = node.getElementsByTagName("table");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].className.indexOf("main_menu_ss_menu") > -1 && elems[i].id != target)
			elems[i].style.display = "none";
	}
}
function outAll() {
	var node = GetId("main_menu");
	var elems = node.getElementsByTagName("table");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].className.indexOf("main_menu_ss_menu") > -1)
			elems[i].style.display = "none";
	}
}
function clearInter() {
	clearTimeout(inter);
}
function runInter() {
	inter = setTimeout("outAll()", delay);
}

function showLang(target) {
	if (GetId(target).style.visibility == "visible")
		GetId(target).style.visibility = "hidden";
	else
		GetId(target).style.visibility = "visible";
}
function hideLang(target) { GetId(target).style.visibility = "hidden"; }




/*
* Gestion menu gauche
*/

/*
* Cache tout
*/
function unselectSubSections() {
	var node = GetId("left_menulist");
	var elems = node.getElementsByTagName("ul");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].id.indexOf("SSsection_") > -1)
			elems[i].style.display = "none";
	}
	var elems = node.getElementsByTagName("a");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].id.indexOf("section_") > -1 && elems[i].id.length == 10)
			elems[i].className = "violet_b";
	}
}

/*
* Affiche la sous section `target`
*/
function showSubSection(target) {
	
	var parent = target.substring(2, target.length);
	var ind = target.substring(10, target.length);


	if (parent.length == 10) {
		if (GetId(parent).className == "violet_b")
			GetId(parent).className = "black_b";
		else
			GetId(parent).className = "violet_b";
	} else {
		if (GetId(parent).className == "black_b")
			GetId(parent).className = "";
		else
			GetId(parent).className = "black_b";
	}

	if (GetId("ctrl_"+ind).className.indexOf("puce_plus") > -1)
		GetId("ctrl_"+ind).className = "puce_minus";
	else
		GetId("ctrl_"+ind).className = "puce_plus";

	if (GetId(target).style.display == "none")
		GetId(target).style.display = "block";
	else
		GetId(target).style.display = "none";
}




/*
* Gestion affiche déroulant produits
*/
function showProd(target,backColor,foreColor) {
    var lstrIdTarget;
	var node = GetId("content_mid");
	var elems = node.getElementsByTagName("table");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].id.indexOf(target) > -1)
        {
            lstrIdTarget=elems[i].id;
        }
    }

	if (GetId(lstrIdTarget).style.display == "block") {
		GetId(lstrIdTarget).style.display = "none";
		GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).className = "separate_grey_bar_content";
		GetId(lstrIdTarget.replace('categ_','link_categ_')).className = "prod_link";
		GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).style.backgroundColor=''; 
		
		//mantis 273
		var elem = GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).getElementsByTagName("a")
		 
		 if(elem.length == 1)
		 {
		    elem[0].style.color='';
		 }
		
		
	} else {
		GetId(lstrIdTarget).style.display = "block";

		GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).className = "separate_bar_catalogue_content";
		GetId(lstrIdTarget.replace('categ_','link_categ_')).className = "prod_link_select";
		GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).style.backgroundColor=backColor; 
		
		//mantis 273
		 GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).style.color=foreColor;
		 var elem = GetId(lstrIdTarget.replace('categ_','ctrl_categ_')).getElementsByTagName("a")
		 
		 if(elem.length == 1)
		 {
		    elem[0].style.color=foreColor;
		 }
	}
}


function showAllProd(couleur) {

	var node = GetId("content_mid");
	var elems = node.getElementsByTagName("table");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].id.indexOf("categ_") > -1)
			elems[i].style.display = "block";
		if (elems[i].id.indexOf("ctrl_categ_") > -1) {
			elems[i].className = "separate_bar_catalogue_content";
		    elems[i].style.backgroundColor=couleur; 
		     
		}
	}
	var elems = node.getElementsByTagName("a");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].id.indexOf("link_categ_") > -1)
			elems[i].className = "prod_link_select";
	}
}


/*
* Popup visuel produit
*/
function showPopup(target) { 

	if (document.body)
		var larg = (document.body.clientWidth);
	else
		var larg = (window.innerWidth);

	var x=larg/2-311/2;
	var y=680/2-85/2;

	GetId(target).style.left=x+"px";
	GetId(target).style.top=y+"px";
	GetId(target).style.display="block";
	GetId("fond_blanc").style.display="block";

	window.onscroll = function() { scrollTo(0,0) }
}
function hidePopup(target) {	
	GetId(target).style.left=0;
	GetId(target).style.top=0;
	GetId(target).style.display="none";
	GetId("fond_blanc").style.display="none";
	window.onscroll = function() {  }
}


function GetId(id) { return window.document.getElementById(id) }

//Cette fonction appelle le click d'un bouton particulier lorsqu'on est dans un textbox et qu'on clique "enter"
function clickOnEnter(event,clickHandler)
{ 	

    NS4 = (document.layers) ? true : false;

	var code = 0;	

	if (NS4)

		code = event.which;

	else

		code = event.keyCode;
		
    
	if (code==13) //touche "enter"

	{
		clickObj = document.getElementById(clickHandler);
 
		if (clickObj)
		{	
		  clickObj.focus();
	      clickObj.click(); 
        }

		return(false);
	}

}


function ValiderForm(elem)
{
    if (window.event.keyCode == 13){
      document.getElementById(elem).focus();
      }
}
