$(document).ready(function(){
	//Topical Navigation
	$("div#topical_nav ul li.hide ul").hide();
	$("div#topical_nav ul li.accordian ul").not(".last").hide();
	$("div#topical_nav ul li a.expand").click(function(){
		$(this).next("ul").slideToggle("slow").parent("li").siblings("li").children("ul:visible").slideUp("slow");
		return false;
	});
	$("a.external").attr({target: "_blank"});
	
	//Audience nav border fix for IE 6
	$("ul#audience_nav li:first").addClass("first");

	//External links to open in new window
	$("a.external, a.pdf, a[href $='.pdf'], a[href *='http://']").attr({target: "_blank"});

	//Quick nav animation effects
	$("ul#quick_nav ul li:first").addClass("first");
	$("ul#quick_nav").not("ul.three").superfish({
		hoverClass	: "hover",
		animation : { opacity:"show", height:"show" }
	});
	
	//Print page
	$('ul#controls li#print a').click(function(){
		window.open(this.href + '?referringurl=' + encodeURI(document.location.toString()), "COALS", "width=680,height=500,resizable=1,scrollbars=1,menubar=1");
		return false;
	});
	
	//Email to a friend page	
	$('ul#controls li#email a').click(function(){
		window.open(this.href + '?referringurl=' + encodeURI(document.location.toString()), "COALS", "width=520,height=500,resizable=1,scrollbars=1,menubar=1");
		return false;
	});
	
	//Text size
	var container = $('div#main_content');
	var current_size = $.cookie('font_size');
	
	if (current_size == null)
	{
		current_size = container.css('font-size');
	}
	
	var num = parseFloat(current_size, 10);
	var unit = current_size.slice(-2);
	var step = 1.2;
	
	function size_text() {
		container.css('font-size', num + unit);
		container.css('line-height', '1.5em');
		$.cookie('font_size', num + unit);
	}
	
	$("ul#controls li#size_increase").click(function(){
		num = Math.min(num * step, 18);
		size_text();
	}); 
	
	$("ul#controls li#size_decrease").click(function(){
		num = Math.max(num / step, 9.1);
		size_text();
	});
	
	size_text();

	//Excerpt functionality
	$("span.more").show();
	$(".full").hide();
	
	$("span.continue").click(function(){
		$("span.more").show();
		$(".full").slideUp();
		$(this).next(".full").slideToggle("slow");
		$(this).toggle();
	});

	//Expanding List
	$("dl.expand dd").not("dd.start").hide();
	$("dl.expand dt").click(function(){
		$(this).next("dd").slideToggle("slow")
		.siblings("dd:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});
});

