// Original:  Gregor (legreg@legreg.de)// This script and many more are available free online at ;// The JavaScript Source!! http://javascript.internet.com ;function hidelayer(lay){	var obj;	obj = getDivObj(lay);	if(obj == null)		return;	if((is.IE || is.NS6) && obj.style)		obj.style.visibility = "hidden";	if(is.NS4)		obj.visibility = "hide";}function showlayer(lay){	var obj;	obj = getDivObj(lay);	if(obj == null)		return;	if((is.IE || is.NS6) && obj.style)		obj.style.visibility = "visible";	if(is.NS4)		obj.visibility = "show";}function writetolayer(lay,txt) {	var obj;	var range, domfrag;	obj = getDivObj(lay);		if(is.IE)		obj.innerHTML = txt;	if(is.NS4)	{		obj.document.write(txt);		obj.document.close();	}	if(is.NS6)	{		range = document.createRange();		range.setStartBefore(obj);		domfrag = range.createContextualFragment(txt);		while (obj.hasChildNodes()) {			obj.removeChild(obj.lastChild);		}		obj.appendChild(domfrag);	}}function movelayer(lay, x, y){	var obj;	obj = getDivObj(lay);	if(is.NS4)	{		obj.moveTo(x, y);	}	else if((is.IE||is.NS6) && obj.style)	{		obj.style.left = x;		obj.style.top = y;	}}function positionlayer(CopyLayerFrom, CopyLayerTo, nudgeX, nudgeY){	var layer1, layer2;	var padX, padY;	padX = padY = 0;	if(typeof(nudgeX) != "undefined")		padX = nudgeX;	if(typeof(nudgeY) != "undefined")		padY = nudgeY;	layer1 = getDivObj(CopyLayerFrom);	layer2 = getDivObj(CopyLayerTo);	if(layer2 && layer1)		if(is.NS4)			layer2.moveTo(layer1.pageX + padX, layer1.pageY + padY);	//copying layer top and left styles are not possible in IE	return true;}function scrolllayer(layer, x, y){	var tmp, obj;	obj = getDivObj(layer);	if((is.IE||is.NS6) && obj.style)	{		obj.style.top = y;		obj.style.left = x;	}	else if(is.NS4)	{		obj.top = y;		obj.left = x;	}	return true;}function getDivObj(lay){	var arrLay, i;	obj = null;	if(lay.indexOf("/") != -1)	{		arrLay = lay.split("/");		if(is.IE)			return document.all[arrLay[arrLay.length-1]];		if(is.NS6)			return document.getElementById(arrLay[arrLay.length-1]);		for(i=0; i < arrLay.length; i++)		{			if(obj == null)				obj = "document.layers[\"" + arrLay[i] + "\"]";			else				obj +=  ".layers[\"" + arrLay[i] + "\"]";		}		obj = eval(obj);		if((obj == null) || (typeof(obj) == "undefined"))			return null;		return obj;	}	else		return getLayerObj(lay);}function getLayerObj(lay){	var mylay;	if(is.IE)		mylay = document.all[lay];	if(is.NS4)		mylay = document.layers[lay];	if(is.NS6)		mylay = document.getElementById(lay);	if((mylay == null) || (typeof(mylay) == "undefined"))		return null;	return mylay;}function isVisible(lay){	var obj;	obj = getDivObj(lay);	if(obj == null)		return false;	if((is.IE||is.NS6) && obj.style)		return obj.style.visibility == "visible";	else if(is.NS4)		return obj.visibility == "show";}function changeLayerContent(lay, content){	var obj;	obj = getDivObj(lay);	if(obj == null)		return false;	if(is.IE) 		obj.innerHTML = content;	if(is.NS4) {		obj.document.open();		obj.document.write(content);		obj.document.close();	}	if(is.NS6) {		obj.innerHTML = content;	}}	function changeImage(objName, imgName) {    if (document.images) {    document[objName].src = eval(imgName + ".src");    }}