






var contextRoot = "";

var tabsImagesDir = contextRoot + "images/";

imgTemp0 = new Image();
imgTemp0.src = tabsImagesDir + "tab_find.gif";
imgTemp1 = new Image();
imgTemp1.src = tabsImagesDir + "tab_finda.gif";
imgTemp2 = new Image();
imgTemp2.src = tabsImagesDir + "tab_get.gif";
imgTemp3 = new Image();
imgTemp3.src = tabsImagesDir + "tab_geta.gif";
imgTemp4 = new Image();
imgTemp4.src = tabsImagesDir + "tab_home.gif";
imgTemp5 = new Image();
imgTemp5.src = tabsImagesDir + "tab_homea.gif";
imgTemp6 = new Image();
imgTemp6.src = tabsImagesDir + "tab_using.gif";
imgTemp7 = new Image();
imgTemp7.src = tabsImagesDir + "tab_usinga.gif";
imgTemp8 = new Image();
imgTemp8.src = tabsImagesDir + "tab_why.gif";
imgTemp9 = new Image();
imgTemp9.src = tabsImagesDir + "tab_whya.gif";
imgTemp10 = new Image();
imgTemp10.src = tabsImagesDir + "tabselected_find.gif";
imgTemp11 = new Image();
imgTemp11.src = tabsImagesDir + "tabselected_get.gif";
imgTemp12 = new Image();
imgTemp12.src = tabsImagesDir + "tabselected_home.gif";
imgTemp13 = new Image();
imgTemp13.src = tabsImagesDir + "tabselected_partner.gif";
imgTemp14 = new Image();
imgTemp14.src = tabsImagesDir + "tabselected_using.gif";
imgTemp15 = new Image();
imgTemp15.src = tabsImagesDir + "tabselected_why.gif";
imgTemp16 = new Image();
imgTemp16.src = tabsImagesDir + "tab_partner.gif";
imgTemp17 = new Image();
imgTemp17.src = tabsImagesDir + "tab_partnera.gif";

story1 = new Image();
story1.src = tabsImagesDir + "story_1a.gif";
story2 = new Image();
story2.src = tabsImagesDir + "story_2a.gif";
story3 = new Image();
story3.src = tabsImagesDir + "story_3a.gif";
story4 = new Image();
story4.src = tabsImagesDir + "story_4a.gif";

function initRollovers(){
	if(!document.getElementById){
  		return;
  	}
 	var imgOriginSrc;
 	var imgTemp = new Array();
 	var imgarr = document.getElementsByTagName('img');
 	for(i=0;i<imgarr.length;i++){
		if(imgarr[i].getAttribute('id')){
        	imgTemp[i] = new Image();
        	imgTemp[i].src = tabsImagesDir + imgarr[i].getAttribute('id');
        	imgarr[i].onmouseover = function(){
				imgOriginSrc = this.getAttribute('src');
            	this.setAttribute('src', tabsImagesDir + this.getAttribute('id'));
        	}
        	imgarr[i].onmouseout = function(){
            	this.setAttribute('src', imgOriginSrc);
        	}
    	}
  	}
}
onload = initRollovers;

function blank(url){
	winId = "bt" + Math.floor((100*(Math.random())));
	leftPos = window.screenLeft + 10;
	topPos = window.screenTop + 10;
	properties = 'left=' + leftPos + ',top=' + topPos + ', location=yes, status=yes, toolbar=yes, menubar=yes, directories=yes, resizable=yes, scrollbars=yes';
	window.open(url,winId,properties);
}

// supplied code - not our own //
function openNewWindow(URLtoOpen, windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
function submitForm()
{
	if (document.search.wheres_my_nearest.checked)
	{
		gotPostCode = (document.search.postcode.value.length > 0);
		gotTown = (document.search.city.value.length > 0);
		postcodeOrTownOK = gotPostCode || gotTown;
		country = document.search.country.options[document.search.country.selectedIndex].value;
		countryOK = country >= 0;
		distance = document.search.distance.options[document.search.distance.selectedIndex].value;
		distanceOK = distance >= 0;
		if (postcodeOrTownOK && countryOK && distanceOK)
		{
			if (gotPostCode) {
				document.location="http://www.hotspot-hotel.com/site/hotspot_directory_bt_postcode.php?session_id=215904324&postcode=" + document.search.postcode.value +
							  "&country=" + country + "&distance=" + distance;
			}
			else
			{
				document.location="http://www.hotspot-hotel.com/site/hotspot_directory_bt_confirm.php?&town=" + document.search.city.value +
							  "&country=" + country + "&distance=" + distance;
			}
		}
		else
		{
			msg = "";
			if (!postcodeOrTownOK)
				msg += "Please enter a town or a postcode\n";
			if (!countryOK)
				msg += "Please select a country\n"
			if (!distanceOK)
				msg += "Please select a distance\n"
			alert(msg);
		}
	}
	else
	{
		document.search.submit();
	}
	
}
function sendForm()
{
	return false;
}
function checkEnter(e){ //e is event object passed from function invocation
var characterCode


	 if(e && e.which){ //if which property of event object is supported (NN4)
	 e = e
	 characterCode = e.which //character code is contained in NN4's which property
	 }
	 else{
	 e = event
	 characterCode = e.keyCode //character code is contained in IE's keyCode property
	 }


	 if(characterCode == 13 ){ //if generated character code is equal to ascii 13 (if enter key)
//						 document.search.submit(); //submit the form
		//submitForm();
	 return false
	 }
	 else{
	 return true
	 }

}
// end of supplied code //

// print function
function doprint(){  
	if(window.print){
    	window.print() ;  
	}else{
    	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    	WebBrowser1.ExecWB(6, 2);  
	}
}

// flash detect

var minVersion = 4; // minimum version

var flashinstalled = 0;
var flashversion = 0;
var MSDetect = 'false';
var x, y;
var vbcode = '';
var showFlash = false;

if(navigator.plugins && navigator.plugins.length){
	var x = navigator.plugins["Shockwave Flash"];
	if(x){
		flashinstalled = 2;
  		if(x.description){
  			var y = x.description;
   			flashversion = y.charAt(y.indexOf('.')-1);
 		}
	}else{
  		flashinstalled = 1;
 	}
	if(navigator.plugins["Shockwave Flash 2.0"]){
		flashinstalled = 2;
		flashversion = 2;
	}
}else if(navigator.mimeTypes && navigator.mimeTypes.length){
	x = navigator.mimeTypes['application/x-shockwave-flash'];
	if(x && x.enabledPlugin){
		flashinstalled = 2;
 	}else{
		flashinstalled = 1;
 	}
}else{
 	MSDetect = 'true';
 	vbcode += '<script type="text/vbscript"\> \n';
 	vbcode += '	on error resume next \n';
 	vbcode += '	If MSDetect = "true" Then \n';
 	vbcode += '		For i = 2 to 8 \n';
 	vbcode += '			If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then \n';
 	vbcode += '			Else \n';
 	vbcode += '				flashinstalled = 2 \n';
 	vbcode += '				flashversion = i \n';
 	vbcode += '			End If \n';
 	vbcode += '		Next \n';
 	vbcode += '	End If \n';
 	vbcode += '	If flashinstalled = 0 Then \n';
 	vbcode += '		flashinstalled = 1 \n';
 	vbcode += '	End If';
 	vbcode += '</script\> \n';
	document.write(vbcode);
}
if(flashinstalled == 2 && flashversion >= minVersion){
	showFlash = true;
}

function checkHotspotSearchForm(frm) {
	if ((isEmpty(frm.search)) || (!isWhitespace(frm.search)) || frm.search.value == 'Search') {
		var win = blank("http://www.hotspot-hotel.com/site/hotspot_directory_bt.php");
		return false;
	}
}

// Use this method as a work-around for loading forms/links in new windows,
// when scrict XHTML is used.
//
// form usage: <form ... onsubmit="externaliseLink(this); [other code if required]" >
// link usage: <a ... onclick="externaliseLink(this); [other code if required]" >
//
function externaliseLink(link_or_form) {
	link_or_form.target = "_blank";
}

function isEmpty(str) {
  var s = str.value;
  return ((s == null) || (s.length == 0))
}

function isWhitespace (str) {
  var s = str.value;
  var i;
  var whitespace = " ";
  var j = 0;

  
  // Search through string's characters one by one
  // until we find a non-whitespace character.
  // When we do, return false; if we don't, return true.

  for (i = 0; i < s.length; i++) {
    // Check that current character is whitespace.
    var c = s.charAt(i);

    if (whitespace.indexOf(c) != -1) {
      j++;
    }
  }

  // All characters are whitespace.
  if (j == s.length) {
    return false;
  } else {
    return true;
  }
}

function bookmarkPage(urlAddress, pageName) {
	if(window.external) {
		window.external.AddFavorite(urlAddress, pageName);
	} else {
		alert("Please bookmark this page; your browser doesn't support this function.");
	}
 }


