

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*utilitaire pour extraire les données d'une query string*/
function getParam(strParamName,string)
{
	var strReturn = "";
	var strHref =string;
	if ( strHref.indexOf("&") > -1 )
  	{
		var strQueryString = strHref.substr(strHref.indexOf("&"));
    		var aQueryString = strQueryString.split("&");
    		for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
    		{
      			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 )
      			{
      				var aParam = aQueryString[iParam].split("=");
	        		strReturn = aParam[1];
        			break;
    			}
    		}
    	}
  return strReturn;
}

/*gestion des choix des combo box avec les informations des noeuds*/
function setChoices(fieldname,parentnode)
{
	if (parentnode=="")
	{
	document.forms['advsearchform'].elements[fieldname].options.length=1;
	document.forms['advsearchform'].elements[fieldname].options[0].value="";
	document.forms['advsearchform'].elements[fieldname].options[0].text="";
	return;
	}	
//permet de remplir un champ de choix avec les noeuds fils du noeud passé en parametre
//renseignement des options du champ catégorie1
	//recuperation des noeuds fils du noeud parent
	childs=getParam(parentnode,nodeschilds)
	nodes=childs.split(",")
	//initialisation de la longueur du tableau de choix
	document.forms['advsearchform'].elements[fieldname].options.length=nodes.length+1;
	document.forms['advsearchform'].elements[fieldname].options[0].value="";
	document.forms['advsearchform'].elements[fieldname].options[0].text="";
	 for (i=0; i<nodes.length; i++)
	{
		document.forms['advsearchform'].elements[fieldname].options[i+1].value=nodes[i]
		document.forms['advsearchform'].elements[fieldname].options[i+1].text=getParam("~"+nodes[i],nodesinfo)
	}
}
function setSelected(fieldname, value)
{
var options=document.forms['advsearchform'].elements[fieldname].options;
 for (i=0; i<options.length; i++)
	{
		if (options[i].value==value)
		{
		options[i].selected=true
		}
	}

}


/*renseigne les choix de  catégorie au démarage de la page*/
function setCat()
{
	fieldname="categorie";	
	setChoices(fieldname,"~"+rootnode)
}


/*renseigne les choix de  catégories et sous catégories au démarage de la page*/
function setCats()
{
	//renseignement des valeurs de catégorie et remplissement des options de scategorie1
	fieldname="categorie";
	cat=getParam(fieldname,"&" + window.location.search);
	if (cat!="")
	{
		setSelected(fieldname,cat);
		setChoices('scategorie1',cat)
	}
	//renseignement des valeurs de catégorie
	fieldname="scategorie1";
	cat=getParam(fieldname,"&" + window.location.search);
	if (cat!="")
	{
		setSelected(fieldname,cat)
		setChoices('scategorie2',cat)
	}
	//renseignement des valeurs de catégorie
	fieldname="scategorie2";
	cat=getParam(fieldname,"&" + window.location.search);
	if (cat!="")
	{
		setSelected(fieldname,cat)
	}

}
function loadhandler()
{
oldonload();
setCat();
setCats()
}

function setlanguage(language)
{
	//language=navigator.language;
	//language=navigator.language? navigator.language : navigator.userLanguage
/*	if(language)
	{
		language=language.substring(0,2);
	}
	else
	{
		language="z";
	}
*/	

	switch (language)
	{   
		case "fr" :
		window.location="index.php/fr";

		break;
	   default :
	 window.location="index.php/en";
	}
}

//utilisé pour lancer le téléchargement des photos et mettre à jour les stats
function download_stat(url)
{
	//window.open(url,'_blank','top=200,left=200,height=100,width=400,resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no');


  if ( window.frames["stat"] ) {   window.frames["stat"].location.replace( url); }



}

