$(window).load(function() {
//Archives widget hidden by default -------------------------//					
	$(".widget_archive h2.widgettitle").css("background-position", "0 -43px");
	$(".widget_archive h2.widgettitle").siblings(".widget ul").hide();				
//Button div insertion -------------------------------------------------------------- //
$("div#respond :submit").wrap("<span class='button_wrap'>");
$(".submit-button :submit").wrap("<span class='button_wrap'>");
//Comment author toggle ------------------------------------------------------------- //
$(".author a").hover(function() {
		$(this).next("span").css({ display: "inline"});
	}, function() {
		$(this).next("span").css({ display: "none"});
	});
//Sidebar toggle functions ------------------------------------------------------------ //
$("h2.widgettitle").toggle(function() {
		var id = $(this).parents('li:eq(0)').attr('class'); //sets parent list element for siblings reference
			$(this).css("background-position", "0 -43px");//switches sprite image for header title
      $(this).siblings(".widget ul").slideUp("slow");// slides ul
			$(this).siblings(".widget div").slideUp("slow");// slides div
			$.cookie(id, 'collapsed');//sets collapsed cookie
}, 
 function () {
			var id = $(this).parents('li:eq(0)').attr('class');
			$(this).css("background-position", "0 0");
      $(this).siblings(".widget ul").slideDown("slow");
			$(this).siblings(".widget div").slideDown("slow");
			$.cookie(id, 'expanded');
});
//Sidebar cookie varibles ----------------------------------------------------------- //
var widget_text = $.cookie('widget widget_text');
var widget_recent = $.cookie('widget widget_recent_entries');
var widget_comments = $.cookie('widget widget_recent_comments');
var widget_categories = $.cookie('widget widget_categories');
var widget_archive = $.cookie('widget widget_archive');
var widget_rss = $.cookie('widget widget_rss');
var widget_tag = $.cookie('widget widget_tag_cloud');
var widget_link = $.cookie('widget widget_links');
var widget_pages = $.cookie('widget widget_pages');
var widget_calendar = $.cookie('widget widget_calendar');
var widget_meta = $.cookie('widget widget_meta');
var widget_flickr = $.cookie('widget widget_flickrRSS');
//Sets cookie parameters for each button in sidebar -------------------------------- //
if (widget_text == 'collapsed') {
		$(".widget_text h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_text h2.widgettitle").siblings(".widget ul").hide();
		$(".widget_text h2.widgettitle").siblings(".widget div").hide();
}
if (widget_recent == 'collapsed') {
		$(".widget_recent_entries h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_recent_entries h2.widgettitle").siblings(".widget ul").hide();
}
 if (widget_comments == 'collapsed') {
		$(".widget_recent_comments h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_recent_comments h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_categories == 'collapsed') {
		$(".widget_categories h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_categories h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_archive == 'collapsed') {
		$(".widget_archive h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_archive h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_rss == 'collapsed') {
		$(".widget_rss h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_rss h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_tag == 'collapsed') {
		$(".widget_tag_cloud h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_tag_cloud h2.widgettitle").siblings(".widget div").hide();
}
if (widget_link == 'collapsed') {
		$(".widget_links h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_links h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_pages == 'collapsed') {
		$(".widget_pages h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_pages h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_calendar == 'collapsed') {
		$(".widget_calendar h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_calendar h2.widgettitle").siblings(".widget div").hide();
}
if (widget_meta == 'collapsed') {
		$(".widget_meta h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_meta h2.widgettitle").siblings(".widget ul").hide();
}
if (widget_flickr == 'collapsed') {
		$(".widget_flickrRSS h2.widgettitle").css("background-position", "0 -43px");
		$(".widget_flickrRSS h2.widgettitle").siblings(".widget div").hide();
}
//Sidebar Search Function ----------------------------------------- //
textReplacement($('#s').val('Search the archives').css("color", "#999"));
function textReplacement(input){ //input focus text function
 	var originalvalue = input.val();
 	input.focus( function(){
  		if( $.trim(input.val()) == originalvalue ){ input.val('').css("color", "#000"); }
 	});
 	input.blur( function(){
  		if( $.trim(input.val()) == '' ){ input.val(originalvalue).css("color", "#999"); }
 	});
}
//Back to top function ---------------------------------------------- //
$('a[href*=#]').click(function() {
 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
 && location.hostname == this.hostname) {
   var $target = $(this.hash);
   $target = $target.length && $target
   || $('[name=' + this.hash.slice(1) +']');
   if ($target.length) {
  var targetOffset = $target.offset().top;
  $('html,body')
  .animate({scrollTop: targetOffset}, 900);
    return false;
   }
 }
	});
});// End jQuery
//Plugins ----------------------------------------------------------- //
//jQuery cookie plugin needed for sideabar open/close function do not edit
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};