//common functions function clickedOutsideElement(elemId, evt) { var theElem = ""; if (window.event){ theElem = getEventTarget(window.event); } else { theElem = getEventTarget(evt); } while (theElem != null) { if (theElem.id == elemId){ return false; } theElem = theElem.parentNode; } return true; } function getEventTarget(evt){ var targ = (evt.target) ? evt.target : evt.srcElement; if (targ != null){ if (targ.nodeType == 3){ targ = targ.parentNode; } } return targ; } function getTopOffset(objElement){ var intOffset = 0; while (objElement != null){ intOffset += objElement.offsetTop; objElement = objElement.offsetParent; } return intOffset; } function getLeftOffset(objElement){ var intOffset = 0; while (objElement != null && objElement.offsetParent.nodeName != "BODY"){ intOffset += objElement.offsetLeft; objElement = objElement.offsetParent; } return intOffset; } //language menu function showLanguageMenu(){ hideCurrencyMenu(); var lngBar = document.getElementById("languageBar"); var lngMenu = document.getElementById("languagemenu"); var offsetLeft = getLeftOffset(lngBar) - 15; var offsetTop = getTopOffset(lngBar) + lngBar.scrollHeight + 2; lngMenu.style.left = offsetLeft + "px"; lngMenu.style.top = offsetTop + "px"; lngMenu.style.visibility = "visible"; } function hideLanguageMenu(){ if (document.getElementById("languagemenu")){ document.getElementById("languagemenu").style.visibility = "hidden"; } } function hideLanguageMenuClickEvent(e){ if (clickedOutsideElement('languagemenu', e)){ hideLanguageMenu(); } } if (document.addEventListener){ document.addEventListener('click',hideLanguageMenuClickEvent,false); } else { document.attachEvent('onclick', hideLanguageMenuClickEvent) } //currency menu function showCurrencyMenu(){ hideLanguageMenu(); var lngBar = document.getElementById("currencyBar"); var lngMenu = document.getElementById("currencymenu"); var offsetLeft = getLeftOffset(lngBar); var offsetTop = getTopOffset(lngBar) + lngBar.scrollHeight + 2; lngMenu.style.left = offsetLeft + "px"; lngMenu.style.top = offsetTop + "px"; lngMenu.style.visibility = "visible"; } function hideCurrencyMenu(){ if (document.getElementById("currencymenu")){ document.getElementById("currencymenu").style.visibility = "hidden"; } } function hideCurrencyMenuClick(e){ if (clickedOutsideElement('currencymenu', e)){ hideCurrencyMenu(); } } if (document.addEventListener){ document.addEventListener('click',hideCurrencyMenuClick,false); } else { document.attachEvent('onclick', hideCurrencyMenuClick); } function setCurrency(value){ var exdate=new Date(); exdate.setDate(exdate.getDate() + 30); document.cookie="tbDetails=" + escape(value) + ";expires=" + exdate.toGMTString() + ";path=/;domain=tobook.com"; window.location.reload(); }