var currentMenu		=	null;
var currentActuator	=	null;
var active			=	null;
var move_top 		= 	null;
var move_left 		= 	null;

var agt=navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf("opera") != -1);



	var isGecko     = (agt.indexOf('gecko') != -1 && agt.indexOf('safari') == -1);
	var isMozilla   = (this.isGecko && agt.indexOf('gecko/') + 14 == agt.length);
	var isNS6       = ((this.isGecko) ? (agt.indexOf('netscape') != -1) : ((agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera') == -1) && (agt.indexOf('webtv') == -1) && (agt.indexOf('hotjava') == -1)));
	var isIE        = ((agt.indexOf('msie') != -1) && (agt.indexOf('opera') == -1) && (agt.indexOf('webtv') == -1)); 
	var isSafari    = (agt.indexOf('safari') != - 1);
	var isOpera     = (agt.indexOf('opera') != -1); 
	var isKonqueror = (agt.indexOf('konqueror') != -1 && !this.isSafari); 
	var isIcab      = (agt.indexOf('icab') != -1); 
	var isAol       = (agt.indexOf('aol') != -1);
	var mac			= (agt.indexOf('mac') != -1);
	var IE5 		= ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.0")!=-1)) ? true : false;
	
if (isIE && mac) document.write("<link rel='stylesheet' type='text/css' href='/global/styles/ie5_mac.css' media='screen' />");
if (isSafari) document.write("<link rel='stylesheet' type='text/css' href='/global/styles/safari.css' media='screen' />");


if (!document.getElementById)
     document.getElementById	=	function() { return null; }

function absLeft(el) {
     return (el.offsetParent)? 
     el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
     }
 function absTop(el) {
     return (el.offsetParent)? 
     el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
  }
  
  if(isIE && !mac){
		move_top = -80;
		move_left = -250;
	
	}
	
	if(isIE && mac){
		move_top = 0;
		move_left = -21;
	
	}	
  
function initializeMenu(menuname) 
{
	var menu		=	document.getElementById(menuname + "Menu");
	var actuator	=	document.getElementById(menuname + "Actuator");
	var menubar		=	document.getElementById(menuname + "Menubar");
	
	
	if (menu == null || actuator == null) 
		return;

	actuator.onmouseover	=	function() 
	{
		if (currentMenu)
				this.hideMenu();
		if (active){
			window.clearTimeout(active);
			active							= 	null;
		}
		
		this.showMenu();
	}
	
	
	
	
	actuator.showMenu		=	function() 
	{
		if (active){
			window.clearTimeout(active);
			active							= 	null;
		}
	
		if(menuname.substring(0,4) == 'left') {

			menu.style.left			=	"237px";
			menu.style.top			=	menubar.offsetTop + "px";
			if(document.all) {
				menu.style.top = menubar.offsetTop + document.getElementById('content_block').offsetTop - 2 + 'px';
			}
		} else {
			if(isIE && !mac){
				if(IE5) {
					menu.style.left			=	this.offsetLeft - 20 + "px";
				} else {
					menu.style.left			=	this.offsetLeft + "px";
				}
				menu.style.top			=	this.offsetTop + this.offsetHeight + 1 + "px";
			} else {
				menu.style.left			=	absLeft(this) + move_left + "px"; 
				menu.style.top			=	absTop(this) + document.getElementById('menu_block').offsetHeight  + move_top + "px"; 
			}
		}
		menu.style.visibility	=	"visible";
		menu.style.zIndex		=	"2";
		currentMenu				=	menu;
		
		currentActuator			=	actuator;
	}

	actuator.hideMenu		=	function() 
	{
		currentMenu.style.visibility	=	"hidden";
		currentMenu						=	null;
		currentActuator					=	null;
		
		if (active){
			window.clearTimeout(active);
			active							= 	null;
		}
	}

	menubar.onmouseover	=	function() 
	{ 
		if(menuname.substring(0,4) == 'left') {
			actuator.className = 'left_actuator_hover';
		} else {
			actuator.className = 'actuator_hover';
		}
		if (active){
			window.clearTimeout(active);
			active							= 	null;
		}
	}

	menubar.onmouseout	=	function() 
	{
		if(menuname.substring(0,4) == 'left') {
			actuator.className = '';
		} else {
			actuator.className = 'actuator';
		}
		//hideMenu();
			active = window.setTimeout("hideMenu();",200);
		
	}

}

function hideMenu() {
	
	currentMenu.style.visibility	=	"hidden";
	currentMenu						=	null;
	currentActuator					=	null;

	
	if (active){
		window.clearTimeout(active);
		active							= 	null;
	}

}