jQuery().ready(function(e) {
	var openDiv = readCookie('showdiv') == null?false: readCookie('showdiv');
	var boxes = jQuery('#boxes').accordion({
		alwaysOpen: false,
		active: openDiv,
		//active: false,
		header: '.tab',
		autoHeight: true
		/*navigation: true,
		navigationFilter: function() {
			//alert($(this).id == location.hash.substr(1));
	    	//return this.id.toLowerCase() == location.hash.substr(1).toLowerCase();
	    }*/
	}); /*.bind('click', function(e) { 
		if (e.target.parentNode.tagName != 'H2') return true;
		location.href = location.pathname + '#' + e.target.parentNode.id;
	}); //.accordion('activate', -1);*/
	
	jQuery('#basicsearch h1').bind('click', function(e) { boxes.accordion('activate', 0); createMCookie('showdiv', '#searcharea')});
	
	$('#perthtalent_link a').bind('click', function(e) {createMCookie('showdiv', '#perthtalent_link')});
	$('#melbournetalent_link a').bind('click', function(e) {createMCookie('showdiv', '#melbournetalent_link')});
	$('a#searcharea').bind('click', function(e) {createMCookie('showdiv', '#searcharea')});
	chooseAdvSearch();
});

function cdesc(id, mode) {
	$('#descs'+id)[0].style.display = mode?'block':'none';
	$('#descl'+id)[0].style.display = mode?'none':'block';
}

function createMCookie(name, value) {
	if (readCookie(name) == value) {
		eraseCookie(name);
	} else {
		createCookie(name, value);
	}
}

function chooseAdvSearch() {
	var tsel = $('#type')[0];
	var val = tsel.options[tsel.selectedIndex].value;
	switch (parseInt(val)) {
		case 0:
			var tDiv = '#adv-actors';
			break;
		case 1:
			var tDiv = '#adv-casting';
			break;
		case 2:
			var tDiv = '#adv-families';
			break;
		case 3:
			var tDiv = '#adv-animals';
			break;
		default:
			var tDiv = '#adv-all';
			break;
	}
	
	$('#advancedsearch')[0].innerHTML = $(tDiv)[0].innerHTML;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}