var win = (navigator.appVersion.indexOf("Win") > 0)? true:false
var root = "";

/*** resizehandler. fixes resize bug when using layers in ns **********************/
if(document.layers){
 origWidth = innerWidth;
 origHeight = innerHeight;
 window.captureEvents(Event.RESIZE);
 window.onresize = resizeHandler;
}

function resizeHandler() {
 	if (innerWidth != origWidth || innerHeight != origHeight) {
 		origWidth = innerWidth;
  		origHeight = innerHeight;
  		window.location.reload();
 	}
}

/*** runs all functions in initFuncs ****************************************/
var initFuncs = new Array();
function init() {
	for (var i = 0; i < initFuncs.length; i++) {
		eval(initFuncs[i]);
	}
	docLoaded = true;
}

// adds a function to the initFuncs array
function addInitFunction(func) {
	initFuncs[initFuncs.length] = func;
}

window.onload = init;

/** general image swap ********************************************************/
function setImage(oName, src) {
	eval(oName+' = new Image()')
	eval(oName+'.src = "'+src+'"')
}

function isImagesLoaded() {
	for (var i = 0; i < ic.length; i++) {
		if (ic[i].complete || brokenImage) continue;
		else return false;
	}
	return true;
}

function swapImage(oName, name, layer){
//	if(isImagesLoaded()){
		if (nav.ns4 && layer!=null){
			document.layers[layer].document.images[name].src = eval(oName+".src");				
		}else{
			document.images[name].src = eval(oName+'.src');
		}		
//	}	
}
//*******************************************************************************/