function collapse(){
	if (!document.getElementById('collapse')) {return false;}
	var collapse = document.getElementById('collapse');
 	state = document.getElementById('page_heading');
	state.on = "true"; // Default setting for newsbox, true = show
	
	// Check cookies are enabled
	document.cookie = 'cookies_on=1; path=/';
	
	if (readCookie('cookies_on'))
	{
		if (readCookie('newsbox'))
		{	
 			state.on = readCookie('newsbox');
 		}
 	}

 	setHeading(state.on);
	
	collapse.onclick = function(){
		if (!document.getElementById('page_heading')) {return false;}
		
 		
 		if (readCookie('cookies_on'))
		{
			if (readCookie('newsbox'))
			{	
	 			state.on = readCookie('newsbox');
 	 		}

			state.on = (state.on == "false") ? "true" : "false";
  		 	// Set cookie so the box stays closed/open on subsequent visits
			document.cookie = 'newsbox='+state.on+'; path=/';
	 	}else{
			state.on = (state.on == "false") ? "true" : "false";
		}
 
 		setHeading(state.on)
		
	}
}

function setHeading(on)
{
    var removeHideClass = new RegExp(("hide" + "\s?"), "i");
    $("page_heading").className = $("page_heading").className.replace(removeHideClass, "").replace(/^\s?|\s?$/g, "");

	if (on == "false"){
 		// hide the newsbox
		$("page_heading").className += " h_off";
	}else{
		// show the newsbox		
		var removeClass = new RegExp(("h_off" + "\s?"), "i");
		$("page_heading").className = $("page_heading").className.replace(removeClass, "").replace(/^\s?|\s?$/g, "");
 	}
}


function readCookie(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;
}
addDOMLoadEvent(collapse);
