/*****************************
	author: jacek wasilewski
	date: 2008-09-30
	version: v1.0 
*****************************/

function setMenuHorizontal(){
	var x=0, y=-2;
	if(/MSIE/gi.test(navigator.userAgent)){
		var v = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
		if(v != null && Number(v[1]) < 7){x=-3;}
	}else if(/Opera/gi.test(navigator.userAgent)){
		//
	}else if(/Firefox/gi.test(navigator.userAgent)){
		var v = navigator.userAgent.match(/Firefox\/(\d+\.\d+)/, '');
		if(v != null && Number(v[1]) < 3){x=1;}
	}

	if(!document.getElementById('ulMenuHorizontal')) return;
	var menu=document.getElementById('ulMenuHorizontal');
	var v = menu.innerHTML;
	v = v.replace(/\t|\n|\r/gi,'');
	menu.innerHTML = v; 

	var pLeft=0;
	var pTop=0;

	var li=menu.getElementsByTagName('li'), c=li.length, i=0; 	
	for(i=0;i<c;i++){
		li[i].ul = li[i].getElementsByTagName('ul')[0];
		li[i].a = li[i].getElementsByTagName('a')[0];
		li[i].img = li[i].getElementsByTagName('img')[0];
		if(/^level0/.test(li[i].className)){
			li[i].onmouseover = function(){
				if(this.ul){
					with(this.ul.style){
						top = (this.offsetTop+this.offsetHeight+y+pTop)+'px';
						left = (this.offsetLeft+x+pLeft)+'px';
						visibility = "visible";
					}
				}
				if(this.img){this.img.src = this.img.src.replace('_off_','_on_');}
			}
		}else{
			li[i].onmouseover = function(){
				if(this.ul){
					with(this.ul.style){
						top = (this.offsetTop+pTop)+'px';
						left = (this.offsetLeft+this.offsetWidth+pLeft)+'px';
						visibility = "visible";
					}
				}
				if(this.a){this.a.className = "button hover";}
			}
		}
		li[i].onmouseout = function(){
			if(this.ul){this.ul.style.visibility = "hidden";}
			if(this.img){this.img.src = this.img.src.replace('_on_','_off_');}
			if(this.a){this.a.className = "button";}
		}
	}
}


if(window.addEventListener){
	window.addEventListener("load", setMenuHorizontal, false);
}else if(window.attachEvent){
	window.attachEvent("onload", setMenuHorizontal);
}

