(document.layers) ? layerobject=true : layerobject=false;
(document.all) ? allobject = true: allobject = false;
(document.getElementById) ? dom = true : dom = false;
opera=navigator.userAgent.toLowerCase().indexOf('opera')!=-1;


function getElement(layerName,parentLayer) {
	if (allobject) return document.all[layerName];
	if (dom) return document.getElementById(layerName);
	if (layerobject) {
		parentLayer = (parentLayer)? parentLayer : self;
		layerCollection = parentLayer.document.layers;
		if (layerCollection[layerName])
			return layerCollection[layerName];
			for(i=0; i < layerCollection.length;)
				return(getElement(layerName, layerCollection[i++]));
	}
}

function hide(layerName) {
	var theLayer = getElement(layerName);
	snow = 0;
	if (layerobject)
		theLayer.visibility = 'hide';
	else
		theLayer.style.visibility = 'hidden';
}

function show(layerName) {
	var theLayer = getElement(layerName);
	if (layerobject)
		theLayer.visibility = 'show';
	else
		theLayer.style.visibility = 'visible';
}

function setX(layerName, x) {
	var theLayer = getElement(layerName);
	if (layerobject) {
		theLayer.left=x;
	} else if (opera) {
		theLayer.style.pixelLeft=x;
	} else {
		theLayer.style.left=x+"px";
	}
}

function getX(layerName) {
	var theLayer = getElement(layerName);
	if (layerobject) {
		return parseInt(theLayer.left);
	} else if (opera) {
		return parseInt(theLayer.style.pixelLeft);
	} else {
		return parseInt(theLayer.style.left);
	}
}

function setY(layerName, y) {
	var theLayer = getElement(layerName);
	if (layerobject)
		theLayer.top=y;
	else if (opera)
		theLayer.style.pixelTop=y;
	else
		theLayer.style.top=y+"px";
}

function getY(layerName) {
	var theLayer = getElement(layerName);
	if (layerobject)
		return parseInt(theLayer.top);
	else if (opera)
		return parseInt(theLayer.style.pixelTop);
	else
		return parseInt(theLayer.style.top);
}

function setZ(layerName, zIndex) {
	var theLayer = getElement(layerName);
	if (layerobject)
		theLayer.zIndex = zIndex;
	else
		theLayer.style.zIndex = zIndex;
}

function setHeight(layerName, height) {
	var theLayer = getElement(layerName);
	if (layerobject)
		theLayer.clip.height = height;
	else if (opera)
		theLayer.style.pixelHeight = height;
	else
		theLayer.style.height = height+"px";
}

function setWidth(layerName, width) {
	var theLayer = getElement(layerName);
	if (layerobject)
		theLayer.clip.width = width;
	else if (opera)
		theLayer.style.pixelWidth = width;
	else
		theLayer.style.width = width+"px";
}

function setClip(layerName, top, right, bottom, left) {
	var theLayer = getElement(layerName);
	if (layerobject) {
		theLayer.clip.top = top;
		theLayer.clip.right = right;
		theLayer.clip.bottom = bottom;
		theLayer.clip.left = left;
	} else {
		theLayer.style.clip = "rect("+top+"px "+right+"px "+" "+bottom+"px "+left+"px )";
	}
}

function setContents(layerName, content) {
	var theLayer = getElement(layerName);
	if (layerobject) {
		theLayer.document.write(content);
		theLayer.document.close();
		return;
	}
	if (theLayer.innerHTML)
		theLayer.innerHTML = content;
}
