//@doc
var cLayer
var bMouseOut
// Global vars to save mouse position
var mouseX=0;
var mouseY=0;

var isIE = false;
var isNav = (navigator.appName.indexOf("Netscape")>=0);
var isNav4 = false;
var isIE4 = false;
var is5up = false;
var isMac = false;
var isWin = false;
//alert(navigator.appVersion);
if (isNav) {
	
	if (parseFloat(navigator.appVersion)<5) {
		isNav4=true;
		//alert("Netscape 4.x or older");
	} else {
		is5up = true;
	}
} else {
	isIE4=true;
	isIE=true;
	if (navigator.appVersion.indexOf("MSIE 5")>0) {
		isIE4 = false;
		is5up = true;
		//alert("IE5");
	}
}	

//@bfunc Create DHTML Layer
//@parm Name of the layer
//@parm Left coordinate of the layer in pixels
//@parm Top coordinate of the layer in pixels
//@parm Width of the layer in pixels
//@parm Height of the layer in pixels
//@parm Visible or not
//@parm HTML content of the layer
function createLayer(name, left, top, width, height, visible, content) {
	  var layer;
	  if (isNav4) {
	  //if (document.layers) {
	    document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height +  ' visibility=' + (visible ? '"show"' : '"hide"') +  '>');
	    document.writeln(content);
	    document.writeln('</layer>');
	    layer = getLayer(name);
	    layer.width = width;
	    layer.height = height;
	  } else {
	    document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') +  '">');
	    document.writeln(content);
	    document.writeln('</div>');
	  }
	  clipLayer(name, 0, 0, width, height);
}

// get the layer object called "name"
function getLayer(name) {

	  //if (document.layers)
	  if (isNav4)
	    return(document.layers[name]);
	  else if (isIE4) {
	  //else if (document.all) {
	  	if ( eval('document.all.' + name) != null) {
		    layer = eval('document.all.' + name + '.style');
		    return(layer);
		} else
			return(null);
	  } else if (is5up) {
		var theObj = document.getElementById(name);
		return theObj.style
	  } else
	    return(null);
}

// clip layer display to clipleft, cliptip, clipright, clipbottom
function clipLayer(name, clipleft, cliptop, clipright, clipbottom) {		
	var layer = getLayer(name);		
	if (layer != null) {
  		if (isNav4) {
		  //if (document.layers) {
			layer.clip.left   = clipleft;
			layer.clip.top    = cliptop;
		    layer.clip.right  = clipright;
			layer.clip.bottom = clipbottom;
		} else if (isIE) {
		//if (document.all)
			layer.clip = 'rect(' + cliptop + ' ' +  clipright + ' ' + clipbottom + ' ' + clipleft +')';
	    } else {
     		layer.height = clipbottom - cliptop;
			layer.width	= clipright - clipleft;
			layer.top	= (cliptop /*+vspc*/) + "px";
			layer.left	= (clipleft /*+hspc*/) + "px";
		}
	}
}

function hideLayer(name) {		
  	var layer = getLayer(name);		
	if (layer != null) {
	 	if (isNav4)
	  	//if (document.layers)
    		layer.visibility = "hide";
	  	//if (document.all)
		else
   			 layer.visibility = "hidden";
	}
}

function showLayer(name) {		
  	var layer = getLayer(name);		
	if (layer != null) {
	  	if (isNav4)
	  	//if (document.layers)
    		layer.visibility = "show";
	  	//if (document.all) 
		else
   		 	layer.visibility = "visible";
	}
}

function initMenuLayer(aTitle,start) {

	content = '<font size=3 color=990000 face="Arial, Helvetica, sans-serif"><b>' + aTitle + '</b></font>';
	createLayer("theTitle",start,25,330,40,true,content);
}

function initMenu(aTitle) {

	content = '<font size=3 color=990000 face="Arial, Helvetica, sans-serif"><b>' + aTitle + '</b></font>';
	createLayer("theTitle",80,25,400,40,true,content);
}

function initTitle(aTitle) {

	content = '<font size=4 color=990000 face="Arial, Helvetica, sans-serif"><b>' + aTitle + '</b></font>';
	createLayer("theTitle",20,25,400,50,true,content);
}

function initsmallTitle(aTitle) {

	content = '<font size=3 color=990000 face="Arial, Helvetica, sans-serif"><b>' + aTitle + '</b></font>';
	createLayer("theTitle",20,25,370,50,true,content);
}

function initBigTitle(aTitle, tName, b_vis) {

	content = '<font size=2 color="#990000" face="Arial, Helvetica, sans-serif"><b>' + aTitle + '<b></font>';
	createLayer(tName,20,25,350,20,b_vis,content);
}

function initTimeLabel(aTitle,start) {

	content = '<font size=1 color=990000 face="Arial, Helvetica, sans-serif"><b>' + aTitle + '</b></font>';
	createLayer("theTime",start,35,150,25,true,content);
}
