$(function() {	
	// bind event handlers
	$("#toolctrl").click(function() { toggleToolbar(); });
	$(".reply a").click(function() {
		$(".postinput").slideToggle("fast");
		return false;
	});

	// preload the image into the browser cache
	// but don't append it to the dom
	// $("#myImage").attr("src", "path/to/newImage.jpg");

	$("#logo a img").hover (
		function () {
			$(this).attr("src", "/img/wp/logo_hot.png");
		},
		function () {
			$(this).attr("src", "/img/wp/logo.png");
		}
	);

	var site = siteId();
	
	// show grid background image on the private site
	if (site == "private") {
		$("body").css("background", "url('/img/wp/gridbg.png') repeat");
	}
	
	// check for saved state
	if (getCookie(site + 'showTools') == 'false') {
		toggleToolbar();
	}

});

function siteId () {
	if (location.pathname.indexOf("~") > 0) {
		return "private";
	}
	return "public";
}

function toggleToolbar(){
	if ($("#tools").is(":visible")) {
		$("#tools").hide();
		$("#toolctrl").html("«");
		setCookie(siteId() + 'showTools', 'false', 100);
	} else {
		$("#tools").show();
		$("#toolctrl").html("»");
		setCookie(siteId() + 'showTools', 'true', 100);
	}
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

