
$(document).ready(function() {

  $("div#featured_photos").append("<div id='featured_for_sale'><h2>Featured for sale</h2><ul></ul></div>");
  
	// ***Get 1 Featured house with photos***
	//var housesfeatured = new Array();
	$.getScript("http://nwhomes.nwsource.com/exports/verticals/realestate/_qs/ads/?export=1&terms=sell&searchTab=sell&searchType=featured&exportFormat=sxml&howMany=1&stringVar=forSaleXMLstring", function() {
		//console.log(forSaleXMLstring)
		try { // Internet Explorer
			var forSaleXML = new ActiveXObject("Microsoft.XMLDOM");
			forSaleXML.async="false";
			forSaleXML.loadXML(forSaleXMLstring);
		} catch(e) {
			try { //Firefox, Mozilla, Opera, etc.
				var forSaleXML = (new DOMParser()).parseFromString(forSaleXMLstring, "text/xml");
			}
			catch(e) {
				//alert(e.message);
				return;
			}
		}		
		houses = $($(forSaleXML).find("Property"));
		if (houses.length > 0) {
			
			divFeaturedForSale = $("div#featured_for_sale ul");
			
			var li = '';
			houses.each(function(index) {
				var house = $(this);
				var URL = house.find("Url").text();
				var imgURL = house.find("Image1").text();
				imgURL = (imgURL === "") ? "/nwc/realestate/art/no_photo_avail.gif" : imgURL;
				var price = house.find("Price").text();
				var city = house.find("City").text();
				var state = house.find("State").text();
				
				li += "<li><a class='img_link' href='"+URL+"'><img src='"+imgURL+"' alt='Featured property photo' width='100' /></a><a href='"+URL+"'>"+price+"</a><span>"+city+", "+state+"</span></li>";
			});
			
			divFeaturedForSale.append(li);
		}			
	});
		
		// ***Get 1 of ALL houses with photos***
		//var housesall=new Array();
		var housesall = $.getScript("http://newhomes.nwsource.com/exports/verticals/realestate/_qs/ads/?export=1&terms=sell&searchTab=sell&searchType=normal&exportFormat=sxml&howMany=1&stringVar=forSaleXMLAllstring", function() {
		//console.log(forSaleXMLAllstring)
		try { // Internet Explorer
			var forSaleAllXML = new ActiveXObject("Microsoft.XMLDOM");
			forSaleAllXML.async="false";
			forSaleAllXML.loadXML(forSaleXMLAllstring);
		} catch(e) {
			try { //Firefox, Mozilla, Opera, etc.
				var forSaleAllXML = (new DOMParser()).parseFromString(forSaleXMLAllstring, "text/xml");
			}
			catch(e) {
				//alert(e.message);
				return;
			}
		}	
		houses = $($(forSaleAllXML).find("Property"));
		if (houses.length > 0) {
			
			divFeaturedForSale = $("div#featured_for_sale ul");
			
			var li = '';
			houses.each(function(index) {
				var house = $(this);
				var URL = house.find("Url").text();
				var imgURL = house.find("Image1").text();
				imgURL = (imgURL === "") ? "/nwc/realestate/art/no_photo_avail.gif" : imgURL;
				var price = house.find("Price").text();
				var city = house.find("City").text();
				var state = house.find("State").text();
				
				li += "<li><a class='img_link' href='"+URL+"'><img src='"+imgURL+"' alt='Featured property photo' width='100' /></a><a href='"+URL+"'>"+price+"</a><span>"+city+", "+state+"</span></li>";
			});
			
			divFeaturedForSale.append(li);
		}				
	});


		// ***Get Featured rentals with photos***
		$.getScript("http://apartments.nwsource.com/exports/verticals/realestate/_qs/ads/?export=1&terms=rent&searchTab=rent&searchType=featured&exportFormat=sxml&howMany=2&stringVar=aptsXMLstring", function() {
			
			//console.log(aptsXMLstring)
			try { // Internet Explorer
				var aptsXML = new ActiveXObject("Microsoft.XMLDOM");
				aptsXML.async="false";
				aptsXML.loadXML(aptsXMLstring);
			} catch(e) {
				try { //Firefox, Mozilla, Opera, etc.
					var aptsXML = (new DOMParser()).parseFromString(aptsXMLstring, "text/xml");
				}
				catch(e) {
					//alert(e.message);
					return;
				}
			}
			apartments = $($(aptsXML).find("Property"));
			
			if (apartments.length > 0) {
				$("div#featured_photos").append("<div id='featured_rentals'><h2>Featured rentals</h2></div><div class='clear'></div>");
				divFeaturedApts = $("div#featured_rentals");
				
				var ul = "<ul>";
				
				apartments.each(function(index) {
					var apartment = $(this);
					var URL = apartment.find("Url").text();
					var imgURL = apartment.find("Image1").text();
					imgURL = (imgURL === "") ? "/nwc/realestate/art/no_photo_avail.gif" : imgURL;
					var price = apartment.find("Price").text();
					var city = apartment.find("City").text();
					var state = apartment.find("State").text();
					
					ul += "<li><a class='img_link' href='"+URL+"'><img src='"+imgURL+"' alt='Featured rental photo' width='100' /></a><a href='"+URL+"'>"+price+"</a><span>"+city+", "+state+"</span></li>";
				});
				
				ul += "</ul>";
				
				divFeaturedApts.append(ul);
			}
	});
	
	
	// ***Get Featured properties list***
	$.getScript("http://nwhomes.nwsource.com/exports/verticals/realestate/_qs/agents/?clientid=nwclassifieds&export=1&searchType=preferred&exportFormat=sxml&howMany=1&listingUpgrade=normal&listingLimit=5&numbered=1&stringVar=featuredXMLstring", function() {
			
		//console.log(aptsXMLstring)
		try { // Internet Explorer
			var featuredXML = new ActiveXObject("Microsoft.XMLDOM");
			featuredXML.async="false";
			featuredXML.loadXML(featuredXMLstring);
		} catch(e) {
			try { //Firefox, Mozilla, Opera, etc.
				var featuredXML = (new DOMParser()).parseFromString(featuredXMLstring, "text/xml");
			}
			catch(e) {
				//alert(e.message);
				return;
			}
		}
		
		properties = $($(featuredXML).find("Listings").children());
		
		if (properties.length > 0) {
			$("div#colB").prepend("<h2>Featured companies</h2><ul id='featuredlistings'></ul>");
			ulFeatured = $("ul#featuredlistings");
		
			var brokerageName = $(featuredXML).find("BrokerageName").text();
			var websiteURL = $(featuredXML).find("WebsiteUrl").text();
			var brokerImgURL = $(featuredXML).find("BrokerLogoUrl").text();
			
			ulFeatured.append("<li class='brokerage'><a href='"+websiteURL+"'><img src='"+brokerImgURL+"' alt='"+brokerageName+"' /></a><div><a href='"+websiteURL+"' class='arrow'>Visit website</a></div><div class='clear'></div></li>")
			
			for (var i=0; i < 5; i++) {
				var property = $(properties[i]);
				
				var j = i+1;
				
				var url = property.find("Url_"+j).text();
				var bedrooms = Number(property.find("Bedrooms_"+j).text());
				var address = property.find("Address_"+j).text();
				var price = property.find("Price_"+j).text();
				
				if (bedrooms == 0) {
					bedrooms = "n/a";
				} else {
					bedrooms += "bd";
				}
				
				var li = "<li><a href='"+url+"'><span class='bedrooms'>"+bedrooms+"</span><address>"+address+"</address>|<span class='price'>"+price+"</span></a></li>";
				ulFeatured.append(li);
			}
		}
  });
});