var timer;
var prevLayer;
var windowWidth;
var currentImg;
var currentImgNum;

var prevImg = "img1";
var prevImgNum = 1;
var isOver = false;

var v4 = (parseInt(navigator.appVersion) < 8) ? 1 : 0;
var ns = (navigator.appName.match(/Netscape/) && v4) ? 1 : 0;
var ns6 = (navigator.appName.match(/Netscape/) && !v4) ? 1 : 0;
var opera = (navigator.userAgent.indexOf("Opera") != -1 ? 1 : 0);
var mozilla = (navigator.userAgent.indexOf("Gecko") != -1 && navigator.userAgent.indexOf("Netscape") == -1? 1 : 0);
var ie = (navigator.appName.match(/Microsoft Internet Explorer/) && v4) ? 1 : 0;

function tdState(td,over){
	td.style.backgroundColor = (over ? tdOn : tdOff);
}

function updateLayers(){
	windowWidth = (ns || opera || ns6 ? window.innerWidth : document.body.clientWidth);
	if (windowWidth < layoutSize+16) {
		if (ns) windowWidth = layoutSize + 16;
		else windowWidth = layoutSize;
	}else{
		if (ns6) windowWidth -= 16;
	}

	for (var i=0; i<dropDownArray.length; i++){
		var layerObj = MM_findObj("layer" + i);
		if (ns) layerObj.left = dropDownArray[i][0] + (windowWidth/2) - (tableWidth/2) + offsetWidth;
		else layerObj.style.left = dropDownArray[i][0] + (windowWidth/2) - (tableWidth/2) + offsetWidth;
	}
	if (opera) resizeHandler();
}

function resizeHandler() {
	var winWidth = window.innerWidth;
	if (winWidth < layoutSize+16) winWidth = layoutSize;

	for (var i=0; i<dropDownArray.length; i++){
		var layerObj = MM_findObj("layer" + i);
		layerObj.style.left = dropDownArray[i][0] + (winWidth/2) - ((tableWidth-offsetWidth)/2);
	}
	setTimeout("resizeHandler()",500);
}

OutOnArray = new Array('0','1','2','3','4','5','6','7','8')

function show(num){
	if(num!=9){
		if(isLoaded){
			clearTimeout(timer);
			
			if (ns) prevLayer.visibility = "hide";
			else prevLayer.style.visibility = "hidden";
			
			if (isOver) eval("changeImage('img" + OutOnArray[num] +"','img"+ OutOnArray[num] +"_off')")
			
			layerObj = MM_findObj("layer" + num);
			prevLayer = layerObj;
			if (ns) layerObj.visibility = "show";
			else layerObj.style.visibility = "visible";

			if (ns){
				eval("changeImage('img" + OutOnArray[num] +"','img"+ OutOnArray[num] +"_on')")
			}
			else{
				eval("changeImage('img" + OutOnArray[num] +"','img"+ OutOnArray[num] +"_on')")
			}
		}

		if (isOver) eval("changeImage('img" + OutOnArray[num] +"','img"+ OutOnArray[num] +"_on')");
		isOver = false;
	}
}

function hide(num){
    if(isLoaded){
		layerObj = MM_findObj("layer" + num);

		if (ns){
			timer = setTimeout("layerObj.visibility='hide';isOver=false",delay);
			eval("changeImage('img" + OutOnArray[num] +"','img"+ OutOnArray[num] +"_off')")
		}
		else{
			timer = setTimeout("layerObj.style.visibility='hidden';isOver=false",delay);
			eval("changeImage('img" + OutOnArray[num] +"','img"+ OutOnArray[num] +"_off')")
		}
	}
}

var isLoaded;
function initMenus(){
	prevLayer = MM_findObj("layer0");
	
	for (var i=0; i<dropDownArray.length; i++){
		layerObj = MM_findObj("layer" + i);
		layerObj.onmouseover = new Function("show(" + i + ")");
		layerObj.onmouseout = new Function("hide(" + i + ")");
	}
	isLoaded=true;
}

function createDropDowns(){
	var display = "";
	for (var i=0; i<dropDownArray.length; i++){
		display += "<div id=\"layer" + i + "\" class=\"dropdown\">\n";

		if (border){
			display += "\t<table border=0 cellpadding=0 cellspacing=0 width=" + dropDownArray[i][2] + ">\n";
			display += "\t\t<tr>\n";
			display += "\t\t\t<td>\n";
			display += "\t<table border=0 cellpadding=0 cellspacing=1>\n";
			display += "\t\t<tr>\n";
			display += "\t\t\t<td>\n";
		}
		display += "\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"" + dropDownArray[i][2] + "\">\n";
		display += "\t\t<tr>\n";
		for (var j=0; j<dropDownArray[i][1].length; j++){
			var URL = dropDownArray[i][1][j][1];
			if (!ns){
				display += "\t\t\t<td " + tdHeight + " onClick=\"window.location='" + URL + "'\" nowrap style='cursor:hand'>";
			} else {
				display += "\t\t\t<td " + tdHeight + " nowrap>";
			}
			
			display += "&nbsp;&nbsp;<a href=\"" + URL + "\" onMouseOver=\"window.status='" + dropDownArray[i][1][j][0] + "';return true\" " + tdClass + ">" + dropDownArray[i][1][j][0] + "</a>&nbsp;</td>\n";
			
			if (j < dropDownArray[i][1].length - 1){
				display += "\t\t\t<td><image src=\"/img/ub/clear.gif\" width=\"1\" height=\"1\" border=\"0\"></td>\n";
			}
		}
		display += "\t\t</tr>\n";
		display += "\t</table>\n";

		if (border){
			display += "\t\t\t</td>\n";
			display += "\t\t</tr>\n";
			display += "\t</table>\n";
			display += "\t\t\t</td>\n";
			display += "\t\t</tr>\n";
			display += "\t</table>\n";
		}
		display += "</div>\n";
	}

	//alert(display);
	document.write(display);

	for (var i=0; i<dropDownArray.length; i++){
		var layerObj = MM_findObj("layer" + i);
		if (ns) {
			layerObj.left = dropDownArray[i][0];
			layerObj.width = dropDownArray[i][2];
		} else {
			layerObj.style.left = dropDownArray[i][0];
			layerObj.style.width = dropDownArray[i][2];
		}
	}
}

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()');
		eval(imgObj+'.src = "'+imgSrc+'"');
	}
}

function changeImage(imgName,imgObj,layer) {
	if (document.images) {
		if (document.layers) {
			if (layer!=null){
				eval('document.layers.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');
			}
			else {
				document.images[imgName].src = eval(imgObj+".src");
			}
		}
		else {
			document.images[imgName].src = eval(imgObj+".src");
		}
	}
}

function MM_findObj(n, d) {
	var p,i,x;
	if(!d)
		d=document;

	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}

	if(!(x=d[n])&&d.all)
		x=d.all[n];

	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];

	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);

	if(!x && document.getElementById)
		x=document.getElementById(n);

	return x;
}

function MM_reloadPage(init) {
	if (init==true)
	with (navigator)
	{
		if ((appName=="Netscape")&&(parseInt(appVersion)==4))
		{
			document.MM_pgW=innerWidth;
			document.MM_pgH=innerHeight;
			onresize=MM_reloadPage;
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)
		location.reload();
}
MM_reloadPage(true);
