/*
MakoMenu Advanced v1.0 by Makolab (Luaksz Kaminski)
*/
function getURLParam(strParamName){ 
var strReturn = ""; var strHref = window.location.href; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); 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; 
} 


var level=0;
var grpid; 
var inad;

param = getURLParam("param");//"_6_0_0";
levelsPath = param.split("_").slice(1);


levels_mniej_jeden = ""
link_level = parseInt((param.length)/2);
for (u=0; u<levelsPath.length - 1; u++) {
	levels_mniej_jeden = levels_mniej_jeden + "_" + levelsPath[u];
}

function reverse(str) { 
  var inp = str;
  var outp = "";
  for (i = 0; i <= inp.length; i++) { 
    outp = inp.charAt (i) + outp 
  } 
  return outp;
} 



function renderMneu(tmp, id, iweszlo) 
{
			var i;
			var k;
			level++;		
				
			if(level == 1) 
			{
				display = "display: block; ";	
				positioning = "position: relative; "	
				onmouseout = ""
			}
			else 
			{
				display = "display: none;"
				onmouseout = "onMouseOut=\"this.style.display = 'none';\""			
				positioning  = "position: absolute; left: 170px; top: 0px"
			}
						
			grpid = id
			crr_path = ""
			for (var u = 0; u < levelsPath.length; u++) 
			{				
				crr_path = crr_path + "_" + levelsPath[u]; 
				if(grpid == crr_path) 
				{
					display = "display: block; ";	
					positioning  = "";
					onmouseout = "";
					break;
				}
			}

			
			document.write("<DIV onMouseOver=\"this.style.display='block'\" style=\"z-index: 10; border: solid 0px green; margin: 0px; "+ display +"padding: 0px; "+positioning+"\" id=\""+grpid+"\" "+onmouseout+">")	

			for(i=0; i<tmp.length; i++) 
			{		
				display = "display: none;";								
				
				if(tmp[i].subitem !=null) 
				{						
					arr = "<img src=\"/templates/menu/menu_arr_more.gif\">" 
				}
				else 
				{
					arr=""
				}
				
				border = getBorder(i, tmp, level)
				if(tmp[i].subitem !=null) 
				{						
					document.write("<DIV style=\"border: solid 0px red; margin: 0px; padding: 0px; position: relative; z-index: "+(100-i)+";\">")	
					
				}
				curent_id = id+"_"+i;
				crr_id_path = curent_id.split("_").slice(1);
				//if(crr_id_path[0] != levelsPath[0] || (level==link_level && arr.length>0))
				crr_id_path = curent_id.split("_").slice(1);
				if(curent_id.indexOf(levels_mniej_jeden)!=0 || (level==link_level && arr.length>0) || crr_id_path[0] != levelsPath[0])
				{				
					if (level==1) 
					{
					
						crr_id_path = curent_id.split("_").slice(1);
						if(crr_id_path[0] == levelsPath[0])	{
							mouseOnOut = ""
							bgcolor = "#E0E0E8"
							menu_arr = "<img src=\"/templates/menu/menu_arr_down.gif\">"
							arr = ""
							
						}
						else {
							bgcolor = "#F1F1F5"		
							mouseOnOut = " onMouseOver=\"show('"+id + "_" + i +"');\" onMouseOut=\"hide('"+id + "_" + i +"')\""
							menu_arr = "<img src=\"/templates/menu/menu_arr.gif\">"
						}
						
						

						document.write("<div style=\"width: 189px; height: 20px; padding: 0px; "+border+" margin: 0px;\""+mouseOnOut+">")
						content = "<table width=\"100%\" height=100% border=0 cellpadding=2 cellspacing=0><tr><td width=16 height=14 align=\"middle\" bgcolor=\""+bgcolor+"\" valign=\"top\">"+menu_arr+"</td><td  bgcolor=\""+bgcolor+"\" valign=\"top\"><a href=\""+tmp[i].url+"?param="+id+"_"+i+"\" class=\"menu\">"+tmp[i].name+"</a></td><td align=\"right\" bgcolor=\""+bgcolor+"\" valign=middle>"+arr+"</td></tr></table>"
					} 
					else
					{
						
						crr_id_path = curent_id.split("_").slice(1);
						if(crr_id_path[0] == levelsPath[0]) 
						{
							document.write("<div>")
							content = ""						
						}
						else 
						{
							document.write("<div style=\"width: 189px; height: 20px; padding: 0px; " + border + "background-color: #D8D8DD; margin: 0px;\" onMouseOver=\"show('"+id + "_" + i +"')\" onMouseOut=\"hide('"+id + "_" + i +"')\">")
							content = "<table width=\"100%\" height=100% border=0 cellpadding=2 cellspacing=0><tr><td bgcolor=\"#D8D8DD\" width=16 height=14 align=\"middle\" valign=\"middle\"></td><td bgcolor=\"F1F1F5\" style=\"padding-left: 5px\"><a href=\""+tmp[i].url+"?param="+id+"_"+i+"\" class=\"menu\">"+tmp[i].name+"</a></td><td align=\"right\" bgcolor=\"#F1F1F5\" valign=\"middle\">"+arr+"</td></tr></table>"
						}
						
					}

				}
				else {
					
					crr_id_path = curent_id.split("_").slice(1);
					if(crr_id_path[0] == levelsPath[0])	{
						mouseOnOut = ""
						arr = ""
						bgcolor = "#E0E0E8"
						menu_arr = "<img src=\"/templates/menu/menu_arr_down.gif\">"						
					}
					else {											
						mouseOnOut = " onMouseOver=\"show('"+id + "_" + i +"');\" onMouseOut=\"hide('"+id + "_" + i +"')\""
						nav_arr = "" 
						bgcolor = "#E0E0E8"
						menu_arr = "<img src=\"/templates/menu/menu_arr.gif\">"
					}

					
					if(level == link_level) {
						small_arr = "<img src=\"/templates/menu/small_arr_left.gif\" align=\"middle\">"
						if(curent_id == param) {
							local_href_style = " style=\"font-weight: bold\""
						}
						else {
							local_href_style = ""
						}
					}
					else {
						small_arr = "<img src=\"/templates/menu/small_arr_dow.gif\" align=\"middle\">"
						local_href_style = " style=\"color: #555555; font-weight: bold\""
					}
					
					if (level==1)					
					{
						document.write("<div style=\"width: 189px; height: 20px; padding: 0px; "+border+" margin: 0px;\""+mouseOnOut+">")
						content = "<table width=\"100%\" height=100% border=0 cellpadding=2 cellspacing=0><tr><td width=16 height=14 align=\"middle\" bgcolor=\""+bgcolor+"\" valign=\"top\">"+menu_arr+"</td><td  bgcolor=\""+bgcolor+"\" valign=\"top\"><a href=\""+tmp[i].url+"?param="+id+"_"+i+"\" class=\"menu\">"+tmp[i].name+"</a></td><td align=\"right\" bgcolor=\""+bgcolor+"\" valign=middle>"+arr+"</td></tr></table>"
					} 
					else 
					{
						document.write("<div style=\"width: 189px; height: 18px; padding: 0px; background-color: #FFFFFF; margin: 0px;\""+mouseOnOut+">")
						spacer_width = level*4;
						content = "<table width=\"189px\" height=100% border=0 	cellspacing=0><tr><td height=14 align=\"left\" valign=\"middle\"><img src=\"/templates/menu/spacer.gif\" width=\""+spacer_width+"\" height=10 align=\"middle\">"+small_arr+"	<a href=\""+tmp[i].url+"?param="+id+"_"+i+"\" class=\"rolloveredmenu\" "+local_href_style+">"+tmp[i].name+"</a></td><td align=\"right\" bgcolor=\"#FFFFFF\" valign=\"middle\">"+arr+"</td></tr></table>"
					}
				
				}

				document.write(content+"</div>")				
				
				if(tmp[i].subitem !=null) 
				{			
					renderMneu(tmp[i].subitem, id + "_" + i, i);					
				}
			}			
			document.write("</div></div>")
					
			level--;			
			inad = i		
			
}

function show(id) {
	if (document.getElementById(id)!=null) {
		document.getElementById(id).style.display = 'block';
	}
	
}
function hide(id) {
	if (document.getElementById(id)!=null) {
		document.getElementById(id).style.display = 'none';
	}
}

function getBorder(i, tmp, level) {
	if(level == 1) {		
		color="white"
	}
	else {
		color="#D8D8DD"		
	}
	if(i==0) {
		if(tmp.length-1 == 0) {
			border="border-top: solid 1px "+color+"; border-bottom: solid 1px "+color+"; border-left: solid 1px "+color+"; border-right: solid 1px "+color+"; "
		}
		else {
			border="border-top: solid 1px "+color+"; border-left: solid 1px "+color+"; border-right: solid 1px "+color+"; "
		}
	}			
	else if(i==tmp.length-1) {
		border="border-top: solid 1px "+color+"; border-bottom: solid 1px "+color+"; border-left: solid 1px "+color+"; border-right: solid 1px "+color+"; "
	} 
	else {
		border="border-top: solid 1px "+color+"; border-left: solid 1px "+color+"; border-right: solid 1px "+color+"; "
	}
	return border
}