//var theURL = "http://www.harrahs.com/destinations/atlantic-city/hotel-casinos/market-home.shtml";
var theURL = document.URL;
var theMarketToUse = "";
if (theURL.indexOf("destinations/atlantic-city") >=0)
   theMarketToUse = "ACM";
else if (theURL.indexOf("destinations/las-vegas") >=0)
   theMarketToUse = "LVM";
else if (theURL.indexOf("destinations/reno--tahoe") >=0)
   theMarketToUse = "RNO";   
else if (theURL.indexOf("destinations/new-orleans-gulf") >=0)
   theMarketToUse = "GCM";
else if (theURL.indexOf("destinations/tunica") >=0)
   theMarketToUse = "NMM";

function getPropertyMapForRegion(region)
	 {
	   return regionMap[region];
	 }
		

function setCasinoDropDownFromRegionDropdown()
	{
		setCasinoDropDown(document.forms[0].regionCode.value,startingProp);
	}
 
function setCasinoDropDown(regionCode,selectedPropCode)
	{
		var selectCasinoText = '';
	    if (validDWSRegionMap[regionCode] == true)
	    {
	        selectCasinoText = 'All ' + regionDescMap[regionCode] +  ' Casinos';
	    }
	    else
	    {
	      selectCasinoText = '----Select Casino----';
	    }
	    
		var propertyMap = getPropertyMapForRegion(regionCode);
		var selectCasinoOption = new Option(selectCasinoText,'');
		  
		var optionArray = new Array()
		optionArray[0] = selectCasinoOption;
	    
		var i = 1;
		for (var propCode in propertyMap)
		{
		  var optionVal = new Option(propertyMap[propCode],propCode);
		  optionArray[i] = optionVal;
		  i = i + 1;
		}
	    
		var propFound = false;
		document.forms[formName].dropPropCode.options.length = optionArray.length;
		for (i = 0; i < optionArray.length; i++)
		{
		  document.forms[formName].dropPropCode.options[i] = optionArray[i];
		  if (selectedPropCode == document.forms[formName].dropPropCode.options[i].value)
		  {
		    propFound = true;
		    document.forms[formName].propCode.value = selectedPropCode;
		    document.forms[formName].dropPropCode.options[i].selected = true;
		  }
		}
	    if (propFound == false)
	    {
	      var regionCode = document.forms['CheckAvailabilityForm'].regionCode.value;
	      if (validDWSRegionMap[regionCode] == true)
	      {
	        document.forms['CheckAvailabilityForm'].allCasinosInRegionSelected.value = 'true';
	      }
	      document.forms[formName].dropPropCode.value = '';
	      document.forms[formName].propCode.value = '';
	    }
	}


function dropPropCodeChanged()
	{
		var propCode = document.forms['CheckAvailabilityForm'].dropPropCode.value;
		var regionCode = document.forms['CheckAvailabilityForm'].regionCode.value;
		if (propCode == '' && !validDWSRegionMap[regionCode] == true)
		{
			return false;
		}
		document.forms['CheckAvailabilityForm'].propCode.value = propCode;
	}
	
function populateRegion()
{
	// Fix for Defect 1057
	if (document.forms['CheckAvailabilityForm'])
	{
		document.forms['CheckAvailabilityForm'].regionCode.value = 'LVM';
		document.forms['CheckAvailabilityForm'].dropPropCode.value = '';
		document.forms['CheckAvailabilityForm'].propCode.value = '';
		
		var regionCode = document.forms['CheckAvailabilityForm'].regionCode;
		var selIndex=1;
		var thePicked = -1;
		/*
		if(regionDescMap)
		{
		 for (name in regionDescMap) 
		 {     
			regionCode.options[selIndex] = new Option(regionDescMap[name],name);
			if (theMarketToUse == name)
			{
				thePicked = selIndex;
			}
			selIndex++;
		 } 
		}
		*/
		
		if(regionDescOrdered){
			theRegions=regionDescOrdered.split(",");
			for(region=0;region<theRegions.length;region++){
				regValueText=theRegions[region].split(":");
				regionCode.options[selIndex] = new Option(regValueText[1],regValueText[0]);
				if (theMarketToUse == regValueText[0])
				{
					thePicked = selIndex;
				}
				selIndex++;			
			}
		}
		if ( -1 != thePicked)
		{
			regionCode.options[thePicked].selected = true;
			setCasinoDropDownFromRegionDropdown();
		}
	}
}

if(arrOnLoad){
	arrOnLoad.push("populateRegion()");	
}