document.write('<style type="text/css">');
document.write('#no_js {display: none;}');
document.write('</style>');

initDxLocalSelector = function() {

	var defaults = new Array(
							 "select_island",
							 "select_region_default",
							 "select_centre_default"
							 )
	
	document.getElementById("dx_local_selector").style.visibility = "visible";

	//Switch everything off to begin
	var selects = getElementsBySelector("#dx_local_selector select");

	for (var i=0; i<selects.length; i++) {
		selects[i].style.display = "none";
	}
	
	//Switch on defaults
	for (var i=0; i<defaults.length; i++) {
		document.getElementById(defaults[i]).style.display = "block";
	}

}

function select_island(){
	var select_island_el = document.getElementById("select_island");
	var select_region_id = select_island_el.value;


	var selects = getElementsBySelector("#dx_local_region_select select");
	for(var i=0; i<selects.length; i++)
		selects[i].style.display = "none";

	var select_region_el = document.getElementById(select_region_id);
	select_region_el.style.display = "block";
	select_region(select_region_el);
}


function select_region(select_region_el){

	var select_centre_id = select_region_el.value;


	var selects = getElementsBySelector("#dx_local_centre_select select");
	for(var i=0; i<selects.length; i++)
		selects[i].style.display = "none";

	var select_centre_el = document.getElementById(select_centre_id);
	select_centre_el.style.display = "block";
	select_centre(select_centre_el);
		
}

function select_centre(select_centre_el){
	go_button = document.getElementById("dx_local_go")
	if(select_centre_el.value != -1){
		go_button.centre = select_centre_el;
		go_button.disabled = false;
	}else{
		go_button.centre = undefined;
		go_button.disabled = true;
	}
}

function dx_local_go(go_button){
	if(go_button.centre != undefined)
		window.location = go_button.centre.value;
}


EventUtils.addEventListener(window,'load',initDxLocalSelector);