var submenu = new Array();
var tmr = new Array();
var adj = new Array();
var last_zIndex = 100;
var lastOverId = '';

//var arrow = '<img src="/img/spacer.gif" width="10" height="1" alt="" border="0" /><img src="/img/strelica.gif" border="0" alt="" /><img src="/img/spacer.gif" width="5" height="1" alt="" />';
var arrow = '';
var alignSubmenu 	= 'right';
var useLastItemCSS	= true;
var adjustFirst	= true;
var adjustTop	= 1;
var adjustLeft = 0;

function buildSubmenu(obj){
	lastOverId = obj.id;

	menuPath = obj.id.split('_');

	x = "div";
	for(i=0;i<menuPath.length;i++){
		x+= '_' + menuPath[i];
		if(document.getElementById(x)){
			if(tmr[x])
				window.clearTimeout(tmr[x]);
			//document.getElementById(x).style.visibility = 'visible';
			document.getElementById(x).style.display = 'block';
		}
	}
	cssStyleClass = 'menuItem';
	if(i > 2){
		hideSlcts();
	}else{
		cssStyleClass = 'menuItemSmall';
	}

	if(submenu[obj.id]){
		av = navigator.appVersion;
		d = obj;
		if(d){
			if(navigator.appName == "Microsoft Internet Explorer" && av.indexOf("MSIE 5") > -1){
				L_pos = d.scrollLeft + d.scrollWidth;
				T_pos = d.offsetTop;
				while(d.offsetParent){
					d = d.offsetParent;
					L_pos+= d.offsetLeft;
					T_pos+= d.offsetTop;
				}
			}else{
				L_pos = d.offsetLeft + d.offsetWidth;
				T_pos = d.offsetTop;
				while(d.offsetParent){
					d = d.offsetParent;
					L_pos+= d.offsetLeft;
					T_pos+= d.offsetTop;
				}
			}
		}

		if(obj.className.indexOf('menuItem') < 0 && alignSubmenu == 'bottom'){
			if(navigator.appName == "Microsoft Internet Explorer" && av.indexOf("MSIE 5") > -1){
				L_pos-= obj.scrollWidth;
			}else{
				L_pos-= obj.offsetWidth;
			}
			T_pos+= obj.offsetHeight;
		}

		if((adjustTop || adjustLeft) && (adjustFirst || (!adjustFirst && obj.className.indexOf('menuItem') >= 0))){
			L_pos+= adjustLeft;
			T_pos+= adjustTop;
		}

		if(L_pos > 0 && T_pos >0){
			c = document.getElementById('div_' + obj.id);
			if(c){
				//c.style.visibility = 'visible';
				c.style.display = 'block';
				c.style.zIndex = last_zIndex++;
				c.style.top = (T_pos - 1) + "px";
				c.style.left = (L_pos - 1) + "px";
			}else{
				subObj = document.createElement('div');
				subObj.id = 'div_' + obj.id;
				subObj.className = 'submenu';
				subObj.style.position = 'absolute';
				subObj.style.zIndex = last_zIndex++;
				subObj.style.top = (T_pos - 1) + "px";
				subObj.style.left = (L_pos - 1) + "px";

				document.getElementsByTagName('body')[0].appendChild(subObj);

				content = "";
				m = submenu[obj.id];
				for(i=0;i<m.length;i++){
					act = "<ul class=\"menuul\"><li class=\"menuli\">";
					if(m[i][1]){
						if(currentPageID == m[i][3]){
							act += "<span class='redtext'>" + m[i][0] + "</span>";
						}else{
							act += "<a href='" + m[i][1] + "' target='" + m[i][2] + "'>" + m[i][0] + "</a>";
						}
					}else{
						act += m[i][0];
					}
					act += "</li></ul>";

					content+= "<div onmouseout=\"hideSubmenu(this)\" onmouseover=\"buildSubmenu(this)\" "+ "class=" + cssStyleClass + (i==0 ? 'First' : (i==(m.length -1) && useLastItemCSS ? 'Last' : '')) + " id=\"" + obj.id + "_" + i +"\">" + arrow + act + "</div>";
					adj[i] = obj.id + "_" + i;
				}

				subObj.innerHTML = content;
			}
		}
	}
}

function hideSubmenu(obj){
	closePath = obj.id.split('_');
	x = "div";
	for(i=0;i<closePath.length;i++){
		x+= '_' + closePath[i];
		if(document.getElementById(x)){
			//document.getElementById(x).style.visibility = 'hidden';
			tmr[x] = window.setTimeout("doHideDiv('" + x + "')" ,500);
		}
	}
}

function doHideDiv(x){
	document.getElementById(x).style.display = 'none';
	showSlcts();
}

function menuItem(txt,url,tar,id){
	return new Array(txt,url,tar,id);
}

function hideSlcts(){
	if(navigator.appName == "Microsoft Internet Explorer"){
		obj = document.getElementById('fromcurrsel');
		if(obj != null){
			document.getElementById('fromcurrsel').style.display = 'none';
			document.getElementById('tocurrsel').style.display = 'none';
		}
	}
}
function showSlcts(){
	if(navigator.appName == "Microsoft Internet Explorer"){
		obj = document.getElementById('fromcurrsel');
		if(obj != null){
			document.getElementById('fromcurrsel').style.display = 'block';
			document.getElementById('tocurrsel').style.display = 'block';
		}
	}
}
