if(navigator.userAgent.indexOf("4.7")!=-1 || navigator.userAgent.indexOf("4.8")!=-1)
{   
	var ns4 = true;
	var ie4 = false;
	var ie5 = false;
	var ns6 = false;					
	var opera = false;
}
else
{
	var ns4 = false;
	var menu = "Menu";
	var ie4 = (document.all && !document.getElementById)? true:false;
	var ie5 = (document.all && document.getElementById)? true:false;
	var opera = (!document.all && document.getElementById && navigator.userAgent.indexOf("Opera")!=-1)? true:false;
	if(!document.all && document.getElementById && !opera)
	{
		var ns6 = true;
		menu = "MenuNs";
	}
	else
		var ns6 = false;
} 

var show_layers = false;
var showing_layer = '';
var hide_layer = true;
var timerID = null;

// gets position of hidden image. used to place menus.
function initialize()
{	
  if (ie5 || ie4)
  { // ie
  	var position_x = findPosX(document.all.blank);
	var position_y = findPosY(document.all.blank);
  }
  else if (ns6 || opera)
  { // nn, opera
 	var position_x = findPosX(document.getElementById("blank"));
   	var position_y = findPosY(document.getElementById("blank"));
  }
  else if (ns4)
  { // nn
  	position_x = findPosX(document.links[0]);
	position_y = findPosY(document.links[0]);
  }
  if(ns4)
	setLayersNs4(position_x - 25, position_y);
  if(ie4 || ie5)
  	setLayersIe(position_x, position_y);
  if(ns6 || opera)
  {
  	setLayersNs6(position_x, position_y);
  }
  show_layers =	true;
}

function findPosX(obj)
{
   // subroutine courtesy Peter-Paul Koch
   // http://www.xs4all.nl/~ppk/js/index.html 
   var curleft = 0;
   if (document.getElementById || document.all)
   {
           while (obj.offsetParent)
           {
                   
				   curleft += obj.offsetLeft;
                   obj = obj.offsetParent;
           }
   }
   else if (document.layers)
           curleft =+ obj.x;
   return curleft;
}

function findPosY(obj)
{
	// subroutine courtesy Peter-Paul Koch
   	// http://www.xs4all.nl/~ppk/js/index.html 
	var curtop = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
		curtop += obj.offsetTop;
		obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curtop += obj.y;
	return curtop;
}
 
function setLayersNs4(x,y)
{
	for(var i = 0; i < menu_name.length; i++)
	{
		document.layers[menu_name[i]].left = x + menu_position[i].x;
		document.layers[menu_name[i]].top = y + menu_position[i].y;
		document.layers[menu_name[i]].zIndex = menu_position[i].x;
	}
}

function setLayersIe(x,y)
{	

  	for(var i = 0; i < menu_name.length; i++)
	{
		objectForm = eval(menu_name[i] + ".style.left = x + menu_position[i].x");
		objectForm = eval(menu_name[i] + ".style.top = y + menu_position[i].y");
		objectForm = eval(menu_name[i] + ".style.zIndex = menu_position[i].x");
	}
}
  
function setLayersNs6(x,y)
{
	for(var i = 0; i < menu_name.length; i++)
	{
		document.getElementById(menu_name[i]).style.left = x + menu_position[i].x;
		document.getElementById(menu_name[i]).style.top = y + menu_position[i].y;
		document.getElementById(menu_name[i]).style.zIndex = menu_position[i].x;	
	}												 
}

function showlayer(object)
{
  if(show_layers)
  { 
  	  if(ns4)
	   	document.layers[object].visibility='show';
	  if(ie4 || ie5)
	  	document.all[object].style.visibility='visible';
	  if(ns6 || opera)
		document.getElementById(object).style.visibility='visible';
  }

}

function hidelayer(object)
{	
	 if(ns4)
	 	document.layers[object].visibility='hide';
	 if(ie4 || ie5)
	 	document.all[object].style.visibility='hidden';
	 if(ns6 || opera)
	 	document.getElementById(object).style.visibility='hidden';
}
