//
// CUSTOM APIs
//


var nscp = (navigator.appName == "Netscape")
var nscp4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) <= "4")
var nscp6 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) > "4")
var ismc = (navigator.appVersion.indexOf("Mac") != -1)
var vers = parseInt(navigator.appVersion)


//
//---------------------------------------
//


function getObj(obj)
{	if (nscp4)
	{	compLayr = document.layers[obj]
	}
	else
	{	compLayr = eval("document.all." + obj + ".style")
	}
	return compLayr
}


//
//---------------------------------------
//


function setZindex(layr,num)
{	obj = getObj(layr)
	obj.zIndex = num
}

function show(layr)
{	obj = getObj(layr)
	obj.visibility = "visible"
}

function hide(layr)
{	obj = getObj(layr)
	obj.visibility = "hidden"
}


//
//---------------------------------------
//


function setLeft(layr,num)
{	obj = getObj(layr)
	if (nscp)
	{	obj.left = num
	}
	else
	{	obj.posLeft = num
	}
}

function setTop(layr,num)
{	obj = getObj(layr)
	if (nscp)
	{	obj.top = num
	}
	else
	{	obj.posTop = num
	}
}

function getLeft(layr)
{	obj = getObj(layr)
	if (nscp)
	{	return (obj.left)
	}
	else
	{	x = eval(layr + ".offsetLeft")
		return (x)
	}
}

function getTop(layr)
{	obj = getObj(layr)
	if (nscp)
	{	return (obj.top)
	}
	else
	{	x = eval(layr + ".offsetTop")
		return (x)
	}
}

function incLeft(layr,num)
{	obj = getObj(layr)
	if (nscp)
	{	obj.left = obj.left + num
	}
	else
	{	a = eval(layr + ".offsetLeft")
		obj.left = a + 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 layerWidth(layr)
{	if (nscp)
	{	return eval("document." + layr + ".document.width")
	}
	else
	{	return eval("document.all." + layr + ".scrollWidth")
	}
}

function layerHeight(layr)
{	if (nscp)
	{	return eval("document." + layr + ".document.height")
	}
	else
	{	return eval("document.all." + layr + ".scrollHeight")
	}
}


//
//---------------------------------------
//


function layerClip(layr,topA,rightA,bottomA,leftA)
{	obj = getObj(layr)
	if (nscp)
	{	obj.clip.top = topA
		obj.clip.left = leftA
		obj.clip.bottom = bottomA
		obj.clip.right = rightA
	}
	else
	{	obj.clip = "rect(" + topA + " " + rightA + " " + bottomA + " " + leftA + ")"
	}
}


//
//---------------------------------------
//


function browserWidth()
{	avail = (nscp) ? window.innerWidth : document.body.clientWidth
	return avail
}

function browserHeight()
{	avail = (nscp) ? window.innerHeight : document.body.clientHeight
	return avail
}
