function initSearch(p1)
{
	//alert (p1);
	if (p1 == "1")
	{
		var param = "?word="+escape(document.forms[0].eksearchword.value)+"&which="+p1;
		document.forms[0].sFormSelected.value = p1;
		ClearMenu();
		eval ("document.location = \"search.aspx"+param+"\"");
	}
	else
	{
		document.forms[0].sFormSelected.value = p1;
		ClearMenu();
		document.forms[0].submit();
	}
}

function checkNav(i)
{
	//alert ("checkNav("+i+")");
	var iSelect = 0;
	for (j=1; j<=db.length-1; j++)
	{
		if (db[j].URL.indexOf("ItemID="+i) != -1 || db[j].URL.indexOf("id="+i) != -1 || db[j].URL.indexOf("ekfrm="+i) != -1)
			iSelect = j;
	}
	if (iSelect != 0)	// init du vecteur javascript
	{
		var newString = ""
		newString1 = currState.substring(0,iSelect-1);
		newString2 = "1";
		newString3 = currState.substring(iSelect,currState.length);
		
		//init la partie 1
		str = "";
        lg1 = newString1.length;
        for (var k=0; k<lg1; k++)
         {
			if (k == 0)
				str += "1";
			else
				str += "0";
         }
        newString1 = str;
		
		//init la partie 3
		str = "";
        lg1 = newString3.length;
        for (var k=0; k<lg1; k++)
         {
          str += "0";
         }
        newString3 = str;
		
		var iCur = iSelect;
		var indentCur = db[iSelect].indent;
		while (indentCur > 1 && iCur > 1)
		{
			// trouver la mere
			var mere = 0;
	        var indentmere = indentCur-1;
			ok = true;
			k = iCur;
			while (k>=1 && ok)
			{
				if (indentmere == db[k].indent)
				{
					mere = k;
					ok = false;
				}
				k--;
			}
			// mettre la mere a 1
			var part1 = newString1.substring(0,mere-1);
			var part2 = newString1.substring(mere);
			newString1 = part1 + "1" + part2;
			iCur = mere;
			indentCur = db[iCur].indent;
		}
		
		//init la partie 3
		str = "";
        lg1 = newString3.length;
        for (var k=0; k<lg1; k++)
         {
          str += "0";
         }
        newString3 = str;
			
		newString = newString1+newString2+newString3;
      
		CurrState = setCurrState(newString);		// write new state back to cookie
		CurrVisit = setCurrVisit(iSelect);         // write last visited back to cookie
	}
	else
		ClearMenu();
	//alert (document.cookie);
}

function checkEvent(e,p1)
{
	if (!e) 
		var e = window.event;
	if (e.keyCode) 
		code = e.keyCode;
	else if (e.which) 
		code = e.which;
	if (code == 13)
		initSearch(p1);
}