$ = jQuery;
$(document).ready(function(){
	//preload images
	
	$("<img src='/wp-content/themes/adam/images/lined_background_red.png' />");

	$(".excerpt_category_link_wrapper a").addClass('line_dark_gray');
	$(".post_category_link_wrapper a").addClass('line_dark_gray');


	$("div.post").hover(function(){
		//on hover
		post = $(this);
		post.addClass('post_hover');
	
		post.find(".post_title_lined").addClass("post_title_lined_hover");
		post.find(".excerpt_category_link_wrapper a").addClass('line_red');

		
	}, function(){
		//on hover out

		post = $(this);
		post.removeClass('post_hover');

		post.find(".post_title_lined").removeClass("post_title_lined_hover");
		post.find(".excerpt_category_link_wrapper a").removeClass('line_red');
	});


	//sidebar issue links
	$("#sidebar div.post_title_lined").hover(function(){
		$(this).addClass("post_title_lined_hover");
		$(this).find('a').css('color', 'white');
		
	}, function(){
		$(this).removeClass("post_title_lined_hover");
		$(this).find('a').css('color', '#c8c8c8');
	});

	//sidebar big issue number
	$("#header_light_issue_number").hover(function(){
		$(this).find("a").css("color", '#EA2227');
		$("#sidebar_hr").css("border-color", '#EA2227');
		$("#sidebar_hr").css("color", '#EA2227');
		$("#sidebar_hr").css("background-color", '#EA2227');
	}, function(){
		$(this).find("a").css("color", '#DCDCDC');
		$("#sidebar_hr").css("border-color", '#DCDCDC');
		$("#sidebar_hr").css("color", '#DCDCDC');
		$("#sidebar_hr").css("background-color", '#DCDCDC');
	});
	
	
	$("#footer a").hover(function(){
		$(this).find("span.black").addClass('temp_white').removeClass('black');
	}, function(){
		$(this).find("span.temp_white").addClass('black').removeClass('temp_white');
	});
	
	
	//make entire twitter post clickable
	$("p.twitter-message").each(function(){
		var p = $(this);
		var link = p.find("a[href^=http://twitter.com/offendingadam/statuses/]");
		var href = link.attr('href');
		
		var abbr = p.find("abbr");
		
		abbr.css('cursor', 'pointer');
		abbr.click(function(){
			location.href = href;
		});
		link.remove();
	})
});