/* This file is used specifically for header menu */ var hoverBackgroundColor = "E6DED5"; var hoverTextColor = "4C3327"; var ieVer = 0; if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x; ieVer = new Number(RegExp.$1) // capture x.x portion and store as a number } function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft curtop = obj.offsetTop while (obj = obj.offsetParent) { curleft += obj.offsetLeft curtop += obj.offsetTop } } return [curleft,curtop]; } function fnDisplayMenu(parent, mnuName) { var mnuElem = document.getElementById(mnuName); mnuElem.style.display = "block"; //mnuElem.style.top = fnGetMenuTopPosition(); if (mnuName == "mnuArtStyles" || mnuName == "mnuArtists") { var placement = findPos(parent); mnuElem.style.left = placement[0] + "px"; } fnHighlightTD(mnuName); //fnShowInlineFrame("block", mnuName); fnHideComboBox("none"); } function fnHideMenu(mnuName) { var mnuElem = document.getElementById(mnuName); mnuElem.style.display = "none"; //fnShowInlineFrame("none", mnuName); fnHideComboBox("inline"); } function fnHighlightTD(mnuName) { var elem = document.getElementById(mnuName + "Link"); elem.style.backgroundColor = hoverBackgroundColor; elem.style.color = hoverTextColor; } function fnRemoveHighlight(mnuName) { var elem = document.getElementById(mnuName + "Link"); elem.style.backgroundColor = hoverTextColor; elem.style.color = "#FFFFFF"; //hoverBackgroundColor; } function fnShowInlineFrame(disp, mnuName) { if (ieVer == 6) { var inlineFrame = document.getElementById("menuFrame"); inlineFrame.style.display = disp; var menuElem = document.getElementById(mnuName); inlineFrame.style.top = menuElem.offsetTop; inlineFrame.style.left = menuElem.offsetLeft; inlineFrame.style.width = menuElem.offsetWidth; inlineFrame.style.height = menuElem.offsetHeight; } } function fnHideComboBox(disp) { if (ieVer == 6) { var dropdownBox = document.getElementById("sortSelect"); if (dropdownBox) { dropdownBox.style.display = disp; } } } function fnUnderlineLink(linkElem) { linkElem.style.textDecoration = "underline"; linkElem.style.cursor = "pointer"; } function fnRemoveUnderline(linkElem) { linkElem.style.textDecoration = "none"; linkElem.style.cursor = "arrow"; } function fnGetMenuTopPosition() { // Code to get the CSToolbar var csToolbar = document.getElementById("CSContainer"); var csToolbarHeight = 0; if (csToolbar) { if (csToolbar.style.display != "none") { csToolbarHeight = csToolbar.offsetHeight } } //var csToolbarHeight = 0; var artLogoSpace = document.getElementById("HeaderRight"); var headerMenuDiv = document.getElementById("HeaderBar"); var popMenuTop = parseInt(csToolbarHeight) + parseInt(headerMenuDiv.offsetHeight) + parseInt(artLogoSpace.offsetHeight); return popMenuTop; } window.onload=function() { fnSetTopPosForHeaderMenu(); } function fnSetTopPosForHeaderMenu() { var popMenuTop = fnGetMenuTopPosition(); var menu = document.getElementById("mnuArtStyles"); menu.style.Top = popMenuTop; menu = document.getElementById("mnuSubjects"); menu.style.Top = popMenuTop; menu = document.getElementById("mnuArtists"); menu.style.Top = popMenuTop; menu = document.getElementById("mnuProductTypes"); menu.style.Top = popMenuTop; menu = document.getElementById("mnuCollections"); menu.style.Top = popMenuTop; } /*function fnHideIFrame() { if (ieVer == 6) { var inlineFrame = document.getElementById("menuFrame"); inlineFrame.style.display = "none"; } } document.onclick = function() { fnHideIFrame(); }*/