//    create syntax for mozilla, IE, and Nav4

if (document.layers){ /* netscape 4 */

	DOMref = "document.";

	styleRef = ".";

	yRef = "top";

	xRef = "left";

	heightRef = "height";

	browserType = "N4";

	window.onResize = NSrefresher;



} else if (document.all) { /* IE 4+ */

	DOMref = "document.all.";

	styleRef = ".style.";

	yRef = "pixelTop";

	xRef = "pixelLeft";

	heightRef = "pixelHeight";

	browserType = "IE";

} else { /* NS6 - Mozilla */

	DOMref = "document.getElementById('";

	styleRef = "').style.";

	yRef = "top";

	xRef = "left";

	heightRef = "height";

	browserType = "N6";

}



function NSrefresher(){

	document.location = document.location;

}





//    generic DHTML functions

function showLayer(layerName){

	eval(DOMref+layerName+styleRef+"visibility = 'visible'");

}



function hideLayer(layerName){

	eval(DOMref+layerName+styleRef+"visibility = 'hidden'");

}



function posLayer(layerName,x,y){

	eval(DOMref+layerName+styleRef+xRef+" = "+x);

	eval(DOMref+layerName+styleRef+yRef+" = "+y);

}



function layerRollover(layerName,img,file){

	if (document.layers){

		document.layers[layerName].document.images[img].src = file;

	} else { /* NS6/Mozilla and IE4+ */

		document.images[img].src = file;

	}

}



function getXCoord(layerName){

	xCoord = eval(DOMref+layerName+styleRef+xRef);

	if (browserType == "N6") xCoord = parseInt(xCoord);

	return xCoord;

}	



function getYCoord(layerName){

	yCoord = eval(DOMref+layerName+styleRef+yRef);

	if (browserType == "N6") yCoord = parseInt(yCoord);

	return yCoord;

}



function getLayerHeight(layerName){

	layerHeight = eval(DOMref+layerName+styleRef+heightRef);

	return layerHeight;

}



function setClipBottom(layerName,value){

	eval(DOMref+layerName+styleRef+'clip.bottom = '+value);

}



//     event capturing

function capEvent(eventName, handler){

	if (document.layers){ /* netscape 4 */

		eventCapName = eventName.toUpperCase();

		eval("document.captureEvents(Event."+eventCapName+")");

		eval("document.on"+eventName+" = "+handler);

	} else if (document.all) { /* IE 4+ */

		eval("document.on"+eventName+" = "+handler);

	} else { /* NS6 - Mozilla */

		window.addEventListener(eventName, handler, false);

	}

}