/*
Destination Home Javascript									(c) 2007 Chris Merry  (Adams Creative)
*/

function auto_switch_continent(){
	var s = location.href;
	s = s.split("?");
	if(s[1]){
		var params = s[1].split("&");
		for(var x=0; x<=params.length-1; x++){
			var s1 = params[x].split("=");
			//alert(s1[0] + " " + s1[1]);
			if(s1[0]=="continent"){
				//alert("continent: "+s1[1]);
				switch_between_continents(s1[1],0);
			}else if(s1[0]=="country"){
				toggle_layer(s1[1]+'_div');
			}
		}
	}
}

function switch_between_continents(continent,mapflag){
	var conatiner_obj = document.getElementById('destination_list');
	//alert(continent);
	if(conatiner_obj){
		var elements = conatiner_obj.getElementsByTagName('div');
		for(var x=0;x<elements.length;x++){
			//alert(elements[x].id);
			var id = elements[x].id;
			var display = (id.search(continent) == 0)?'block':'none';
			//OVERIDE FOR CARIBEAN
			display = (continent == 'north_america' && id.search('caribbean') == 0 && mapflag ==1)?"block":display;	
			//OVERIDE IF CONTINENT ALREADY OPEN
			display = (elements[x].style.display == 'block' && id.search(continent) == 0)?"none":display;
			elements[x].style.display = display;
		}
	}
}

function switch_between_countries(country_id){
	var conatiner_obj = document.getElementById('destination_list');
	//alert(country_id);
	if(conatiner_obj){
		var elements = conatiner_obj.getElementsByTagName('div');
		for(var x=0;x<elements.length;x++){
			var id = elements[x].id;
			if(id.search(/\-sub$/) != -1){
				var display = (id.search(country_id) == 0 && elements[x].style.display == 'none')?'block':'none';
				elements[x].style.display = display;
			}
		}
	}
}

function toggle_layer(id){
	var obj = document.getElementById(id);
	if(obj){ obj.style.display = (obj.style.display != 'none')?"none":"block"; }
}