//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();
}