$(document).ready(function() {
	var qs = new Querystring();
	var startId = qs.get("newsitem",0);
	triggerFirst(startId);
	
	$(".resource-entry").live('click',function() {
			$(".resource-entry.active").removeClass("active");
			$(this).addClass('active');
			var article = $(this).children(".resource-entry-article").html();
			$(this).children(".resource-entry-article").hide();
			$("#article-entry").html(article);
		}
	);
	
	$("a#scroll-next, a#scroll-prev").live('click',function() {
		//Get the start id value for the next range
		hr = $(this).attr("href");
		hr = hr.substring(hr.length-2);
		if( hr.indexOf("=") >= 0 ) {
			hr = hr.replace("=",'');
		}
		$.get(
				"newsajax.html",
                {"start" : hr },
                function(data){
                    $("#date-range-wrap").fadeOut(function() {
						$("#date-range-wrap").html(data);
						$("#date-range-wrap").fadeIn();
						triggerFirst(0);
						});
					
                },
		"html");

		return false;
	});
	
	
	$(".resource-entry").live('mouseover',function() {
			$(this).css("cursor","pointer");
		}
	);

});

function triggerFirst(startId) {
	//Make the first item active
	var firstentry = $(".resource-entry").eq(startId);
	firstentry.addClass('active');
	
	var article = firstentry.children(".resource-entry-article").html();
	firstentry.children(".resource-entry-article").hide();
	$("#article-entry").html(article);
}
/* Client-side access to querystring name=value pairs
	Version 1.3
	28 May 2008
	
	License (Simplified BSD):
	http://adamv.com/dev/javascript/qslicense.txt
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}

