$(function() {
	$('a.expandsectionlink').click(function() {
		targ = $(this).attr('href');
		$(targ).next().next().slideToggle('normal');
		($(targ).next().hasClass('ui-state-active')) ? $(targ).next().removeClass('ui-state-active') : $(targ).next().addClass('ui-state-active');
		
	});
	
	$('#listexpander .list-content').hide(); // show the first section
	$('#listexpander .list-content:first').show(); // actions taken upon clicking any headline
	
	//listexpander	
	$('#listexpander .list-header').click(function() {
		$(this).next().slideToggle('normal');
		($(this).hasClass('ui-state-active')) ? $(this).removeClass('ui-state-active') : $(this).addClass('ui-state-active');
		return false;
	}).next().hide();	
	
	$('#listexpander #expand').click(function() {
			$('#listexpander .list-content').slideDown('normal');
			$(".list-header").addClass('ui-state-active');
			return false;
	});
	
	$('#listexpander #collapse').click(function() { 
			$('#listexpander .list-content').slideUp('normal');
			$(".list-header").removeClass('ui-state-active');
			return false;
	});
	
	//load page with one item open if hash in URL	
	if (document.location.hash != '') {
		var targ = 'a[href*='+document.location.hash+'].list-header';
		if($(targ).length>0) {
			$(targ).next().slideToggle('normal');
			($(targ).hasClass('ui-state-active')) ? $(targ).removeClass('ui-state-active') : $(targ).addClass('ui-state-active');			
		}
	}
	
	//byor expander	
	$('#byorexpander .list-header h3').click(function() {
		$(this).parent().next().slideToggle('slow');
		($(this).parent().parent().hasClass('active')) ? $(this).parent().parent().removeClass('active') : $(this).parent().parent().addClass('active');
		return false;
	}).parent().next().hide();
	
	$('#byorexpander input:checkbox.byor_check').click(function() {
		if($(this).is(':checked')) {
			$(this).parent().parent().next().find('input[type=checkbox]').attr('checked', 'checked');
		} else {
			$(this).parent().parent().next().find('input[type=checkbox]').attr('checked', '');
		}
																		 
	});
	
	//barchart footnote expander 
	$('.listexpander.bar_chart_expander li.collapsed h3').click(function() {
			
		$(this).next().slideToggle('normal');
		($(this).hasClass('expanded')) ? $(this).removeClass('expanded') : $(this).addClass('expanded');
		return false;	
			
	}).next().hide();	

});





/*hide show and hide "hide" link */

function showstuff(boxid){
   		document.getElementById(boxid).style.display="inline";
		}

		function hidestuff(boxid){
   		document.getElementById(boxid).style.display="none";
		}
		
		function showhide(boxid1,boxid2){
		showstuff(boxid1);
		hidestuff(boxid2);
		} 



/* footnote replacing */

function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}

/*highlights currently selected chart */
function show(id)
{
    /*
	var anchorTags = document.getElementsByTagName("a");
        for (var i = 0; i < anchorTags.length ; i++)
        {
            anchorTags[i].className= "off"; 
        }
    document.getElementById(id).className=  "on";  
	*/
	$(".bar_chart_expander a").addClass("off");
	$("#" + id).removeClass("off").addClass("on");
	
}

/* select or deselect all charts for printing */
var form='byor' 

function SetChecked(val,chkName) {
dml=document.forms[form];
len = dml.elements.length;
var i=0;
for( i=0 ; i<len ; i++) {
if (dml.elements[i].name==chkName) {
dml.elements[i].checked=val;
}
}
}

function ValidateForm(dml,chkName){
len = dml.elements.length;
var i=0;
for( i=0 ; i<len ; i++) {
if ((dml.elements[i].name==chkName) && (dml.elements[i].checked==1)) return true
}
alert("Please select at least one report to be printed.")
return false;
}


