js.module('geo.cities');

geo.cities = {
	load : function(cou_div, reg_div, cit_div, cou_sel, reg_sel, cit_sel, cou_id, reg_id, cit_id)
	{
		this.unload(cou_div, reg_div, cit_div, cou_sel, reg_sel, cit_sel);
		
		if(geo.regions.selected(reg_sel)) reg_id = geo.regions.selected(reg_sel);
		
		if(reg_id==0) return;
		
		var postdata = 'cou_div='+$P(cou_div)+'&reg_div='+$P(reg_div)+'&cit_div='+$P(cit_div)+'&cou_sel='+$P(cou_sel)+'&reg_sel='+$P(reg_sel)+'&cit_sel='+$P(cit_sel)+(cou_id?'&cou_id='+$P(cou_id):'')+(reg_id?'&reg_id='+$P(reg_id):'')+(cit_id?'&cit_id='+$P(cit_id):'');
		
		new AJAX(js.getAjaxPath('geo.cities'), postdata, true, cit_div);	
	}
	,
	unload : function(cou_div, reg_div, cit_div, cou_sel, reg_sel, cit_sel)
	{
		if($(cit_div)) visual.setContent($(cit_div), '<input type="hidden" id="'+cit_sel+'" name="'+cit_sel+'" value="0">');
	}
	,
	selected : function(cit_div)
	{
		return $(cit_div) ? $$(cit_div) : 0;
	}
}