function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) { oldonload(); }
			func();
		}
	}
}

function displayAccomToggleOptions() {
	
	$('toggleAccom').innerHTML = "<div class=\"info\"><p style=\"text-align: center;\">Use these links to toggle the type of accommodation displayed...</p><div class=\"listingtoggle\"><input type=\"checkbox\" value=\"1\" name=\"selfcontainedaccommodation\" id=\"selfcontainedaccommodation\" onclick=\"showHideItem();\" checked=\"checked\" /><label for=\"selfcontainedaccommodation\">Self Contained Accommodation</label> | <input type=\"checkbox\" value=\"6\" name=\"bedandbreakfast\" id=\"bedandbreakfast\" onclick=\"showHideItem();\" checked=\"checked\" /><label for=\"bedandbreakfast\">Bed &amp; Breakfast</label> | <input type=\"checkbox\" value=\"2\" name=\"boutiquemotel\" id=\"boutiquemotel\" onclick=\"showHideItem();\" checked=\"checked\" /> <label for=\"boutiquemotel\">Boutique Motel</label><br  /><input type=\"checkbox\" value=\"3\" name=\"caravanpark\" id=\"caravanpark\" onclick=\"showHideItem();\" checked=\"checked\" /> <label for=\"caravanpark\">Caravan Park</label> | <input type=\"checkbox\" value=\"5\" name=\"motel\" id=\"motel\" onclick=\"showHideItem();\" checked=\"checked\" /> <label for=\"motel\">Motel</label> | <input type=\"checkbox\" value=\"6\" name=\"servicedapartments\" id=\"servicedapartments\" onclick=\"showHideItem();\" checked=\"checked\" /><label for=\"servicedapartments\">Serviced Apartments</label></div></div>";
	
	//<input type=\"checkbox\" value=\"4\" name=\"guesthouse\" id=\"guesthouse\" onclick=\"showHideItem();\" checked=\"checked\" /> <label for=\"guesthouse\">Guest House</label> | 
	
}

function showHideItem() {
	if (	($('selfcontainedaccommodation').checked == false) &&
			($('bedandbreakfast').checked == false) &&
			($('boutiquemotel').checked == false) &&
			($('caravanpark').checked == false) &&
			($('motel').checked == false) &&
			($('servicedapartments').checked == false)	)
	{		
		$$('div.accom_item').each(function(element) { element.style.display = 'none'; });
		$('nomatch').innerHTML = "Please select an accomodation type...";
	} else {
		$('nomatch').innerHTML = "";
		$$('div.accom_item').each(function(element) { element.style.display = 'none'; });
		if ($('selfcontainedaccommodation').checked == true) {
			$$('div.selfcontainedaccommodation').each(function(element) { element.style.display = 'block'; });
		}
		if ($('bedandbreakfast').checked == true) {
			$$('div.bedandbreakfast').each(function(element) { element.style.display = 'block'; });
		}
		if ($('boutiquemotel').checked == true) {
			$$('div.boutiquemotel').each(function(element) { element.style.display = 'block'; });
		}
		if ($('caravanpark').checked == true) {
			$$('div.caravanpark').each(function(element) { element.style.display = 'block'; });
		}
		if ($('motel').checked == true) {
			$$('div.motel').each(function(element) { element.style.display = 'block'; });
		}
		if ($('servicedapartments').checked == true) {
			$$('div.servicedapartments').each(function(element) { element.style.display = 'block'; });
		}
	}
	
	//&&($('guesthouse').checked == false)
	
	
	var colorSwap = new Fx.Styles('accom_items', {duration:500, wait:false});
	colorSwap.start({'opacity': [0,1]});
	window.resizeBy(-1,0); // redraw the page to fix up IE crazies
}
