//script that build menus for all pages


function product_menu(langver)
{
	var langlayer, prefix;

	if (langver=="f")
		langlayer = "french";
	else 
		langlayer = "english";

	if (bUser=="NN4") 
		prefix = "document." + langlayer + ".";
	else
		prefix="";



	eval(prefix + "document.write('<form name=\"productmenu_"+ langver + "\" >') ");
	eval(prefix + "document.write('    <table border=0 cellspacing=2 cellpadding=0 align=right>')  ");
        eval(prefix + "document.write('      <tr>')  ");
	eval(prefix + "document.write('	 <td>')  ");
	eval(prefix + "document.write('         	<img src=\"images/filler.gif\" width=2 height=16>') ");
	eval(prefix + "document.write('	 </td>') ");


	//--------- showing product category ------------
	selectstr = "<select onChange=\"group_gen(\'" + langver + "\', this.options[this.selectedIndex].value)\" name=\"selectcategory\" class=\"dropdownmenu\" >";

	eval(prefix + "document.write('         <td align=\"right\">') "); 
	eval(prefix + "document.write('         <img src=\"images/npc_14.gif\" >') ");
        eval(prefix + "document.write(selectstr) ");

	if (langver=="f")
		eval(prefix + "document.write('     		 	<option value=\"\"> -------- Selectionnez un categorie ------- </option>') ");
	else
		eval(prefix + "document.write('     		 	<option value=\"\"> --------- Choose a category -------- </option>') ");


	if (langver=="f")
		eval(prefix + "document.write('	   			<option value=\"\">. . . . . [Produits usagés] . . . . .</option>') ");
	else
		eval(prefix + "document.write('	   			<option value=\"\">. . . . . [Used products] . . . . .</option>') ");



	if (langver=="f")
		category_gen(category_fmenu, langver);
	else
		category_gen(category_emenu, langver);


	eval(prefix + "document.write('	   			<option value=\"\"></option>') ");
	eval(prefix + "document.write('	   			<option value=\"\"></option>') ");


	if (langver=="f")
		eval(prefix + "document.write('	   			<option value=\"\">. . . . . [Nouveau produits] . . . . .</option>') ");
	else
		eval(prefix + "document.write('	   			<option value=\"\">. . . . . [New products] . . . . .</option>') ");


	if (langver=="f")
		newcategory_gen(category_fmenu, langver);
	else
		newcategory_gen(category_emenu, langver);



	eval(prefix + "document.write('     		 </select>') ");
        eval(prefix + "document.write('	 </td>') ");




	//-------- showing product group list --------------
	selectstr2 = "<select onChange=\"openprodpage(\'" + langver+ "\')\" name=\"selectgroup\" class=\"dropdownmenu\" >";
	eval(prefix + "document.write('         <td align=\"right\">') ");
	eval(prefix + "document.write('         <img src=\"images/then_14.gif\">') ");
        eval(prefix + "document.write(selectstr2) ");

	if (langver=="f")
		eval(prefix + "document.write('	   		<option value=0>------- Selectionnez un groupe -------</option>') ");
	else
		eval(prefix + "document.write('	   		<option value=0>-------- Choose a group --------</option>') ");

	for (var i=1; i<=group_max+10; i++)
		eval(prefix + "document.write('	   		<option value=0></option>') ");		


	eval(prefix + "document.write(' 	      </select>') ");
        eval(prefix + "document.write('    	 </td>') ");
	eval(prefix + "document.write('     </tr>') ");
	eval(prefix + "document.write('   </table>') ");
	eval(prefix + "document.write('</form>') ");



}                      


function openprodpage(langver)
{
	var langlayer, prefix;
	var tmpcatpage;

	if (langver=="f")
		langlayer = "french";
	else 
		langlayer = "english";

	if (bUser=="NN4") 
		prefix = "document." + langlayer + ".";
	else 
		prefix="";



	var prodpage = eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[" + prefix + "document.productmenu_"+ langver +".selectgroup.selectedIndex].value");
	tmpcatpage = eval(prefix + "document.productmenu_"+ langver +".selectcategory.options[" + prefix + "document.productmenu_"+ langver +".selectcategory.selectedIndex].value");

	if (tmpcatpage.substring(0,1) == "n")
		catpage = tmpcatpage.substring(1,tmpcatpage.length);
	else catpage = tmpcatpage;



	if (prodpage != "" && prodpage != null && prodpage != 0)
		window.open("products.html?" + catpage + "_" + prodpage + "_" + langver ,"_self");
}



function category_gen(menu, langver)
{
	var langlayer, prefix;

	if (langver=="f")
		langlayer = "french";
	else 
		langlayer = "english";

	if (bUser=="NN4") 
		prefix = "document." + langlayer + ".";
	else 
		prefix="";



	for (var i=1; i<=category_max+2; i++)
		if (menu[i].category != null && menu[i].category != "")
			eval(prefix + "document.write('     		   	<option value=" + i + " >" + menu[i].category + "</option>') ");
}


function newcategory_gen(menu, langver)
{
	var langlayer, prefix;

	if (langver=="f")
		langlayer = "french";
	else 
		langlayer = "english";

	if (bUser=="NN4") 
		prefix = "document." + langlayer + ".";
	else 
		prefix="";



	for (var i=1; i<=category_max+2; i++)
		if (menu[i].category != null && menu[i].category != "")
			eval(prefix + "document.write('     		   	<option value=\"n" + i + "\" >" + menu[i].category + "</option>') ");
}



function group_gen(langver, pickedcatID)
{
	var langlayer, prefix;

	if (langver=="f")
		langlayer = "french";
	else 
		langlayer = "english";

	if (bUser=="NN4") 
		prefix = "document." + langlayer + ".";
	else 
		prefix = "";




	var groupitemcount = 0;
	var groupprefix = "";
	var selectedcategory = pickedcatID;




	if (selectedcategory.substring(0,1) == "n")
	{
		groupprefix = "new";
		selectedcategory = (selectedcategory.substring(1, selectedcategory.length));
	}




	if (!isNaN(selectedcategory) && selectedcategory!="" && selectedcategory!=null)
	{	
		eval(prefix + "document.productmenu_"+ langver +".selectgroup.length = group_max+2+1");
		
		if (langver=="f")
			eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[0].text = '------- Selectionnez un groupe -------' ");
		else
			eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[0].text = '-------- Choose a group --------' ");


		eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[0].value = '' ");




		if (langver=="f")
		{
			for (var i=1; i<=group_max+2; i++)
				if (category_fmenu[selectedcategory].handler[i] != "" && category_fmenu[selectedcategory].handler[i] != null)
				{
					eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[i].text = category_fmenu[selectedcategory].group[i] ");
					eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[i].value = '" + groupprefix + category_fmenu[selectedcategory].handler[i] + "' ");
					groupitemcount++;
				}
		}
		else
		{
			for (var i=1; i<=group_max+2; i++)
				if (category_emenu[selectedcategory].handler[i] != "" && category_emenu[selectedcategory].handler[i] != null)
				{
					eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[i].text = category_emenu[selectedcategory].group[i] ");
					eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[i].value = '" + groupprefix + category_emenu[selectedcategory].handler[i] + "' ");
					groupitemcount++;
				}
		}

		eval(prefix + "document.productmenu_"+ langver +".selectgroup.length = groupitemcount + 1");


	}
	else 
	{

		eval(prefix + "document.productmenu_"+ langver +".selectgroup.length = 1");
		
		if (langver=="f")
			eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[0].text = '------- Selectionnez un groupe -------' ");
		else
			eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[0].text = '-------- Choose a group --------' ");


		eval(prefix + "document.productmenu_"+ langver +".selectgroup.options[0].value = '' ");
	}


	eval(prefix + "document.productmenu_"+ langver +".selectgroup.selectedIndex = 0");
}


