//================================================================================

//================================================================================

function containerReload(){
	var Content;
	if ($.browser.msie && $.browser.version == 6){
		try{
			xmlhttp = new XMLHttpRequest();
		}
		catch(ee){
			try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e){
				try{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(E){
					xmlhttp = false;
				}
			}
		}
		try{
			Content = document.getElementById('LocationbaseAdvancedSearch').innerHTML;
			document.getElementById('LocationbaseAdvancedSearch').innerHTML = "";
			document.getElementById('LocationbaseAdvancedSearch').innerHTML = Content;
		} catch(e){
			Content = document.getElementById('formsLocation').innerHTML;
			document.getElementById('formsLocation').innerHTML = "";
			document.getElementById('formsLocation').innerHTML = Content;
		}
	}
}

function loadLocation(url, select, id, message) {

	var url = url;
	var select = select;
	var id = id;
	switch ( select ) {
		case 'country_id':
			var fillSelect = 'state_id';
			var nextSelects = 'state_id,region_id,city_id,area_id';
			var prevSelects = 'country_id';
			break;
		case 'state_id':
			var fillSelect = 'region_id';
			var nextSelects = 'region_id,city_id,area_id';
			var prevSelects = 'country_id,state_id';
			break;
		case 'region_id':
			var fillSelect = 'city_id';
			var nextSelects = 'city_id,area_id';
			var prevSelects = 'country_id,state_id,region_id';
			break;
		case 'city_id':
			var fillSelect = 'area_id';
			var nextSelects = 'area_id';
			var prevSelects = 'country_id,state_id,region_id,city_id';
			break;
	}
	if (!isNaN(id)) {
		// displaying loading image
		$('#div_country_id').css('display', 'none');
		$('#div_state_id').css('display', 'none');
		$('#div_region_id').css('display', 'none');
		$('#div_city_id').css('display', 'none');
		$('#div_area_id').css('display', 'none');
		$('#div_img_loading').css('display', '');
		
		$.get(url+"/location.php",{
			location: select,
			select: id
		},function(location){ 
			var nexts = nextSelects.split(',');
			var prevs = prevSelects.split(',');
			if (location!="empty"){
			var text = $("#l_"+nexts[0]).attr("text");
				$("#"+nexts[0]).html(location);
				$("#div_"+nexts[0]).css("display","");
				$("#l_"+nexts[0]).html(text);
			}
			for (var i=0;i<=prevs.length;i++){
				$("#div_"+prevs[i]).css("display","");
			}
			$('#div_img_loading').css('display', 'none');
		});


	} else {
		nexts = nextSelects.split(',');
		$.each(nexts, function(i, next) {
			$('#'+next+' option[value=]').attr('selected',true);
			$('#div_'+next).css('display', 'none');
		});
	}

	hideNewCity();
	containerReload();
}

function showNewCity(toHide) {
	$('#'+toHide+' option[value=]').attr('selected',true);
	$('#div_'+toHide).css('display', 'none');
	$('#addNewCity').css('display', '');
}

function hideNewCity(toShow) {
	$('#'+toShow+' option[value=]').attr('selected',true);
	$('#div_'+toShow).css('display', '');
	$('#addNewCity').css('display', 'none');
}