//Define global variables

var activeSub=0;
var SubNum=0;
var timerID = null;
var timerID1 = null;
var timerOn = false;
var timecount = 500;
var what = null;
var newbrowser = true;
var check = false;


var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.")) >= 0 ? 1 : 0;







function reDo()
{ 
window.location.reload() 
}


window.onresize = reDo;


    


function init()
{
	

	if (document.layers) 
	{
		// alert ("Running Netscape 4");
		layerRef="document.layers";
		styleSwitch="";
		visibleVar="show";
		screenSize = window.innerWidth;
		what ="ns4";
	}
	else if(document.all)
	{
		// alert ("Running IE");
		layerRef="document.all";
		styleSwitch=".style";
		visibleVar="visible";
		screenSize = document.body.clientWidth + 18;
		what ="ie";

	}
	else if(document.getElementById)
	{
		// alert ("Running Netscape 6");
		layerRef="document.getElementByID";
		styleSwitch=".style";
		visibleVar="visible";
		what="moz";
		  
	}
	else
	{
		// alert("Older than 4.0 browser.");
		what="none";
		newbrowser = false;
	}
		  
 
	window.status='';
	check = true;
	hideAll();
	
}



// Turns the layers on and off
function showfoLayer(layerName,parentlayer)


	
	


{

	var newY = findPosY(document.getElementById(parentlayer));
	var newX = findPosX(document.getElementById(parentlayer));
	
	if(check)
	{
		if (what =="none")
		{
			return;
        	}
		else if (what == "moz")
		{
		
		
			document.getElementById(layerName).style.visibility="visible";
			document.getElementById(layerName).style.top  = (newY - getHeight(document.getElementById(layerName)) + 24) + 'px' ;
			document.getElementById(layerName).style.left = (newX) + 'px';
			

		}
		else
		{
                	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
			document.getElementById(layerName).style.top  = (newY - getHeight(document.getElementById(layerName)) + 24) + 'px';
			document.getElementById(layerName).style.left = (newX) + 'px';
			
;
			
			
                }
	}
        else 
        {
        	// alert ("Please wait for the page to finish loading.");
        	return;
        }
}

        
        
function hidefoLayer(layerName)
{
	if(check)
	{
        	if (what =="none")
        	{
        		return;
        	}
        	else if (what == "moz")
        	{
        		document.getElementById(layerName).style.visibility="hidden";
        	}
        	else
        	{
        		eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
		}
        
        }
        else 
        {
        	// alert ("Please wait for the page to finish loading.");
        	return;
        }
}




function hideAll()
{
	hidefoLayer('layer1');
	hidefoLayer('layer2');
	hidefoLayer('layer3');
	hidefoLayer('layer4');
	hidefoLayer('layer5');
}





function startTime() 
{
	if (timerOn == false) 
	{
		timerID=setTimeout( "hideAll()" , timecount);		
		timerOn = true;
	}
}



function stopTime() 
{
	if (timerOn) 
	{
		clearTimeout(timerID);
		timerID = null;
		clearTimeout(timerID1);
		timerID1 = null;
		timerOn = false;
	}

}





function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getHeight(layer) {

  // if (isMinNS4) {
  //     if (layer.document.height)
  //       return(layer.document.height);
  //    else
  //      return(layer.clip.bottom - layer.clip.top);
  // }
  
  
  
  if (isMinNS4) {
      if (false && layer.style.pixelHeight)
        return(layer.style.pixelHeight);
      else
        return(layer.clientHeight);
  }
  
  
  
  
  if (isMinIE4) {
    if (false && layer.style.pixelHeight)
      return(layer.style.pixelHeight);
    else
      return(layer.clientHeight);
  }
  return(-1);
}

			
			
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

