<!--
/**********************************************
              FF DHTML API 1.2
   Originaly Created by Jan Bovin - 7/30/99
Netscape 6 inproved by Anders Wallin - 11/14/00
          Copyright Framfab 2000
**********************************************/

var is = new Object()
is.ie = (document.all) ? 1:0
is.ns4 = (document.layers) ? 1:0
is.w3c = (document.getElementById && !is.ie) ? 1:0
is.win = (navigator.userAgent.toLowerCase().indexOf("win") > 0) ? 1:0
is.mac = (navigator.userAgent.toLowerCase().indexOf("mac") > 0) ? 1:0


function getLeft(strName){
	return ff_getX(strName)
}
function getTop(strName){
	return ff_getY(strName)
}
function getWidth(strName){
	return ff_getW(strName)
}
function getHeight(strName){
	return ff_getH(strName)
}
function showLayer(strName){
	ff_show(strName)
}
function hideLayer(strName){
	ff_hide(strName)
}
function moveToY(strName,pos){
	ff_moveTo(strName,null,pos)
}
function moveToX(strName,pos){
	ff_moveTo(strName,pos,null)
}   
function moveTo(strName,xPos,yPos){
	ff_moveTo(strName,xPos,yPos)
}  
function klippLager(strName,top,right,bottom,left){
	ff_clip(strName,top,right,bottom,left)
}

// New functions to handle NS6 //
function ff_getObj(strLayer, objLayerOwner) {
	if (is.ie) return document.all[ strLayer ];
	else if (is.ns4){
		if (!objLayerOwner) objLayerOwner = document.layers;
		var i = 0;
		var layer = objLayerOwner[ strLayer ];
		while ( !layer && ( i < objLayerOwner.length ) )
			layer = ff_getObj( strLayer, objLayerOwner[i++].document.layers );
		return layer;
	}
	else if (is.w3c) return document.getElementById( strLayer );
}
function ff_clip(strLayer,t,r,b,l) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if (is.ie||is.w3c) objLayer.style.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)";
		else if (is.ns4) {
			objLayer.clip.top = t;
			objLayer.clip.right = r;
			objLayer.clip.bottom = b;
			objLayer.clip.left = l;
		}
	}
}
function ff_moveTo(strLayer, x, y) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if (is.ie) {
			if (x || x==0) objLayer.style.pixelLeft = x
			if (y || y==0) objLayer.style.pixelTop = y
		} 
		else if (is.ns4) {
			if (x || x==0) objLayer.left = x
			if (y || y==0) objLayer.top = y
		} 
		else if (is.w3c) {
			if (x || x==0) objLayer.style.left = x + "px";
			if (y || y==0) objLayer.style.top = y + "px";
		}		
	}
}
function ff_show(strLayer) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if (is.ie||is.w3c) objLayer.style.visibility = "visible";
		else if (is.ns4) objLayer.visibility = "show";
	}
}
function ff_hide(strLayer) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if (is.ie||is.w3c) objLayer.style.visibility = "hidden";
		else if (is.ns4) objLayer.visibility = "hide";
	}
}
function ff_getX(strLayer) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if(is.ie||is.w3c) return objLayer.offsetLeft;
		else if (is.ns4) return objLayer.left;
	}
}
function ff_getY(strLayer) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if(is.ie||is.w3c) return objLayer.offsetTop;
		else if (is.ns4) return objLayer.top;
	}
}
function ff_getW(strLayer) {
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if(is.ie) return objLayer.clientWidth
		else if(is.ns4) return objLayer.clip.width
		else if(is.w3c){
			var style=getComputedStyle(objLayer,null);
			return parseInt(style.getPropertyValue('width'));
		}
	}
}
function ff_getH(strLayer) {
	var h
	var objLayer=ff_getObj(strLayer)
	if(objLayer){
		if (is.ie) h = objLayer.clientHeight
		else if(is.ns4) h = objLayer.clip.height
		else if(is.w3c){
			var style=getComputedStyle(objLayer,null);
			return parseInt(style.getPropertyValue('height'));
		}
	}
	return h
}
// New functions to handle NS6 //
//-->