// JavaScript Document
function handleResponse(response) {
	var str = "";
	var f = function(o) {
		if(typeof o == "string") return o;
		for(var p in o) {
			str += p + ": " + f(o[p]) + "\n";
		}
	}
	f(response);
	alert(str);
}

$(function() {
	$("#wrZip").attr("maxlength","7").autotab().watermark('Zip...', {className:'watermark'});
	
	$(".home-events .events:has(.event:not(:first))").scrollable({size:1,loop:true}).circular().navigator({navi:'.navi .tabs'}).autoscroll({interval:8000});
	
	var host = (location.host).replace(/^(www\.)/i,"");
	
	// API: AIzaSyCXymptNucAX2_3GvqCfITnaEXa7NGOEtQ
	// Blog: 3887425158876726019
	
	var dur = 600;
	$(".home-blog .wrapper .screen-loading").fadeIn(dur);
	/*
	*/
	var blogXHR = $.ajax({
		async: true,
		url: "https://www.googleapis.com/blogger/v2/blogs/3887425158876726019/posts?key=AIzaSyCXymptNucAX2_3GvqCfITnaEXa7NGOEtQ",
		dataType: "jsonp",
		success: function(data,ts,xhr) {
			var $posts = $(".home-blog .posts");
			var $post = $posts.find(".post").detach();
			var $p, di, limit;
			
			if(data.items) {
				limit = Math.min( data.items.length, 6 );
				// Append posts
				for(var i=0; i<limit; i++) {
					di = data.items[i];
					$p = $post.clone();
					$p.find("a").attr("href", di.url).html( di.title.substr(0,60) + ((di.title.length > 60) ? "&#133;" : "") );
					$posts.append( $p );
				}
				$(".home-blog .wrapper .screen-loading").fadeOut(dur/2);
				$(".home-blog .wrapper .placeholder").fadeIn(dur);
			} else {
				// Problem retrieving posts. What to do now? Tell the truth, say there were no posts, or let it spin? Just let it spin for now.
			}
		},
		error: function(x,s,e) {
			var str = s+"<br />";
			for(var p in e) {
				str += p + ": " + e[p];
			}
			// $(".home-blog .wrapper .placeholder").html(str).fadeIn(dur);
		}
	});
	
	/*/
	$(".home-blog .wrapper .placeholder").load("/_content/www/_inc/_incBlog_.asp", "", function() {
		$(".home-blog .wrapper .screen-loading").fadeOut(dur/2);
		$(this).fadeIn(dur);
	});
	/**/
	
	$("#wrFeature .feature").each(function() {
		$("#wrFeature .tabs .wrapper").append($("<a/>",{href:"#"}));
	});
	$("#wrFeature .tabs").tabs("#wrFeature .features > .feature", {tabs:".wrapper a", effect:"fade", fadeOutSpeed: 200, rotate:true}).slideshow({autoplay:true, interval: 15000, clickable:false});
	
});
