<!-- Begin

var isIE = document.all ? true : false;
var initialOffsetX = 0;
var topMarginForDivs = -1;
var websitename = "Generic.com";


function readHTTPArgument(argname)
{
	searchstring = this.location.search;
    re = /\?(.*)/;
	pairs = searchstring.replace(re, "$1");
	if ( !pairs )
	{
		return "";
	}
    re = /&/;
	argList = pairs.split(re);
	for (i=0; i<argList.length; i++)
	{
		re = /(.*)=(.*)/
		name = argList[i].replace(re, "$1");
		if ( name == argname )
		{
			arg = argList[i].replace(re, "$2");
		    return arg;
		}
	}
	return ""; 
}

function NewWindow(mypage, myname, w, h, scroll, pos)
{
	if(pos=="random")
	{
		LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):2;
		TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):1;
	}
	if (pos=="center")
	{
		LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:2;
		TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:1;
	}
	if (pos=="default")
	{
		LeftPosition=2;
		TopPosition=1
	}
	else if ((pos!="center" && pos!="random" && pos!="default") || pos==null)
	{
		LeftPosition=0;
		TopPosition=20;
	}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,title=no';
	win=window.open(mypage,myname,settings);
	if (win.focus)
	{
		win.focus();
	}
}

function ShowThisLayer(layername, posX, posY)
{
	var theLayer = document.getElementById(layername);
	var theTable = document.getElementById("mainTable");
	var currentOffsetX = getOffsetLeft(theTable);
	var currentOffsetY = getOffsetTop(theTable);
	
//			alert("currentOffsetX = " + currentOffsetX);
//			alert("currentOffsetY = " + currentOffsetY);
	
	if ( isIE )
	{
		theLayer.style.pixelLeft  = currentOffsetX + posX;
		theLayer.style.pixelTop  = currentOffsetY + posY;
	}
	else
	{
		theLayer.style.left = currentOffsetX + posX;
		theLayer.style.top = currentOffsetY + posY;
	}
	theLayer.style.visibility = "visible";
}

function ShowThisRelLayer(refname, layername, posX, posY)
{
	var theLayer = document.getElementById(layername);
	var theRef = document.getElementById(refname);
	var currentOffsetX = getOffsetLeft(theRef);
	var currentOffsetY = getOffsetTop(theRef);
	
//			alert("currentOffsetX = " + currentOffsetX);
//			alert("currentOffsetY = " + currentOffsetY);
	
	if ( isIE )
	{
		theLayer.style.pixelLeft  = currentOffsetX + posX;
		theLayer.style.pixelTop  = currentOffsetY + posY;
	}
	else
	{
		theLayer.style.left = currentOffsetX + posX;
		theLayer.style.top = currentOffsetY + posY;
	}
	theLayer.style.visibility = "visible";
}



function ShowLayer(layername)
{
	var theLayer = document.getElementById(layername);

	scrollTop	= isIE ? document.body.scrollTop : window.pageYOffset;
	
	// if >= 0  it is relative to the window border
	// if < 0, it is relative to the top of the web page
	if ( topMarginForDivs >= 0 )
	{
		if ( isIE )
		{
			theLayer.style.pixelTop = scrollTop + topMarginForDivs;
		}
		else
		{
			theLayer.top = scrollTop + topMarginForDivs;
		}
	}
	theLayer.style.visibility = "visible";
}


function HideLayer(layername)
{
	document.getElementById(layername).style.visibility = "hidden";
}

function initRelLayers()
{
	// Relative layers are relative to the main table top-left coordinates.
	// the main table has to be named "mainTable"
//	var theTable = document.getElementById("mainTable");
//	initialOffsetX = (screen.width-theTable.width)/2-10;
}

function getOffsetLeft(el) 
{
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
		ol += el.offsetLeft;
	return ol;
}

function getOffsetTop(el) 
{
  var ot = el.offsetTop;
  while((el = el.offsetParent) != null)
   ot += el.offsetTop;
  return ot;
}

function ShowRelLayer(layername)
{
	var theLayer = document.getElementById(layername);
	var theTable = document.getElementById("mainTable");
	var currentOffsetX = getOffsetLeft(theTable);
	var currentOffsetY = getOffsetTop(theTable);
	
	for (i=0; i<layersid.length; i+=3)
	{
		if ( layersid[i] == layername )
		{
//			alert("currentOffsetX = " + currentOffsetX);
//			alert("currentOffsetY = " + currentOffsetY);
	
			if ( isIE )
			{
				theLayer.style.pixelLeft  = currentOffsetX + layersid[i+1];
				theLayer.style.pixelTop  = currentOffsetY + layersid[i+2];
			}
			else
			{
				theLayer.style.left = currentOffsetX + layersid[i+1];
				theLayer.style.top = currentOffsetY + layersid[i+2];
			}
		}
	}
	theLayer.style.visibility = "visible";
}



//--> 
