function preloadImages() {
  var d=document; 
   if(d.images)
   {
       if(!d.pcs) d.pcs=new Array(); 
       var i,j=d.pcs.length,a=preloadImages.arguments; 
       for(i=0; i<a.length; i++) 
            if (a[i].indexOf("#")!=0) { d.pcs[j]=new Image; d.pcs[j++].src=a[i]; }
   } 
}

function OnStart()
{
	d=document;
	ready = false;
	var menuinfo = new Array();
	ns = (document.layers)? true:false;
	ie = (document.all)? true:false;
	ie5 = (navigator.appVersion.indexOf("MSIE 5.5")>-1)?true:false;
	ie6 = (navigator.appVersion.indexOf("MSIE 6")>-1)?true:false;
	ns6 = (document.getElementById && !ie)? true : false;
}

function MenuInit(){
	var style = "position : absolute; visibility : hidden; top:-1000px;";
	var temp_str='';
	if (!menudata) return;
	for (n=0;n<menudata.length;n++){
		if (menudata[n].length==0)continue;
		id = "l"+n;
		if (ie || ns6) temp_str +='<div class="pop" style="' + style + '" id="' + id + '" onmouseover="MenuHov('+n+')" onmouseout="MenuUnHov('+n+')">';
		if (ns) temp_str +='<layer style="'+style+'" id="'+id+'" visibility="hide" onmouseover="MenuHov('+n+')" onmouseout="MenuUnHov('+n+')">';

		temp_str +="<table cellpadding=0 width=100% cellspacing=0 onmousemove='hilite("+n+")' onmouseout='dehilite("+n+")' border=0>\n";

		for (im=0;im<menudata[n].length;im++){
			temp_str +="<tr><td class=menupop id=d"+im+" onmousemove='hilite1("+im+")' onmouseout='dehilite1("+im+")'> "+menudata[n][im][1]+menudata[n][im][0]+"</A></td></tr> \n";
		}

		temp_str +="</table>\n";

		if (ns) temp_str +='</layer>';
		if (ie || ns6) temp_str +='</div>';
		d.writeln(temp_str);
		temp_str='';
		menuinfo[n]=false;
	}

}

function SetLayerAttr(id,at,val) 
{
	if (ie) elem=document.all[id].style;
	if (ns)	elem=document.layers[id];
	if (ns6) elem=document.getElementById(id).style;
	eval('elem.'+at+'="'+val+'"');
}	

function ShowMenu(num)
{
	id = "l" + num;
	if (!menudata) return;
	if (menudata[num].length==0)return;
	x = getX("hd"+num);
	y = getY("hd"+num);
	if (ie6) y=y+293;
	else y=y;
	x=x+34;
	SetLayerAttr(id, "left", 180);
	SetLayerAttr(id, "top", y);	
	SetLayerAttr(id, "visibility", "visible");

	menuinfo[num]=false;
	for (n=0;n<menuinfo.length;n++){
		if ((n!=num)&&(menuinfo[n])){
			HideMenu(n);
		}
	}
}

function HideMenu(num)
{
	if (menudata[num].length==0)return;
	if (menuinfo[num]){
		id = "l" + num;
		SetLayerAttr(id, "visibility", "hidden");
		menuinfo[num]=true;
		if (document.images['img'+num]) document.images['img'+num].src=Romb.src;
	}else{
		setTimeout('HideMenu(' + num + ')', 1500);
	}
}
function OutMenu(num)
{
	menuinfo[num] = true;
	setTimeout('HideMenu('+ num+')', 500);
}

function MenuHov(num)
{
	menuinfo[num]=false;
}

function MenuUnHov(num)
{
	menuinfo[num]=true;
}

function getX(which) {
	if (ns) {
		return document.layers[which].pageX;
	}else if (ie5 || ie6) {
		return document.all[which].offsetLeft;
	}else {
    	var elem = (ns6)? document.getElementById(which) : document.all[which];
	    var pos = elem.offsetLeft;
	    while (elem.offsetParent != null) {
	   		elem = elem.offsetParent;
	    	pos += elem.offsetLeft;
	      	if (elem.tagName == 'body') break;
		}
		return pos;
	}
}

function getY(which) {
	if (ns) {
		return document.layers[which].pageY;
	} else if (ie5 || ie6) {
		document.all[which].style.height = 0;
		return document.all[which].offsetTop;
	} else {
		var elem = (ns6)? document.getElementById(which) : document.all[which];
		var pos = elem.offsetTop;
		while (elem.offsetParent != null) {
			elem = elem.offsetParent;
			pos += elem.offsetTop;
			if (elem.tagName == 'body') break;
	    }
		return pos;
 	}
}

function hilite(num) {

	id = "hd"+num;
	document.getElementById(id).className = "menuac";
}

function dehilite(num) {
	id = "hd"+num;
	document.getElementById(id).className = "menu";
}

function hilite1(num) {

	id = "d"+num;
	document.getElementById(id).className = "menupop1";
}

function dehilite1(num) {
	id = "d"+num;
	document.getElementById(id).className = "menupop";
}

