locationsArray = new Array();

window.onload = function(){

	init();
	
	Event.observe(document.getElementById('form_individual'), 'click', init);
	Event.observe(document.getElementById('form_meetings'), 'click', init);
	
}

function init(){

	var type;

	if($('form_individual').checked){
		type='individual';
	}else if($('form_meetings').checked){
		type='meetings';
	}
	
	resetCountriesDD();
	resetStatesDD();
	resetCitiesDD();

	//get locations xml for dds
	new Ajax.Request('ajax.php', {method:'post',postBody:'action=getlocations&type='+type,onComplete:parseLocationsXML});

}

parseLocationsXML = function(t){
	
	//create locations array
	var tags_record = t.responseXML.getElementsByTagName('record');
	
	locationsArray = new Array();
	
	var temp_array = new Array();
	
	for (var i=0;i<tags_record.length;i++){
					
		var record = tags_record[i];
		
		temp_array = new Array();
					
		for(var k=0;k<record.childNodes.length;k++){
						
			if(record.childNodes[k].firstChild!=null){
				if(record.childNodes[k].nodeType != 1) continue;
				if(record.childNodes[k].nodeName=="country_name"){ temp_array["country_name"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="state_name"){ temp_array["state_name"] = record.childNodes[k].firstChild.nodeValue; }
				if(record.childNodes[k].nodeName=="city"){ temp_array["city"] = record.childNodes[k].firstChild.nodeValue; }
			}
					
		}
		locationsArray.push(temp_array);
		
	}
	
	fillCountriesDD();
	
}

function fillCountriesDD(){

	var el_option;
	
	resetCountriesDD();
	resetStatesDD();
	resetCitiesDD();
		
	for(var i=0;i<locationsArray.length;i++){
	
		if(!$('form_country_'+locationsArray[i]['country_name'])){
		
			//fill in country
			el_option = new Element('option');
			el_option.id = "form_country_" + locationsArray[i]['country_name'];
			el_option.value = locationsArray[i]['country_name'];
			el_option.innerHTML = locationsArray[i]['country_name'];
			$('form_country').appendChild(el_option);
			
		}
	
	}

}

function resetCountriesDD(){

	//clear states
	while ( $('form_country').childNodes.length >= 1 ){
		$('form_country').removeChild( $('form_country').firstChild );     
    }
	var el_option = new Element('option');
	el_option.innerHTML = "Select Country";
	$('form_country').appendChild(el_option);

}

function resetStatesDD(){

	//clear states
	while ( $('form_state').childNodes.length >= 1 ){
		$('form_state').removeChild( $('form_state').firstChild );     
    }
	var el_option = new Element('option');
	el_option.innerHTML = "Select State/Province";
	$('form_state').appendChild(el_option);

}

function resetCitiesDD(){

	//clear states
	while ( $('form_city').childNodes.length >= 1 ){
		$('form_city').removeChild( $('form_city').firstChild );     
    }
	var el_option = new Element('option');
	el_option.innerHTML = "Select City/Area";
	$('form_city').appendChild(el_option);

}

function resetBrandsDD(){

	//clear states
	while ( $('form_brand').childNodes.length >= 1 ){
		$('form_brand').removeChild( $('form_brand').firstChild );     
    }
	var el_option = new Element('option');
	el_option.innerHTML = "All Brands";
	el_option.value = "";
	$('form_brand').appendChild(el_option);

}

function fillStatesDD(){

	var activeCountry = $F('form_country');
	var el_option;
	var tempArray = new Array();
	
	resetStatesDD();
	resetCitiesDD();
	
	if(activeCountry){
		
		//create temp array
		for(var i=0;i<locationsArray.length;i++){
		
			if(locationsArray[i]['country_name']==activeCountry){
				
				tempArray.push(locationsArray[i]['state_name']);
				
			}
		
		}
		
		//modify array
		tempArray = tempArray.unique();
		tempArray = tempArray.sort();
		
		//create options
		for(var i=0;i<tempArray.length;i++){
			
				el_option = new Element('option');
				el_option.id = "form_state_" + tempArray[i];
				el_option.value = tempArray[i];
				el_option.innerHTML = tempArray[i];
				$('form_state').appendChild(el_option);
		
		}
		
	}

}

function fillCitiesDD(){

	var activeCountry = $F('form_country');
	var activeState = $F('form_state');
	var el_option;
	var tempArray = new Array();
	
	resetCitiesDD();
	
	if(activeCountry && activeState){
	
		//create temp array
		for(var i=0;i<locationsArray.length;i++){
		
			if(locationsArray[i]['country_name']==activeCountry && locationsArray[i]['state_name']==activeState){
				
				tempArray.push(locationsArray[i]['city']);
				
			}
		
		}
		
		//modify array
		tempArray = tempArray.unique();
		tempArray = tempArray.sort();
		
		//create options
		for(var i=0;i<tempArray.length;i++){
			
				el_option = new Element('option');
				el_option.id = "form_city_" + tempArray[i];
				el_option.value = tempArray[i];
				el_option.innerHTML = tempArray[i];
				$('form_city').appendChild(el_option);
		
		}
		
	}

}

function launchCity(){

	var activeCity = $F('form_city');
	var activeState = $F('form_state');
	var activeCountry = $F('form_country');
	
	$('propbox').style.display = "";
	
	clearHotels();
	
	$('city_title').innerHTML = activeCity;
	
	$('copy').innerHTML = '';
	
	map.clearOverlays();

	$('map_showhide').innerHTML = "Show Area Map";
	$('map_link').style.display = "";
	$('map_holder').style.display = "none";
	latlng = new Array();
	
	new Ajax.Request('ajax.php', {method:'post',postBody:'action=getcity&city='+activeCity+"&state="+activeState+"&country="+activeCountry,onComplete:parseCityXML});
	new Ajax.Request('ajax.php', {method:'post',postBody:'action=getcityinfo&city='+activeCity,onComplete:parseCityInfoXML});
	
}

function getNewHotels(){

	var activeCity = '';
	
	menuSelect(2);
	
	$('propbox').style.display = "";
	
	clearHotels();
	
	$('city_title').innerHTML = "New Hotels";
	
	$('copy').innerHTML = '';
	
	map.clearOverlays();

	$('map_link').style.display = "none";
	$('map_holder').style.display = "none";
	
	new Ajax.Request('ajax.php', {method:'post',postBody:'action=getnew',onComplete:parseCityXML});

}

parseCityInfoXML = function(t){

		//alert(t.responseText);
		

		var tags_record = t.responseXML.getElementsByTagName('record');
		
		var group_copy = "";
		var corp_transient_copy = "";
		var area_type = "";
		var ground_transportation = "";
		var nearby_rail = "";
		var airports = "";
		
		for (var i=0;i<tags_record.length;i++){
						
			var record = tags_record[i];
						
			for(var k=0;k<record.childNodes.length;k++){
							
				if(record.childNodes[k].firstChild!=null){
					if(record.childNodes[k].nodeType != 1) continue;
					if(record.childNodes[k].nodeName=="corp_transient_copy"){ corp_transient_copy = record.childNodes[k].firstChild.nodeValue;  }
					if(record.childNodes[k].nodeName=="group_copy"){ group_copy = record.childNodes[k].firstChild.nodeValue;  }
					if(record.childNodes[k].nodeName=="area_type"){ area_type = record.childNodes[k].firstChild.nodeValue;  }
					if(record.childNodes[k].nodeName=="ground_transportation"){ ground_transportation = record.childNodes[k].firstChild.nodeValue;  }
					if(record.childNodes[k].nodeName=="nearby_rail"){ nearby_rail = record.childNodes[k].firstChild.nodeValue;  }
					if(record.childNodes[k].nodeName=="airports"){ airports = record.childNodes[k].firstChild.nodeValue;  }
				}
						
			}
			
			if($('form_meetings').checked){
				$('copy').innerHTML = group_copy;
			}else{
				$('copy').innerHTML = corp_transient_copy;
			}
			
			if(area_type || ground_transportation || nearby_rail || airports){
			
				var el_ul = new Element('ul');
				$('copy').appendChild(el_ul);
				
				var el_option;
				
				if(area_type){
					el_option = new Element('li');
					el_option.innerHTML = "<strong>Local Area: </strong>"+area_type;
					el_ul.appendChild(el_option);
				}
				
				if(ground_transportation){
					el_option = new Element('li');
					el_option.innerHTML = "<strong>Local Transportation: </strong>"+ground_transportation;
					el_ul.appendChild(el_option);
				}
				
				if(nearby_rail){
					el_option = new Element('li');
					el_option.innerHTML = "<strong>Rail: </strong>"+nearby_rail;
					el_ul.appendChild(el_option);
				}
				
				if(airports){
					el_option = new Element('li');
					el_option.innerHTML = "<strong>Airports: </strong>"+airports;
					el_ul.appendChild(el_option);
				}
			
			}
			
		}
		

}

parseCityXML = function(t){
	
	var tags_record = t.responseXML.getElementsByTagName('record');
	
	var temp_array = new Array();
	
	var hotelsArray = new Array();
	
	for (var i=0;i<tags_record.length;i++){
					
		var record = tags_record[i];
		
		temp_array = new Array();
					
		for(var k=0;k<record.childNodes.length;k++){
						
			if(record.childNodes[k].firstChild!=null){
				if(record.childNodes[k].nodeType != 1) continue;
				if(record.childNodes[k].nodeName=="prop_name"){ temp_array["prop_name"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="address1"){ temp_array["address1"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="country"){ temp_array["country"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="prop_desc"){ temp_array["prop_desc"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="desc_group"){ temp_array["desc_group"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="desc_corp"){ temp_array["desc_corp"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="photo_url"){ temp_array["photo_url"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="overview_url"){ temp_array["overview_url"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="city"){ temp_array["city"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="state"){ temp_array["state"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="country"){ temp_array["country"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="zip"){ temp_array["zip"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="telno"){ temp_array["telno"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="ground_transportation"){ temp_array["ground_transportation"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="local_area"){ temp_array["local_area"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="meeting_space_url"){ temp_array["meeting_space_url"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="floor_plans_url"){ temp_array["floor_plans_url"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="fema_nr"){ temp_array["fema_nr"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="duns_nr"){ temp_array["duns_nr"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="brand"){ temp_array["brand"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="rate_go"){ temp_array["rate_go"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="rate_gof"){ temp_array["rate_gof"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="rate_gos"){ temp_array["rate_gos"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="rate_gop"){ temp_array["rate_gop"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="rate_goc"){ temp_array["rate_goc"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="rate_gob"){ temp_array["rate_gob"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="participating_group"){ temp_array["participating_group"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="participating_corp"){ temp_array["participating_corp"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="newly_renovated"){ temp_array["newly_renovated"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="new_build"){ temp_array["new_build"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="conv_collection"){ temp_array["conv_collection"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="airport_prop"){ temp_array["airport_prop"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="renodate"){ temp_array["renodate"] = record.childNodes[k].firstChild.nodeValue;  }
				if(record.childNodes[k].nodeName=="dining_options"){ temp_array["dining_options"] = record.childNodes[k].firstChild.nodeValue; }
				if(record.childNodes[k].nodeName=="parking_options"){ temp_array["parking_options"] = record.childNodes[k].firstChild.nodeValue; } 
				if(record.childNodes[k].nodeName=="fb_menus_url"){ temp_array["fb_menus_url"] = record.childNodes[k].firstChild.nodeValue; } 
				if(record.childNodes[k].nodeName=="region"){ temp_array["region"] = record.childNodes[k].firstChild.nodeValue; } 
				if(record.childNodes[k].nodeName=="so_url"){ temp_array["so_url"] = record.childNodes[k].firstChild.nodeValue; } 
				if(record.childNodes[k].nodeName=="prop_id"){ 
					temp_array["prop_id"] = record.childNodes[k].firstChild.nodeValue;  
					temp_array["thumbnail"] = "http://www.starwoodpromos.com/lib/property_thumbnails/" + temp_array["prop_id"] + ".jpg";
				}
			}
					
		}
		
		if($('form_individual').checked && temp_array['participating_corp']=='1'){
			hotelsArray.push(temp_array);
		}else if($('form_meetings').checked && temp_array['participating_group']=='1'){
			hotelsArray.push(temp_array);
		}
		
	}
	
	fillHotels(hotelsArray);
	
}

function setBrand(el){
	
	if($F('form_brand')){
	
		var els = document.getElementsByClassName('brand');
		
		for(var i=0;i<els.length;i++){
		
			if(els[i].id==("brand_"+$F('form_brand'))){
			
				els[i].style.display = "";
				
			}else{
			
				els[i].style.display = "none";
			
			}
		
		}
	
	}else{
		
		var els = document.getElementsByClassName('brand');
		
		for(var i=0;i<els.length;i++){
		
			els[i].style.display = "";
		
		}
	
	}

}

function fillHotels(hotelsArray){

	var brandsArray = new Array();
	var el_title;
	var el_brand_block;
	var open = false;
	
	//first, find all the brands 
	for(var i=0;i<hotelsArray.length;i++){
		brandsArray.push(hotelsArray[i]["brand"]);
	}
	
	brandsArray = brandsArray.unique();
	brandsArray = brandsArray.sort();
	
	//fill the brands dropdown
	resetBrandsDD();
	for(var i=0;i<brandsArray.length;i++){
		el_option = new Element('option');
		el_option.id = "form_brand_" + brandsArray[i];
		el_option.value = brandsArray[i];
		el_option.innerHTML = brandsArray[i].convertBrand();
		$('form_brand').appendChild(el_option);
	}
	
	brandsArray = brandsArray.shuffle();
	hotelsArray = hotelsArray.shuffle();
	
	if(hotelsArray.length>2){ open = false; }else{ open = true; }

	//go through each brand
	for(var i=0;i<brandsArray.length;i++){
		
		el_brand_block = new Element('div');
		el_brand_block.id = "brand_" + brandsArray[i];
		el_brand_block.className = "brand";
		$('hotels').appendChild(el_brand_block);
		
		el_title = new Element('h3');
		el_title.innerHTML = brandsArray[i].convertBrand();
		el_brand_block.appendChild(el_title);
		
		for(var k=0;k<hotelsArray.length;k++){
		
			if(hotelsArray[k]['brand'] == brandsArray[i]){
			
				createHotel(hotelsArray[k],el_brand_block,open);
			
			}
		
		}
	
	}

}

function createHotel(row_array,parent,open){

	var tempOption;
	var el_special;

	if(row_array['region']==null){
		region = "NAD"
	}else{
		region = row_array['region'];
	}
	
	//main hotel box
	var el_hotel = new Element('div');
	el_hotel.className = "hotel";
	el_hotel.id = "hotel_"+row_array['prop_id'];
	
	//titlebar link
	var el_titlebar_a = new Element('a');
	el_titlebar_a.href = "#";
	el_titlebar_a.className = 'hotel_titlebar_a';
	el_titlebar_a.onclick = function(){ toggleBlock(row_array['prop_id']); return false; }
	el_hotel.appendChild(el_titlebar_a);
	
	//titlebar
	var el_titlebar = new Element('div');
	el_titlebar.id = "hotel_"+row_array['prop_id']+"_titlebar";
	el_titlebar.className = "titlebar";
	if(open){ 
		el_titlebar.innerHTML = "[-] " + row_array["prop_name"];
	}else{
		el_titlebar.innerHTML = "[+] " + row_array["prop_name"];
	}
	el_titlebar_a.appendChild(el_titlebar);
	
	//block
	var el_block = new Element('div');
	el_block.id = "hotel_"+row_array['prop_id']+"_block";
	if(!open){ el_block.style.display = 'none'; }
	el_block.className = "block";
	
	if(row_array['newly_renovated']=='1'){
		el_block.className += " bgrenovated";
	}else if(row_array['new_build']=='1'){
		el_block.className += " bgnew";
	}else if(row_array['conv_collection']=='1'){
		el_block.className += " bgconvention";
	}else if(row_array['airport_prop']=='1'){
		el_block.className += " bgairport";
	}
	
	el_hotel.appendChild(el_block);
	
	//do we show the special bar
	if(row_array['newly_renovated']=='1'){
	
		var el_renodate = row_array['renodate'];
		var el_year = el_renodate.substr(0,4);
		var el_month = el_renodate.substr(5,2);
		
		if(el_month=="01"){
			el_month =  "January";
		}else if(el_month=="02"){
			el_month =  "February";
		}else if(el_month=="03"){
			el_month =  "March";
		}else if(el_month=="04"){
			el_month =  "April";
		}else if(el_month=="05"){
			el_month =  "May";
		}else if(el_month=="06"){
			el_month =  "June";
		}else if(el_month=="07"){
			el_month =  "July";
		}else if(el_month=="08"){
			el_month =  "August";
		}else if(el_month=="09"){
			el_month =  "September";
		}else if(el_month=="10"){
			el_month =  "October";
		}else if(el_month=="11"){
			el_month =  "November";
		}else if(el_month=="12"){
			el_month =  "December";
		}		
		
		el_special = new Element('div');
		el_special.className = "special renovated";
		el_special.innerHTML = "NEW RENOVATION  •  " + el_month + " " + el_year;
		el_block.appendChild(el_special);
		
	}else if(row_array['new_build']=='1'){
		
		el_special = new Element('div');
		el_special.className = "special new";
		el_special.innerHTML = "NEW HOTEL";
		el_block.appendChild(el_special);
		
	}else if(row_array['conv_collection']=='1'){
		
		el_special = new Element('div');
		el_special.className = "special convention";
		el_special.innerHTML = "STARWOOD CONVENTION COLLECTION PROPERTY";
		el_block.appendChild(el_special);
		
	}else if(row_array['airport_prop']=='1'){
		
		el_special = new Element('div');
		el_special.className = "special airport";
		el_special.innerHTML = "STARWOOD AIRPORT COLLECTION PROPERTY";
		el_block.appendChild(el_special);
		
	}
	
	//fieldset
	var el_fieldset = new Element('fieldset');
	el_block.appendChild(el_fieldset);
	
	//left
	var el_left = new Element('div');
	el_left.className = 'hotel_left';
	el_fieldset.appendChild(el_left);
	
	//thumbnail
	var el_thumbnail = new Element('img');
	el_thumbnail.className = 'hotel_tn';
	el_thumbnail.src = row_array['thumbnail'];
	el_left.appendChild(el_thumbnail);
	
	//photos link
	var el_photos_link = new Element('a');
	el_photos_link.href = "#";
	el_photos_link.innerHTML = "Photos";
	el_photos_link.onclick = function(){ launchGallery(formatTag(row_array['photo_url'],row_array['prop_id'],row_array['brand'],'PHOTOS',region)); }
	el_left.appendChild(el_photos_link);	
		
	if(row_array['so_url']!=null && row_array['so_url']!='' && $('form_meetings').checked){
	
		//sop link
		var el_sop_link = new Element('a');
		el_sop_link.href = "#";
		el_sop_link.innerHTML = "View Special Offers";
		el_sop_link.onclick = function(){ window.open(formatTag(row_array['so_url'],row_array['prop_id'],row_array['brand'],'SOP',region)); }
		el_left.appendChild(el_sop_link);
		
	}
	
	if($('form_individual').checked){
	
		//overview link
		var el_overview_link = new Element('a');
		el_overview_link.href = "#";
		el_overview_link.innerHTML = "Overview";
		el_overview_link.onclick = function(){ window.open(formatTag(row_array['overview_url'],row_array['prop_id'],row_array['brand'],'LEARN',region)); }
		el_left.appendChild(el_overview_link);
		
	}
	
	if($('form_meetings').checked){
	
		//meeting space link
		var el_meetingspace_link = new Element('a');
		el_meetingspace_link.href = "#";
		el_meetingspace_link.innerHTML = "Meeting Space";
		el_meetingspace_link.onclick = function(){ window.open(formatTag(row_array['meeting_space_url'],row_array['prop_id'],row_array['brand'],'',region)); }
		el_left.appendChild(el_meetingspace_link);
		
		//floor plans link
		var el_floorplans_link = new Element('a');
		el_floorplans_link.href = "#";
		el_floorplans_link.innerHTML = "Floor Plans";
		el_floorplans_link.onclick = function(){ window.open(formatTag(row_array['floor_plans_url'],row_array['prop_id'],row_array['brand'],'',region)); }
		el_left.appendChild(el_floorplans_link);
		
		//catering menu link
		if(row_array["fb_menus_url"]!="" && row_array["fb_menus_url"]!=null){
			var el_catering_link = new Element('a');
			el_catering_link.href = "#";
			el_catering_link.innerHTML = "Catering Menu";
			el_catering_link.onclick = function(){ window.open(formatTag(row_array['fb_menus_url'],row_array['prop_id'],row_array['brand'],'',region)); }
			el_left.appendChild(el_catering_link);		
		}
		
	}
	
	//mid
	var el_mid = new Element('div');
	el_mid.className = 'hotel_mid';
	el_fieldset.appendChild(el_mid);
	
	//hotel title
	var el_hotel_title = new Element('div');
	el_hotel_title.className = "hotel_title";
	el_hotel_title.innerHTML = row_array['prop_name'];
	el_mid.appendChild(el_hotel_title);
	
	//hotel address
	var el_hotel_address = new Element('div');
	el_hotel_address.className = "hotel_address";
	el_hotel_address.innerHTML = row_array['address1'] + " " + row_array['city'] + ", " + row_array['state'] + " " + row_array['zip'] + " Phone:" + row_array['telno'];
	el_mid.appendChild(el_hotel_address);
	
	//show on map
	showAddress(row_array['address1'] + " " + row_array['city'] + ", " + row_array['state'] + " " + row_array['zip'],row_array['prop_name']);
	
	//hotel desc
	var el_hotel_description = new Element('div');
	el_hotel_description.className = "hotel_description";
	if($('form_individual').checked){
		el_hotel_description.innerHTML = row_array['desc_corp'];
	}else if($('form_meetings').checked){
			el_hotel_description.innerHTML = row_array['desc_group'];
	}
	el_mid.appendChild(el_hotel_description);
	
	//french link
	if(row_array['country']=="CA"){
	
		el_hotel_description.innerHTML += "<a href=\"#\" onclick=\"window.open('"+formatTag(row_array['overview_url'],row_array['prop_id'],row_array['brand'],'LEARN',region)+"&language=fr_FR');return false;\">Cliquez ici pour visualiser cette information en français</a>";
	
	}
	
	//meetings info
	if($('form_meetings').checked){
	
		var el_hotel_meetingsinfo = new Element('div');
		el_hotel_meetingsinfo.className = "hotel_meetingsinfo";
		if(row_array['fema_nr']){
			if(row_array["county"]=="CA"){
				el_hotel_meetingsinfo.innerHTML += "<span>GST #: " + row_array['fema_nr'] + "</span>";
			}else{
				el_hotel_meetingsinfo.innerHTML += "<span>FEMA #: " + row_array['fema_nr'] + "</span>";
			}
		}
		if(row_array['duns_nr']){
			el_hotel_meetingsinfo.innerHTML += "<span>DUNS #: " + row_array['duns_nr'] + "</span>";
		}

		el_mid.appendChild(el_hotel_meetingsinfo);
	
	}
	
	//meetings submit link
	if($('form_meetings').checked){
	
		var el_right = new Element('div');
		el_right.className = 'hotel_right';
		el_right.innerHTML = '<a href="http://www2.teamhot.com/rfp/?c=gov'+row_array['prop_id']+'" target="_blank"><img src="images/btn_submit.gif"></a>';
		el_fieldset.appendChild(el_right);
	
	}
	
	//navbar info
	if($('form_individual').checked){
	
		var el_hotel_navbar = new Element('div');
		el_hotel_navbar.className = "hotel_navbar";
		el_block.appendChild(el_hotel_navbar);
		
		var el_navbar_fieldset = new Element('fieldset');
		el_hotel_navbar.appendChild(el_navbar_fieldset);
		el_navbar_fieldset.innerHTML = "<span>Select Your Preferred Government Rate</span>";
		
		var el_navbar_booknow = new Element('a');
		el_navbar_booknow.href = "#";
		el_navbar_booknow.onclick = function(){ if( el_navbar = $F('form_navbar_'+row_array['prop_id'])){  window.open(el_navbar);  }  }
		el_navbar_booknow.innerHTML = "<img src='images/btn_booknow.gif'>";
		el_navbar_fieldset.appendChild(el_navbar_booknow);
		
		var el_navbar_dd = new Element('select');
		el_navbar_dd.id = "form_navbar_"+row_array['prop_id'];
		el_navbar_dd.className = "form_navbar";
		el_navbar_fieldset.appendChild(el_navbar_dd);
		
		//options
		if(row_array['rate_go']=='1'){
			tempOption = new Element('option');
			tempOption.value = "http://www.starwoodhotels.com/"+row_array['brand'].convertBrandURL()+"/search/pre_decider_all.html?propertyID="+row_array['prop_id']+"&ratePlanName=GOVRMT&IM=LP_"+row_array['brand']+"_"+row_array['prop_id']+"_GOVT_GOVRMT_"+region;
			tempOption.innerHTML = "Room Only";
			el_navbar_dd.appendChild(tempOption);
		}
		
		if(row_array['rate_gof']=='1'){
			tempOption = new Element('option');
			tempOption.value = "http://www.starwoodhotels.com/"+row_array['brand'].convertBrandURL()+"/search/pre_decider_all.html?propertyID="+row_array['prop_id']+"&ratePlanName=GOFGOF&IM=LP_"+row_array['brand']+"_"+row_array['prop_id']+"_GOVT_GOFGOF_"+region;
			tempOption.innerHTML = "Federal Government Rates";
			el_navbar_dd.appendChild(tempOption);
		}
		
		if(row_array['rate_gos']=='1'){
			tempOption = new Element('option');
			tempOption.value = "http://www.starwoodhotels.com/"+row_array['brand'].convertBrandURL()+"/search/pre_decider_all.html?propertyID="+row_array['prop_id']+"&ratePlanName=GOS&IM=LP_"+row_array['brand']+"_"+row_array['prop_id']+"_GOVT_GOS_"+region;
			tempOption.innerHTML = "In-State Government Rates";
			el_navbar_dd.appendChild(tempOption);
		}
		
		if(row_array['rate_gop']=='1'){
			tempOption = new Element('option');
			tempOption.value = "http://www.starwoodhotels.com/"+row_array['brand'].convertBrandURL()+"/search/pre_decider_all.html?propertyID="+row_array['prop_id']+"&ratePlanName=GOP&IM=LP_"+row_array['brand']+"_"+row_array['prop_id']+"_GOVT_GOP_"+region;
			tempOption.innerHTML = "Canadian Provincial Governments";
			el_navbar_dd.appendChild(tempOption);
		}
		
		if(row_array['rate_goc']=='1'){
			tempOption = new Element('option');
			tempOption.value = "http://www.starwoodhotels.com/"+row_array['brand'].convertBrandURL()+"/search/pre_decider_all.html?propertyID="+row_array['prop_id']+"&ratePlanName=GOC&IM=LP_"+row_array['brand']+"_"+row_array['prop_id']+"_GOVT_GOVRMT_"+region;
			tempOption.innerHTML = "Canadian Federal Governments";
			if(row_array['country']=='CA'){ tempOption.selected = true; }
			el_navbar_dd.appendChild(tempOption);
		}
		
		if(row_array['rate_gob']=='1'){
			tempOption = new Element('option');
			tempOption.value = "http://www.starwoodhotels.com/"+row_array['brand'].convertBrandURL()+"/search/pre_decider_all.html?propertyID="+row_array['prop_id']+"&ratePlanName=GOBGOB&IM=LP_"+row_array['brand']+"_"+row_array['prop_id']+"_GOVT_GOBGOB_"+region;
			tempOption.innerHTML = "Room with Breakfast";
			el_navbar_dd.appendChild(tempOption);
		}
		
	}
	
	//att link block
	var el_att_link_block = new Element('div');
	el_att_link_block.className = "hotel_att_link_block";
	el_block.appendChild(el_att_link_block);
	
	//att link arrow
	var el_att_link_arrow = new Element('div');
	el_att_link_arrow.className = "hotel_att_link_arrow";
	el_att_link_arrow.id = "att_arrow_" + row_array['prop_id'];
	//el_att_link_block.appendChild(el_att_link_arrow);
	
	//att link
	var el_att_link_a = new Element('a');
	el_att_link_a.className = "hotel_att_link";
	el_att_link_a.href = "#";
	el_att_link_a.onclick = function(){ toggleAttBlock(row_array['prop_id']); return false; }
	el_att_link_a.innerHTML = "Show Attractions / Conveniences";
	el_att_link_block.appendChild(el_att_link_a);
	
	//att block
	var el_att_block = new Element('div');
	el_att_block.className = "hotel_att_block";
	el_att_block.id = "hotel_att_" + row_array['prop_id'];
	el_att_block.style.display = "none";
	if(row_array['dining_options']){ el_att_block.innerHTML += "<fieldset><div class='col_1'>Dining Options:</div><div class='col_2'>"+row_array['dining_options']+"</div></fieldset>"; }
	if(row_array['parking_options']){ el_att_block.innerHTML += "<fieldset><div class='col_1'>Parking Options:</div><div class='col_2'>"+row_array['parking_options']+"</div></fieldset>"; }
	if(row_array['ground_transportation']){ el_att_block.innerHTML += "<fieldset><div class='col_1'>Ground Transportation:</div><div class='col_2'>"+row_array['ground_transportation']+"</div></fieldset>"; }
	if(row_array['local_area']){ el_att_block.innerHTML += "<fieldset><div class='col_1'>Local Area:</div><div class='col_2'>"+row_array['local_area']+"</div></fieldset>"; }
	el_block.appendChild(el_att_block);
	
	parent.appendChild(el_hotel);

}

function launchGallery(url){
		window.open(url,'photosPopUp','width=650,height=440,resizable=no,scrollbars=no,status=no');
}

function toggleBlock(id){
	
	var el = $("hotel_"+id+"_block");
	var el_titlebar = $("hotel_"+id+"_titlebar");
	
	if(el.style.display=="none"){
		el.style.display = "";
		el_titlebar.innerHTML = el_titlebar.innerHTML.replace('+','-');
	}else{
		el.style.display = "none";
		el_titlebar.innerHTML = el_titlebar.innerHTML.replace('-','+');
	}
	
}

function toggleAttBlock(id){
	
	var el = $("hotel_att_"+id);
	//var el_arrow = $("att_arrow_"+id);
	
	if(el.style.display=="none"){
		el.style.display = "";
		//el_arrow.className = "hotel_att_link_arrow active";
	}else{
		el.style.display = "none";
		//el_arrow.className = "hotel_att_link_arrow";
	}
	
}

function clearHotels(){

	//clear hotels
	while ( $('hotels').childNodes.length >= 1 ){
		$('hotels').removeChild( $('hotels').firstChild );     
    }

}

function closePropBox(){
	
	$('propbox').style.display = "none";
	
	init();
	
}


function menuSelect(num){

	if(currentSlide!==num){

		$('menu'+currentSlide).className = "";
		$('menu'+num).className = "active";
		
		$('slide'+currentSlide).fade({ duration: 2.0, fps:60 });
		$('slide'+num).appear({ duration: 2.0, fps:60 });
		
		$('form_individual').checked = (num==2) ? true : false;
		$('form_meetings').checked = (num==3) ? true : false;
		
		currentSlide = num;
		
		if(num==2){
			$('tandc').style.display = "";
		}else{
			$('tandc').style.display = "none";
		}
	
		init();
		
	}

}

function selectLink(el){

	if($F(el)){
	
		window.open($F(el));
	
	}

}

function toggleMap(){
	
	if($('map_holder').style.display == 'none'){
		
		$('map_holder').style.display = '';
		$('map_showhide').innerHTML = "Hide Area Map";
		mapGFocus();
	
	}else{
	
		$('map_holder').style.display = 'none';
		$('map_showhide').innerHTML = "Show Area Map";
	
	}
	
}

function launchTerms(){
		window.open('terms.html','terms','left=20,top=20,width=500,height=450,toolbar=0,resizable=1,menu=0,scrollbars=0,status=0');
}
