    // This script is copywrited and is the soleproperty of 4D Internet Solutions, Inc.
    // It may not be used, copied, sold or reproduced in any form without the express written consent of 4D Internet Solutions, Inc.
	
    // convert all characters to lowercase
    var agt=navigator.userAgent.toLowerCase();

    // Check browser version
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
  
var currentMenu = null;

var isMenuOn = false;

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

function checkMenu() {
	if (isMenuOn == false && currentMenu != null) {
        currentMenu.style.visibility = "hidden";
	}
}

function swapMenu(menuId) {
        var menu = document.getElementById(menuId);
        currentMenu.style.visibility = "hidden";
        menu.style.visibility = "visible";
        currentMenu = menu;
   }
	
function initializeMenu(menuId, triggerId, menuHeight, showMenu, menuToShowId) {
    var menu = document.getElementById(menuId);
    var trigger = document.getElementById(triggerId);

    if (menu == null || trigger == null) return;

    trigger.onclick = function(event) {
        if (currentMenu) {
            currentMenu.style.visibility = "hidden";
            this.showMenu(menuHeight,event);
        } else {
	    this.showMenu(menuHeight,event);		
		}
		isMenuOn = true;
		trigger.className = 'bg-on';
    }
	
    //displays sub menu and ties it to bounding box  
    trigger.showMenu = function(navHeight, e) {
        menu.style.visibility = "visible";
        currentMenu = menu;
    }

    if (showMenu == 1) {
       var menuToShow = document.getElementById(menuToShowId);
       menuToShow.style.visibility = "visible";
       currentMenu = menuToShow;  
    }
}
