$(document).ready(function(){
	$('#county').bind('change',function(){
		changeSelectBoxItems('county', 'city', 'search[city]', p_cities, new Array(new Array(countyI18n.all_cities),new Array(countyI18n.cities,true)),true,0);
		changeSelectBoxItems('county', 'city', 'search[parish]', p_parishes, new Array(new Array(countyI18n.parishes,true)),false,0);
		//$('#city').resetSS({ddMaxHeight: '250px'});
		$('#city').bind('change',function(){cityBind.call($('#city').get(0));});
	});

	$('#city').bind('change',function(){cityBind.call($('#city').get(0));});
	$('#cityDistrict').bind('change', function(){cityDistrictBind.call($('#cityDistrict').get(0))});
	
});

cityBind = function(){
	changeSelectBoxName(this.id,new Array(this.options[this.selectedIndex].title));
	changeSelectBoxItems(this.id, 'cityDistrict', this.name=='search[city]'?'search[cityDistrict]':'search[village]', this.name == 'search[city]' ? p_city_districts : p_villages,new Array(new Array(this.name=='search[city]'?countyI18n.all_city_districts:countyI18n.all_districts)),true,0);
	changeSelectBoxName('cityDistrict',new Array(this.name=='search[city]'?'search[cityDistrict]':'search[village]'));
	//$('#cityDistrict').resetSS({ddMaxHeight: '250px'});
	$('#cityDistrict').bind('change', function(){cityDistrictBind.call($('#cityDistrict').get(0))});
}

cityDistrictBind = function(){
	changeSelectBoxName(this.name,new Array(this.options[this.selectedIndex].title));
}

changeSubType = function(objectTypeId){
	var dstObj= $('#objectSubType');
	dstObj.empty();
	dstObj.append('<option value="0">'+subObjectJSON[0]['value']+'</option>');
	
	try{
		for(i=0;i<subObjectJSON[objectTypeId].length;i++){
			dstObj.append('<option value="'+subObjectJSON[objectTypeId][i]['id']+'">'+subObjectJSON[objectTypeId][i]['value']+'</option>');
		}
	}catch(err){
		
	}
}

changeSelectBoxItems = function(srcObjId, destObjId, destObjName, dataArray, blankValue, clearField, selectedItem){

	var destObj = $('#'+destObjId);
	var srcObjSelkey = 1;
	var optionSelected='';
	if (srcObjId.length > 0){
		var srcObj = $('#'+srcObjId);
		srcObjSelkey=srcObj.val();
	}

	if(clearField==true)destObj.empty();

	if(blankValue!=null){
		for(i=0;i<blankValue.length;i++){
			destObj.append('<option value="" '+(blankValue[i][1]==true?'disabled="disabled" class="selectlabel"':'')+'>'+blankValue[i][0]+'</option>')
		}
	}

	if(dataArray[srcObjSelkey]!=null){
		//alert(dataArray[srcObjSelkey])
		for(i=0;i<dataArray[srcObjSelkey].length;i++){
			optionSelected=''
			if(selectedItem[0]==destObjName&&selectedItem[1]==dataArray[srcObjSelkey][i][0]){
				if(destObj.attr('name')!=destObjName)destObj.attr('name',destObjName);
				optionSelected='selected="selected"';
			}
			destObj.append('<option value="'+dataArray[srcObjSelkey][i][0]+'" title="'+destObjName+'" '+optionSelected+'>'+dataArray[srcObjSelkey][i][1]+'</option>')
			//alert(dataArray[srcObjSelkey][i][1]);
		}
	}
}

changeSelectBoxName = function(srcObjId, dataArray){
	var srcObj = $('#'+srcObjId);
	srcObj.attr({name: dataArray[0]});
}

activateSelectBoxItem = function(srcObjId, selectedItem, selectedLabel){
	$('#'+srcObjId+'>[value='+selectedItem+'][title='+selectedLabel+']').attr('selected','selected');
}

