﻿function prevEmail(ID, emailserver, emailname, emailinner) {
	var span=document.getElementById(ID);
	if (span!=null) {
		var str="<a href='mailto:"+emailname+"@"+emailserver+"'>";
		if (emailinner=='') str+=emailname+"@"+emailserver;else str+=emailinner;
		str+="</a>";
		span.innerHTML=str;
	}
}

function oBookNow(a) {
	var wtf=window.open("http://www.hol.co.uk/online-booking/"+a.toLowerCase()+"?DoSearch=true#prices", "hol", "screenx=20,screeny=20,top=20,left=20,width=780,height=600,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1");
	wtf.focus();
	return false;
}

function k(uri) {
	//var rn=Math.floor(Math.random()*11);
	//alert(rn);
	//window.open(z, 'afilliate' + rn);
	var aff=window.open(uri, "aff");
	aff.focus();
}

function AddSelectOption(d, c, b, a) { if (d!=null&&d.options!=null) { d.options[d.options.length]=new Option(c, b, false, a) } }
function daysInFebruary(a) { return (((a%4==0)&&((!(a%100==0))||(a%400==0)))?29:28) }


function QuickBook() {
	if (!checkDate()) { return false; }

	var ddlDay=$(".qbddlDay")[0];
	var ddlMonthAndYear=$(".qbddlMonthAndYear")[0];

	var g=$(".qbddlHotel")[0];

	var r=$(".qbddlRooms")[0];
	var n=$(".qbddlNights")[0];
	var a=$(".qbddlAdults")[0];
	var c=$(".qbddlChildren")[0];

	var l=document.getElementById("qbLang");

	var hotelcode=g.options[g.selectedIndex].value.toLowerCase();
	var uri="http://www.hol.co.uk/online-booking/"+hotelcode;
	uri+="?Rooms="+String(r.selectedIndex+1);
	if (l!=null) uri+="&lang="+String(l.value);
	uri+="&Nights="+String(n.selectedIndex+1);
	uri+="&Adults="+String(a.selectedIndex+1);
	if (c!=null) uri+="&Children="+String(c.selectedIndex);
	uri+="&ArrivalDate="+ddlMonthAndYear.options[ddlMonthAndYear.selectedIndex].value.substring(0, 4)+"-"+ddlMonthAndYear.options[ddlMonthAndYear.selectedIndex].value.substring(5, 7)+"-"+pad(ddlDay.selectedIndex+1, 2);
	//uri+="&domain="+escape(window.location);
	uri+="&DoSearch=true#prices";

	if (g.selectedIndex<1) {
		alert("Please select a hotel...");
		return false;
	}
	var wtf=window.open(uri, "hol", "screenx=20,screeny=20,top=20,left=20,width=780,height=600,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1");

	if (wtf==null)
		alert("This website wishes to open a pop-up window, please disable your pop-up blocker and try again.");
	else
		wtf.focus();
	return false;
}

function pad(number, len) {
	var str=""+number;
	while (str.length<len) {
		str='0'+str;
	}
	return str;
}

function checkDate() {
	var ddlDay=$(".qbddlDay")[0];
	var ddlMonth=$(".qbddlMonth")[0];
	var ddlMonthAndYear=$(".qbddlMonthAndYear")[0];
	var ddlYear=$(".qbddlYear")[0];
	var dDate;
	var iYear;
	var iMonth;
	var iDay;
	var aMonthDays=[0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	dDate=new Date();
	iDay=dDate.getDate();
	iMonth=dDate.getMonth()+1;
	//changed
	iYear=dDate.getFullYear();
	var IDay=ddlDay.selectedIndex+1;
	//changed
	var IMonth;
	var IYear;
	if (ddlMonthAndYear!=null) {
		IMonth=parseInt(ddlMonthAndYear.options[ddlMonthAndYear.selectedIndex].value.substring(5, 7), 10);
		IYear=parseInt(ddlMonthAndYear.options[ddlMonthAndYear.selectedIndex].value.substring(0, 4));
	}
	else {
		IMonth=ddlMonth.selectedIndex+1;
		//changed
		IYear=parseInt(ddlYear.options[ddlYear.selectedIndex].value);
	}
	// now, check if the year is OK
	if (IYear==iYear&&IMonth<iMonth) {
		alert("You cannot check the availability of dates prior to today.");
		return false;
	}
	if (IYear==iYear&&IMonth==iMonth&&IDay<iDay) {
		alert("You cannot check the availability of dates prior to today.");
		return false;
	}
	// check that the upper date limit is OK
	if (IMonth!=2&&IDay>aMonthDays[IMonth]) {
		alert("You have chosen an invalid date in the month.");
		return false;
	}
	// check the date in february is correct
	if (IMonth==2&&IDay>daysInFebruary(IYear)) {
		alert("You have chosen an invalid date in February.");
		return false;
	}
	return true;
}

//called on page load (first 'full, non ajax' load);
$(document).ready(function () {
	main();
});

function main() {
	//disable right-click on entire document (copy-protect!)
	$(document).bind("contextmenu", function (e) { return false; });
	//disable right-click on just img elements (copy-protect!)
	//$('img').bind("contextmenu", function (e) { return false; });
	//change css class on form input fields when activated
	var inputs=$('input[type=text], input[type=password], select, textarea');
	inputs.triggerHandler("focus");
	inputs.focus(function () { $(this).addClass('input_onfocus'); });
	inputs.blur(function () { $(this).removeClass('input_onfocus'); });
	//track click-throughs to 3rd party pages via Google Analytics...
	//$("a[rel*='nofollow']").click(function() {
	$("a[target*='_blank']").click(function () {
		if (typeof (pageTracker)!="undefined")
			pageTracker._trackPageview('/outgoing/'+$(this).attr('href'));
	});

	//breakout of frames
	if (parent!=window) { parent.location=location.href; }

	//Select all links with lightbox class
	if ($().lightBox)
		$('a.lightbox').lightBox({ fixedNavigation: true });
	if ($().flash) {
		//$('#celLocationMap').flash({ swf: 'img/swf/hol_potters_bar.swf', width: 433, height: 300 });
		//$('#LondonMap').flash({ swf: 'http://www.holidays-london.net/img/swf/LondonMap.swf', width: 600, height: 550 });
	}
}
/* This Java script adds "visible" and "invisible" class names to 
DIV tags which will show or hide the div when styled thru CSS. 
*/
function ShowCopy() {
	document.getElementById("expanding_copy").className="prompt";
	document.getElementById("collapse").className="prompt";
	document.getElementById("expand").className="exitus";
}
function HideCopy() {
	document.getElementById("expanding_copy").className="exitus";
	document.getElementById("expand").className="prompt";
	document.getElementById("collapse").className="exitus";
}
function ShowCopy1() {
	document.getElementById("expanding_copy1").className="prompt";
	document.getElementById("collapse1").className="prompt";
	document.getElementById("expand1").className="exitus";
}
function HideCopy1() {
	document.getElementById("expanding_copy1").className="exitus";
	document.getElementById("expand1").className="prompt";
	document.getElementById("collapse1").className="exitus";
}
function ShowCopy2() {
	document.getElementById("expanding_copy2").className="prompt";
	document.getElementById("collapse2").className="prompt";
	document.getElementById("expand2").className="exitus";
}
function HideCopy2() {
	document.getElementById("expanding_copy2").className="exitus";
	document.getElementById("expand2").className="prompt";
	document.getElementById("collapse2").className="exitus";
}
function ShowCopy3() {
	document.getElementById("expanding_copy3").className="prompt";
	document.getElementById("collapse3").className="prompt";
	document.getElementById("expand3").className="exitus";
}
function HideCopy3() {
	document.getElementById("expanding_copy3").className="exitus";
	document.getElementById("expand3").className="prompt";
	document.getElementById("collapse3").className="exitus";
}
function ShowCopy4() {
	document.getElementById("expanding_copy4").className="prompt";
	document.getElementById("collapse4").className="prompt";
	document.getElementById("expand4").className="exitus";
}
function HideCopy4() {
	document.getElementById("expanding_copy4").className="exitus";
	document.getElementById("expand4").className="prompt";
	document.getElementById("collapse4").className="exitus";
}
function ShowCopy5() {
	document.getElementById("expanding_copy5").className="prompt";
	document.getElementById("collapse5").className="prompt";
	document.getElementById("expand5").className="exitus";
}
function HideCopy5() {
	document.getElementById("expanding_copy5").className="exitus";
	document.getElementById("expand5").className="prompt";
	document.getElementById("collapse5").className="exitus";
}
function ShowCopy6() {
	document.getElementById("expanding_copy6").className="prompt";
	document.getElementById("collapse6").className="prompt";
	document.getElementById("expand6").className="exitus";
}
function HideCopy6() {
	document.getElementById("expanding_copy6").className="exitus";
	document.getElementById("expand6").className="prompt";
	document.getElementById("collapse6").className="exitus";
}
function ShowCopy7() {
	document.getElementById("expanding_copy7").className="prompt";
	document.getElementById("collapse7").className="prompt";
	document.getElementById("expand7").className="exitus";
}
function HideCopy7() {
	document.getElementById("expanding_copy7").className="exitus";
	document.getElementById("expand7").className="prompt";
	document.getElementById("collapse7").className="exitus";
}
function ShowCopy8() {
	document.getElementById("expanding_copy8").className="prompt";
	document.getElementById("collapse8").className="prompt";
	document.getElementById("expand8").className="exitus";
}
function HideCopy9() {
	document.getElementById("expanding_copy9").className="exitus";
	document.getElementById("expand9").className="prompt";
	document.getElementById("collapse9").className="exitus";
}
//CSS DROPDOWN MENU
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var enableanchorlink=1 //Enable or disable the anchor link when clicked on? (1=e, 0=d)
var hidemenu_onclick=0 //hide menu when user clicks within menu? (1=yes, 0=no)
/////No further editting needed
var ie5=document.all
var ns6=document.getElementById&&!document.all
function getposOffset(what, offsettype) {
	var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null) {
		totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}
function showhide(obj, e, visible, hidden) {
	if (ie5||ns6)
		dropmenuobj.style.left=dropmenuobj.style.top= -500
	if (e.type=="click"&&obj.visibility==hidden||e.type=="mouseover")
		obj.visibility=visible
	else if (e.type=="click")
		obj.visibility=hidden
}
function iecompattest() {
	return (document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body
}
function clearbrowseredge(obj, whichedge) {
	var edgeoffset=0
	if (whichedge=="rightedge") {
		var windowedge=ie5&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
		if (windowedge-dropmenuobj.x<dropmenuobj.contentmeasure)
			edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
	}
	else {
		var topedge=ie5&&!window.opera?iecompattest().scrollTop:window.pageYOffset
		var windowedge=ie5&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
		if (windowedge-dropmenuobj.y<dropmenuobj.contentmeasure) { //move up?
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
			if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
				edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
		}
	}
	return edgeoffset
}
/////Jersey Menu
function dropdownmenujersey(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Offers Menu
function dropdownmenuoffers(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Flights Menu
function dropdownmenuflights(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Guernsey Menu
function dropdownmenuguernsey(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Caribbean Menu
function dropdownmenucaribbean(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Cyprus Menu
function dropdownmenucyprus(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Canaries Menu
function dropdownmenucanaries(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////England Menu
function dropdownmenuengland(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////USA Menu
function dropdownmenuusa(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Flights Menu
function dropdownmenuflights(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
/////Carhire Menu
function dropdownmenucarhire(obj, e, dropmenuID) {
	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6) {
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) dropmenuobj.onclick=function () { dropmenuobj.style.visibility='hidden' }
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5?function () { dynamichide(event) } :function (event) { dynamichide(event) }
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if ((ie5||ns6)&&!enableanchorlink) return false
	else return true
}
function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b=b.parentNode)==a)
			return true;
	return false;
}
function dynamichide(e) {
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}
function delayhidemenu() {
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay)
}
function clearhidemenu() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}
