/**
 * @author timothy
 */
var menuLoaded = false;		
window.addEvent('domready', loadAccordionMenu );
window.addEvent('domready', externalLinks);
window.addEvent('domready', setHeight);

try{
	window.addEvent('domready', buildQuestionSliders);
}catch(ex){
	if (ex.message != 'buildQuestionSliders is not defined') {
		//alert(ex.message);
	}
}

function setHeight(){
	var c = $$('.container02')[0];
    var newHeight = $('footer').getTop();
	c.setStyle('height', newHeight > 600 ? newHeight : 600);
}


function loadAccordionMenu(){
	var titles = $$('.box_title');
	var expanders = $$('.expander');
	try{
		var myEffect = new Fx.Accordion(
			titles, 
			expanders, 
			{
				'show' : getCookie('menuItem'),
				'onActive' : function(toggler, expander){
						setCookie('menuItem',titles.indexOf(toggler));
				}
			});
	}catch(e){
		alert(e);
	}
}	
		
function setCookie(name, value, seconds){

	if (typeof(seconds) != 'undefined') {
		var date = new Date();
		date.setTime(date.getTime() + (seconds * 1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else {
		var expires = "";
	}
	
	document.cookie = name + "=" + value + expires + "; path=/";
}	
		
function getCookie(name){

	name = name + "=";
	var carray = document.cookie.split(';');
	
	for (var i = 0; i < carray.length; i++) {
		var c = carray[i];
		while (c.charAt(0) == ' ') 
			c = c.substring(1, c.length);
		if (c.indexOf(name) == 0) 
			return parseInt(c.substring(name.length, c.length));
	}
	
	return 0;
}	
		
function externalLinks() {
	var anchors = $$('.external_link');
	for (var i=0; i<anchors .length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href")) {
			anchor.target = "_blank";
			anchor.title = (anchor.title != "") ? anchor.title+" (opens in a new window)" : "opens in a new window";
		}
	}
}
