//
// CUSTOM APIs
//


var nscp = (navigator.appName == "Netscape")
var ismc = (navigator.appVersion.indexOf("Mac") != -1)
var vers = parseFloat(navigator.appVersion.substring(22,25))


function getObj(obj)
{	if (nscp)
	{	//compLayr = document.getElementById[obj]
		compLayr = document.getElementById(" + obj + ").style
	}
	else
	{	compLayr = eval("document.all." + obj + ".style")
	}
	return compLayr
}


function setLeft(layr,num)
{	obj = getObj(layr)
	if (nscp)
	{	obj.left = num
	}
	else
	{	obj.posLeft = num
	}
}

function incTop(layr,num)
{	obj = getObj(layr)
	if (nscp)
	{	obj.top = obj.top + num
	}
	else
	{	a = eval(layr + ".offsetTop")
		obj.top = a + num
	}
}

function incLeft(layr,num)
{	obj = getObj(layr)
	if (nscp)
	{	obj.left = obj.left + num
	}
	else
	{	a = eval(layr + ".offsetLeft")
		obj.left = a + num
	}
}

function getLeft(layr)
{	obj = getObj(layr)
	if (nscp)
	{	return (obj.left)
	}
	else
	{	x = eval(layr + ".offsetLeft")
		return (x)
	}
}




function show(layr)
{	obj = getObj(layr)
	obj.visibility = "visible"
}

function hide(layr)
{	obj = getObj(layr)
	obj.visibility = "hidden"
}




function screenWidth()
{	avail = (nscp) ? window.innerWidth : document.body.clientWidth
	return avail
}

function setVals() {
 barW = 0; // scrollbar compensation for PC Nav
 barH = 0;
 if (navDOM) {
  if (document.height > innerHeight) barW = 20;
  if (document.width > innerWidth) barH = 20;
  } else {
  innerWidth = document.body.clientWidth;
  innerHeight = document.body.clientHeight;
  }
 posX = ((innerWidth - markW)-barW) * (markX/100);
 posY = ((innerHeight - markH)-barH) * (markY/100);
 }

function wRefresh() {
 wMark.left = posX + (navDOM?pageXOffset:document.body.scrollLeft);
 wMark.top = posY + (navDOM?pageYOffset:document.body.scrollTop);
 }

function markMe() {
 setVals();
 window.onresize=setVals;
 markID = setInterval ("wRefresh()",markRefresh);
 }
