/* prospekta.net */
/* menu */
/*
Struktura menija:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<ul id="//ID_Menija//">
  <li><a>//Glavna kategorija//</a>
    <ul>
      <li><a>//Podkategorija//</a></li>
    </ul>
  </li>
</ul>
<script language="javascript">newmenu('//ID_Menija//'); </script>
*/


menu_timeout = 300; 
activeitem = false;  

function hasli(objekt, tag){ 
	if(tag=="a"){ 
		if(objekt.getElementsByTagName("div")[0].getElementsByTagName("a").length > 0){
			return objekt.getElementsByTagName("div")[0].getElementsByTagName("a").length;	
		}
		return false;
	}
	else{  
		if(objekt.getElementsByTagName("li").length > 0){
			return objekt.getElementsByTagName("li").length;	
		}
		return false;		
	}
}
function popup(obj,w,h) {
	if(obj.tagName){
		var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
	}
	else{
		var url = obj;
	}
	if (!url) return true;
	if(w && h){
		var args = 'width='+w+',height='+h+',resizable=yes';
	}
	else{
		var args = 'resizable=yes,hotkeys=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes';
	}
	pop = window.open(url,'',args);
	return (pop) ? false : true;
}
function newmenu(menuid){  
	isie = Boolean(document.body.currentStyle)  
	isns = Boolean(window.navigator.userAgent.indexOf("Netscape") != -1);  
	isnoff15 = Boolean(window.navigator.userAgent.indexOf("Firefox") != -1 && window.navigator.userAgent.indexOf("1.5") == -1 );
	if(isnoff15){ 
		document.write('<a href="#" id="textbreite"></a>');
	}
	menupunkte = new Array();  
	submenupunkte = new Array(); 
	menuover = new Array(); 
	liobjekte = document.getElementById(menuid).getElementsByTagName("li");
	for(i=0; i<liobjekte.length; i++){
		if(hasli(liobjekte[i], "li")){ 
			submenupunkte[menupunkte.length] = new Array(); 
			menupunkte[menupunkte.length] = liobjekte[i];  
			menupunkte[menupunkte.length-1].innerHTML = menupunkte[menupunkte.length-1].innerHTML.split("<UL").join("<DIV").split("</UL>").join("</DIV>").split("<LI>").join("").split("</LI>").join("").split("<ul").join("<div").split("</ul>").join("</div>").split("<li>").join("").split("</li>").join("");  
			menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].style.visibility = "hidden"; 
			menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].mid = menupunkte.length-1;  
			menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].onmouseover = function(){  
				submenu_over(this.mid);
			}			
			menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].onmouseout = function(){  
				submenu_out(this.mid);
			}
			menupunkte[menupunkte.length-1].getElementsByTagName("a")[0].mid = menupunkte.length-1;  
			menupunkte[menupunkte.length-1].getElementsByTagName("a")[0].onmouseover = function(){  
				menu_over(this.mid);
			}
			menupunkte[menupunkte.length-1].getElementsByTagName("a")[0].onmouseout = function(){  
				menu_out(this.mid);
			}
			var maxwidth = 0; 
			if(isnoff15){ 
				document.getElementById("textbreite").style.fontSize = window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").fontSize;
				document.getElementById("textbreite").style.fontFamily = window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").fontFamily;
				document.getElementById("textbreite").style.fontWeight = window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").fontWeight;
				document.getElementById("textbreite").style.paddingLeft = window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").paddingLeft;
				document.getElementById("textbreite").style.paddingRight = window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").paddingRight;
			}
			for(j = 0; j < hasli(menupunkte[menupunkte.length-1], "a"); j++){  
				menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].getElementsByTagName("a")[j].id = "m"+i+"sm"+j; 
				submenupunkte[menupunkte.length-1][j] = menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].getElementsByTagName("a")[j];  
				if(isie | isns){ 
					if(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[j].offsetWidth*1 > maxwidth){
						//alert(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[j].offsetWidth);
						maxwidth = liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[j].offsetWidth*1;
						//alert(maxwidth);
						maxwidth=maxwidth+1;
					}
				}
				else if(isnoff15 && textwidth(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[j].innerHTML) > maxwidth){  // Wennn es sich un einen FF nicht 1.5 handelt muss die Breite des Untermen?punkts festgestellt werden mit Hilfe der Funktion Textwidth
					maxwidth = textwidth(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[j].innerHTML);
				}
			}  
			if(isie | isns | isnoff15){ 
				liobjekte[i].getElementsByTagName("div")[0].style.width = maxwidth + "px";  
				if(isie){  
					maxwidth = maxwidth - (parseInt(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0].currentStyle.paddingLeft) + parseInt(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0].currentStyle.paddingRight));
				}
				else{ 
					maxwidth = maxwidth - (parseInt(window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").getPropertyValue("padding-left"))  +  parseInt(window.getComputedStyle(liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0],"").getPropertyValue("padding-right")));
				}
				for(j = 0; j < hasli(liobjekte[i], "a"); j++){  
					liobjekte[i].getElementsByTagName("div")[0].getElementsByTagName("a")[j].style.width = maxwidth + "px"; 
				}
			}
		}
	}
	for(i=0; i<menupunkte.length; i++){
		menupunkte[i].getElementsByTagName("a")[0].urclass = menupunkte[i].getElementsByTagName("a")[0].className;
	}
	menupunkte[menupunkte.length-1].getElementsByTagName("div")[0].className += " last";
	menupunkte[0].getElementsByTagName("div")[0].className += " first";
	menupunkte[menupunkte.length-1].getElementsByTagName("a")[0].className += " last"
	menupunkte[0].getElementsByTagName("a")[0].className += " first";
	for(i=0; i< menupunkte.length; i++){
		submenupunkte[i][0].className += " first";
		submenupunkte[i][submenupunkte[i].length-1].className += " last";
	}
	if(isie){  
		fixIeSelectBoxBug();
	}
	if(isnoff15){
		document.getElementById("textbreite").innerHTML = "";
		document.body.innerHTML.split('<a href="#" id="textbreite"></a>').join("");
	}
}
function menu_over(mid){
	menueinbl(mid);  
	menuover[mid] = true;  
	window.clearInterval(interval);  
}
function menu_out(mid){
	menuover[mid] = false; 
	window.clearInterval(interval);  
	interval = window.setInterval("menuout_time("+mid+")", menu_timeout);  
}
function submenu_over(mid){
	menuover[mid] = true; 
	window.clearInterval(interval);  
}
function submenu_out(mid){
	menuover[mid] = false;  
	window.clearInterval(interval);  
	interval = window.setInterval("menuout_time("+mid+")", menu_timeout);  
}
function menuout_time(mid){  
	if(menuover[mid] == false){  
		menupunkte[mid].getElementsByTagName("div")[0].style.visibility = "hidden";
		//menupunkte[mid].getElementsByTagName("a")[0].className = menupunkte[mid].getElementsByTagName("a")[0].className.split("active").join("");
		
	}
	window.clearInterval(interval); 
}
function menueinbl(mid){
	menupunkte[aktivmenu].getElementsByTagName("div")[0].style.visibility = "hidden";

	//menupunkte[aktivmenu].getElementsByTagName("a")[0].className = menupunkte[aktivmenu].getElementsByTagName("a")[0].className.split("active").join("");
	menupunkte[aktivmenu].style.zIndex = 1;
	aktivmenu = mid;
	menupunkte[mid].style.zIndex = 200;
	menupunkte[mid].getElementsByTagName("div")[0].style.visibility = "visible"; 
	if(activeitem){  
		if(mid==0){
			menupunkte[mid].getElementsByTagName("a")[0].className = menupunkte[mid].getElementsByTagName("a")[0].urclass + "active";
		}
		else if(mid == menupunkte.length-1){
			menupunkte[mid].getElementsByTagName("a")[0].className = menupunkte[mid].getElementsByTagName("a")[0].urclass + " active";
		}
		else{
			menupunkte[mid].getElementsByTagName("a")[0].className += " active";
		}
	}	
}
function fixIeSelectBoxBug(){ 
	for(i=0; i<menupunkte.length; i++){
		menupunkte[i].getElementsByTagName("div")[0].innerHTML = menupunkte[i].getElementsByTagName("div")[0].innerHTML + ' </A>';
		zwsubmenupunkte = menupunkte[i].getElementsByTagName("div")[0].innerHTML.split("</A>")
		for(j=0; j<submenupunkte[i].length; j++){
			zwsubmenupunkte[j] = zwsubmenupunkte[j] + ' <span> </span> </A>';
		}
		menupunkte[i].getElementsByTagName("div")[0].innerHTML = zwsubmenupunkte.join("");
		
		subma = menupunkte[i].getElementsByTagName("div")[0];
		iframe = document.getElementById('m'+ i +'-iframe');
		iframe.style.width = subma.offsetWidth;
		iframe.style.height = subma.offsetHeight;
		if(subma.currentStyle.borderTopWidth>0){
			iframe.style.top = -parseInt(subma.currentStyle.borderTopWidth);
		}
		if(subma.currentStyle.borderLeftWidth>0){
			iframe.style.left = -parseInt(subma.currentStyle.borderLeftWidth);
		}
		iframe.style.zIndex = subma.style.zIndex - 1;
		iframe.style.display = "block";	
	}
}
function textwidth(text){  
	document.getElementById("textbreite").innerHTML =  text;
	return document.getElementById("textbreite").offsetWidth;
}
var interval;  
aktivmenu = 0;
//-->


