isIE = (document.all ? true : false);
isDOM = (document.getElementById ? true : false);

function getDivStyle(divname) {
	var style;
	if (isDOM) {
		style = document.getElementById(divname).style;
	}
	else {
		style = isIE ? document.all[divname].style : document.layers[divname]; } // NS4
		return style;
	}

// SHOW MENU
function showLayer(layerName,imgName){
	if (pageIsLoaded) {
		img = getImage(imgName);
		x = getAbsX(img)
		y = getAbsY(img)
		menuTop = y + 23 ; // LAYER TOP POSITION
		menuLeften = x - 2
		if (layerName == "div622"){
			
			menuLeften = menuLeften - 93;
		}
		if (timeOn != null) {
			clearTimeout(timeOn)
			hideLayer(onLayer)
		}
		doSwapOver(layerName);
		el = getDivStyle(layerName);
		with(el) {
			visibility = "visible";
			top = menuTop;
			left = menuLeften;
		}
		onLayer = layerName
	}
}

 //window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
var menuActive = 0
var menuOn = 0
var onLayer = "";
var layerName = "";
var timeOn = null // LAYER SWITCHING CODE
if (NS4 || IE4) {
	if (navigator.appName == "Netscape"){
		if (bVer >= 5) {
			layerStyleRef="layer.";
			layerRef="document.getElementById";
			styleSwitch=".style";
			layerVis="visible";
			layerHid="hidden";
		}
		else {
			layerStyleRef="layer.";
			layerRef="document.layers";
			styleSwitch="";
			layerVis="show";
			layerHid="hidden";
		}
	}
	else {
		layerStyleRef="layer.style.";
		layerRef="document.all";
		styleSwitch=".style";
		layerVis="visible";
		layerHid="hidden";
	}
}// HIDE MENU
function hideLayer(layerName){
	if (pageIsLoaded) {
		if (layerName != "") {
			if (menuActive == 0) {
				if (NS4 || IE4) {
					doSwapOut(layerName);
					el = getDivStyle(layerName);
//					alert(layerName);
					with(el) {
						visibility = layerHid;
					}
				}
			}
		}
	}
}// TIMER FOR BUTTON MOUSE OUT
function btnTimer() {
if (pageIsLoaded) {
 timeOn = setTimeout("btnOut()",600)
}
}// BUTTON MOUSE OUT
function btnOut(layerName) {
	if (menuActive == 0) {
		hideLayer(onLayer)
	}
}
// MENU MOUSE OVER 
function menuOver() {
// alert("over");
 clearTimeout(timeOn)
 menuActive = 1
}// MENU MOUSE OUT 
function menuOut() {
 menuActive = 0 
 timeOn = setTimeout("hideLayer(onLayer);", 400)

 }// SET BACKGROUND COLOR 
function setBgColor(layer, color) {
  if (NS4){
    eval('window.document.layers["'+layer+'"].document.bgColor="'+color+'"');
	eval('window.document.layers["'+layer+'"].saveColor="'+color+'"');
  }
  if (IE4){
    eval('document.all.'+layer+'.style.backgroundColor="'+color+'"');
  }
}

function getImage(name) {
  if (NS4) {
    return findImage(name, document);
  }
  if (IE4)
    return eval('document.all.' + name);
  return null;
}

function findImage(name, doc) {
	var i, img;
	for (i = 0; i < doc.images.length; i++) {
		if (doc.images[i].name == name) {
			return doc.images[i];
		}
	}

	for (i = 0; i < doc.layers.length; i++) {
		if ((img = findImage(name, doc.layers[i].document)) != null) {
			img.container = doc.layers[i];
			return img;
		}
	}
	return null;
}

function getAbsX(elt) {
	return (elt.x) ? elt.x : getAbsPos(elt,"Left");
}
function getAbsY(elt) {
	return (elt.y) ? elt.y : getAbsPos(elt,"Top");
}
function getAbsPos(elt,which) {
	iPos = 0;
	while (elt != null) {
		iPos += elt["offset" + which];
		elt = elt.offsetParent;
	}
	return iPos;
}