var BottomRightHTML ='';
	function fn_event (obj_object, str_event, str_function) {

		if (obj_object.addEventListener) {
   			obj_object.addEventListener(str_event, str_function, true);
   			return true;
		}

		else if (obj_object.attachEvent) {
			return obj_object.attachEvent("on" + str_event, str_function);
		}

		else {
			return false;
		}
	}

	function fn_ahref() {

		if (!document.getElementsByTagName) return;
		arr_nodes = document.getElementsByTagName('A');

		for (i = 0; i < arr_nodes.length; i++) {
			obj_node = arr_nodes[i];
			if (obj_node.getAttribute('href') && obj_node.getAttribute('rel') == 'external')
			obj_node.target = '_blank';
		}
	}

	fn_event (window, 'load', fn_ahref);

	if (typeof sIFR == "function") {
		var template = named ({sFlashSrc : "/images/trebuchet.swf", sColor : "#0E2548", sWmode : "transparent"});
		sIFR.replaceElement ("h1", template);
	}

	//  - trimming a string
	function trim(s)   {
		l=s.length; b=0; x=0;
		while (x<l&&b==0) { if (s.charAt(x)!=" ")  { b=1; } x++; }
		if (b==0) s="";  
		else { 
			b=0; s=s.substr(x-1); x=s.length-1;
			while(x>=0&&b==0) { if (s.charAt(x)!=" ")  { b=1; } x--; } 
			s=s.substr(0,x+2);
			}
		return s;
		}

	function popup(URL, winwidth, winheight, scrollbars, resizable)  {
		day = new Date();
		id = day.getTime();
		pleft=(screen.width-winwidth)/2;
		ptop=(screen.height-winheight)/2;
		eval("page" + id + " = window.open('"+URL+"', '" + id + "', 'toolbar=0,scrollbars="+scrollbars+",location=0,statusbar=0,menubar=0,resizable="+resizable+",width="+winwidth+",height="+winheight+",left="+pleft+",top="+ptop+"');");
		}

	function blankElement(theelement)  {
		theelement.value="";
		}

	function hideEmail(emailID)   {
		var codedEmail;
		switch (emailID)  {
			case "customerservices": codedEmail='<a hre'+'f="ma'+'ilto'+':'+'%63%75%73%74%6f%6d%65%72%73%65%72%76%69%63%65%73%40%68%6f%6c%69%64%61%79%62%61%6e%6b%2e%63%6f%2e%75%6b">&#99;&#117;&#115;&#116;&#111;&#109;&#101;&#114;&#115;&#101;&#114;&#118;&#105;&#99;&#101;&#115;&#64;&#104;&#111;&#108;&#105;&#100;&#97;&#121;&#98;&#97;&#110;&#107;&#46;&#99;&#111;&#46;&#117;&#107;<\/a>';
									break;
			}
		document.write(codedEmail);
		}
		
	function displayBreadCrumbs()  {
		// tests whether dynamic version available - if not displays static
		if (document.getElementById('dynamicbreadcrumbs')!=undefined) breadcrumbsHTML=document.getElementById('dynamicbreadcrumbs').innerHTML;
		else breadcrumbsHTML=document.getElementById('staticbreadcrumbs').innerHTML;
		breadcrumbsHTML=breadcrumbsHTML.substring(0,breadcrumbsHTML.length-5)+"<li class=\"right\"><a href=\"javascript:history.go(-1);\">Back</a></ul>";
		document.write(breadcrumbsHTML);
		}

	function displayToolbar()   {
		// tests whether dynamic version available - if not displays static
		if (document.getElementById('dynamictoolbar')!=undefined) toolbarHTML=document.getElementById('dynamictoolbar').innerHTML;
		else toolbarHTML=document.getElementById('statictoolbar').innerHTML;
		document.write("<p>"+toolbarHTML+"</p>");
		}

	function displayrotatingImages (hiddenspanname)  {
		document.write(document.getElementById(hiddenspanname).innerHTML);
		}

	function checkDateNotInPast(arrivalday, arrivalmonthyear)  {
		arrivalmonthyeararray = arrivalmonthyear.split("-");
		fdate = new Date(arrivalmonthyeararray[0], arrivalmonthyeararray[1]-1, arrivalday) ;

		// today's date
		nowdate = new Date();
		nowdatestartofday = new Date(nowdate.getFullYear(),nowdate.getMonth(),nowdate.getDate());
		var intselTime = fdate.getTime();
		var intnowTime = nowdatestartofday.getTime();

		// comparison check
		datediff = (intselTime - intnowTime) / (3600 * 24 * 1000);
		if (datediff < 0) msg="Please select today or a future date for your arrival";
		else msg="";
		return msg;
		}

	/* sets value of select box */
	function SetSelectedValue(options, value)  {
		for (var i=0; i<options.length; i++) {
				if (options[i].value == value ) {
					options[i].selected = true;
				}
			}
		}

	/* used by calendar */
	function onSelect(calendar, date) {
		if (calendar.dateClicked) {
			calendar.callCloseHandler(); // this calls "onClose" (see above)
			var day = date.substring(0,2);
			var month = date.substring(3,5);
			var year = date.substring(6,10);
			var monthyear;
								
			monthyear = year + "-" + month;
	
			SetSelectedValue(document.holidaySearch.theday, day);
			SetSelectedValue(document.holidaySearch.themonthyear, monthyear);
		}
	};
		
		/* used by booking page calendar */
	function onBookingSelect(calendar, date) {
		if (calendar.dateClicked) {
			calendar.callCloseHandler(); // this calls "onClose" (see above)
			var day = date.substring(0,2);
			var month = date.substring(3,5);
			var year = date.substring(6,10);
			var monthyear;
								
			monthyear = year + "-" + month;
	
			SetSelectedValue(document.propDetailsBookRequest.theday, day);
			SetSelectedValue(document.propDetailsBookRequest.themonthyear, monthyear);
		}
	};
	

