function printLevel0(s,i)
{
	//return("<div class='menu'><a href='javascript:menuClick(0,"+i+")' class='cat'><img src='/images/fre_sx.gif' align='middle' border='0'>"+s+"</a></div>");
	return("<br><table width='100%'  border='0' cellspacing='0' cellpadding='0'><tr><td width='1' valign=top><img src='/images/fre_sx.gif' align='middle' border='0' hspace=1></td><td valign=top class=table_menu><div class='menu'><a href='javascript:menuClick(0,"+i+")' class='cat'>"+s+"</a></div</td></tr></table>");
}

function printLevel1(s,i)
{
	//return("<div class='menu2'>&nbsp;<a href='javascript:menuClick(1,"+i+")' class='cat2'>" + s + "</a></div>");
	return("<table width='100%'  border='0' cellspacing='0' cellpadding='0'><tr><td valign=top><div class='menu2'><a href='javascript:menuClick(1,"+i+")' class='cat2'>"+s+"</a></div</td></tr></table>");
}

function printLevel2(s,i)
{
	return("<div class='menu'>&nbsp;<a href='javascript:menuClick(2,"+i+")' class='cat3'>" + s + "</a></div>");
}

function printMenu()
{
	if(document.getElementById) findElement("menu").innerHTML = printMenuR(menu,0);
	else document.write(printMenu(menu,0));	
}

function printMenuR(menu,level)
{
	var html = "";
	var level1 = level+1;
	var K = "printLevel" + level + "('";
	var j=0
	for(var i=0; i<menu.length; i+=2)
	{
		var sub = menu[i+1];
		html += eval(K+menu[i]+"',"+ j +");");
		if(sub instanceof Array)
			if(menuOpened[level] == j) html += printMenuR(sub,level1);
		j++;
	}
	return(html);
}

function menuClick(level,index)
{
	if(menuOpened[level] != index)
	{
		menuOpened[level] = index;
		var i = 0;
		var v = menu;
		while(i<level)
		{
			var j = menuOpened[i++];
			v = v[j+j+1];
		}
		var j = i+1;
		while(j<menuOpened.length) menuOpened[j++] = -1;		
		var s = v[index+index+1];
		
		if(s instanceof Array) printMenu();
		else document.location.href = s;
	}
}

function findElement(name)
{
	if (document.getElementById)
	{
		return(document.getElementById(name));
	}
	else if (document.all)
	{
		return(document.all[name]);
	}
	else if (document.layers)
	{
		 return(document.layers[name]);
	}
	return(null);
}
