// ----------------------------------
// ---- Extracting GET Variables ----
// ----------------------------------
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

// -----------------------------------------------------
// ---- Functions for AJAX subscribe form submit :) ----
// -----------------------------------------------------
   var http_request = false;
   function makePOSTRequest(url, parameters) {
   	  //alert("blah");
   		http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
      	//alert("blah");
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('flashSpecialsForm').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   function get(obj)
   {
      // thisClient = document.getElementById('clientname').value;
      thisClient = document.subform.clientname.value;
      // thisEmail = document.getElementById('email').value;
      thisEmail = document.subform.email.value;
      if (thisClient == '')
      {
         alert('Please enter a name...');
         return false;
      }
      else if (thisEmail == '')
      {
         alert('Please enter an email address...');
         return false;
      }
      else
      {
      		
            var poststr = "clientname=" + encodeURI(thisClient) + "&email=" + encodeURI(thisEmail);
            //alert(poststr);
            makePOSTRequest('form_submit_subscribe.php', poststr);
      }
   }


// -------------------------------
// ---- Hide/Show Intro Flash ----
// -------------------------------
	function closeIntroFlash()
	{
		document.getElementById("flashIntro").className = 'DisplayNone';
	}
	function showIntroFlash()
	{
		document.getElementById("flashIntro").className = 'DisplayBlock';
	}

// ------------------------------
// ---- Flip Naviagtion maps ----
// ------------------------------
function showNavMap(showID)
{
	if (showID == 0)
	{
		// map div
		document.getElementById("map_vip").className = 'DisplayBlock';
		document.getElementById("map_global").className = 'DisplayNone';
		// nav content div
		document.getElementById("vip_searchtools").className = 'DisplayBlock';
		document.getElementById("global_searchtools").className = 'DisplayNone';
		document.getElementById("search").className	= "DisplayBlock";

		document.getElementById("MapHO").className = 'MapHeaderAusOrange';
		document.getElementById("MapHG").className = 'MapHeaderGlobalGrey';
		//document.getElementById("MapHO").className = 'MapHeaderOrange';
		//document.getElementById("MapHG").className = 'MapHeaderGrey';
	}
	if (showID == 1)
	{
		// map div
		document.getElementById("map_global").className = 'DisplayBlock';
		document.getElementById("map_vip").className = 'DisplayNone';
		// nav content div
		document.getElementById("global_searchtools").className = 'DisplayBlock';
		document.getElementById("vip_searchtools").className = 'DisplayNone';
		document.getElementById("search").className	= "DisplayNone";

		document.getElementById("MapHO").className = 'MapHeaderAusGrey';
		document.getElementById("MapHG").className = 'MapHeaderGlobalOrange';
		//document.getElementById("MapHO").className = 'MapHeaderGrey';
		//document.getElementById("MapHG").className = 'MapHeaderOrange';
	}
}

// ---------------------------------
// ---- Flip Resort Type Browse ----
// ---------------------------------
function showResortType(showID)
{
	
	if (showID == 0)
	{
		document.getElementById("rt_getaway").className = 'DisplayBlock';
		document.getElementById("rt_bonus").className = 'DisplayNone';
		document.getElementById("resorttype_getaway").className = 'DisplayBlock';
		document.getElementById("resorttype_bonus").className = 'DisplayNone';

		document.getElementById("ResortB").className = 'ResortGetawayFront';
		document.getElementById("ResortLB").className = 'ResortBonusBack';
	}
	if (showID == 1)
	{
		document.getElementById("rt_bonus").className = 'DisplayBlock';
		document.getElementById("rt_getaway").className = 'DisplayNone';
		document.getElementById("resorttype_bonus").className = 'DisplayBlock';
		document.getElementById("resorttype_getaway").className = 'DisplayNone';

		document.getElementById("ResortB").className = 'ResortGetawayBack';
		document.getElementById("ResortLB").className = 'ResortBonusFront';
	}
}
// ---------------------------------------------------
// ---- Flip Between Current and Next Years Rates ----
// ---------------------------------------------------
function showRates(showID)
{
	if (showID == 0)
	{	
		//document.getElementById("displayMap").className = 'DisplayNone';
		document.getElementById("current_specials").className = 'DisplayNone';
		document.getElementById("next_years_rates").className = 'DisplayNone';
		document.getElementById("current_rates").className = 'DisplayBlock';
	}
	if (showID == 1)
	{
		document.getElementById("next_years_rates").className = 'DisplayBlock';
		document.getElementById("current_rates").className = 'DisplayNone';
		document.getElementById("current_specials").className = 'DisplayNone';
	}
	if (showID == 2)
	{
		document.getElementById("next_years_rates").className = 'DisplayNone';
		document.getElementById("current_rates").className = 'DisplayNone';
		document.getElementById("current_specials").className = 'DisplayBlock';
	}
}

// ---------------------------------
// ---- Flip Navigation Buttons ----
// ---------------------------------
function flipNavButtons(flipID,flipImage)
{
	if (flipID == 0)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnListAll").className = 'btnListAllOn';
		}
		else
		{
			document.getElementById("btnListAll").className = 'btnListAllOff';
		}
	}
	if (flipID == 1)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnSpecials").className = 'btnSpecialsOn';
		}
		else
		{
			document.getElementById("btnSpecials").className = 'btnSpecialsOff';
		}
	}
	if (flipID == 2)
	{
		if (flipImage == 'On')
		{
			//document.getElementById("quickSearchButton").className = 'quickSearchButtonOn';
			//alert("document.getElementById("quickSearchButton").className");
			document.all['searchbutton'].src = '/images/site/Search_Rolly_new.gif';
         	//document.qsearch.searchbutton.src = '/images/icons/searchbutton_orange.gif';
		}
		else
		{
			//document.getElementById("quickSearchButton").className = 'quickSearchButtonOff';
			//alert("document.getElementById("quickSearchButton").className");
			document.all['searchbutton'].src = '/images/site/Search_Normal_new.gif';
            //document.qsearch.searchbutton.src = '/images/icons/searchbutton.gif';
		}
	}
	if (flipID == 3)
	{
		if (flipImage == 'On')
		{
			document.all['searchbuttonResort'].src = '/images/icons/searchbutton_orange.gif';
		}
		else
		{
			document.all['searchbuttonResort'].src = '/images/icons/searchbutton.gif';
		}
	}
	if (flipID == 4)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnListAllGlobal").className = 'btnListAllOn';
		}
		else
		{
			document.getElementById("btnListAllGlobal").className = 'btnListAllOff';
		}
	}
	if (flipID == 5)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnSpecialsGlobal").className = 'btnSpecialsOn';
		}
		else
		{
			document.getElementById("btnSpecialsGlobal").className = 'btnSpecialsOff';
		}
	}
	if (flipID == 6)
	{
		if (flipImage == 'On')
		{
			document.getElementById("buyNow").className = 'btnBuyOn';
			document.getElementById("resort_image").className = 'resortImageOn';
		}
		else
		{
			document.getElementById("buyNow").className = 'btnBuyOff';
			document.getElementById("resort_image").className = 'resortImageOff';

		}
	}
	if (flipID == 7)
	{
		if (flipImage == 'On')
		{
			document.getElementById("bookNow").className = 'btnBuyVoucherOn';
			document.getElementById("resort_image").className = 'resortImageOn';
		}
		else
		{
			document.getElementById("bookNow").className = 'btnBuyVoucherOff';
			document.getElementById("resort_image").className = 'resortImageOff';
		}
	}
	if (flipID == 8)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnPartners").className = 'btnPartnersOn';
		}
		else
		{
			document.getElementById("btnPartners").className = 'btnPartnersOff';
		}
	}
	if (flipID == 9)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnHome").className = 'btnHomeOn';
		}
		else
		{
			document.getElementById("btnHome").className = 'btnHomeOff';
		}
	}
	if (flipID == 10)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnHowItWorks").className = 'btnHowItWorksOn';
			document.getElementById("btnHome").className = 'btnHomeNext';
		}
		else
		{
			document.getElementById("btnHowItWorks").className = 'btnHowItWorksOff';
			document.getElementById("btnHome").className = 'btnHomeOff';
		}
	}
	if (flipID == 11)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResorts").className = 'btnResortsOn';
			document.getElementById("btnHowItWorks").className = 'btnHowItWorksNext';
		}
		else
		{
			document.getElementById("btnResorts").className = 'btnResortsOff';
			document.getElementById("btnHowItWorks").className = 'btnHowItWorksOff';
		}
	}
	if (flipID == 12)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnSpecial").className = 'btnSpecialOn';
			document.getElementById("btnResorts").className = 'btnResortsNext';
		}
		else
		{
			document.getElementById("btnSpecial").className = 'btnSpecialOff';
			document.getElementById("btnResorts").className = 'btnResortsOff';
		}
	}
	if (flipID == 13)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnReview").className = 'btnReviewsOn';
			document.getElementById("btnSpecial").className = 'btnSpecialNext';
		}
		else
		{
			document.getElementById("btnReview").className = 'btnReviewsOff';
			document.getElementById("btnSpecial").className = 'btnSpecialOff';
		}
	}
	if (flipID == 14)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnAvail").className = 'btnAvailOn';
			document.getElementById("btnReview").className = 'btnReviewsNext';
		}
		else
		{
			document.getElementById("btnAvail").className = 'btnAvailOff';
			document.getElementById("btnReview").className = 'btnReviewsOff';
		}
	}
	if (flipID == 15)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnActivities").className = 'btnActivitiesOn';
			document.getElementById("btnAvail").className = 'btnAvailNext';
		}
		else
		{
			document.getElementById("btnActivities").className = 'btnActivitiesOff';
			document.getElementById("btnAvail").className = 'btnAvailOff';
		}
	}
	if (flipID == 24)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnNewsletter").className = 'btnNewsletterOn';
			document.getElementById("btnActivities").className = 'btnActivitiesNext';
		}
		else
		{
			document.getElementById("btnNewsletter").className = 'btnNewsletterOff';
			document.getElementById("btnActivities").className = 'btnActivitiesOff';
		}
	}
	if (flipID == 16)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnPackages").className = 'btnPackagesOn';
			document.getElementById("btnNewsletter").className = 'btnNewsletterNext';
		}
		else
		{
			document.getElementById("btnPackages").className = 'btnPackagesOff';
			document.getElementById("btnNewsletter").className = 'btnNewsletterOff';
		}
	}
	if (flipID == 17)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnPartners").className = 'btnPartnersOn';
			document.getElementById("btnPackages").className = 'btnPackagesNext';
		}
		else
		{
			document.getElementById("btnPartners").className = 'btnPartnersOff';
			document.getElementById("btnPackages").className = 'btnPackagesOff';
		}
	}
	if (flipID == 18)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnTravel").className = 'btnTravelOn';
			document.getElementById("btnPartners").className = 'btnPartnersNext';
		}
		else
		{
			document.getElementById("btnTravel").className = 'btnTravelOff';
			document.getElementById("btnPartners").className = 'btnPartnersOff';
		}
	}
	if (flipID == 19)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnContact").className = 'btnContactOn';
			document.getElementById("btnTravel").className = 'btnTravelNext';
		}
		else
		{
			document.getElementById("btnContact").className = 'btnContactOff';
			document.getElementById("btnTravel").className = 'btnTravelOff';
		}
	}
	if (flipID == 20)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnHolidayFinder").className = 'btnHolidayFinderOn';
		}
		else
		{
			document.getElementById("btnHolidayFinder").className = 'btnHolidayFinderOff';
		}
	}
	if (flipID == 21)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnCheckAvailability").className = 'btnCheckAvailabilityOn';
		}
		else
		{
			document.getElementById("btnCheckAvailability").className = 'btnCheckAvailabilityOff';
		}
	}
	if (flipID == 22)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnHowDoesItWork").className = 'btnHowDoesItWorkOn';
		}
		else
		{
			document.getElementById("btnHowDoesItWork").className = 'btnHowDoesItWorkOff';
		}
	}
	if (flipID == 23)
	{
		if (flipImage == 'On')
		{
			document.getElementById("random_resort").className = 'btnBuyOn';
		}
		else
		{
			document.getElementById("random_resort").className = 'btnBuyOff';
		}
	}
	if (flipID == 24)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnNewsletter").className = 'btnNewsletterOn';
		}
		else
		{
			document.getElementById("btnNewsletter").className = 'btnNewsletterOff';
		}
	}
	if (flipID == 25)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapHomepage").className = 'btnSitemapHomepageOn';
		}
		else
		{
			document.getElementById("sitemapHomepage").className = 'btnSitemapHomepageOff';
		}
	}
	if (flipID == 26)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapVIPHolidays").className = 'btnSitemapVIPHolidaysOn';
		}
		else
		{
			document.getElementById("sitemapVIPHolidays").className = 'btnSitemapVIPHolidaysOff';
		}
	}
	if (flipID == 27)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapQueensland").className = 'btnSitemapQueenslandOn';
		}
		else
		{
			document.getElementById("sitemapQueensland").className = 'btnSitemapQueenslandOff';
		}
	}
	if (flipID == 28)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapGlobalHolidays").className = 'btnSitemapGlobalHolidaysOn';
		}
		else
		{
			document.getElementById("sitemapGlobalHolidays").className = 'btnSitemapGlobalHolidaysOff';
		}
	}
	if (flipID == 29)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapNewSouthWales").className = 'btnSitemapNewSouthWalesOn';
		}
		else
		{
			document.getElementById("sitemapNewSouthWales").className = 'btnSitemapNewSouthWalesOff';
		}
	}
	if (flipID == 30)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapSpecials").className = 'btnSitemapSpecialsOn';
		}
		else
		{
			document.getElementById("sitemapSpecials").className = 'btnSitemapSpecialsOff';
		}
	}
	if (flipID == 31)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapAustralianCapitalTerritory").className = 'btnSitemapAustralianCapitalTerritoryOn';
		}
		else
		{
			document.getElementById("sitemapAustralianCapitalTerritory").className = 'btnSitemapAustralianCapitalTerritoryOff';
		}
	}
	if (flipID == 32)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapNewsletter").className = 'btnSitemapNewsletterOn';
		}
		else
		{
			document.getElementById("sitemapNewsletter").className = 'btnSitemapNewsletterOff';
		}
	}
	if (flipID == 33)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapVictoria").className = 'btnSitemapVictoriaOn';
		}
		else
		{
			document.getElementById("sitemapVictoria").className = 'btnSitemapVictoriaOff';
		}
	}
	if (flipID == 34)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapActivities").className = 'btnSitemapActivitiesOn';
		}
		else
		{
			document.getElementById("sitemapActivities").className = 'btnSitemapActivitiesOff';
		}
	}
	if (flipID == 35)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTasmania").className = 'btnSitemapTasmaniaOn';
		}
		else
		{
			document.getElementById("sitemapTasmania").className = 'btnSitemapTasmaniaOff';
		}
	}
	if (flipID == 36)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapQuestions").className = 'btnSitemapQuestionsOn';
		}
		else
		{
			document.getElementById("sitemapQuestions").className = 'btnSitemapQuestionsOff';
		}
	}
	if (flipID == 37)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapSouthAustralia").className = 'btnSitemapSouthAustraliaOn';
		}
		else
		{
			document.getElementById("sitemapSouthAustralia").className = 'btnSitemapSouthAustraliaOff';
		}
	}
	if (flipID == 38)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartners").className = 'btnSitemapTourismPartnersOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartners").className = 'btnSitemapTourismPartnersOff';
		}
	}
	if (flipID == 39)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapWesternAustralia").className = 'btnSitemapWesternAustraliaOn';
		}
		else
		{
			document.getElementById("sitemapWesternAustralia").className = 'btnSitemapWesternAustraliaOff';
		}
	}
	if (flipID == 40)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartnersTasvillasResorts").className = 'btnSitemapTourismPartnersTasvillasResortsOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartnersTasvillasResorts").className = 'btnSitemapTourismPartnersTasvillasResortsOff';
		}
	}
	if (flipID == 41)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapNorthernTerritory").className = 'btnSitemapNorthernTerritoryOn';
		}
		else
		{
			document.getElementById("sitemapNorthernTerritory").className = 'btnSitemapNorthernTerritoryOff';
		}
	}
	if (flipID == 42)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartnersAuroraResorts").className = 'btnSitemapTourismPartnersAuroraResortsOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartnersAuroraResorts").className = 'btnSitemapTourismPartnersAuroraResortsOff';
		}
	}
	if (flipID == 43)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapNewZealand").className = 'btnSitemapNewZealandOn';
		}
		else
		{
			document.getElementById("sitemapNewZealand").className = 'btnSitemapNewZealandOff';
		}
	}
	if (flipID == 44)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartnersCaptainCookCruises").className = 'btnSitemapTourismPartnersCaptainCookCruisesOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartnersCaptainCookCruises").className = 'btnSitemapTourismPartnersCaptainCookCruisesOff';
		}
	}
	if (flipID == 45)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapFiji").className = 'btnSitemapFijiOn';
		}
		else
		{
			document.getElementById("sitemapFiji").className = 'btnSitemapFijiOff';
		}
	}
	if (flipID == 46)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartnersMantraHotels").className = 'btnSitemapTourismPartnersMantraHotelsOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartnersMantraHotels").className = 'btnSitemapTourismPartnersMantraHotelsOff';
		}
	}
	if (flipID == 47)
	{
		if (flipImage == 'On')
		{
			
		}
		else
		{
			
		}
	}
	if (flipID == 48)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartnersBreakfreeResorts").className = 'btnSitemapTourismPartnersBreakfreeResortsOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartnersBreakfreeResorts").className = 'btnSitemapTourismPartnersBreakfreeResortsOff';
		}
	}
	if (flipID == 49)
	{
		if (flipImage == 'On')
		{
			
		}
		else
		{
			
		}
	}
	if (flipID == 50)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapTourismPartnersPeppersRetreats").className = 'btnSitemapTourismPartnersPeppersRetreatsOn';
		}
		else
		{
			document.getElementById("sitemapTourismPartnersPeppersRetreats").className = 'btnSitemapTourismPartnersPeppersRetreatsOff';
		}
	}
	if (flipID == 51)
	{
		if (flipImage == 'On')
		{
			
		}
		else
		{
			
		}
	}
	if (flipID == 52)
	{
		if (flipImage == 'On')
		{
			document.getElementById("sitemapRecruitment").className = 'btnSitemapRecruitmentOn';
		}
		else
		{
			document.getElementById("sitemapRecruitment").className = 'btnSitemapRecruitmentOff';
		}
	}
	if (flipID == 53)
	{
		if (flipImage == 'On')
		{
			document.getElementById("gettingStarted").className = 'btnGetStartedOn';
		}
		else
		{
			document.getElementById("gettingStarted").className = 'btnGetStartedOff';
		}
	}
	if (flipID == 54)
	{
		if (flipImage == 'On')
		{
			document.getElementById("currentSpecial").className = 'btnCurrentSpecialOn';
		}
		else
		{
			document.getElementById("currentSpecial").className = 'btnCurrentSpecialOff';
		}
	}
	if (flipID == 55)
	{
		if (flipImage == 'On')
		{
			document.getElementById("HightideServices").className = 'btnHightideServicesOn';
		}
		else
		{
			document.getElementById("HightideServices").className = 'btnHightideServicesOff';
		}
	}
	if (flipID == 56)
	{
		if (flipImage == 'On')
		{
			document.getElementById("buyNow").className = 'btnCheckResortAvailabilityOn';
			document.getElementById("resort_image").className = 'resortImageOn';
		}
		else
		{
			document.getElementById("buyNow").className = 'btnCheckResortAvailabilityOff';
			document.getElementById("resort_image").className = 'resortImageOff';
		}
	}
	if (flipID == 57)
	{
		if (flipImage == 'On')
		{
			document.getElementById("bookNow").className = 'btnBuyVoucherOn';
			document.getElementById("buyNow").className = 'btnCheckResortAvailabilityNext';
			document.getElementById("resort_image").className = 'resortImageOn';
		}
		else if (flipImage == 'Off')
		{
			document.getElementById("bookNow").className = 'btnBuyVoucherOff';
			document.getElementById("buyNow").className = 'btnCheckResortAvailabilityOff';
			document.getElementById("resort_image").className = 'resortImageOff';
		}
		/*if (flipImage == 'OnNoNext')
		{
			document.getElementById("bookNow").className = 'btnBuyVoucherOn';
			document.getElementById("resort_image").className = 'resortImageOn';
		}
		else if (flipImage == 'OffNoNext')
		{
			document.getElementById("bookNow").className = 'btnBuyVoucherOff';
			document.getElementById("resort_image").className = 'resortImageOff';
		}*/
	}
	if (flipID == 58)
	{
		if (flipImage == 'On')
		{
			document.getElementById("UpdateYourProfile").className = 'btnUpdateYourProfileOn';
		}
		else
		{
			document.getElementById("UpdateYourProfile").className = 'btnUpdateYourProfileOff';
		}
	}
	if (flipID == 59)
	{
		if (flipImage == 'On')
		{
			document.getElementById("subscribeToOurNewsletter").className = 'btnSubscribeToOurNewsletterOn';
		}
		else
		{
			document.getElementById("subscribeToOurNewsletter").className = 'btnSubscribeToOurNewsletterOff';
		}
	}
	if (flipID == 60)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnListAllGlobal").className = 'btnListAllGlobalOn';
		}
		else
		{
			document.getElementById("btnListAllGlobal").className = 'btnListAllGlobalOff';
		}
	}
	if (flipID == 61)
	{
		if (flipImage == 'On')
		{
			document.getElementById("hotelsMotelsChoice").className = 'hotelsMotelsChoiceOn';
		}
		else
		{
			document.getElementById("hotelsMotelsChoice").className = 'hotelsMotelsChoiceOff';
		}
	}
	if (flipID == 62)
	{
		if (flipImage == 'On')
		{
			document.getElementById("hotelsMotelsGolden").className = 'hotelsMotelsGoldenOn';
		}
		else
		{
			document.getElementById("hotelsMotelsGolden").className = 'hotelsMotelsGoldenOff';
		}
	}
	if (flipID == 63)
	{
		if (flipImage == 'On')
		{
			document.getElementById("hotelsMotelsBestWest").className = 'hotelsMotelsBestWestOn';
		}
		else
		{
			document.getElementById("hotelsMotelsBestWest").className = 'hotelsMotelsBestWestOff';
		}
	}
	if (flipID == 64)
	{
		if (flipImage == 'On')
		{
			document.getElementById("travelAvis").className = 'travelAvisOn';
		}
		else
		{
			document.getElementById("travelAvis").className = 'travelAvisOff';
		}
	}
	if (flipID == 65)
	{
		if (flipImage == 'On')
		{
			document.getElementById("travelGreyhound").className = 'travelGreyhoundOn';
		}
		else
		{
			document.getElementById("travelGreyhound").className = 'travelGreyhoundOff';
		}
	}
	if (flipID == 66)
	{
		if (flipImage == 'On')
		{
			document.getElementById("travelQR").className = 'travelQROn';
		}
		else
		{
			document.getElementById("travelQR").className = 'travelQROff';
		}
	}
	if (flipID == 67)
	{
		if (flipImage == 'On')
		{
			document.getElementById("packagesBigRed").className = 'packagesBigRedOn';
		}
		else
		{
			document.getElementById("packagesBigRed").className = 'packagesBigRedOff';
		}
	}
	if (flipID == 68)
	{
		if (flipImage == 'On')
		{
			document.getElementById("packagesHightideGlobal").className = 'packagesHightideGlobalOn';
		}
		else
		{
			document.getElementById("packagesHightideGlobal").className = 'packagesHightideGlobalOff';
		}
	}
	if (flipID == 69)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortHome").className = 'btnResortHomeOn';
		}
		else
		{
			document.getElementById("btnResortHome").className = 'btnResortHomeOff';
		}
	}
	if (flipID == 70)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortRegion").className = 'btnResortRegionOn';
		}
		else
		{
			document.getElementById("btnResortRegion").className = 'btnResortRegionOff';
		}
	}
	if (flipID == 71)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortBook").className = 'btnResortBookOn';
		}
		else
		{
			document.getElementById("btnResortBook").className = 'btnResortBookOff';
		}
	}
	if (flipID == 72)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortMap").className = 'btnResortMapOn';
		}
		else
		{
			document.getElementById("btnResortMap").className = 'btnResortMapOff';
		}
	}
	if (flipID == 73)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortPics").className = 'btnResortPicsOn';
		}
		else
		{
			document.getElementById("btnResortPics").className = 'btnResortPicsOff';
		}
	}
	if (flipID == 74)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortReview").className = 'btnResortReviewOn';
		}
		else
		{
			document.getElementById("btnResortReview").className = 'btnResortReviewOff';
		}
	}
	if (flipID == 75)
	{
		if (flipImage == 'On')
		{
			document.getElementById("btnResortSendFriend").className = 'btnResortSendFriendOn';
		}
		else
		{
			document.getElementById("btnResortSendFriend").className = 'btnResortSendFriendOff';
		}
	}
	if (flipID == 76)
	{
		if (flipImage == 'On')
		{
			document.getElementById("browsePartners").className = 'browsePartnersOn';
		}
		else
		{
			document.getElementById("browsePartners").className = 'browsePartnersOff';
		}
	}
	if (flipID == 77)
	{
		if (flipImage == 'On')
		{
			document.getElementById("buyNow").className = 'btnCheckResortAvailabilityAloneOn';
		}
		else
		{
			document.getElementById("buyNow").className = 'btnCheckResortAvailabilityAloneOff';
		}
	}
	if (flipID == 78)
	{
		if (flipImage == 'On')
		{
			document.getElementById("activitiesLeisure").className = 'leisureAndActivitiesOn';
		}
		else
		{
			document.getElementById("activitiesLeisure").className = 'leisureAndActivitiesOff';
		}
	}
	if (flipID == 79)
	{
		if (flipImage == 'On')
		{
			document.getElementById("activitiesThemeParks").className = 'themeParksOn';
		}
		else
		{
			document.getElementById("activitiesThemeParks").className = 'themeParksOff';
		}
	}
	if (flipID == 80)
	{
		if (flipImage == 'On')
		{
			document.getElementById("activitiesNZ").className = 'NZActivitiesOn';
		}
		else
		{
			document.getElementById("activitiesNZ").className = 'NZActivitiesOff';
		}
	}
	if (flipID == 81)
	{
		if (flipImage == 'On')
		{
			document.getElementById("activitiesDiningAus").className = 'DiningOutAUSOn';
		}
		else
		{
			document.getElementById("activitiesDiningAus").className = 'DiningOutAUSOff';
		}
	}
	if (flipID == 82)
	{
		if (flipImage == 'On')
		{
			document.getElementById("activitiesDiningNZ").className = 'DiningOutNZOn';
		}
		else
		{
			document.getElementById("activitiesDiningNZ").className = 'DiningOutNZOff';
		}
	}
	if (flipID == 83)
	{
		if (flipImage == 'On')
		{
			document.getElementById("browseAvisAus").className = 'browseAvisAusOn';
		}
		else
		{
			document.getElementById("browseAvisAus").className = 'browseAvisAusOff';
		}
	}
	if (flipID == 84)
	{
		if (flipImage == 'On')
		{
			document.getElementById("browseAvisNZ").className = 'browseAvisNZOn';
			
		}
		else
		{
			document.getElementById("browseAvisNZ").className = 'browseAvisNZOff';
		}
	}
	if (flipID == 85)
	{
		if (flipImage == 'On')
		{
			document.getElementById("viewNextYear").className = 'btnViewNextYearsRatesOn';
			
		}
		else
		{
			document.getElementById("viewNextYear").className = 'btnViewNextYearsRates';
		}
	}
	if (flipID == 86)
	{
		if (flipImage == 'On')
		{
			document.getElementById("viewCurrent").className = 'btnViewNextYearsRatesOn';
			
		}
		else
		{
			document.getElementById("viewCurrent").className = 'btnViewNextYearsRates';
		}
	}
	if (flipID == 87)
	{
		if (flipImage == 'On')
		{
			document.getElementById("QLDSitemap").className = 'QLDSitemapOn';
			
		}
		else
		{
			document.getElementById("QLDSitemap").className = 'QLDSitemapOff';
		}
	}
	if (flipID == 88)
	{
		if (flipImage == 'On')
		{
			document.getElementById("NSWSitemap").className = 'NSWSitemapOn';
			
		}
		else
		{
			document.getElementById("NSWSitemap").className = 'NSWSitemapOff';
		}
	}
	if (flipID == 89)
	{
		if (flipImage == 'On')
		{
			document.getElementById("ACTSitemap").className = 'ACTSitemapOn';
			
		}
		else
		{
			document.getElementById("ACTSitemap").className = 'ACTSitemapOff';
		}
	}
	if (flipID == 90)
	{
		if (flipImage == 'On')
		{
			document.getElementById("VICSitemap").className = 'VICSitemapOn';
			
		}
		else
		{
			document.getElementById("VICSitemap").className = 'VICSitemapOff';
		}
	}
	if (flipID == 91)
	{
		if (flipImage == 'On')
		{
			document.getElementById("TASSitemap").className = 'TASSitemapOn';
			
		}
		else
		{
			document.getElementById("TASSitemap").className = 'TASSitemapOff';
		}
	}
	if (flipID == 92)
	{
		if (flipImage == 'On')
		{
			document.getElementById("SASitemap").className = 'SASitemapOn';
			
		}
		else
		{
			document.getElementById("SASitemap").className = 'SASitemapOff';
		}
	}
	if (flipID == 93)
	{
		if (flipImage == 'On')
		{
			document.getElementById("WASitemap").className = 'WASitemapOn';
			
		}
		else
		{
			document.getElementById("WASitemap").className = 'WASitemapOff';
		}
	}
	if (flipID == 94)
	{
		if (flipImage == 'On')
		{
			document.getElementById("NTSitemap").className = 'NTSitemapOn';
			
		}
		else
		{
			document.getElementById("NTSitemap").className = 'NTSitemapOff';
		}
	}
	if (flipID == 95)
	{
		if (flipImage == 'On')
		{
			document.getElementById("NZFIJISitemap").className = 'NZFIJISitemapOn';
			
		}
		else
		{
			document.getElementById("NZFIJISitemap").className = 'NZFIJISitemapOff';
		}
	}
	if (flipID == 96)
	{
		if (flipImage == 'On')
		{
			document.getElementById("HightideVIPHolsSitemap").className = 'HightideVIPHolsSitemapOn';
			
		}
		else
		{
			document.getElementById("HightideVIPHolsSitemap").className = 'HightideVIPHolsSitemapOff';
		}
	}
	if (flipID == 97)
	{
		if (flipImage == 'On')
		{
			document.getElementById("GlobalHolsSitemap").className = 'GlobalHolsSitemapOn';
			
		}
		else
		{
			document.getElementById("GlobalHolsSitemap").className = 'GlobalHolsSitemapOff';
		}
	}
	if (flipID == 98)
	{
		if (flipImage == 'On')
		{
			document.getElementById("HightideSpecialsSitemap").className = 'HightideSpecialsSitemapOn';
			
		}
		else
		{
			document.getElementById("HightideSpecialsSitemap").className = 'HightideSpecialsSitemapOff';
		}
	}
	if (flipID == 99)
	{
		if (flipImage == 'On')
		{
			document.getElementById("NewsletterArchSitemap").className = 'NewsletterArchSitemapOn';
			
		}
		else
		{
			document.getElementById("NewsletterArchSitemap").className = 'NewsletterArchSitemapOff';
		}
	}
	if (flipID == 100)
	{
		if (flipImage == 'On')
		{
			document.getElementById("Things2DoSitemap").className = 'Things2DoSitemapOn';
			
		}
		else
		{
			document.getElementById("Things2DoSitemap").className = 'Things2DoSitemapOff';
		}
	}
	if (flipID == 101)
	{
		if (flipImage == 'On')
		{
			document.getElementById("CommonQuestionsSitemap").className = 'CommonQuestionsSitemapOn';
			
		}
		else
		{
			document.getElementById("CommonQuestionsSitemap").className = 'CommonQuestionsSitemapOff';
		}
	}
	if (flipID == 102)
	{
		if (flipImage == 'On')
		{
			document.getElementById("TasvillasResortsSitemap").className = 'TasvillasResortsSitemapOn';
			
		}
		else
		{
			document.getElementById("TasvillasResortsSitemap").className = 'TasvillasResortsSitemapOff';
		}
	}
	if (flipID == 103)
	{
		if (flipImage == 'On')
		{
			document.getElementById("AuroraResortsSitemap").className = 'AuroraResortsSitemapOn';
			
		}
		else
		{
			document.getElementById("AuroraResortsSitemap").className = 'AuroraResortsSitemapOff';
		}
	}
	if (flipID == 104)
	{
		if (flipImage == 'On')
		{
			document.getElementById("CaptainCookCruisesSitemap").className = 'CaptainCookCruisesSitemapOn';
			
		}
		else
		{
			document.getElementById("CaptainCookCruisesSitemap").className = 'CaptainCookCruisesSitemapOff';
		}
	}
	if (flipID == 105)
	{
		if (flipImage == 'On')
		{
			document.getElementById("MantraHotelsSitemap").className = 'MantraHotelsSitemapOn';
			
		}
		else
		{
			document.getElementById("MantraHotelsSitemap").className = 'MantraHotelsSitemapOff';
		}
	}
	if (flipID == 106)
	{
		if (flipImage == 'On')
		{
			document.getElementById("BreakfreeResortsSitemap").className = 'BreakfreeResortsSitemapOn';
			
		}
		else
		{
			document.getElementById("BreakfreeResortsSitemap").className = 'BreakfreeResortsSitemapOff';
		}
	}
	if (flipID == 107)
	{
		if (flipImage == 'On')
		{
			document.getElementById("PeppersRetreatsSitemap").className = 'PeppersRetreatsSitemapOn';
			
		}
		else
		{
			document.getElementById("PeppersRetreatsSitemap").className = 'PeppersRetreatsSitemapOff';
		}
	}
	if (flipID == 108)
	{
		if (flipImage == 'On')
		{
			document.getElementById("RecruitmentSitemap").className = 'RecruitmentSitemapOn';
			
		}
		else
		{
			document.getElementById("RecruitmentSitemap").className = 'RecruitmentSitemapOff';
		}
	}
	if (flipID == 109)
	{
		if (flipImage == 'On')
		{
			document.getElementById("TourismPartnersSitemap").className = 'TourismPartnersSitemapOn';
			
		}
		else
		{
			document.getElementById("TourismPartnersSitemap").className = 'TourismPartnersSitemapOff';
		}
	}
	if (flipID == 110)
	{
		if (flipImage == 'On')
		{
			document.getElementById("NewsletterSubscribe").className = 'NewsletterSubscribeOn';
			
		}
		else
		{
			document.getElementById("NewsletterSubscribe").className = 'NewsletterSubscribeOff';
		}
	}
	if (flipID == 111)
	{
		if (flipImage == 'On')
		{
			document.getElementById("viewSpecial").className = 'btnViewCurrentSpecialOn';
			
		}
		else
		{
			document.getElementById("viewSpecial").className = 'btnViewCurrentSpecialOff';
		}
	}
	if (flipID == 112)
	{
		if (flipImage == 'On')
		{
			document.getElementById("browsePartnersCook").className = 'browsePartnersCookOn';
			
		}
		else
		{
			document.getElementById("browsePartnersCook").className = 'browsePartnersCookOff';
		}
	}
	if (flipID == 113)
	{
		if (flipImage == 'On')
		{
			document.getElementById("browsePartnersAusMenu").className = 'browseMenuAusOn';
			
		}
		else
		{
			document.getElementById("browsePartnersAusMenu").className = 'browseMenuAusOff';
		}
	}
	if (flipID == 114)
	{
		if (flipImage == 'On')
		{
			document.getElementById("browsePartnersNZMenu").className = 'browseMenuNZOn';
			
		}
		else
		{
			document.getElementById("browsePartnersNZMenu").className = 'browseMenuNZOff';
		}
	}
}
function flipAvailButtons(flipID,flipImage,flipDiv)
{
	if (flipID == 0)
	{
		if (flipImage == 'On')
		{
			document.getElementById('specials_resort_'+flipDiv).className = 'btnBuyOn';
		}
		else
		{
			document.getElementById('specials_resort_'+flipDiv).className = 'btnBuyOff';
		}
	}
	if (flipID == 1)
	{
		if (flipImage == 'On')
		{
			document.getElementById('specials_availability_'+flipDiv).className = 'btnBuyOn';
		}
		else
		{
			document.getElementById('specials_availability_'+flipDiv).className = 'btnBuyOff';
		}
	}
	if (flipID == 2)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resort_availability_'+flipDiv).className = 'btnResortAvailabilityOn';
		}
		else
		{
			document.getElementById('resort_availability_'+flipDiv).className = 'btnResortAvailabilityOff';
		}
	}
	if (flipID == 3)
	{
		if (flipImage == 'On')
		{
			document.getElementById('view_resort_'+flipDiv).className = 'btnViewResortOn';
		}
		else
		{
			document.getElementById('view_resort_'+flipDiv).className = 'btnViewResortOff';
		}
	}
	if (flipID == 4)
	{
		if (flipImage == 'On')
		{
			document.getElementById('view_resort_'+flipDiv).className = 'btnViewResortOn';
		}
		else
		{
			document.getElementById('view_resort_'+flipDiv).className = 'btnViewResortOff';
		}
	}
	if (flipID == 5)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resort_availability_'+flipDiv).className = 'btnResortAvailabilityOn';
		}
		else
		{
			document.getElementById('resort_availability_'+flipDiv).className = 'btnResortAvailabilityOff';
		}
	}
	if (flipID == 6)
	{
		if (flipImage == 'On')
		{
			document.getElementById('random_resort_'+flipDiv).className = 'btnRandomViewResortOn';
		}
		else
		{
			document.getElementById('random_resort_'+flipDiv).className = 'btnRandomViewResortOff';
		}
	}
	if (flipID == 7)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resorts_thumbnail_images_'+flipDiv).className = 'btnResortThumbOn';
		}
		else
		{
			document.getElementById('resorts_thumbnail_images_'+flipDiv).className = 'btnResortThumbOff';
		}
	}
	if (flipID == 8)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resorts_thumbnail_images_'+flipDiv).className = 'btnResortThumbIEOn';
		}
		else
		{
			document.getElementById('resorts_thumbnail_images_'+flipDiv).className = 'btnResortThumbIEOff';
		}
	}
	
}
function flipAvailButtonsTwo(flipID,flipImage,flipDiv,resortCode)
{
	if (flipID == 2)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resort_availability_'+flipDiv+resortCode).className = 'btnResortAvailabilityOn';
		}
		else
		{
			document.getElementById('resort_availability_'+flipDiv+resortCode).className = 'btnResortAvailabilityOff';
		}
	}
	if (flipID == 3)
	{
		if (flipImage == 'On')
		{
			document.getElementById('view_resort_'+flipDiv+resortCode).className = 'btnViewResortOn';
		}
		else
		{
			document.getElementById('view_resort_'+flipDiv+resortCode).className = 'btnViewResortOff';
		}
	}
	if (flipID == 4)
	{
		if (flipImage == 'On')
		{
			document.getElementById('view_resort_'+flipDiv+resortCode).className = 'btnViewResortOn';
		}
		else
		{
			document.getElementById('view_resort_'+flipDiv+resortCode).className = 'btnViewResortOff';
		}
	}
	if (flipID == 5)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resort_availability_'+flipDiv+resortCode).className = 'btnResortAvailabilityOn';
		}
		else
		{
			document.getElementById('resort_availability_'+flipDiv+resortCode).className = 'btnResortAvailabilityOff';
		}
	}
	if (flipID == 6)
	{
		if (flipImage == 'On')
		{
			document.getElementById('random_resort_'+flipDiv+resortCode).className = 'btnRandomViewResortOn';
		}
		else
		{
			document.getElementById('random_resort_'+flipDiv+resortCode).className = 'btnRandomViewResortOff';
		}
	}
	if (flipID == 7)
	{
		if (ie)
		{
			if (flipImage == 'On')
			{
				
			}
			else
			{
				
			}
		}
		else
		{
			if (flipImage == 'On')
			{
				document.getElementById('resorts_thumbnail_images_'+flipDiv+resortCode).className = 'btnResortThumbOn';
			}
			else
			{
				document.getElementById('resorts_thumbnail_images_'+flipDiv+resortCode).className = 'btnResortThumbOff';
			}
		}
	}
	if (flipID == 8)
	{
		if (flipImage == 'On')
		{
			document.getElementById('resorts_thumbnail_images_'+flipDiv+resortCode).className = 'btnResortThumbIEOn';
		}
		else
		{
			document.getElementById('resorts_thumbnail_images_'+flipDiv+resortCode).className = 'btnResortThumbIEOff';
		}
	}
}
function MainMenuddrivetip(thetext, thewidth, thecolor)
{
	if (ns6||ie)
	{ 
		if (typeof thetext!="undefined") tipobj.style.top="150px"
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
		if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
		tipobj.innerHTML=thetext
		enabletip=true
		return false
	}
	/*else
	{
		if (typeof thetext!="undefined") tipobj.style.top="150px"
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
		if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
		tipobj.innerHTML=thetext
		enabletip=true
		return false
	}*/
}
function MainMenuHideddrivetip()
{
	if (ns6||ie)
	{
		enabletip=false
		tipobj.style.visibility="hidden"
		pointerobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
	/*else
	{
		enabletip=false
		tipobj.style.visibility="hidden"
		pointerobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}*/
}
// ---------------------------------------
// ---- General Class change function ----
// ---------------------------------------
function classChange(element,newclass)
{
	element.className = newclass;
}

// ------------------------------
// ---- MouseOver Global Map ----
// ------------------------------
function flipMapGlobal(colour)
{
	document.mini_map_global.src = '/images/site/map_global_'+colour+'.jpg';
}

// ---------------------------
// ---- Mapping Functions ----
// ---------------------------
// these are not really needed any longer within the new site!
      function hideMap()
      {
         if (document.getElementById)
         { // DOM3 = IE5, NS6
            document.getElementById('resortMain').style.visibility = 'hidden';
         }
         else
         {
            if (document.layers)
            { // Netscape 4
               document.resortMain.visibility = 'hidden';
            }
            else
            { // IE 4
               document.all.resortMain.style.visibility = 'hidden';
            }
         }
         // unload map..not sure if actually needed!
         // GUnload();
      }
      function showMap()
      {
         if (document.getElementById)
         { // DOM3 = IE5, NS6
            document.getElementById('resortMain').style.visibility = 'visible';
         }
         else
         {
            if (document.layers)
            { // Netscape 4
               document.resortMain.visibility = 'visible';
            }
            else
            { // IE 4
               document.all.resortMain.style.visibility = 'visible';
            }
         }
         // load Map
         load();
      }
// -------------------------------
// ---- End Mapping Functions ----
// -------------------------------

function goNews(url)
{
   myRef = window.open(url,'archivewin','left=100,top=100,width=580,height=600,toolbar=0,menu=0,resizable=1,scrollbars=1');
}
function popUp(strURL,strType,strHeight,strWidth,starRating)
{
	var strOptions="";
	if (strType=="console") strOptions="resizable,scrollbars,height="+strHeight+",width="+strWidth;
	if (strType=="fixedconsole") strOptions="height="+strHeight+",width="+strWidth;
	if (strType=="fixed") strOptions="status,scrollbars,top=100,left=250,height="+strHeight+",width="+strWidth+",star_rating="+starRating;
	if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,top=80,left=200,resizable,location,height="+strHeight+",width="+strWidth;
	window.open(strURL, 'newWin', strOptions);
}
function onClickGo(url)
{
	location.href=url;
}

// ------------------------------------------
// ---- Direct Search Tools image flip ----
// ------------------------------------------
function flipThisBugger(s)
{
    s.className = 'listOff';
}
function flipThisBuggerback(s)
{
    s.className = 'listOn';
}

// ------------------------------------------
// ---- Resort Details navbar image flip ----
// ------------------------------------------
	function rollIcon(iconName,status)
	{
		if (status == 0)
		{
			document[iconName].src = '/images/icons/' + iconName + 'b.gif';
		}
		else
		{
			document[iconName].src = '/images/icons/' + iconName + '.gif';
		}
	}
// ---------------------------
// ---- Dropdown redirect ----
// ---------------------------
function GoDropDown(s)
{
   var d = s.options[s.selectedIndex].value;
   window.location.href = d;
   s.selectedIndex=0;
}
// -----------------------------
// ---- Allotment functions ----
// -----------------------------
	//Specify highlight behavior. "TD" to highlight table cells, "TR" to highlight the entire row:
	var highlightbehavior="TD"

	var ns6=document.getElementById&&!document.all
	var ie=document.all

	function gridHighlight(e,highlightcolor)
	{
		source=ie? event.srcElement : e.target
		if (source.tagName=="TABLE")
			return
		while(source.tagName!=highlightbehavior && source.tagName!="HTML")
			source=ns6? source.parentNode : source.parentElement
		if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
			source.style.backgroundColor=highlightcolor
	}

	function contains_ns6(master, slave)
	{
		//check if slave is contained by master
		while (slave.parentNode)
			if ((slave = slave.parentNode) == master)
				return true;
		return false;
	}

	function gridLowlight(e,originalcolor)
	{
		if (ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TABLE")
			return
		else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
			return
		if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
			source.style.backgroundColor=originalcolor
	}
	
	function checkAvailabilityForm()
	{
		var firstName = document.availability.client_firstname.value;
		var email = document.availability.email.value;
		var phone = document.availability.phone.value;
		var adults = document.availability.adults.value;

		errMsg = '';
		errNum = 0;

		if (firstName == '')
		{
			errMsg += 'Please enter your First Name\r\n';
			errNum = 1;
		}
      if (email == '' && phone == '')
      {
         errMsg += 'Either a phone number or email address is required.\r\n';
         errNum = 3;
      }
		if (adults == '')
		{
			errMsg += 'At least 1 Adult is required\r\n';
			errNum = 4;
		}
		if (errNum > 0)
		{
			alert (errMsg);
			return false;
		}
		else
		{
			return multipleResorts();
			//return true;
		}
	}
	function checkGenericAvailabilityForm()
	{
		var firstName = document.availability_generic.client_firstname.value;
		var email = document.availability_generic.email.value;
		var phone = document.availability_generic.phone.value;
		var adults = document.availability_generic.adults.value;

		errMsg = '';
		errNum = 0;

		if (firstName == '')
		{
			errMsg += 'Please enter your First Name\r\n';
			errNum = 1;
		}
      if (email == '' && phone == '')
      {
         errMsg += 'Either a phone number or email address is required.\r\n';
         errNum = 3;
      }
		if (adults == '')
		{
			errMsg += 'At least 1 Adult is required\r\n';
			errNum = 4;
		}
		if (errNum > 0)
		{
			alert (errMsg);
			return false;
		}
		else
		{
			return multipleLocations();
			//return true;
		}
	}
	function multipleResorts()
	{
		len = document.availability.selection.length;
		var cnt=1;
		chosen = "";
		for(e=0;e<len;e++)
		{
			if (document.availability.selection[e].selected)
			{
				chosen = chosen + "|" + document.availability.selection[e].value;
				cnt = cnt + 1;
			}
			if (cnt > 6)
			{
				alert("Please limit your selection to 5 resorts");
				return false;
			}
			document.availability.multiple_resorts.value = chosen;
		}
		//document.availability.multiple_resorts.value = chosen;
		return true;
	}
	function multipleLocations()
	{
		len = document.availability_generic.selection.length;
		var cnt=1;
		chosen = "";
		for(e=0;e<len;e++)
		{
			if (document.availability_generic.selection[e].selected)
			{
				chosen = chosen + "|" + document.availability_generic.selection[e].value;
				cnt = cnt + 1;
			}
			if (cnt > 6)
			{
				alert("Please limit your selection to 5 resorts");
				return false;
			}
			document.availability_generic.multiple_locations.value = chosen;
		}
		//document.availability.multiple_resorts.value = chosen;
		return true;
	}

// -----------------------------
// ---- Search functions ----
// -----------------------------
function clearSearch(s)
{
   s.value = '';
}
function changeSearch(s)
{
   document.getElementById("quicksearch").value = 'Enter a ' + s.options[s.selectedIndex].text;
}