var isGecko = (navigator.userAgent.toLowerCase().indexOf('gecko') != -1)?1:0;
var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion)>=4)?1:0;
var isMinIE4 = (document.all)?1:0;
var menuClick = 'false'
if (isGecko == isMinNS4) isMinNS4 = 0;
document.write ("<div id='nullMenu'></div>");

function menuToggle(currentMenu) {
  reposition();
  menuVisibility = 'false';
  if (currentMenu == 'aboutMenu' || currentMenu == 'solutionsMenu' || currentMenu == 'newsMenu') menuClick = 'true';
  if (isMinNS4) {
    if (document.layers[currentMenu].visibility == 'visible' || document.layers[currentMenu].visibility == 'show' )
	menuVisibility = 'true';
  }
  else if (isMinIE4) {
    if (document.getElementById(currentMenu).style.visibility == 'visible')
    menuVisibility = 'true';
  }
  else if (isGecko) {
    if (document.getElementById(currentMenu).style.visibility == 'visible')
    menuVisibility = 'true';
  }

  if (menuClick == 'true' && currentMenu != 'nullMenu') {
    hideMenus();
    if (isMinNS4 && menuVisibility == 'false') document.layers[currentMenu].visibility = 'visible';
    else if (isMinIE4 && menuVisibility == 'false') document.all[currentMenu].style.visibility = 'visible';
    else if (isGecko && menuVisibility == 'false') document.getElementById(currentMenu).style.visibility = 'visible';
  }
  if (menuClick == 'false') {
    hideMenus();
  }
  if (currentMenu == 'nullMenu') {
    menuClick = 'false';
    }
}

function layerYPosition() {
    var yPos = 324;

    if (isMinNS4) {
        document.layers['aboutMenu'].top = yPos;
        document.layers['solutionsMenu'].top = yPos;
        document.layers['newsMenu'].left = yPos;
	}
    else if (isMinIE4) {
        document.getElementById('aboutMenu').style.posTop = yPos;
        document.getElementById('solutionsMenu').style.posTop = yPos;
        document.getElementById('newsMenu').style.posTop = yPos;
    }
    else if (isGecko) {
	document.getElementById('aboutMenu').style.top = yPos;
	document.getElementById('solutionsMenu').style.top = yPos;
	document.getElementById('newsMenu').style.top = yPos;
    }
}

function reposition() {
     var xpos_offset = 0;
    //if (navigator.userAgent.indexOf("Firefox")!=-1) alert(navigator.userAgent);

    if (isMinIE4) {
	    browserWidth = document.body.clientWidth;
        if (browserWidth >= 760) xpos_offset = parseInt((browserWidth - 760)/ 2);
        }
	
    if (isMinNS4 || isGecko) {
        browserWidth = window.innerWidth;
        if (browserWidth >= 760) xpos_offset = parseInt((browserWidth - 760)/2 - 10);
	}

    if (isMinNS4) {
        document.layers['aboutMenu'].left = xpos_offset + 0;
        document.layers['solutionsMenu'].left = xpos_offset + 94;
        document.layers['newsMenu'].left = xpos_offset + 245;
	}
    else if (isMinIE4) {
        document.getElementById('aboutMenu').style.posLeft = xpos_offset + 0;
        document.getElementById('solutionsMenu').style.posLeft = xpos_offset + 94;
        document.getElementById('newsMenu').style.posLeft = xpos_offset + 245;
    }
    else if (isGecko) {
	document.getElementById('aboutMenu').style.left = xpos_offset + 0;
	document.getElementById('solutionsMenu').style.left = xpos_offset + 94;
	document.getElementById('newsMenu').style.left = xpos_offset + 245;
    }
}

function hideMenus() {
    if (isMinNS4) {
    document.layers['aboutMenu'].visibility = 'hidden'
    document.layers['solutionsMenu'].visibility = 'hidden';
    document.layers['newsMenu'].visibility = 'hidden';
    }
    else if (isMinIE4){
    document.getElementById('aboutMenu').style.visibility = 'hidden';
    document.getElementById('solutionsMenu').style.visibility = 'hidden';
    document.getElementById('newsMenu').style.visibility = 'hidden';
    }
    else if (isGecko){
    document.getElementById('aboutMenu').style.visibility = 'hidden';
    document.getElementById('solutionsMenu').style.visibility = 'hidden';
    document.getElementById('newsMenu').style.visibility = 'hidden';
    }
}

function clickProcess() {
    window.setTimeout("menuToggle('nullMenu');",100);
}

window.onresize = reposition;
document.onclick = clickProcess;