V = "visible";
H = "hidden";

var DOMIE = (document.getElementById) ? true : false;
var DOMNS = (document.layers) ? true : false;

if(DOMNS) {
	window.onresize = resize;
	window.saveInnerWidth = window.innerWidth;
	window.saveInnerHeight = window.innerHeight;
}

function resize() {
        if (saveInnerWidth < window.innerWidth || 
                saveInnerWidth > window.innerWidth || 
                saveInnerHeight > window.innerHeight || 
                saveInnerHeight < window.innerHeight ) {
                window.location.reload();
        }
}


doc = null;
image = null;
cDiv = null;
cNav = null;
closer = false;
inUse = false;

function myon(divName) {
	if(!doc) {
		doc = getDoc(divName);
	} else {
		if(cDiv != divName) {
			closeNow();
			doc = getDoc(divName);
		}
		clearTimeout(timeoutId);
	}
	doc.visibility = V;
	cDiv = divName;
	linkOn(divName);
}

function linkOn(linkName) {
	cNav = "nav_" + linkName;
	document.images[cNav].src = Ons[cNav].src;
}

function linkOff() {
	document.images[cNav].src = Offs[cNav].src;
}

function startDelay() {
	timeoutId = setTimeout("closeNow()", 1000);
										// ^ delay time in miliseconds
}

function noMenuOpen(linkName) {
	if(doc) {
		closeAll();
	}
	linkOn(linkName);
}

function imgOn(imgName) {
	if(!image) image = getImage(cDiv);
	image[imgName].src = Ons[imgName].src;
}

function imgOff(imgName) {
	//if(!image) image = getImage(cDiv);
	image[imgName].src = Offs[imgName].src;
}

function getDoc(which) {
	if(DOMIE) return document.getElementById(which).style;
	else return document.layers[which];
}

function getImage(which) {
	if(DOMIE) {
		closer.visibility = V;
		clearTimeout(timeoutId);
		return document.images;
	} else {
		closer.visibility = V;
		clearTimeout(timeoutId);
		return document.layers[which].document.images;
	}
}

function closeDelay() {
	closer.visibility = H;
	image = null;
	timeoutId = setTimeout("closeNow()", 500);
										// ^ delay time in miliseconds
}

function closeNow() {
	doc.visibility = H;
	//closer.visibility = H;
	doc = null;
	//image = null;
	//inUse = false;

	if(cNav) {
		linkOff();
		cNav = null;
	}
}

function closeAll() {
	clearTimeout(timeoutId);
	doc.visibility = H;
	closer.visibility = H;
	doc = null;
	image = null;
	inUse = false;

	if(cNav) {
		linkOff();
		cNav = null;
	}
}

function init() {
	closer = getDoc("closer");
}


var Ons = new Array();
Ons["overview"] = new Image();
Ons["overview"].src = "images/js_overview_on.gif";
Ons["employment"] = new Image();
Ons["employment"].src = "images/js_employment_on.gif";
Ons["contact"] = new Image();
Ons["contact"].src = "images/js_contact_on.gif";
Ons["location"] = new Image();
Ons["location"].src = "images/js_location_on.gif";
Ons["networking"] = new Image();
Ons["networking"].src = "images/js_networking_on.gif";
Ons["customized"] = new Image();
Ons["customized"].src = "images/js_customized_on.gif";
Ons["update"] = new Image();
Ons["update"].src = "images/js_update_on.gif";
Ons["ecomm"] = new Image();
Ons["ecomm"].src = "images/js_ecomm_on.gif";
Ons["dynamic"] = new Image();
Ons["dynamic"].src = "images/js_dynamic_on.gif";
Ons["portfolio"] = new Image();
Ons["portfolio"].src = "images/js_portfolio_on.gif";
Ons["nav_company"] = new Image();
Ons["nav_company"].src = "images/company_on.gif";
Ons["nav_tech"] = new Image();
Ons["nav_tech"].src = "images/tech_on.gif";
Ons["nav_web"] = new Image();
Ons["nav_web"].src = "images/web_on.gif";
Ons["nav_japanese"] = new Image();
Ons["nav_japanese"].src = "images/japanese_on.gif";
Ons["nav_home"] = new Image();
Ons["nav_home"].src = "images/home_on.gif";

var Offs = new Array();
Offs["overview"] = new Image();
Offs["overview"].src = "images/js_overview_off.gif";
Offs["employment"] = new Image();
Offs["employment"].src = "images/js_employment_off.gif";
Offs["contact"] = new Image();
Offs["contact"].src = "images/js_contact_off.gif";
Offs["location"] = new Image();
Offs["location"].src = "images/js_location_off.gif";
Offs["networking"] = new Image();
Offs["networking"].src = "images/js_networking_off.gif";
Offs["customized"] = new Image();
Offs["customized"].src = "images/js_customized_off.gif";
Offs["update"] = new Image();
Offs["update"].src = "images/js_update_off.gif";
Offs["ecomm"] = new Image();
Offs["ecomm"].src = "images/js_ecomm_off.gif";
Offs["dynamic"] = new Image();
Offs["dynamic"].src = "images/js_dynamic_off.gif";
Offs["portfolio"] = new Image();
Offs["portfolio"].src = "images/js_portfolio_off.gif";
Offs["nav_company"] = new Image();
Offs["nav_company"].src = "images/company_off.gif";
Offs["nav_tech"] = new Image();
Offs["nav_tech"].src = "images/tech_off.gif";
Offs["nav_web"] = new Image();
Offs["nav_web"].src = "images/web_off.gif";
Offs["nav_japanese"] = new Image();
Offs["nav_japanese"].src = "images/japanese_off.gif";
Offs["nav_home"] = new Image();
Offs["nav_home"].src = "images/home_off.gif";
