var isNav = (navigator.appName == "Netscape");
var topAdjust = 0;
var leftAdjust = -20;
var leftAdjust2 = 0;// Additional sheeft for the last menu
var menuImgLeft = new Array();
var menuImgTop = new Array();
var imageHeight = 34;// the Height of topMenu Images

function menuPosition(){
	for (var i = 0; i < 8; i++){
		var menuID = "dropDownMenu_" + parseInt(i + 1);
		var imageID = "topMenuImg_" + parseInt(i + 1);
		var menu = document.getElementById(menuID);
		var menuImage = document.getElementById(imageID);
		var menuImagePos = getElementPosition(imageID);
		var menuLeft = menuImagePos.left;
		var menuTop = menuImagePos.top;
		
		if(i==7){
			leftAdjust2 = -74;
		}
		
		menuImgLeft[i] = parseInt(menuImagePos.left);
		menuImgTop[i] = parseInt(menuImagePos.top);
		
		var lastImage = document.getElementById("topMenuImg_8");
		var lastImageWidth = lastImage.width;
		var lastImageLeft = getElementPosition("topMenuImg_8").left;
		var lastImageRight = parseInt(lastImageLeft) + parseInt(lastImageWidth);
		
		var menuWidth = menu.style.width;
			menuWidth = menuWidth.slice(0,menuWidth.indexOf('px'));
		var menuRight = parseInt(menuLeft) + parseInt(menuWidth);
		
		var menuShift = menuRight + leftAdjust - lastImageRight;
		if(menuShift > 0){
			leftAdjust2 = -menuShift -2;// "2" is a width of the content area border
		}
		
		menu.style.left = parseInt(menuLeft) + leftAdjust + leftAdjust2 + "px";
		menu.style.top = parseInt(menuTop) + parseInt(imageHeight) + topAdjust + "px";
		
	}
	
	
}
var timer;

function getElementPosition(elemID){
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;
	while(offsetTrail){
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	return {left:offsetLeft, top:offsetTop};
}

function keepMenu() {
    clearTimeout(timer);
}

function requestHide() {
    timer = setTimeout("hideMenus()", 250);
}

function hideMenus() {
    for (var i = 0; i < 8; i++) {
      var menuID = "dropDownMenu_" + parseInt(i + 1);
	  var menu = document.getElementById(menuID);
      menu.style.visibility = "hidden";
    }
}

function showMenu(menuId) {
    
        keepMenu();
        hideMenus();
       
        var menu = document.getElementById(menuId);
        menu.style.visibility = "visible";
		
		
    
}

function swap(evt) {
    evt = (evt) ? evt : ((event) ? event : null);
   
        if (evt && (document.getElementById && document.styleSheets)) {
            var elem = (evt.target) ? evt.target : evt.srcElement;
			
            if (elem.id.indexOf("topMenuImg") != -1) {
                if (evt.type == "mouseover") {
					var index = elem.id.charAt(11);
					var menuID = "dropDownMenu_" + parseInt(index);
                    showMenu(menuID);
					
					
                    
                } else if (evt.type == "mouseout") {
                    requestHide();
                }
                evt.cancelBubble = true;
            }
        }
   
}

var imageNames = ["company","solutions","products","customers","partners","services","news","contactUs"];



function showImg(imageID){
	var topImage = document.getElementById(imageID);
	var index = imageID.charAt(11);
	var source = "../images/topBar_" + imageNames[parseInt(index)-1] + "_on.gif";// Make changes to "source" if images are moved to a different folder
	topImage.src = source;
}

function hideImg(imageID){
	var topImage = document.getElementById(imageID);
	var index = imageID.charAt(11);
	var source = "../images/topBar_" + imageNames[parseInt(index)-1] + ".gif";// Make changes to "source" if images are moved to a different folder
	topImage.src = source;
	}

	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._trackPageview();
