// JavaScript Document (jQuery)

/* Hash of state name abbreviations */
var regions = ({1:'Kamloops', 2:'Vancouver', 3:'Victoria', 4:'Whistler',  149:'Prince George',  5:'Calgary',  6:'Canmore',  7:'Edmonton',  8:'Saskatchewan',  9:'Toronto',  167:'Ottawa',  166:'Collingwood',  168:'Other Ontario',  10:'Montreal',  11:'Nova Scotia',  12:'Bellevue',  13:'Seattle',  16:'Los Angeles',  17:'Orange County',  19:'Palm Springs',  20:'San Diego',  21:'San Francisco',  18:'Sacramento',  169:'San Jose',  170:'Sonoma',  225:'Stockton',  171:'Sunnyvale',  14:'Oregon',  22:'Nevada',  175:'Phoenix',  24:'Scottsdale',  176:'Tucson',  226:'New Mexico',  174:'Aspen',  23:'Denver',  173:'Steamboat Springs',  29:'South Dakota',  31:'Kansas',  30:'Oklahoma',  25:'Austin',  26:'Dallas Area',  27:'Houston',  28:'San Antonio',  32:'Duluth',  17:'Minneappolis',  33:'Iowa',  34:'Missouri',  38:'Ann Arbor',  180:'Detroit',  181:'Landsing',  182:'Saginaw',  36:'Wisconsin',  37:'Downtown Chicago',  178:'Suburban Chicago',  179:'Airport Properties',  42:'Tennessee',  43:'Alabama',  46:'Ft Lauderdale',  47:'Key West',  48:'Palm beach county',  49:'Sebring',  50:'Miami',  51:'Tampa',  52:'Orlando',  39:'Indiana',  41:'Kentucky',  44:'Georgia',  40:'Akron',  183:'Cincinnati',  184:'Columbus',  57:'Washington D.C.',  221:'Maine',  64:'New Hampshire',  63:'Vermont',  58:'Philidelphia Area',  188:'Pittsburgh',  196:'Airport Properties',  197:'Other Pennsylvania',  60:'Atlantic City/NJ Shore',  61:'NYC Metro Area',  62:'Princeton',  54:'Annapolis',  186:'Baltimore',  187:'DC Metro Area',  53:'DC Metro / Northern VA',  185:'Southern VA',  55:'Delaware',  56:'North Carolina',  45:'South Carolina',  67:'Big Island',  68:'Kauai',  69:'Maui',  70:'Ohau', 66:'Boston',  191:'Boston Area',  192:'Cambridge',  193:'Springfield',  222:'Conneticut',  65:'Rhode Island', 198:'Tempe', 71:'St. John', 76:'Bahamas', 72:'Puerto Rico', 84:'Bora Bora', 85:'Moorea', 194:'Tahiti', 227:'Alaska', 73:'Aruba', 234:'Poconos',172:'Pleasanton'});

function callback(item) {
	sendPropsToMap(item.country,item.state,item.city);
	getProps(item.country,item.state,item.city);
	
}
function getProps(country,state,city)
{
	var setNumber = $('input#set-number').val();
	var corporation = $('input#corporation').val();	
	dataString = 'fx=get_default_content&set_number='+setNumber+'&country='+country+'&state='+state+'&city='+city+'&corporation='+corporation;
	$.ajax({
      type: 'POST',
      url: 'index.php',
      data: dataString,
      success: function(content) {
		$('div#content').html(content);
      }
    });
    return false;
}
function sendPropsToMap(country,state,city)
{
	document.getElementById('flashMap').sendProps(country,state,city);
}


function getContentByRegion(id) {
	//alert('You selected \'' + item.text + '\'\n\nHere is the full selected JSON object;\n' + JSON.stringify(item));
	var setNumber = $('input#set-number').val();
	var corporation = $('input#corporation').val();								  
	var dataString = 'fx=get_default_content&set_number='+setNumber+'&region_id='+id+'&rname='+regions[id]+'&corporation='+corporation;
	$.ajax({
      type: 'POST',
      url: 'index.php',
      data: dataString,
      success: function(content) {
		$('div#content').html(content);
      }
    });
    return false;	
}

$(function() {
		   
	$('input#suggestBox').click(function () {
		if (this.value == 'Enter a City, State and Country') {
			this.value = '';
		}
	});
	$('input#suggestBox').blur(function () {
		if (this.value == '') {
			this.value = 'Enter a City, State and Country';
		}
	});
	
	$('input#suggestBox').jsonSuggest(propertyData.properties, {onSelect:callback});
	
	$('a#contact').click(function() {
	  window.open(this.href,'_blank','height=150,width=500,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
	  return false;
	});	
	
	$('a#starwood-brands').click(function() {
	  window.open(this.href,'_blank','height=400,width=400,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
	  return false;
	});	
	
	
	
});

