function fix_layout_bugs()
{
}

function build_menu()
{
	var menutext = "";
    var currentTitleX = 74;
    var currentMenuX = 71;
    var menuCount = returnMenuCount();
    var menus = returnMenus();
    var x = 0;
    var buttonsTopYValue = 64;
    var titleTopYValue = 58;
    var menuTopYValue = 68;
    var menuWidth = 0;
    
    if(isIEAgent())
    {
    	titleTopYValue = 74;
    	menuTopYValue = 74;
    	buttonsTopYValue = 71;
    	currentTitleX = 75;
    	currentMenuX = 72;
    }
    
    if(isOpera())
    {
    	titleTopYValue = 68;
    }
    
    
    menutext += "<div style=\"position: absolute; top: "+buttonsTopYValue+"px; left: "+currentMenuX+"px; height: 20px; width: 790px; border-width: 0; overflow-y: no; overflow-x: no; z-index: 1;\">";
    	
    
    while(x < menuCount)
    {
    	menuWidth = menus[x][3];
    	menutext += "<img width=\""+menuWidth+"px\" height=\"19px\" onMouseOver=\"showdiv('menu"+x+"')\" onMouseOut=\"hidediv('menu"+x+"')\" src=\""+jsroot+"/images/index/button_tght9.jpg\"/>";
    	++x;
    }
    
    menutext += "</div>";
    
    
    
    x = 0;
    
    while(x < menuCount)
    {
    	menuWidth = menus[x][3];
    	menutext += "<div onMouseOver=\"showdiv('menu"+x+"')\" onMouseOut=\"hidediv('menu"+x+"')\" style=\"position: absolute; top: "+titleTopYValue+"px; left: "+currentTitleX+"px; height: 20px; width: "+menuWidth+"px; z-index: 2;\">";
    	menutext += "<p style=\"font-family: Arial; font-size: 10px; color: #032167;\">"+menus[x][0]+"</p>";
    	menutext += "</div>";
    	currentTitleX += menuWidth;
    	
    	var menuHeight = menus[x][1]*13;
    	menutext += "<div onMouseOver=\"showdiv('menu"+x+"')\" onMouseOut=\"hidediv('menu"+x+"')\" id=\"menu"+x+"\" style=\" visibility: hidden; position: absolute; top: "+menuTopYValue+"px; left: "+currentMenuX+"px; height: "+menuHeight+"px; width: 98px; z-index: 3;\">";
    	//filter:progid:DXImageTransform.Microsoft.\(opacity=93);
    	menutext += "<div style=\"position: absolute; top: 15px; left: 0px; height: "+menuHeight+"px; width: 105px; background: #FAFAFA; \">";
    	menutext += "<table width=\"100%\" style=\"background-color: #FAFAFA; border-style: solid; border-width: 1px; border-color: #D3D3D3;\">";
    	var z = 0;
    	while(z < (menus[x][1] * 2))
    	{   
    		title = menus[x][2][z];
    		extra = "";
    		link = menus[x][2][z+1];
    		//F0F0F0
    		if(menus[x][2][z] == null)
    		{
    			title = menus[x][2][z + 1][0];
    			link = menus[x][2][z + 1][1];
    			extra = "onMouseOver=\"showdiv('menu"+x+""+z+"')\" onMouseOut=\"hidediv('menu"+x+""+z+"')\"";
    		}
    		
    		if(menus[x][2][z+1].length > 0)
    		{
    			if(link != null && link.indexOf("http://") == 0)
    				menutext += "<tr "+extra+"><td style=\"background-color: #FAFAFA;\"><a href=\""+link+"\"><font color=\"#032167\" style=\"font-family: Arial; font-size: 8pt;\">"+title+"</font></a></td></tr>";
    			else
    				menutext += "<tr "+extra+"><td style=\"background-color: #FAFAFA;\"><a href=\""+jsroot+"/"+link+"\"><font color=\"#032167\" style=\"font-family: Arial; font-size: 8pt;\">"+title+"</font></a></td></tr>";
    		}
    		else
    			menutext += "<tr><td style=\"background-color: #FAFAFA;\"><font color=\"red\" style=\"font-family: Arial; font-size: 8pt;\">"+title+"</font></td></tr>";
    		z+=2;
    	}
    	menutext += "</table>";
    	menutext += "</div>";
    	menutext += "</div>";
    	
    	var z = 0;
    	while(z < (menus[x][1] * 2))
    	{
    		if(menus[x][2][z] == null)
    		{
    			var textra = 22 * (z/2) + 15 + menus[x][2][z+1][3];
    			var lextra = menus[x][2][z+1][2] + 98;
    			menutext += "<div id=\"menu"+x+""+z+"\" onMouseOver=\"showdiv('menu"+x+""+z+"');showdiv('menu"+x+"')\" onMouseOut=\"hidediv('menu"+x+""+z+"');hidediv('menu"+x+"')\" style=\"visibility: hidden; position: absolute; top: "+(menuTopYValue+textra)+"px; left: "+(currentMenuX+lextra)+"px; height: "+menuHeight+"px; width: 98px; z-index: 4;\">";
    			menutext += "<div style=\"position: absolute; top: 0px; left: 0px; height: "+menuHeight+"px; width: 105px; background: #FAFAFA; \">";
    			menutext += "<table width=\"100%\" style=\"background-color: #E6E6E6; border-style: solid; border-width: 1px; border-color: #D3D3D3;\">";
    		
    			var k = 0;
    			while(k < (menus[x][2][z+1].length - 4))
    			{
    				if(menus[x][2][z+1][k+4].length > 0)
    				{
    					if(menus[x][2][z+1][k+5] != null && menus[x][2][z+1][k+5].indexOf("http://") == 0)
    						menutext += "<tr><td style=\"background-color: #E6E6E6;\"><a href=\""+menus[x][2][z+1][k+5]+"\"><font color=\"#032167\" style=\"font-family: Arial; font-size: 8pt;\">"+menus[x][2][z+1][k+4]+"</font></a></td></tr>";
    					else
    						menutext += "<tr><td style=\"background-color: #E6E6E6;\"><a href=\""+jsroot+"/"+menus[x][2][z+1][k+5]+"\"><font color=\"#032167\" style=\"font-family: Arial; font-size: 8pt;\">"+menus[x][2][z+1][k+4]+"</font></a></td></tr>";
    						
    				}
    				else
    					menutext += "<tr><td style=\"background-color: #E6E6E6;\"><font color=\"red\" style=\"font-family: Arial; font-size: 8pt;\">"+menus[x][2][z+1][k+4]+"</font></td></tr>";
    		
    				k += 2;
    			}
    		
    			menutext += "</table>";
    			menutext += "</div>";
    			menutext += "</div>";
    		}
    		z += 2;
    	}
    	
    	currentMenuX += menuWidth;
    	++x;
    }
    
    var new_element = document.createElement("div");
    new_element.innerHTML = menutext;
    document.body.appendChild(new_element);
}
