// Define the browser we have instead of multiple calls throughout the file
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));
var is_mac    = (userAgent.indexOf('mac') != -1);

/* SOURCE FILE: AnchorPosition.js */
function getAnchorPosition(anchorname)
{
	var useWindow = false;
	var coordinates = new Object();
	var x = 0, y = 0;
	var use_gebi = false, use_css = false, use_layers = false;
	if (document.getElementById)
	{
		use_gebi = true;
	} 
	else if (document.layers)
	{
		use_layers = true;
	} 
	

	if (use_gebi)
	{
		var o = document.getElementById(anchorname);
		x = AnchorPosition_getPageOffsetLeft(o);
		y = AnchorPosition_getPageOffsetTop(o);
	} 
	else if (use_layers)
	{
		var found = 0;
		for(var i = 0;i < document.anchors.length;i++)
		{
			if (document.anchors[i].name == anchorname)
			{
				found = 1;
				break;
			} 
		} 
		if (found == 0)
		{
			coordinates.x = 0;
			coordinates.y = 0;
			return coordinates;
		} 
		x = document.anchors[i].x;
		y = document.anchors[i].y;
	} 
	else
	{
		coordinates.x = 0;
		coordinates.y = 0;
		return coordinates;
	} 
	coordinates.x = x;
	coordinates.y = y;
	return coordinates;
} 
function getAnchorWindowPosition(anchorname)
{
	var coordinates = getAnchorPosition(anchorname);
	var x = 0;
	var y = 0;
	if (document.getElementById)
	{
		if (isNaN(window.screenX))
		{
			x = coordinates.x - document.body.scrollLeft + window.screenLeft;
			y = coordinates.y - document.body.scrollTop + window.screenTop;
		} 
		else
		{
			x = coordinates.x + window.screenX + (window.outerWidth - window.innerWidth) - window.pageXOffset;
			y = coordinates.y + window.screenY + (window.outerHeight-24 - window.innerHeight) - window.pageYOffset;
		} 
	} 
	else if (document.all)
	{
		x = coordinates.x - document.body.scrollLeft + window.screenLeft;
		y = coordinates.y - document.body.scrollTop + window.screenTop;
	} 
	else if (document.layers)
	{
		x = coordinates.x + window.screenX + (window.outerWidth - window.innerWidth) - window.pageXOffset;
		y = coordinates.y + window.screenY + (window.outerHeight-24 - window.innerHeight) - window.pageYOffset;
	} 
	coordinates.x = x;
	coordinates.y = y;
	return coordinates;
} 
function AnchorPosition_getPageOffsetLeft(el)
{
	
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
	{
		ol += el.offsetLeft;
	} 
	return ol;
} 
function AnchorPosition_getWindowOffsetLeft(el)
{
	return AnchorPosition_getPageOffsetLeft(el) - document.body.scrollLeft;
} 
function AnchorPosition_getPageOffsetTop(el)
{
	var ot = el.offsetTop;
	while ((el = el.offsetParent) != null)
	{
		ot += el.offsetTop;
	} 
	return ot;
} 
function AnchorPosition_getWindowOffsetTop(el)
{
	return AnchorPosition_getPageOffsetTop(el) - document.body.scrollTop;
} 


var CurrentMenu;
function linkmenu(menu)
{
	if(is_ie)return;
	
	menuobj=document.getElementById(menu+"_menu");

	CurrentMenu=menuobj;
	

	document.onclick=function hide()
	{
		CurrentMenu.style.display="none";
	};
	
	
	var cordinate = getAnchorPosition(menu)
	menuobj.style.left=cordinate.x-12;
	menuobj.style.top=cordinate.y+29;
	menuobj.style.zIndex = 50;
	menuobj.style.position = 'absolute';

	document.getElementById(menu).onmouseover=function _onMouseOver()
	{
		CurrentMenu.style.display="none";
		CurrentMenu=document.getElementById(this.id+"_menu");
		
		CurrentMenu.style.display="";
	};

}

