$(document).ready(function() { 

/////////////////////////////////////////////////////////////////
/////  EDIT THE FOLLOWING VARIABLE VALUES  //////////////////////
/////////////////////////////////////////////////////////////////

// set the list selector
var setSelector = "#sectionstories";
// set the cookie name
var setCookieName = "listOrder";
// set the cookie expiry time (days):
var setCookieExpiry = 66;

/////////////////////////////////////////////////////////////////
/////  YOU PROBABLY WON'T NEED TO EDIT BELOW  ///////////////////
/////////////////////////////////////////////////////////////////

// function that writes the list order to a cookie
function getOrder() {
	// save custom order to cookie
	$.cookie(setCookieName, $(setSelector).sortable("toArray"), { expires: setCookieExpiry, path: "/" });
}

// function that restores the list order from a cookie
function restoreOrder() {
	var list = $(setSelector);
	if (list == null) return
	
	// fetch the cookie value (saved order)
	var cookie = $.cookie(setCookieName);
	if (!cookie) return;
	
	// make array from saved order
	var IDs = cookie.split(",");
	
	// fetch current order
	var items = list.sortable("toArray");
	
	// make array from current order
	var rebuild = new Array();
	for ( var v=0, len=items.length; v<len; v++ ){
		rebuild[items[v]] = items[v];
	}
	
	for (var i = 0, n = IDs.length; i < n; i++) {
		
		// item id from saved order
		var itemID = IDs[i];
		
		if (itemID in rebuild) {
		
			// select item id from current order
			var item = rebuild[itemID];
			
			// select the item according to current order
			var child = $(".ui-sortable").children("#" + item);
			
			// select the item according to the saved order
			var savedOrd = $(".ui-sortable").children("#" + itemID);
			
			// remove all the items
			child.remove();
			
			// add the items in turn according to saved order
			// we need to filter here since the "ui-sortable"
			// class is applied to all ul elements and we
			// only want the very first!  You can modify this
			// to support multiple lists - not tested!
			$(".ui-sortable").filter(":first").append(savedOrd);
		}
	}
}

// code executed when the document loads
$(function() {
	// here, we allow the user to sort the items
	 $(setSelector).sortable({
   		handle : '.handle',
		axis: "y",
		cursor: "move",
		update: function() { getOrder(); }
	});
	
	// here, we reload the saved order
	restoreOrder();
});

	});

$(window).ready(function() { 

		$("#localbutton").click(function() {
			$("#localtoggle").toggle("blind",{},900);
			if ($("#localbutton").attr("class") == "windowshade handle up"){
				$.cookie('localtoggle', 'down', { expires: 99 });
				$("#localbutton").removeClass('up');
				} else {
				$.cookie('localtoggle', 'up', { expires: 99 });
				$("#localbutton").addClass('up');
				}
			return false;
		});
		var localtogg = $.cookie('localtoggle');
		if (localtogg == 'up') {
		$("#localbutton").addClass('up');
		$("#localtoggle").css("display","none");
		}
		if (localtogg == 'down') {
		$("#localbutton").removeClass('up');
		$("#localtoggle").css("display","block");
		}
	});
	
$(window).ready(function() { 

		$("#natlbutton").click(function() {
			$("#natltoggle").toggle("blind",{},900);
			if ($("#natlbutton").attr("class") == "windowshade handle up"){
				$.cookie('natltoggle', 'down', { expires: 99 });
				$("#natlbutton").removeClass('up');
				} else {
				$.cookie('natltoggle', 'up', { expires: 99 });
				$("#natlbutton").addClass('up');
				}
			return false;
		});
		var natltogg = $.cookie('natltoggle');
		if (natltogg == 'up') {
		$("#natlbutton").addClass('up');
		$("#natltoggle").css("display","none");
		}
		if (natltogg == 'down') {
		$("#natlbutton").removeClass('up');
		$("#natltoggle").css("display","block");
		}
	});
	
$(window).ready(function() { 

		$("#sportsbutton").click(function() {
			$("#sportstoggle").toggle("blind",{},900);
			if ($("#sportsbutton").attr("class") == "windowshade handle up"){
				$.cookie('sportstoggle', 'down', { expires: 99 });
				$("#sportsbutton").removeClass('up');
				} else {
				$.cookie('sportstoggle', 'up', { expires: 99 });
				$("#sportsbutton").addClass('up');
				}
			return false;
		});
		var sportstogg = $.cookie('sportstoggle');
		if (sportstogg == 'up') {
		$("#sportsbutton").addClass('up');
		$("#sportstoggle").css("display","none");
		}
		if (sportstogg == 'down') {
		$("#sportsbutton").removeClass('up');
		$("#sportstoggle").css("display","block");
		}
	});
	
$(window).ready(function() { 

		$("#artsbutton").click(function() {
			$("#artstoggle").toggle("blind",{},900);
			if ($("#artsbutton").attr("class") == "windowshade handle up"){
				$.cookie('artstoggle', 'down', { expires: 99 });
				$("#artsbutton").removeClass('up');
				} else {
				$.cookie('artstoggle', 'up', { expires: 99 });
				$("#artsbutton").addClass('up');
				}
			return false;
		});
		var artstogg = $.cookie('artstoggle');
		if (artstogg == 'up') {
		$("#artsbutton").addClass('up');
		$("#artstoggle").css("display","none");
		}
		if (artstogg == 'down') {
		$("#artsbutton").removeClass('up');
		$("#artstoggle").css("display","block");
		}
	});
	
$(window).ready(function() { 

		$("#opbutton").click(function() {
			$("#optoggle").toggle("blind",{},900);
			if ($("#opbutton").attr("class") == "windowshade handle up"){
				$.cookie('optoggle', 'down', { expires: 99 });
				$("#opbutton").removeClass('up');
				} else {
				$.cookie('optoggle', 'up', { expires: 99 });
				$("#opbutton").addClass('up');
				}
			return false;
		});
		var optogg = $.cookie('optoggle');
		if (optogg == 'up') {
		$("#opbutton").addClass('up');
		$("#optoggle").css("display","none");
		}
		if (optogg == 'down') {
		$("#opbutton").removeClass('up');
		$("#optoggle").css("display","block");
		}
	});
	
$(window).ready(function() { 

		$("#commentbutton").click(function() {
			$("#commenttoggle").toggle("blind",{},900);
			if ($("#commentbutton").attr("class") == "windowshade handle up"){
				$.cookie('commenttoggle', 'down', { expires: 99 });
				$("#commentbutton").removeClass('up');
				} else {
				$.cookie('commenttoggle', 'up', { expires: 99 });
				$("#commentbutton").addClass('up');
				}
			return false;
		});
		var commenttogg = $.cookie('commenttoggle');
		if (commenttogg == 'up') {
		$("#commentbutton").addClass('up');
		$("#commenttoggle").css("display","none");
		}
		if (commenttogg == 'down') {
		$("#commentbutton").removeClass('up');
		$("#commenttoggle").css("display","block");
		}
	});
	



