// Uses jQuery framework

var m_varDefaultHeaderImage;
var arrHeaderImages = [];

function initTabs(strHeaderImage1, strHeaderImage2, strHeaderImage3, strHeaderImage4, strHeaderImageDefault) {

    // Default header image for tab 1
    m_varDefaultHeaderImage = strHeaderImageDefault;
	
	// Default bottom right content areaBackground
    //$('#lowerRightDIV').css("background-image", "url(/assets/homepageDynamics/lower_right/center_lower_right_content1.png)");
	
    // Preload header images
    MM_preloadImages(strHeaderImageDefault);
    MM_preloadImages(strHeaderImage1);
    MM_preloadImages(strHeaderImage2);
    MM_preloadImages(strHeaderImage3);
    MM_preloadImages(strHeaderImage4);


    // Preload background images to prevent flicker when swapping on mouseover
    MM_preloadImages("/App_Themes/Numara/images/lower_left_1.png", "/App_Themes/Numara/images/lower_left_2.png", "/App_Themes/Numara/images/lower_left_3.png", "/App_Themes/Numara/images/lower_left_4.png", "/App_Themes/Numara/images/lower_left_5.png");

    MM_preloadImages("/assets/homepageDynamics/lower_right/center_lower_right_content.png");
    MM_preloadImages("/assets/homepageDynamics/lower_right/center_lower_right_content1.png");
    MM_preloadImages("/assets/homepageDynamics/lower_right/center_lower_right_content2.png");
    MM_preloadImages("/assets/homepageDynamics/lower_right/center_lower_right_content3.png");
    MM_preloadImages("/assets/homepageDynamics/lower_right/center_lower_right_content4.png");
    
    // Collection of header images
    arrHeaderImages = [];
    arrHeaderImages.push(strHeaderImage1);
    arrHeaderImages.push(strHeaderImage2);
    arrHeaderImages.push(strHeaderImage3);
    arrHeaderImages.push(strHeaderImage4);

    //alert("images preloaded");

    // Set IWT alt flyout image for question 1 (default)
    if (IWTAltQuestion1 == 1) {
            $('#lowerRightDIV').css("background-image", "url(/assets/homepageDynamics/lower_right/center_lower_right_content5.png)");
    }
                        
	var sets = document.getElementsByTagName("div");
	for (var i = 0; i < sets.length; i++) {
		// Setup mouseover event for vertical sub tabs
		if (sets[i].className.indexOf("button_container") != -1) {
		
		    var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			
		    // 
		    var divlinks = sets[i].getElementsByTagName("div");
		    for (var j = 0; j < divlinks.length; j++) {
		        //alert(divlinks[j].id);
		        
		        if (links[j].className.indexOf("button_") != -1) {
					tabs.push(links[j]);
					//alert(links[j].id);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].id.substr(links[j].id.indexOf("M") + 1));
					//alert(c.id);

					//reset all tabs on start
					if (c) if (links[j].className.indexOf("button_on") != -1) c.style.display = "block";
					else c.style.display = "none";
					
		            // Add mouse over effect
					divlinks[j].onmouseover = function() {
					    // Get tab index
					    var tabIndex = this.id.replace("mtabDIV", "");
					    //alert("Hi " + tabIndex);

					    // Mouse over background
					    var lowerLeftImageIndex = tabIndex;
					    if (lowerLeftImageIndex > 4) {
					        lowerLeftImageIndex = lowerLeftImageIndex - 5;
					    }
					    $('#vertTabSet').attr('class', 'lower_left_' + lowerLeftImageIndex);

					    // Header Image / Content (Person + Background)
					    if (tabIndex > 5) {
					        // Image 
					        // Instead of relying on whole CSS classes, we simply change the background image
					        var nCorrectedTab = tabIndex - 6;
					        $('#upper_content_background').css("background-image", "url(" + arrHeaderImages[nCorrectedTab] + ")");

					        // Text 
					        for (var j = 6; j < 10; j++) {
					            if (j == tabIndex) {
					                //alert("found: " + j);
					                $('#upper_content_container_main').hide();
					                $('#upper_content_container_' + j).show();
					            }
					            else {
					                $('#upper_content_container_' + j).hide();
					            }
					        }

					        // bottom right content areaBackground
					        $('#lowerRightDIV').css("background-image", "url(/assets/homepageDynamics/lower_right/center_lower_right_content.png)");
					    }
					    else {
					        // bottom right content areaBackground aka IWT Flyout images
					        var nCorrectedTI = tabIndex;

					        // Changes background for IWT alternate questions (5-8)
					        if (nCorrectedTI == 1) {
					            if (IWTAltQuestion1 == 1) {
					                nCorrectedTI = 5;
					            }
					        }
					        if (nCorrectedTI == 2) {
					            if (IWTAltQuestion2 == 1) {
					                nCorrectedTI = 6;
					            }
					        }
					        if (nCorrectedTI == 3) {
					            if (IWTAltQuestion3 == 1) {
					                nCorrectedTI = 7;
					            }
					        }
					        if (nCorrectedTI == 4) {
					            if (IWTAltQuestion4 == 1) {
					                nCorrectedTI = 8;
					            }
					        }

					        $('#lowerRightDIV').css("background-image", "url(/assets/homepageDynamics/lower_right/center_lower_right_content" + nCorrectedTI + ".png)");
					    }

					    // bottom left content area
					    //var c = document.getElementById(this.id.substr(this.id.indexOf("M") + 1));
					    var c = document.getElementById("Mtab" + tabIndex);
					    //alert(c.id);
					    if (c) {
					        //reset all tabs before change
					        for (var i = 0; i < c.tabs.length; i++) {
					            var tab = document.getElementById(c.tabs[i].id.substr(c.tabs[i].id.indexOf("M") + 1));
					            //alert(tab.id);
					            if (tab) {
					                //alert("hiding tab : " + tab.id);
					                tab.style.display = "none";
					            }
					            //alert("before(" + i + "): " + this.tabs[i].className);
					            c.tabs[i].className = c.tabs[i].className.replace("button_on", "button_off");
					            //alert("after(" + i + "): " + this.tabs[i].className);
					        }
					        // Display mouse over for selected lower left tab
					        c.className = "button_on";
					        //alert(this.id);
					        //c.style.display = "block";

					        // Display correct lower right content
					        var selectedTab = document.getElementById("tab" + tabIndex);
					        selectedTab.style.display = "block";

					        return false;
					    }

					}
		        
		        }
		        
		    }

		    
		}
	}

	// Preload lower menu tab backgrounds
	MM_preloadImages("/App_Themes/Numara/images/nav_full_left.png");
	MM_preloadImages("/App_Themes/Numara/images/nav_full_filler.png");
	MM_preloadImages("/App_Themes/Numara/images/nav_full_right.png");

	// Preload images for top menu rollovers
	MM_preloadImages("/App_Themes/Numara/images/topmenu_.png");
	/*MM_preloadImages("/App_Themes/Numara/images/home.gif", "/App_Themes/Numara/images/home_ov.gif");
	MM_preloadImages("/App_Themes/Numara/images/login.gif", "/App_Themes/Numara/images/login_ov.gif");
	MM_preloadImages("/App_Themes/Numara/images/region.gif", "/App_Themes/Numara/images/region_ov.gif");
	MM_preloadImages("/App_Themes/Numara/images/search.gif", "/App_Themes/Numara/images/search_ov.gif");
	MM_preloadImages("/App_Themes/Numara/images/contact.gif", "/App_Themes/Numara/images/contact_ov.gif");*/

}

// Initialization functions
// -- OLD --
//if (window.addEventListener) window.addEventListener("load", initTabs, false);
//else if (window.attachEvent && !window.opera) window.attachEvent("onload", initTabs);
// -- END OLD --

// rotatingDivs = ['upper_content_container_main']; // Deprecated, remove array later
rotatingBackgrounds = ['upper_left_6', 'upper_left_7', 'upper_left_8', 'upper_left_9'];

function hideDivs() {

    if(document.getElementById("upper_content_container_6") == null)
    {
        return;
    }
    
    document.getElementById("upper_content_container_6").style.display = 'none';
    document.getElementById("upper_content_container_7").style.display = 'none';
    document.getElementById("upper_content_container_8").style.display = 'none';
    document.getElementById("upper_content_container_9").style.display = 'none';
    document.getElementById("upper_content_container_main").style.display = 'none';
    
    return; // No need for the rest of this...
    
	for (var i = 0; i < rotatingDivs.length; i++)
	{
	    var tabTab = document.getElementById(rotatingDivs[i]);
	    if (tabTab != null)
	    {
		    tabTab.style.display = 'none';
		}
	}
	
	
}
function showRandomDiv() {
    hideDivs(); // Hide MRI divs
    var tabTab = document.getElementById("upper_content_container_main");
    if (tabTab != null)
    {
	    tabTab.style.display = 'block';
	}
	
		$('#upper_content_background').attr('class', rotatingBackgrounds[i]);

    return; // No need to do the rest of this now...
    
	hideDivs(); //hide them all before we show the next one.
	//var i = $("input#currentDivIx").val();
	//var i = document.getElementByName("currentDivIx").value;
	var i = Math.floor(Math.random() * rotatingDivs.length);
	
	//if (i == undefined) {
	//} else {
	//if (i < (rotatingDivs.length - 1)) {
	//		i++;
	//	} else {
	//		i = 0;
	//	}
	//}
	
	var tabTab = document.getElementById(rotatingDivs[i]);
    if (tabTab != null)
    {
	    tabTab.style.display = 'block';
	}
	
	$('#upper_content_background').attr('class', rotatingBackgrounds[i]);

	//document.getElementByName("currentDivIx").value = i;
}

// Load Random DIV on page refresh
$(document).ready(function() {
	showRandomDiv();});


// Displays "I am looking for" product tab
function ShowMainTab0() {
	// Swap tab highlighting
    $('div#imgTabLeft0').attr('class', 'sprite-white_tab_left');
    $('div#imgTabMiddle0').attr('class', 'sprite-white_tab_bg');
    $('div#imgTabRight0').attr('class', 'sprite-white_tab_right');
    $('div#imgTabLeft2,div#imgTabLeft1').attr('class', 'sprite-blue_tab_left');
    $('div#imgTabMiddle2,div#imgTabMiddle1').attr('class', 'sprite-blue_tab_bg');
    $('div#imgTabRight2,div#imgTabRight1').attr('class', 'sprite-blue_tab_right');

	// Show product panel
	$('div#productsPanel').show();

    // Hide vertical menus and contents
	$('#vertTabSet,#lowerRightDIV').hide();
}

// Displays "I am interested in" solutions tab
function ShowMainTab1() 
{
	// Swap tab highlighting
    $('div#imgTabLeft1').attr('class', 'sprite-white_tab_left');
    $('div#imgTabMiddle1').attr('class', 'sprite-white_tab_bg');
    $('div#imgTabRight1').attr('class', 'sprite-white_tab_right');
    $('div#imgTabLeft2,div#imgTabLeft0').attr('class', 'sprite-blue_tab_left');
    $('div#imgTabMiddle2,div#imgTabMiddle0').attr('class', 'sprite-blue_tab_bg');
    $('div#imgTabRight2,div#imgTabRight0').attr('class', 'sprite-blue_tab_right');

    // Hide "I am looking for" content
    $('div#productsPanel').hide();
    
    // Show vertical menus and contents that might be hidden
    $('#vertTabSet,#lowerRightDIV').show();
    $('#vertTabSet').attr('class', 'lower_left_1');
    
    $('#upper_content_background').attr('class', 'upper_left_6');
    $('#upper_content_container_main').show();
    $('#upper_content_container_6').hide();
    $('#upper_content_container_7').hide();
    $('#upper_content_container_8').hide();
    $('#upper_content_container_9').hide();
    $('#vertTab1').show();
    $('#vertTab2').hide();
	
	// Revert to default header role image
	$('#upper_content_background').css("background-image", "url(" + m_varDefaultHeaderImage + ")");
	
	ResetFirstTabSelection();
	$('#tab1').show();
    $('#tab2').hide();
    $('#tab3').hide();
    $('#tab4').hide();
    $('#tab5').hide();
    $('#tab6').hide();
    $('#tab7').hide();
    $('#tab8').hide();
    $('#tab9').hide();
}

// Displays "My role is" roles tab
function ShowMainTab2() 
{
    $('#imgTabLeft2').attr('class', 'sprite-white_tab_left');
    $('#imgTabMiddle2').attr('class', 'sprite-white_tab_bg');
    $('#imgTabRight2').attr('class', 'sprite-white_tab_right');
    $('#imgTabLeft1').attr('class', 'sprite-blue_tab_left');
    $('#imgTabMiddle1').attr('class', 'sprite-blue_tab_bg');
    $('#imgTabRight1').attr('class', 'sprite-blue_tab_right');
    $('#vertTabSet').attr('class', 'lower_left_1');
    $('#upper_content_background').attr('class', 'upper_left_6');
    $('#upper_content_container_main').hide();
    $('#upper_content_container_6').show();
    $('#upper_content_container_7').hide();
    $('#upper_content_container_8').hide();
    $('#upper_content_container_9').hide();
    $('#vertTab1').hide();
    $('#vertTab2').show();

    $('#tab1').hide();
    $('#tab2').hide();
    $('#tab3').hide();
    $('#tab4').hide();
    $('#tab5').hide();
    $('#tab6').show();
    $('#tab7').hide();
    $('#tab8').hide();
    $('#tab9').hide();
}

function ResetFirstTabSelection() {

	var sets = document.getElementsByTagName("div");
	for (var i = 0; i < sets.length; i++) {

		// Setup mouseover event for vertical sub tabs
		if (sets[i].className.indexOf("button_container") != -1) {
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++) {
				if (links[j].className.indexOf("button_") != -1) {

					var c = document.getElementById(links[j].id.substr(links[j].id.indexOf("M") + 1));
					if ((j == 0) && (sets[i].style.display == "block")) {
						links[j].className = "button_on";
						c.style.display = "block";						
					}
					else {
						links[j].className = "button_off";
						c.style.display = "none";
					}
					
				}
			}
		}
	}
}

function MM_preloadImages() {
	var d = document; if (d.images) {
		if (!d.MM_p) d.MM_p = new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
			if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
	}
}
function MM_swapImg(img) {
	imgOldSrc = img.src;
	img.src = img.lang; //swap image
	img.lang = imgOldSrc; //store swap image
}

// Lower menu functionality
function ConfigureMenuHover() {
    //alert("conf hover begin");

    var nSensitivity = 5; //5; // number = sensitivity threshold (must be 1 or higher)
    var nSensitivity2 = 115; // 115; //Used for menu flyout, need to be alot less sensitive to avoid false positives
    var nInterval = 40; //40; // number = milliseconds for onMouseOver polling interval
    var nInterval2 = 10; // 10; //Used for menu flyouts
    var nTabTimeout = 200; // 500; //number = milliseconds delay before onMouseOut
    var nMenuTimeout = 300;  //500; // number = milliseconds delay before onMouseOut

    // Products Menu
    $.hoveringProductMenu = false;
    $.hoveringProductTab= false;
    var configProductsTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("products");
            $.hoveringProductTab = true;
            MM_Products(true, "");
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
            $.hoveringProductTab = false;
            if (!$.hoveringProductMenu)
                MM_Products(false, "");
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#mm_products_tab").hoverIntent(configProductsTab);
    var configProductsMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
            $.hoveringProductMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
            $.hoveringProductMenu = false;
            if(!$.hoveringProductTab)
                MM_Products(false, "");
        }
    }
    /*$("#menuProducts").hover(function() {
                                                $.hoveringProductMenu = true;
                                                //alert("Aha!");
                                            },
                                function() {
                                                $.hoveringProductMenu = false;
                                                if (!$.hoveringProductTab)
                                                    MM_Products(false, "");
                                            }
                                )*/
    $("#menuProducts").hoverIntent(configProductsMenu);

    // Solutions Menu
    $.hoveringSolutionsMenu = false;
    $.hoveringSolutionsTab = false;
    var configSolutionsTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("solutions");
            $.hoveringSolutionsTab = true;
            MM_Solutions(true, "");
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
            $.hoveringSolutionsTab = false;
            if (!$.hoveringSolutionsMenu)
                MM_Solutions(false, "");
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#mm_solutions_tab").hoverIntent(configSolutionsTab);
    var configSolutionsMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringSolutionsMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringSolutionsMenu = false;
        if (!$.hoveringSolutionsTab)
                MM_Solutions(false, "");
        }
    }
    $("#menuSolutions").hoverIntent(configSolutionsMenu);

    // Resources Menu
    $.hoveringResourcesMenu = false;
    $.hoveringResourcesTab = false;
    var configResourcesTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("resources");
            $.hoveringResourcesTab = true;
            MM_Resources(true, "");
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringResourcesTab = false;
            if (!$.hoveringResourcesMenu)
                MM_Resources(false, "");
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#mm_resources_tab").hoverIntent(configResourcesTab);
    var configResourcesMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringResourcesMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringResourcesMenu = false;
        if (!$.hoveringResourcesTab)
            MM_Resources(false, "");
        }
    }
    $("#menuResources").hoverIntent(configResourcesMenu);

    // Support Menu
    $.hoveringSupportMenu = false;
    $.hoveringSupportTab = false;
    var configSupportTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("support");
            $.hoveringSupportTab = true;
            MM_Support(true, "");
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringSupportTab = false;
            if (!$.hoveringSupportMenu)
                MM_Support(false, "");
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#mm_support_tab").hoverIntent(configSupportTab);
    var configSupportMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringSupportMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringSupportMenu = false;
        if (!$.hoveringSupportTab)
                MM_Support(false, "");
        }
    }
    $("#menuSupport").hoverIntent(configSupportMenu);

    // Services Menu
    $.hoveringServicesMenu = false;
    $.hoveringServicesTab = false;
    var configServicesTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("services");
            $.hoveringServicesTab = true;
            MM_Services(true, "");
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringServicesTab = false;
            if (!$.hoveringServicesMenu)
                MM_Services(false, "");
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#mm_services_tab").hoverIntent(configServicesTab);
    var configServicesMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringServicesMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringServicesMenu = false;
        if (!$.hoveringServicesTab)
                MM_Services(false, "");
        }
    }
    $("#menuServices").hoverIntent(configServicesMenu);

    // Company Menu
    $.hoveringCompanyMenu = false;
    $.hoveringCompanyTab = false;
    var configCompanyTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("company");
            $.hoveringCompanyTab = true;
            MM_Company(true, "");
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringCompanyTab = false;
            if (!$.hoveringCompanyMenu)
                MM_Company(false, "");
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#mm_company_tab").hoverIntent(configCompanyTab);
    var configCompanyMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringCompanyMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringCompanyMenu = false;
        if (!$.hoveringCompanyTab)
                MM_Company(false, "");
        }
    }
    $("#menuCompany").hoverIntent(configCompanyMenu);
    
    
      //alert("conf hover complete");
      //var tabbb = document.getElementById("mm_products_tab");
      //alert(tabbb.id);
}

function HideAllMenus(except) {
    return;
    
    if(except == "products")
    {
        //MM_Products(false, "");
        MM_Solutions(false, "");
        MM_Resources(false, "");
        MM_Support(false, "");
        MM_Services(false, "");
        MM_Company(false, "");
    }
    if (except == "solutions") {
        MM_Products(false, "");
        //MM_Solutions(false, "");
        MM_Resources(false, "");
        MM_Support(false, "");
        MM_Services(false, "");
        MM_Company(false, "");
    }
    if (except == "resources") {
        MM_Products(false, "");
        MM_Solutions(false, "");
        //MM_Resources(false, "");
        MM_Support(false, "");
        MM_Services(false, "");
        MM_Company(false, "");
    }
    if (except == "support") {
        MM_Products(false, "");
        MM_Solutions(false, "");
        MM_Resources(false, "");
        //MM_Support(false, "");
        MM_Services(false, "");
        MM_Company(false, "");
    }
    if (except == "services") {
        MM_Products(false, "");
        MM_Solutions(false, "");
        MM_Resources(false, "");
        MM_Support(false, "");
        //MM_Services(false, "");
        MM_Company(false, "");
    }
    if (except == "company") {
        MM_Products(false, "");
        MM_Solutions(false, "");
        MM_Resources(false, "");
        MM_Support(false, "");
        MM_Services(false, "");
        //MM_Company(false, "");
    }
}

var nSlideUpSpeed = 150;  //300;
var nSlideDownSpeed = 150;  //300;
var nMenuHideDelay = 150;  //300;

var bProductsMenuOpen = false;
var bSolutionsMenuOpen = false;
var bResourcesMenuOpen = false;
var bSupportMenuOpen = false;
var bServicesMenuOpen = false;
var bCompanyMenuOpen = false;

function DirtyDebug(message) {
    return;
}

function MM_Products(isHover, language) {
	if (isHover) {
	    // Adjust left
	    var pos = $("#mm_products_tab").offset();
	    var width = $("#mm_products_tab").width();
	    $("#menuProducts").css({ "left": (pos.left) + "px" });
	    $("#menuProducts").css({ "z-index": "100" });
	    
	    // Wait for all menus to close first
	    var nTimeout; // How long until we roll slide this menu down
	    if (!AllMenusClosed()) {
	        nTimeout = nSlideUpSpeed; // ensure we wait for any rollups to complete
	    }
	    else {
	        nTimeout = 1;
	    }
	    setTimeout("SlideProductMenuDown();", nTimeout + 0);
	    
	} else {
	$("#menuProducts").css({ "z-index": "99" });
	$("#menuProducts").slideUp(nSlideUpSpeed, function() { bProductsMenuOpen = false; });

	    setTimeout(function() {
	    if ($.hoveringProductTab == false) {
	    	    if ($.browser.msie && $.browser.version == "6.0") {
	                $('#mm_products_tab_left').css("background-image", "url()");
	                $('#mm_products_tab_filler').css("background-image", "url()");
	                $('#mm_products_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.gif)");
	            }
	            else {
	                $('#mm_products_tab_left').css("background-image", "url()");
	                $('#mm_products_tab_filler').css("background-image", "url()");
	                $('#mm_products_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.png)");
	            }
	        }
	    }, nMenuHideDelay);

	
	}
}
function SlideProductMenuDown() {
    $("#menuProducts").slideDown(nSlideDownSpeed, function() { bProductsMenuOpen = true; });

    if ($.browser.msie && $.browser.version == "6.0") {
        $('#mm_products_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.gif)");
        $('#mm_products_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.gif)");
        $('#mm_products_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.gif)");
    }
    else {
        $('#mm_products_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.png)");
        $('#mm_products_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.png)");
        $('#mm_products_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.png)");
    }
}

function MM_Solutions(isHover, language) {
    if (isHover) {
        // Adjust left
        $("#menuSolutions").css({ "margin-left": "0px" });
        var pos = $("#mm_products_tab").offset();
        var width = $("#mm_products_tab").width();
        $("#menuSolutions").css({ "left": (pos.left + width) + "px" });
        $("#menuSolutions").css({ "z-index": "100" });

        // Wait for all menus to close first
        var nTimeout; // How long until we roll slide this menu down
        if (!AllMenusClosed()) {
            nTimeout = nSlideUpSpeed; // ensure we wait for any rollups to complete
        }
        else {
            nTimeout = 1;
        }
        setTimeout("SlideSolutionMenuDown();", nTimeout + 0);

    } 
    else {
        $("#menuSolutions").css({ "z-index": "99" });
        $("#menuSolutions").slideUp(nSlideUpSpeed, function() { bSolutionsMenuOpen = false; });

        setTimeout(function() {
        if ($.hoveringSolutionsTab == false) {
            
                if ($.browser.msie && $.browser.version == "6.0") {
                    $('#mm_solutions_tab_left').css("background-image", "url()");
                    $('#mm_solutions_tab_filler').css("background-image", "url()");
                    $('#mm_solutions_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.gif)");
                }
                else {
                    $('#mm_solutions_tab_left').css("background-image", "url()");
                    $('#mm_solutions_tab_filler').css("background-image", "url()");
                    $('#mm_solutions_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.png)");
                }
            }
        }, nMenuHideDelay);

    }
}
function SlideSolutionMenuDown() {
    $("#menuSolutions").slideDown(nSlideDownSpeed, function() { bSolutionsMenuOpen = true; });

    if ($.browser.msie && $.browser.version == "6.0") {
        $('#mm_solutions_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.gif)");
        $('#mm_solutions_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.gif)");
        $('#mm_solutions_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.gif)");
    }
    else {
        $('#mm_solutions_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.png)");
        $('#mm_solutions_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.png)");
        $('#mm_solutions_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.png)");
    }
}

function MM_Resources(isHover, language) {
	if (isHover) {
	    // Adjust left
	    var pos = $("#mm_solutions_tab").offset();
	    var width = $("#mm_solutions_tab").width();
	    $("#menuResources").css({ "left": (pos.left + width) + "px" });
	    $("#menuResources").css({ "z-index": "100" });
	    
	    // Wait for all menus to close first
	    var nTimeout; // How long until we roll slide this menu down
	    if (!AllMenusClosed()) {
	        nTimeout = nSlideUpSpeed; // ensure we wait for any rollups to complete
	    }
	    else {
	        nTimeout = 1;
	    }
	    setTimeout("SlideResourcesMenuDown();", nTimeout + 0);
	    
	} else {
	    $("#menuResources").css({ "z-index": "99" });
	    $("#menuResources").slideUp(nSlideUpSpeed, function() { bResourcesMenuOpen = false; });

	    setTimeout(function() {
	        if ($.hoveringResourcesTab == false) {
	            if ($.browser.msie && $.browser.version == "6.0") {
	                $('#mm_resources_tab_left').css("background-image", "url()");
	                $('#mm_resources_tab_filler').css("background-image", "url()");
	                $('#mm_resources_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.gif)");
	            }
	            else {
	                $('#mm_resources_tab_left').css("background-image", "url()");
	                $('#mm_resources_tab_filler').css("background-image", "url()");
	                $('#mm_resources_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.png)");
	            }
	        }
	    }, nMenuHideDelay);

	}
}
function SlideResourcesMenuDown() {
    $("#menuResources").slideDown(nSlideDownSpeed, function() { bResourcesMenuOpen = true; });

    if ($.browser.msie && $.browser.version == "6.0") {
        $('#mm_resources_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.gif)");
        $('#mm_resources_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.gif)");
        $('#mm_resources_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.gif)");
    }
    else {
        $('#mm_resources_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.png)");
        $('#mm_resources_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.png)");
        $('#mm_resources_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.png)");
    }
}

function MM_Support(isHover, language) {
	if (isHover) {
	    // Adjust left
	    var pos = $("#mm_support_tab").offset();
	    var width = $("#mm_support_tab").width();
	    var nWidth = $('#menuSupport').width();

	    $("#menuSupport").css({ "left": ((pos.left + width + 1) - nWidth) + "px" });
	    $("#menuSupport").css({ "z-index": "100" });
        
	    // Wait for all menus to close first
	    var nTimeout; // How long until we roll slide this menu down
	    if (!AllMenusClosed()) {
	        nTimeout = nSlideUpSpeed; // ensure we wait for any rollups to complete
	    }
	    else {
	        nTimeout = 1;
	    }
	    setTimeout("SlideSupportMenuDown();", nTimeout + 0);

	} else {
	    $("#menuSupport").css({ "z-index": "99" });
	    $("#menuSupport").slideUp(nSlideUpSpeed, function() { bSupportMenuOpen = false; });

	    setTimeout(function() {
	        if ($.hoveringSupportTab == false) {
	            if ($.browser.msie && $.browser.version == "6.0") {
	                $('#mm_support_tab_left').css("background-image", "url()");
	                $('#mm_support_tab_filler').css("background-image", "url()");
	                $('#mm_support_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.gif)");
	            }
	            else {
	                $('#mm_support_tab_left').css("background-image", "url()");
	                $('#mm_support_tab_filler').css("background-image", "url()");
	                $('#mm_support_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.png)");
	            }
	        }
	    }, nMenuHideDelay);

	}
}
function SlideSupportMenuDown() {
    $("#menuSupport").slideDown(nSlideDownSpeed, function() { bSupportMenuOpen = true; });

    if ($.browser.msie && $.browser.version == "6.0") {
        $('#mm_support_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.gif)");
        $('#mm_support_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.gif)");
        $('#mm_support_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.gif)");
    }
    else {
        $('#mm_support_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.png)");
        $('#mm_support_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.png)");
        $('#mm_support_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.png)");
    }
}

function MM_Services(isHover, language) {
	if (isHover) {
	    // Adjust left
	     var pos = $("#mm_services_tab").offset();
	    var width = $("#mm_services_tab").width();
	    var nWidth = $('#menuServices').width();

	    $("#menuServices").css({ "left": ((pos.left + width + 1) - nWidth) + "px" });
	    $("#menuServices").css({ "z-index": "100" });

	    // Wait for all menus to close first
	    var nTimeout; // How long until we roll slide this menu down
	    if (!AllMenusClosed()) {
	        nTimeout = nSlideUpSpeed; // ensure we wait for any rollups to complete
	    }
	    else {
	        nTimeout = 1;
	    }
	    setTimeout("SlideServicesMenuDown();", nTimeout + 0);
	} else {
	    $("#menuServices").css({ "z-index": "99" });
	    $("#menuServices").slideUp(nSlideUpSpeed, function() { bServicesMenuOpen = false; });

	    setTimeout(function() {
	        if ($.hoveringServicesTab == false) {
	            if ($.browser.msie && $.browser.version == "6.0") {
	                $('#mm_services_tab_left').css("background-image", "url()");
	                $('#mm_services_tab_filler').css("background-image", "url()");
	                $('#mm_services_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.gif)");
	            }
	            else {
	                $('#mm_services_tab_left').css("background-image", "url()");
	                $('#mm_services_tab_filler').css("background-image", "url()");
	                $('#mm_services_tab_right').css("background-image", "url(/App_Themes/Numara/images/lower_menu_seperator-trans.png)");
	            }
	        }
	    }, nMenuHideDelay);

	}
}
function SlideServicesMenuDown() {
    $("#menuServices").slideDown(nSlideDownSpeed, function() { bServicesMenuOpen = true; });

    if ($.browser.msie && $.browser.version == "6.0") {
        $('#mm_services_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.gif)");
        $('#mm_services_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.gif)");
        $('#mm_services_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.gif)");
    }
    else {
        $('#mm_services_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.png)");
        $('#mm_services_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.png)");
        $('#mm_services_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.png)");
    }
}

function MM_Company(isHover, language) {
    if (isHover) {
	    // Adjust left
        var pos = $("#mm_company_tab").offset();
        var width = $("#mm_company_tab").width();
        var nWidth = $('#menuCompany').width();

        $("#menuCompany").css({ "left": ((pos.left + width + 1) - nWidth) + "px" });
        $("#menuCompany").css({ "z-index": "100" });

        // Wait for all menus to close first
        var nTimeout; // How long until we roll slide this menu down
        if (!AllMenusClosed()) {
            nTimeout = nSlideUpSpeed; // ensure we wait for any rollups to complete
        }
        else {
            nTimeout = 1;
        }
        setTimeout("SlideCompanyMenuDown();", nTimeout + 0);
	} else {
	    $("#menuCompany").css({ "z-index": "99" });
	    $("#menuCompany").slideUp(nSlideUpSpeed, function() { bCompanyMenuOpen = false; });

	    setTimeout(function() {
	        if ($.hoveringCompanyTab == false) {
	            if ($.browser.msie && $.browser.version == "6.0") {
	                $('#mm_company_tab_left').css("background-image", "url()");
	                $('#mm_company_tab_filler').css("background-image", "url()");
	                $('#mm_company_tab_right').css("background-image", "url()");
	            }
	            else {
	                $('#mm_company_tab_left').css("background-image", "url()");
	                $('#mm_company_tab_filler').css("background-image", "url()");
	                $('#mm_company_tab_right').css("background-image", "url()");
	            }
	        }
	    }, nMenuHideDelay);

	}
}
function SlideCompanyMenuDown() {
    $("#menuCompany").slideDown(nSlideDownSpeed, function() { bCompanyMenuOpen = true; });

    if ($.browser.msie && $.browser.version == "6.0") {
        $('#mm_company_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.gif)");
        $('#mm_company_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.gif)");
        $('#mm_company_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.gif)");
    }
    else {
        $('#mm_company_tab_left').css("background-image", "url(/App_Themes/Numara/images/nav_full_left.png)");
        $('#mm_company_tab_filler').css("background-image", "url(/App_Themes/Numara/images/nav_full_filler.png)");
        $('#mm_company_tab_right').css("background-image", "url(/App_Themes/Numara/images/nav_full_right.png)");
    }
}

function AllMenusClosed() {
    if (bProductsMenuOpen == false &&
    bSolutionsMenuOpen == false &&
    bResourcesMenuOpen == false &&
    bSupportMenuOpen == false &&
    bServicesMenuOpen == false &&
    bCompanyMenuOpen == false) {
        return true;
    }
    else {
        return false;
    }

}

// From old png.js

var transparentImage = "/App_Themes/Numara/images/transpix.gif";

function fixTrans()
{
	if (typeof document.body.style.maxHeight == 'undefined') {

	var imgs = document.getElementsByTagName("img");
	
	for (i = 0; i < imgs.length; i++)
	{	
		if (imgs[i].src.indexOf(transparentImage) != -1)
		{
			return;
		}

		if (imgs[i].src.indexOf(".png") != -1)
			{
				var src = imgs[i].src;
				imgs[i].src = transparentImage;
				imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='none')";
			}
		}	
	}
}

function setPNGImage(img, newsrc) {
	if (window.XMLHttpRequest) {
		img.src = newsrc;
	} else {
		// Fix PNG for IE6
		img.src = transparentImage;
		img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + newsrc + "',sizingMethod='none')";
	}
}

if (document.all && !window.opera)
    attachEvent("onload", fixTrans);

/* Top Menu Flyouts WITH EXTRA POSITIONING(tm) */
// Brians Note: Make sure the style applied to the flyout does NOT have
// a margin left, as this will break the jquery code below and make you crazy

function ShowRegion(cultureCSS) {
    $("#region_div").css({ "margin-left": "0px" });

    var pos = $("#topmenuRegion").offset();
    var MenuWidth = $("#topmenuRegion").width();
    var FlyoutWidth = $("#region_div").width();
    $("#region_div").css({ "left": (pos.left + MenuWidth - MenuWidth) + "px" });

    $('#region_div').show();
    if (cultureCSS == '-text') {
		$('#topmenuRegion').addClass('faux_hover');
    } else {
		$('#topmenuRegion').addClass('sprite-region_ov' + cultureCSS);
		$('#topmenuRegion').removeClass('sprite-region' + cultureCSS);
    }
}

function HideRegion(cultureCSS) {
    $('#region_div').hide();
    if (cultureCSS == '-text') {
		$('#topmenuRegion').removeClass('faux_hover');
    } else {
		$('#topmenuRegion').addClass('sprite-region' + cultureCSS);
		$('#topmenuRegion').removeClass('sprite-region_ov' + cultureCSS);
    }
}

function ShowSearch(cultureCSS) {
    $("#search_div").css({ "margin-left": "0px" });

    var pos = $("#topmenuSearch").offset();
    var MenuWidth = $("#topmenuSearch").width();
    var FlyoutWidth = $("#search_div").width();
    $("#search_div").css({ "left": (pos.left + MenuWidth - MenuWidth) + "px" });

	$('#search_div').show();
    if (cultureCSS == '-text') {
		$('#topmenuSearch').addClass('faux_hover');
    } else {
		$('#topmenuSearch').addClass('sprite-search_ov' + cultureCSS);
		$('#topmenuSearch').removeClass('sprite-search' + cultureCSS);
    }
}

function HideSearch(cultureCSS) {
    $('#search_div').hide();
    if (cultureCSS == '-text') {
		$('#topmenuSearch').removeClass('faux_hover');
    } else {
		$('#topmenuSearch').addClass('sprite-search' + cultureCSS);
		$('#topmenuSearch').removeClass('sprite-search_ov' + cultureCSS);
    }
}

function ShowContact(cultureCSS) {
    $("#contact_div").css({ "margin-left": "0px" });

    var pos = $("#topmenuContact").offset();
    var MenuWidth = $("#topmenuContact").width();
    var FlyoutWidth = $("#contact_div").width();
    $("#contact_div").css({ "left": (pos.left + MenuWidth - MenuWidth) + "px" });

    $('#contact_div').show();
    if (cultureCSS == '-text') {
		$('#topmenuContact').addClass('faux_hover');
    } else {
		$('#topmenuContact').addClass('sprite-contact_ov' + cultureCSS);
		$('#topmenuContact').removeClass('sprite-contact' + cultureCSS);
    }
}

function HideContact(cultureCSS) {
    $('#contact_div').hide();
    if (cultureCSS == '-text') {
		$('#topmenuContact').removeClass('faux_hover');
    } else {
		$('#topmenuContact').addClass('sprite-contact' + cultureCSS);
		$('#topmenuContact').removeClass('sprite-contact_ov' + cultureCSS);
    }
}

/* End lower menu */



$(document).ready(function() {
	// All PDFs open in new window
	$('a[href*=.pdf]').attr('target', '_blank');
});