// DHTML menuing script
// last modified, 06-17-2001, Kraig Larson, Ciceron.com
// last modified, 11-28-2001, Courtney Remes, Ciceron.com

var nummenus = 6;
var preLoadFlag = 0;

// set initial left values for submenus
var myLefts = new Array(163,223,317,402,475,519);

// start - Script to check for browser width for centering

function getHalfScreenWidth() {
	// what's the width of the fixed screen size, as a default
	var myNewWidth = 694;  // default
	var myDefaultWidth = 694;  // default

	if (document.all) { 
		myNewWidth = document.body.offsetWidth - 40; 
		if (navigator.appVersion.indexOf("Mac") != -1) {
			myNewWidth += 20; 
		} 
	}
	else if (document.layers) { 
		myNewWidth = window.innerWidth - 34; 
	} 
	else if (document.getElementById) { 
		myNewWidth = window.innerWidth - 20; 
		if (navigator.appVersion.indexOf("Mac") != -1) {
			myNewWidth += 2; 
		} 
	} 
	
	
	if (myNewWidth > myDefaultWidth) {
		var myWidth = Math.floor((myNewWidth - (myDefaultWidth) )/2);
	} else {
		var myWidth = 1;
	}
	
	//alert(parseInt(myWidth));
	return(parseInt(myWidth));
}


// end - Script to check for browser width for centering



// check for browser differences in CSS
if (document.all) { // Set visibility for IE 4 and 5
	visible = 'visible';
	hidden = 'hidden';
}
else 
if (document.layers) { // Set visibility for NN
	visible = 'show';
	hidden = 'hide';
}
else
if (document.getElementById) { // Set visibility for NN 6
	visible = 'visible';
	hidden = 'hidden';
}


// Changes image when category is clicked

function buttonOn(n) {
	myButton = (n);
	if (document.images) {
		document.images[myButton].src = eval(myButton + "_on.src");
		}
}

function buttonOff(n) {
	myButton = (n);
	if (document.images) {
		document.images[myButton].src = eval(myButton + "_off.src");
		}
}

function buttonOnTwo(n,m) {
	myLayer = (n);
	myButton = (m);
	
	if (document.all) {
		document.all(myButton).src = eval(myButton + "_on.src");
	}
	else
	if (document.layers) {
		document.layers[myLayer].document.images[myButton].src = eval(myButton + "_on.src");
	}
	else
	if (document.getElementById) {
		document.getElementById(myButton).src = eval(myButton + "_on.src");
	}
}

function buttonOffTwo(n,m) {
	myLayer = (n);
	myButton = (m);

	if (document.all) {
		document.all(myButton).src = eval(myButton + "_off.src");
	}
	else
	if (document.layers) {
		document.layers[myLayer].document.images[myButton].src = eval(myButton + "_off.src");
	}
	else
	if (document.getElementById) {
		document.getElementById(myButton).src = eval(myButton + "_off.src");
	}
}

function menuOn(s,m) {
	mySubmenu = ('submenu' + s);
	myMenu = ('menu' + s + m);
	if (document.all) {
		document.all(myMenu).src = eval(myMenu + "_on.src");
	}
	else 
	if (document.layers) {
		document.layers[mySubmenu].document.images[myMenu].src = eval(myMenu + "_on.src");
	}
	else 
	if (document.getElementById) {
		document.getElementById(myMenu).src = eval(myMenu + "_on.src");
	}
}

function menuOff(s,m) {
	mySubmenu = ('submenu' + s);
	myMenu = ('menu' + s + m);
	if (document.all) {
		document.all(myMenu).src = eval(myMenu + "_off.src");
	}
	else 
	if (document.layers) {
		document.layers[mySubmenu].document.images[myMenu].src = eval(myMenu + "_off.src");
	}
	else 
	if (document.getElementById) {
		document.getElementById(myMenu).src = eval(myMenu + "_off.src");
	}
}

function closeAll(n) {
	if (preLoadFlag) {
		for (var i = 0; i < nummenus; i++) {
			if (i == n) { }
			else {
				buttonOff('nav' + i);
				menu = ('submenu' + i);
				if (document.all) {
					submenu = document.all(menu).style;
				}
				else 
				if (document.layers) {
					submenu = document.layers[menu];
				}
				else 
				if (document.getElementById) {
					submenu = document.getElementById(menu).style;
				}
				
				if (submenu.visibility == visible) {
					submenu.visibility = hidden;
					}
			   	}
			}
		openMenu(n);
	}
}

function CloseAllMenus() {
	for (var i = 0; i < nummenus; i++) {
		buttonOff('nav' + i);
		menu = ('submenu' + i);
			if (document.all) {
				submenu = document.all(menu).style;
			}
			else 
			if (document.layers) {
				submenu = document.layers[menu];
			}
			else 
			if (document.getElementById) {
				submenu = document.getElementById(menu).style;
			}
			if (submenu.visibility == visible) {
				submenu.visibility = hidden;
			}
	   	}
}


function openMenu(n) {
	buttonOn('nav' + n);
	menu = ('submenu' + n);
	if (document.all) {
		submenu = document.all(menu).style;
	}
	else 
	if (document.layers) {
		submenu = document.layers[menu];
	}
	else 
	if (document.getElementById) {
		submenu = document.getElementById(menu).style;
	}
	submenu.visibility = visible;
	
// move menu depending on screen width
	defaultLeft = myLefts[n];
	halfScreenWidth = getHalfScreenWidth();
	newLeft = defaultLeft + halfScreenWidth;

	if ((document.all) && (navigator.appVersion.indexOf("Mac") != -1)) {
		submenu.left = newLeft + "px";
	}
	else { 
		submenu.left = newLeft;
	}
}



if (document.images) {
	nav0_on = new Image();
	nav0_on.src = "/images/myaccount_on.gif";
	nav0_off = new Image();
	nav0_off.src = "/images/myaccount_off.gif";

	nav1_on = new Image();
	nav1_on.src = "/images/programming_on.gif";
	nav1_off = new Image();
	nav1_off.src = "/images/programming_off.gif";

	nav2_on = new Image();
	nav2_on.src = "/images/system_on.gif";
	nav2_off = new Image();
	nav2_off.src = "/images/system_off.gif";

	nav3_on = new Image();
	nav3_on.src = "/images/marketing_on.gif";
	nav3_off = new Image();
	nav3_off.src = "/images/marketing_off.gif";

	nav4_on = new Image();
	nav4_on.src = "/images/tech_on.gif";
	nav4_off = new Image();
	nav4_off.src = "/images/tech_off.gif";

	nav5_on = new Image();
	nav5_on.src = "/images/contact_on.gif";
	nav5_off = new Image();
	nav5_off.src = "/images/contact_off.gif";

	preLoadFlag = 1;
}

