window.onerror = null;
var IE4 = (navigator.appName=="Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4);
var menuActive = 0;
var onLayer = null;
var timeOn = null;
var loaded = 0;

//BUTTON ROLLOVER
function change(Name, No) {
	if (document.images && (loaded == 1)) {
		document.images[Name].src = eval(Name + No + ".src");
	}
	return true;
}


// For NS6/7
function FIND(item) {
	if (document.all)
		return document.all[item];

	if (document.getElementById)
		return document.getElementById(item);

	return false;
}


//Function To Open Window
function popup(url) {
	var window_left = (screen.width-350)/2;
	var window_top = 0

	details = window.open(url,'details','width=350,height=364,resizable=no,scrollbars=no,top=' + window_top + ',left=' + window_left + '');
	details.window.focus();
}

/********************
*  Show/Hide Menus  *
********************/

// SHOW MENU
function showLayer() {
	if (timeOn != null) {
		clearTimeout(timeOn);

		var isParent = false;

		for (var i=0; i<showLayer.arguments.length; i++) {
			if (onLayer == showLayer.arguments[i])
				isParent = true;
		}

		if (!isParent) {
			hideLayer(onLayer);
		}
	}

	for (i=0; i<showLayer.arguments.length; i++) {
		var menu = showLayer.arguments[i];

		if (document.layers) {
			if (menu) {
				var l = menu.menuLayer || menu;
				//hideLayer(onLayer);

				if (this.visibility)
					l = this;

				window.ActiveMenu = l;
			}

			if (!l)
				return;

			document.layers[menu].visibility = "visible";
		}
		else {
			var l = menu.menuLayer || menu;
			//hideLayer(onLayer);

			if (typeof(l) == "string") {
				l = FIND(l);
			}

			window.ActiveMenu = l;
			var s = l.style;

			s.visibility = "inherit";

		}
	}

	onLayer = showLayer.arguments;
}


// HIDE MENU
function hideLayer(){
	// bail if no arguments passed
	if (hideLayer.arguments.length==0)
		return;

	// accept either an array of layer names or parameter list of layer names
	var layer_array = (typeof(hideLayer.arguments[0])=="string") ? hideLayer.arguments : hideLayer.arguments[0];

	if (layer_array==null)
		return;

	for (var i=0; i<layer_array.length; i++) {
		layerName = layer_array[i];

		if (document.layers) {
			document.layers[layerName].visibility = "hidden";
		}
		else {
			var l = layerName.menuLayer || layerName;

			if (typeof(layerName) == "string") {
				l = FIND(l);
			}

			l.style.visibility = "hidden";
		}
	}
}


// TIMER FOR BUTTON MOUSE OUT
function btnTimer() {
	timeOn = setTimeout("btnOut()",1000);
}


// BUTTON MOUSE OUT
function btnOut(layerName) {
	if (menuActive == 0) {
		hideLayer(onLayer);
	}
}


/***************************
*  Show/Hide Menu Bullets  *
***************************/

// MENU MOUSE OVER
function menuOver(itemName) {
	clearTimeout(timeOn);
	menuActive = 1;

	if (document.layers) {
		for (var i=0; i<onLayer.length; i++) {
			if (document[onLayer[i]].document.images[itemName]) {
				document[onLayer[i]].document.images[itemName].src = menu1.src;
				break;
			}
		}
	}
	else {
		var l = onLayer.menuLayer || onLayer;

		if (typeof(l) == "string") {
			l = FIND(onLayer);
		}
		document.images[itemName].src = menu1.src;
	}
}

// MENU MOUSE OUT
function menuOut(itemName) {
	menuActive = 0;

	if (document.layers) {
		for (var i=0; i<onLayer.length; i++) {
			if (document[onLayer[i]].document.images[itemName]) {
				document[onLayer[i]].document.images[itemName].src = menu0.src;
				break;
			}
		}
	}
	else {
		var l = onLayer.menuLayer || onLayer;

		if (typeof(l) == "string") {
			l = FIND(onLayer);
		}

		document.images[itemName].src = menu0.src;
	}
	timeOn = setTimeout("hideLayer(onLayer)", 400);
}


// DROPDOWN REDIRECT
function goto_URL(object) {
	window.location.href = object.options[object.selectedIndex].value;
}


// Creates a PopUp Window
function popup(url, name, width, height) {
	var ie4final = (navigator.appVersion.indexOf('MSIE 4') != -1);
	var msie = (navigator.appVersion.indexOf('MSIE') != -1);

	mypopwnd = parent.window.open(url, name, "height="+height+",width="+width+",status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=no", true);

	if (ie4final) {
		window.event.returnValue = false;
	}
	else {
		mypopwnd.focus();
	}
}

function LoadImgs() {
	if (document.images || IE4) {
		menu0 = new Image();
		menu0.src="/images/spacer.gif";

		menu1=new Image();
		menu1.src="/images/menuarrow.gif";

		loaded = 1;
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_04_over = newImage("/images/nav_04-over.gif");
		nav_06_over = newImage("/images/nav_06-over.gif");
		nav_07_over = newImage("/images/nav_07-over.gif");
		nav_08_over = newImage("/images/nav_08-over.gif");
		nav_09_over = newImage("/images/nav_09-over.gif");
		nav_10_over = newImage("/images/nav_10-over.gif");
		nav_11_over = newImage("/images/nav_11-over.gif");
		nav_12_over = newImage("/images/nav_12-over.gif");
		nav_13_over = newImage("/images/nav_13-over.gif");
		nav_14_over = newImage("/images/nav_14-over.gif");
		nav_15_over = newImage("/images/nav_15-over.gif");
		preloadFlag = true;
	}
}