var COOKIE_NAME = 'cssdate';
	
function isArray(testObject) {   
  return testObject && !(testObject.propertyIsEnumerable('length')) && typeof testObject === 'object' && typeof testObject.length === 'number';
}

function changeDate(datestring) {
	datestylehref="style/"+datestring+".css";
	$("#datestyle").attr({href:datestylehref});
	$.cookie(COOKIE_NAME, datestring);
}

$(document).ready(function() {
	$(".hideme").fadeTo(0,0);
	
	// hide all but first post
	$(".post").not(".post:first").hide();
	$(".post:first").addClass("currentpost");
	$("#later").hide();
	
	// if cookie exists, set the css date and slider, otherwise use the most recent stylesheet
	if (datestring = $.cookie(COOKIE_NAME)) {
		changeDate(datestring);
		$("#dates option[value='"+datestring+"']").attr('selected', 'selected');
	} else {
		$("#dates option:last").attr('selected', 'selected');
		changeDate($("#dates").val());
	}
	
	// initialize css date slider
	$("#dates").selectToUISlider({
		labels: 2,
		sliderOptions: { 
			stop: function(e,ui) { 
				selecteddate=$("#dates").val();
				changeDate(selecteddate);
			}
		}
	}).hide();
	
	// navigate through blog postings
	$("#earlier").click(function() {
		/*
		direction = (($(this).attr("id") == "later") ? 1 : -1 );
		posts = $('.post');
		currentpost = $(".currentpost");
		alert($(posts[0]) === $(currentpost));
		alert($(currentpost).html());
		//var index = posts.indexOf(currentpost);
		//alert(index);
		alert($(posts[0]).html());
		*/

		earlierpost = $(".currentpost").next(".post");
		laterpost = $(".currentpost").prev(".post");

        $.scrollTo(".pagetitle", 500, function() {
			$(".post").not(earlierpost).hide();
            earlierpost.show();
        });
							
		$(".currentpost").removeClass("currentpost");
		earlierpost.addClass("currentpost");
		if (earlierpost.next(".post").html() == null) {
			$("#earlier").hide();
		} else {
			$("#earlier").show();
		}
		if (earlierpost.prev(".post").html() == null) {
			$("#later").hide();					
		} else {
			$("#later").show();
		}
		return false;
	});
	
	$("#later").click(function() {
		earlierpost = $(".currentpost").next(".post");
		laterpost = $(".currentpost").prev(".post");

        $.scrollTo(".pagetitle", 500, function() {
			$(".post").not(laterpost).hide();
			laterpost.show();                    
        });

		$(".currentpost").removeClass("currentpost");
		laterpost.addClass("currentpost");
		if (laterpost.next(".post").html() == null) {
			$("#earlier").hide();
		} else {
			$("#earlier").show();
		}
		if (laterpost.prev(".post").html() == null) {
			$("#later").hide();					
		} else {
			$("#later").show();
		}
        return false;
	});
	
	// $(".postcontent div:last-child").hide();
});
