var regionSelectAJAX = function( data_object, callback ) {
	data_object.script = "/scripts/content/index.ajax.php";
	$.ajax({
		url : "/userAjax.php",
		data : data_object,
		success : function( answer ) {
			var result = eval('(' + answer + ')');
			if( result.status ) {
				callback( result );
			} else {
				alert( answer );
			}
		}
	});
};
var regionSelect_id = 0;

var regionReSelect = function() {
	$("#regionsSelector_region").css('display', 'block');
	$("#regionsSelector_city").css('display', 'none');
};

var regionSelect = function(region_id, region_url, region_name) {
	regionSelect_id = region_id;
	
	$("#regionsSelector_region").css('display', 'none');
	$("#regionsSelector_city").css('display', 'block');
	$("#regionsSelector_city .regionsSelector_regionSelected").text(region_name);

	var div;
	$("#regionsSelector_city div.regionsSelector_SelectCitys").each(function(i){
		if(i == 0) {
			div = $(this);
		} else {
			$(this).remove();
		}
	});
	
	$("#regionsSelector_city div.regionsSelector_SelectCitys a").each(function(){
		if($(this).hasClass('all')) {
			var url = makeLocationPart({
				r : region_url,
				l : ''
			}, document.location.search);
			$(this).attr('href', url);
		} else {
			$(this).remove();
		}
	});
	
	regionSelectAJAX({
		action: 'loadLocality',
		region_id: regionSelect_id
	}, function(data){
		var links = [];
		for(var id in data.localitys) {
			var url = makeLocationPart({
				r : region_url,
				l : data.localitys_url[id]
			}, document.location.search);
			
			links.push("<a href=\"" + url + "\" class=\"font_blue\">" + data.localitys[id] + "</a>");
		}
		var j = 1;
		for( var i = 0; i < links.length; i ++ ) {
			$(links[i]).appendTo(div);
			if(++j == 12) {
				j = 0;
				div = $("<div class=\"regionsSelector_SelectCitys\"></div>").appendTo(div.parent());
			}
		}
	});
};

