/*
MakoMenu Advanced v1.0 by Makolab (Lukasz Kaminski)
Modifications, simplification and cross-browsing by Makolab (Karol Szczepański)
*/
function getURLParam(strParamName) { 
	if ((zmienna_param) && (zmienna_param!=null)) return zmienna_param;
	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;
			}
		}
	}
	zmienna_param=strReturn;
	return strReturn;
}

var level=0;
var grpid; 
var inad;

var zmienna_param=zmienna_param;
param=getURLParam("param");
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];
}

var IsIE=false;
if (navigator.appName=="Microsoft Internet Explorer") IsIE=true;

function renderMneu(tmp, id, iweszlo) 
{
	var i;
	var k;
	level++;

	positioning="position: relative; "
	onmouseout=""
	if (level==1) display="display: block; ";
	else display="display: none;"

	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; ";
			break;
		}
	}
	splitedGripid=grpid.split("_");
	if (grpid.indexOf("_"+levelsPath[0])==0 && splitedGripid[1].length==levelsPath[0].length) {
		positioning="";
		onmouseout="";				
	}

	document.write("<DIV style=\"z-index: 10; border: solid 0px green; margin: 0px; "+display+"padding: 0px; "+positioning+"\" id=\""+grpid+"\">")

	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);
		crr_id_path=curent_id.split("_").slice(1);

		{
			crr_id_path=curent_id.split("_").slice(1);
			if (crr_id_path[0]==levelsPath[0])	{
				mouseOnOut="";
				if (tmp[i].subitem==null) arr="";
				bgcolor="#E0E0E8";
				menu_arr="<img src=\"/templates/menu/menu_arr_down.gif\">";
			}
			else {
				mouseOnOut="";
				nav_arr="";
				bgcolor="#F1F1F5";
				menu_arr="<img src=\"/templates/menu/menu_arr.gif\">";
			}
			if (tmp[i].subitem!=null) {
				small_arr="<img src=\"/templates/menu/spacer.gif\" align=\"middle\" width=\"7\">";
				local_href_style=" style=\"font-weight: bold\"";
				href="javascript: hideShow('"+id+"_"+i+"')";
				onClick="";
			}
			else {
				local_href_style="";
				small_arr="<img src=\"/templates/menu/spacer.gif\" align=\"middle\" width=\"7\">";
				if (tmp[i].name=="wyloguj") zm_param="&param=";
				else
				if (tmp[i].url.charAt(tmp[i].url.length-1)=='&') zm_param="param=";
				else zm_param="?param=";
				href=tmp[i].url+""+zm_param+""+id+"_"+i;
				onClick="";
			}
			if (curent_id==param) {
				local_href_style="style=\"text-decoration: none;\"";
				mouseOnOut=" onClick=\"return false;\"";
				href="";
				small_arr="<img src=\"/templates/menu/small_arr_dow.gif\" align=\"middle\">";
			}
			if (level==1)
			{
				if (tmp[i].name=="wyloguj") zm_param="&param=";
				else zm_param="?param=";
				if (IsIE==true) {
					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=\""+href+"\" 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: 100%; padding: 0px; "+border+" margin: 0px;\""+mouseOnOut+">");
					content="<table width=\"100%\" min-height=20 border=0 cellpadding=2 cellspacing=0><tr><td width=16 height=18 align=\"middle\" bgcolor=\""+bgcolor+"\" valign=\"top\">"+menu_arr+"</td><td  bgcolor=\""+bgcolor+"\" valign=\"top\"><a href=\""+href+"\" class=\"menu\">"+tmp[i].name+"</a></td><td align=\"right\" bgcolor=\""+bgcolor+"\" valign=middle>"+arr+"</td></tr></table>";
				}
			} 
			else
			{
				if (tmp[i].name=="wyloguj") zm_param="&param=";
				else zm_param="?param=";
				if (IsIE==true) {
					document.write("<div style=\"width: 189px; height: 18px; padding: 0px; background-color: #FFFFFF; margin: 0px;\""+mouseOnOut+">");
					spacer_width = level*5;
					content="<table width=\"189px\" height=100% border=0 cellspacing=0><tr><td height=14 align=\"left\" valign=\"middle\"><table cellpadding='0' cellspacing='0'><tr><td valign='top'><img src=\"/templates/menu/spacer.gif\" width=\""+spacer_width+"\" height=10 align=\"middle\">"+small_arr+"</td><td><a href=\""+href+"\" class=\"rolloveredmenu\" "+local_href_style+" "+onClick+">"+tmp[i].name+"</a></td></tr></table></td><td align=\"right\" bgcolor=\"#FFFFFF\" valign=\"middle\">"+arr+"</td></tr></table>";
				} else {
					document.write("<div style=\"width: 189px; padding: 0px; background-color: #FFFFFF; margin: 0px;\""+mouseOnOut+">");
					spacer_width = level*5;
					content="<table width=\"189px\" min-height=18 border=0 cellspacing=0><tr><td height=18 align=\"left\" valign=\"middle\"><table cellpadding='0' cellspacing='0'><tr><td valign='top'><img src=\"/templates/menu/spacer.gif\" width=\""+spacer_width+"\" height=10 align=\"middle\">"+small_arr+"</td><td><a href=\""+href+"\" class=\"rolloveredmenu\" "+local_href_style+" "+onClick+">"+tmp[i].name+"</a></td></tr></table></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 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
}

function hideShow(id) {
	if (document.getElementById(id).style.display=="block")
		document.getElementById(id).style.display='none';
	else document.getElementById(id).style.display='block';
	return;
}