$(document).ready(function() {
	
	var featureXML = "data/retailers.xml?currTime=" + getTimeForURL();
	var detailURL = "directory_detail.php?id=";
	var newXML = "data/whatsnew.xml?currTime=" + getTimeForURL();
	var eventXML = "data/events.xml?currTime=" + getTimeForURL();
	var eventURL = "events.php";
	
	var pImage = "media/images/home/sc-whatsnew-placer.jpg";
	var pTitle = "What's New";
	
	var dImage = "media/images/home/sc-whatsnew-placer.jpg";
	var dTitle = "Welcome to Southcentre Mall";
	var dText = "Enjoy the comfortable environment and superior customer experience at Southcentre Mall in Calgary...";
	var dLinkText = "Learn More";
	var dLinkUrl = "/experience.php";
	
	// get featured retailers, display random selection
	$.ajax({
		type: "GET", 
		url: featureXML, 
		dataType: "xml", 
		cache: false, 
		success: function(xml) {
			
			var features = new Array();
			
			$(xml).find("retailer").each(function(index) {
				var id = $(this).attr("id");
				var name = $(this).find("name").text();
				var text = $(this).find("feature").text();
				var logo = $(this).find("logo").text();
				
				var feature = new Array(id, name, logo, text);
				
				features.push(feature);
				
				
			});
			
			var numFeatures = Number(features.length);
			var randomFeature = Math.floor(Math.random() * numFeatures);
			
			// console.log(features);
			// console.log("TOTAL FEATURES: "+features.length);
			// console.log("RANDOM FEATURE: "+randomFeature);
			
			if (numFeatures) {
				// set feature image attributes
				$("#callout-retailer .image img").attr("src", features[randomFeature][2]);
				// $("#callout-retailer .image img");
				// set feature image link attributes
				
				//original line of code w/ ft. img link attributes
				$("#callout-retailer .image a").attr("title", features[randomFeature][1]).attr("href", detailURL+features[randomFeature][0]);
				$("#callout-retailer .image a").attr("href");
				// set feature title
				$("#callout-retailer .title").html(features[randomFeature][1]);
				// set feature text
				$("#callout-retailer .text").html(features[randomFeature][3]);
				$("#callout-retailer .contestText");
				// set feature link
				// original line of code w/ ft. img link attributes
				$("#callout-retailer .link a").attr("title", features[randomFeature][1]).attr("href", detailURL+features[randomFeature][0]);
				$("#callout-retailer .link a").attr("href");
				
			} else {
				$("#callout-retailer").hide();
			}
			
		}
	});
	
	
	
	// get what's new text, if none grab next event, if none hide altogether
	$.ajax({
		type: "GET", 
		url: newXML, 
		dataType: "xml",
		cache: false, 
		success: function(xml) {
			var whatsnew = $(xml).find("item");
			var title = whatsnew.find("title").text();
			var text = whatsnew.find("blurb").text();
			
			if (title != "") {
				// new item found, display it
				//console.log("WHAT'S NEW ITEM FOUND! (DISPLAY ITEM)\n");
				
				$("#callout-whatsnew .image img").attr("alt", title);
				$("#callout-whatsnew .title").text(title);
				$("#callout-whatsnew .text").html(text);
				$("#callout-whatsnew .link").hide();
				
			} else {
				// nothing new, get next event instead
				getNextEvent();
			}
		}
	});
	
	
	function getNextEvent() {
		//console.log("NO NEW ITEMS! (GET NEXT EVENT)");
		
		$.ajax({
			type: "GET", 
			url: eventXML, 
			dataType: "xml", 
			cache: false, 
			success: function(xml) {
				var evnt = $(xml).find("event");
				var eventTitle = evnt.find("title").text();
				
				var eventDs = evnt.find("datestart").text();
				var eventDe = evnt.find("dateend").text();
				var eventDate = "";
				
				if (eventTitle != "") {
					// populate next event
					if (eventDs == eventDe) {
						eventDate = eventDs;
					} else {
						eventDate = eventDs+" to "+eventDe;
					}
					
					var eventLink = eventURL;
					
					$("#callout-whatsnew .image img").attr("alt", eventTitle);
					$("#callout-whatsnew .title").text(eventTitle);
					$("#callout-whatsnew .text").html(eventDate);
					$("#callout-whatsnew .link a").attr("href", eventLink).attr("title", eventTitle);
					$("#callout-whatsnew .link").show();
				} else {
					// nothing new or event, populate default tout
					getDefaultTout();
				}
				
			}
		});
		
	}
	
	function getDefaultTout() {
		$("#callout-whatsnew .image img").attr("alt", dTitle);
		$("#callout-whatsnew .title").text(dTitle);
		$("#callout-whatsnew .text").text(dText);
		$("#callout-whatsnew .link").html("<a href=\""+dLinkUrl+"\">"+dLinkText+"</a>");
	}
	
	
	
	
});

