// Uses jQuery framework

var m_varDefaultHeaderImage;
var arrHeaderImages = [];

function initTabs(strHeaderImage1, strHeaderImage2, strHeaderImage3, strHeaderImage4, strHeaderImageDefault) {

    // Default header image for tab 1
    m_varDefaultHeaderImage = strHeaderImageDefault;
	
    // Preload header images
    MM_preloadImages(strHeaderImageDefault);
    MM_preloadImages(strHeaderImage1);
    MM_preloadImages(strHeaderImage2);
    MM_preloadImages(strHeaderImage3);
    MM_preloadImages(strHeaderImage4);
    
    // Collection of header images
    arrHeaderImages = [];
    arrHeaderImages.push(strHeaderImage1);
    arrHeaderImages.push(strHeaderImage2);
    arrHeaderImages.push(strHeaderImage3);
    arrHeaderImages.push(strHeaderImage4);

    // 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)");
    	$('#lowerRightDIV').addClass('lower_right_5');
    }
                        
	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++) {
		        
		        if (links[j].className.indexOf("button_") != -1) {
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].id.substr(links[j].id.indexOf("M") + 1));

					//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", "");

						// Mouse over background
						var lowerLeftImageIndex = tabIndex;
						if (lowerLeftImageIndex > 4) {
							lowerLeftImageIndex = lowerLeftImageIndex - 5;
						}
						$('#vertTabSet').attr('class', 'lower_left_' + lowerLeftImageIndex);

						// Clear additional classes
						var lowerRight = $('#lowerRightDIV');
						lowerRight.removeClass('lower_right_1 lower_right_2 lower_right_3 lower_right_4 lower_right_5 lower_right_8');

						// Header Image / Content (Person + Background)
						if (tabIndex > 5) {
							// Image 
							var nCorrectedTab = tabIndex - 6;
							//%%$('#upper_content_background').css("background-image", "url(" + arrHeaderImages[nCorrectedTab] + ")");
							$('#lowerRightDIV').addClass('lower_right_' + arrHeaderImages[nCorrectedTab]);

							// Text 
							for (var j = 6; j < 10; j++) {
								if (j == tabIndex) {
									$('#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)");
							lowerRight.addClass('lower_right');
						} else {
							// bottom right content areaBackground aka IWT Flyout images
							var nCorrectedTI = tabIndex;

							// Changes background for IWT alternate questions (5-8)
							if (nCorrectedTI == 4) {
								if (IWTAltQuestion4 == 1) {
									nCorrectedTI = 8;
								}
							}

							//%%$('#lowerRightDIV').css("background-image", "url(/assets/homepageDynamics/lower_right/center_lower_right_content" + nCorrectedTI + ".png)");
							lowerRight.addClass('lower_right_' + nCorrectedTI);
						}

						// bottom left content area
						var c = document.getElementById("Mtab" + tabIndex);
						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));
								if (tab) {
									tab.style.display = "none";
								}
								c.tabs[i].className = c.tabs[i].className.replace("button_on", "button_off");
							}
							// Display mouse over for selected lower left tab
							c.className = "button_on";

							// Display correct lower right content
							var selectedTab = document.getElementById("tab" + tabIndex);
							selectedTab.style.display = "block";

							return false;
						}

					}
		        
		        }
		        
		    }

		    
		}
	}

	// Preload images for top menu rollovers
	MM_preloadImages("/App_Themes/Numara/images/topmenu_.png");

}

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 = Math.floor(Math.random() * rotatingDivs.length);
	
	var tabTab = document.getElementById(rotatingDivs[i]);
    if (tabTab != null)
    {
	    tabTab.style.display = 'block';
	}
	
	$('#upper_content_background').attr('class', rotatingBackgrounds[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;
            ShowHideLowerMenu(true, "products", false);
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
            $.hoveringProductTab = false;
            if (!$.hoveringProductMenu)
            	ShowHideLowerMenu(false, "products", false);
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#tab_products").hoverIntent(configProductsTab);
    var configProductsMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
            $.hoveringProductMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
            $.hoveringProductMenu = false;
            if(!$.hoveringProductTab)
            	ShowHideLowerMenu(false, "products", false);
        }
    }
    $("#menu_products").hoverIntent(configProductsMenu);

    // Solutions Menu
    $.hoveringSolutionsMenu = false;
    $.hoveringSolutionsTab = false;
    var configSolutionsTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("solutions");
            $.hoveringSolutionsTab = true;
            ShowHideLowerMenu(true, "solutions", false);
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
            $.hoveringSolutionsTab = false;
            if (!$.hoveringSolutionsMenu)
            	ShowHideLowerMenu(false, "solutions", false);
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#tab_solutions").hoverIntent(configSolutionsTab);
    var configSolutionsMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringSolutionsMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringSolutionsMenu = false;
        if (!$.hoveringSolutionsTab)
        	ShowHideLowerMenu(false, "solutions", false);
        }
    }
    $("#menu_solutions").hoverIntent(configSolutionsMenu);

    // Resources Menu
    $.hoveringResourcesMenu = false;
    $.hoveringResourcesTab = false;
    var configResourcesTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("resources");
            $.hoveringResourcesTab = true;
            ShowHideLowerMenu(true, "resources", false);
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringResourcesTab = false;
            if (!$.hoveringResourcesMenu)
            	ShowHideLowerMenu(false, "resources", false);
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#tab_resources").hoverIntent(configResourcesTab);
    var configResourcesMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringResourcesMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringResourcesMenu = false;
        if (!$.hoveringResourcesTab)
        	ShowHideLowerMenu(false, "resources", false);
        }
    }
    $("#menu_resources").hoverIntent(configResourcesMenu);

    // Support Menu
    $.hoveringSupportMenu = false;
    $.hoveringSupportTab = false;
    var configSupportTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("support");
            $.hoveringSupportTab = true;
            ShowHideLowerMenu(true, "support", true);
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringSupportTab = false;
            if (!$.hoveringSupportMenu)
            	ShowHideLowerMenu(false, "support", true);
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#tab_support").hoverIntent(configSupportTab);
    var configSupportMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringSupportMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringSupportMenu = false;
        if (!$.hoveringSupportTab)
        	ShowHideLowerMenu(false, "support", true);
        }
    }
    $("#menu_support").hoverIntent(configSupportMenu);

    // Services Menu
    $.hoveringServicesMenu = false;
    $.hoveringServicesTab = false;
    var configServicesTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("services");
            $.hoveringServicesTab = true;
            ShowHideLowerMenu(true, "services", true);
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringServicesTab = false;
            if (!$.hoveringServicesMenu)
            	ShowHideLowerMenu(false, "services", true);
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#tab_services").hoverIntent(configServicesTab);
    var configServicesMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringServicesMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringServicesMenu = false;
        if (!$.hoveringServicesTab)
        	ShowHideLowerMenu(false, "services", true);
        }
    }
    $("#menu_services").hoverIntent(configServicesMenu);

    // Company Menu
    $.hoveringCompanyMenu = false;
    $.hoveringCompanyTab = false;
    var configCompanyTab = {
        sensitivity: nSensitivity,
        interval: nInterval,
        over: function() {
            HideAllMenus("company");
            $.hoveringCompanyTab = true;
            ShowHideLowerMenu(true, "company", true);
        }, // function = onMouseOver callback (REQUIRED)
        timeout: nTabTimeout,
        out: function() {
        $.hoveringCompanyTab = false;
            if (!$.hoveringCompanyMenu)
            	ShowHideLowerMenu(false, "company", true);
        } // function = onMouseOut callback (REQUIRED)    
    };
    $("#tab_company").hoverIntent(configCompanyTab);
    var configCompanyMenu = {
        sensitivity: nSensitivity2,
        interval: nInterval2,
        over: function() {
        $.hoveringCompanyMenu = true;
        },
        timeout: nMenuTimeout,
        out: function() {
        $.hoveringCompanyMenu = false;
        if (!$.hoveringCompanyTab)
        	ShowHideLowerMenu(false, "company", true);
        }
    }
    $("#menu_company").hoverIntent(configCompanyMenu);
}

function HideAllMenus(except) {
    return;
    
    if(except == "products")
    {
    	//ShowHideLowerMenu(false, "products", false);
    	ShowHideLowerMenu(false, "solutions", false);
    	ShowHideLowerMenu(false, "resources", false);
    	ShowHideLowerMenu(false, "support", true);
    	ShowHideLowerMenu(false, "services", true);
    	ShowHideLowerMenu(false, "company", true);
    }
    if (except == "solutions") {
    	ShowHideLowerMenu(false, "products", false);
    	//ShowHideLowerMenu(false, "solutions", false);
    	ShowHideLowerMenu(false, "resources", false);
    	ShowHideLowerMenu(false, "support", true);
    	ShowHideLowerMenu(false, "services", true);
    	ShowHideLowerMenu(false, "company", true);
    }
    if (except == "resources") {
    	ShowHideLowerMenu(false, "products", false);
    	ShowHideLowerMenu(false, "solutions", false);
    	//ShowHideLowerMenu(false, "resources", false);
    	ShowHideLowerMenu(false, "support", true);
    	ShowHideLowerMenu(false, "services", true);
    	ShowHideLowerMenu(false, "company", true);
    }
    if (except == "support") {
    	ShowHideLowerMenu(false, "products", false);
    	ShowHideLowerMenu(false, "solutions", false);
    	ShowHideLowerMenu(false, "resources", false);
    	//ShowHideLowerMenu(false, "support", true);
    	ShowHideLowerMenu(false, "services", true);
    	ShowHideLowerMenu(false, "company", true);
    }
    if (except == "services") {
    	ShowHideLowerMenu(false, "products", false);
    	ShowHideLowerMenu(false, "solutions", false);
    	ShowHideLowerMenu(false, "resources", false);
    	ShowHideLowerMenu(false, "support", true);
    	//ShowHideLowerMenu(false, "services", true);
    	ShowHideLowerMenu(false, "company", true);
    }
    if (except == "company") {
    	ShowHideLowerMenu(false, "products", false);
    	ShowHideLowerMenu(false, "solutions", false);
    	ShowHideLowerMenu(false, "resources", false);
    	ShowHideLowerMenu(false, "support", true);
    	ShowHideLowerMenu(false, "services", true);
    	//ShowHideLowerMenu(false, "company", true);
    }
}

var nSlideUpSpeed = 150;
var nSlideDownSpeed = 150;
var nMenuHideDelay = 150;

var bProductsMenuOpen = false;
var bSolutionsMenuOpen = false;
var bResourcesMenuOpen = false;
var bSupportMenuOpen = false;
var bServicesMenuOpen = false;
var bCompanyMenuOpen = false;

// Checks if all the lower menus are closed
function AllMenusClosed() {
	if (bProductsMenuOpen == false &&
    bSolutionsMenuOpen == false &&
    bResourcesMenuOpen == false &&
    bSupportMenuOpen == false &&
    bServicesMenuOpen == false &&
    bCompanyMenuOpen == false) {
		return true;
	}
	else {
		return false;
	}
}

// Show or Close lower menus
function ShowHideLowerMenu(isHover, target, isRightMenu) {
	var tab = $('#tab_' + target);
	var menu = $('#menu_' + target);

	if (isHover) {
		// Adjust left
		var pos = tab.offset();
		var width = tab.width();

		if (!isRightMenu) {
			menu.css({ "left": (pos.left) + "px" });
		} else {
			menu.css({ "left": ((pos.left + width) - menu.width()) + "px" });
		}
		menu.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(function() {
			menu.slideDown(nSlideDownSpeed, function() {
				switch (target) {
					case "products":
						bProductsMenuOpen = true;
						break;
					case "solutions":
						bSolutionsMenuOpen = true;
						break;
					case "resources":
						bResourcesMenuOpen = true;
						break;
					case "support":
						bSupportMenuOpen = true;
						break;
					case "services":
						bServicesMenuOpen = true;
						break;
					case "company":
						bCompanyMenuOpen = true;
						break;
				}
			});
			tab.addClass('lower_tab_hover');
		}, nTimeout + 0);

	} else {
		menu.css({ "z-index": "99" });
		menu.slideUp(nSlideUpSpeed, function() {
			switch (target) {
				case "products":
					bProductsMenuOpen = false;
					break;
				case "solutions":
					bSolutionsMenuOpen = false;
					break;
				case "resources":
					bResourcesMenuOpen = false;
					break;
				case "support":
					bSupportMenuOpen = false;
					break;
				case "services":
					bServicesMenuOpen = false;
					break;
				case "company":
					bCompanyMenuOpen = false;
					break;
			}
		});
		setTimeout(function() {
			var isHovering = false;
			switch (target) {
				case "products":
					isHovering = $.hoveringProductTab;
					break;
				case "solutions":
					isHovering = $.hoveringSolutionsTab;
					break;
				case "resources":
					isHovering = $.hoveringResourcesTab;
					break;
				case "support":
					isHovering = $.hoveringSupportTab;
					break;
				case "services":
					isHovering = $.hoveringServicesTab;
					break;
				case "company":
					isHovering = $.hoveringCompanyTab;
					break;
			}
			if (!isHovering) {
				tab.removeClass('lower_tab_hover');
			}
		}, nMenuHideDelay);
	}
}

/* End lower menu */

/* Top Menu Flyouts */

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);
    }
}

function ShowLanguage(cultureCSS) {
	var dropDown = $("#language_div");
	var topMenu = $("#topmenuLanguage");
    dropDown.css({ "margin-left": "0px" });

    var pos = topMenu.offset();
    var MenuWidth = topMenu.width();
    var FlyoutWidth = dropDown.width();
    dropDown.css({ "left": (pos.left + MenuWidth - MenuWidth) + "px" });

    dropDown.show();
    topMenu.addClass('faux_hover');
}

function HideLanguage(cultureCSS) {
	var dropDown = $("#language_div");
	var topMenu = $("#topmenuLanguage");
    dropDown.hide();
	topMenu.removeClass('faux_hover');
}




$(document).ready(function() {
	// All PDFs open in new window
	$('a[href*=.pdf]').attr('target', '_blank');
	
	// search box
	$("div#search_div input").keypress(function(e) {
		if (e.which == 13) {
			if ($(this).val() != '') {
				window.location = "/search_results.aspx?kw=" + $(this).val();
			}
			return false;
		}
	});

	// search button
	$("div#search_div a").click(function() {
		if ($(this).siblings('input').val() != '') {
			window.location = "/search_results.aspx?kw=" + $("div#search_div input").val();
		}
		return false;
	});
});