$(document).ready(function(){
	
	// events calendar
	
		// calendar selector function
		function eventsShow(el){
			// remove link style from all tabs
			$(".day-selector a").removeClass("active");
			// set tab link style
			el.addClass("active");
			// hide all calender blocks
			$(".events .calendar").hide();
			// show current calendar block
			var day = el.attr("id");
			if (typeof day != "undefined") {
				day = "#calendar-" + day.substr(7, 99);
				$(day).show();
			}
		}
		// bind tab click event
		$(".day-selector a").click(function(){
			eventsShow($(this));
			return false;		
		});
		// show default day
		var day = "thursday";
		eventsShow($("#select-"+day));

/* OLD EVENTS LOADER
		// load events from events-editor.php
		$("#calendar-container").load("/events-editor.php .calendar", function(){
			// mark external links
			$.externalLinks($($(this)),{cssClass:"external"});
			// bind tab click event
			$(".day-selector a").click(function(){
				eventsShow($(this));
				return false;		
			});
			// show default day
			var day = "thursday";
			eventsShow($("#select-"+day));
		});
*/
		
	// Tahoe powered blocks
	
		// news
			var url = "/ajax/news.php";
			$.getJSON(url,
				function(data){
					// clear loading indicator
			  		$(".local-news .block").html("");
					// load items
			      	$.each(data, function(i,item){
				  		var html = "<p><a href='/news.php?id=" + item.id + "'>" + item.title + "</a></p>";
			        	$(".local-news .block").append(html);
				  		//$.log(item);
			  	});
			});
			
		// markets
			var url = "/ajax/markets.php";
			$.getJSON(url,function(data){
				var h = "";
				$.each(data,function(i,item){
					// load items
					var change = item.changed_v.substr(0,1);
					if (change == "+"){
						var img = "/images/bullet-up-arrow.png";
					}else{
						var img = "/images/bullet-down-arrow.png";
					}
					h += "<p>";
					h += "<span class='company'>" + item.company + "</span>";
					h += "<span class='quote'>" + item.last_quote + "</span>";
					h += "<img class='arrow' src='" + img + "' alt=''/>";
					h += "<span class='change'>" + item.changed_v + "</span>";
					h += "</p>";
				});
				$(".financial-markets .block").html(h);
				$(".financial-markets p:odd").addClass("odd");
			});
			
		// weather
			var url = "/ajax/weather.php";
			$.getJSON(url,function(data){
				//$.log(data);
				var city = data.city;
				var h = "";
				var c = 0;
				$.each(data.forecast,function(i,item){
					c++;
					if(c>4){return false;}
					if (i == "Currently") {
						h += "<p class='current'>";
						h += "<span class='location'>" + city + "</span>";
						h += "<span class='condition'>Currently " + item.condition + "</span>";
						h += "<span class='temp'>" + item.temp + "&#176;F</span>";
						h += "<img class='image' src='" + item.image.link + "' alt=''/>";
						h += "</p>";
					} else {
						//return false;
						h += "<p class='future'>";
						h += "<span class='timeframe'>" + i + "</span>";
						h += "<span class='condition'>" + item.condition + "</span>";
						h += "<span class='temp'>" + item.high + "/" + item.low + "&#176;F</span>";
						h += "<img class='image' src='" + item.image.link + "' alt=''/>";
						h += "</p>";
					}
				});
				$(".local-weather .block").html(h);
			});
	
});