//common functions for admin and front-end

//=====================================================================================================================
//POPULATE TAGS
//=====================================================================================================================


function pupulate_tags_facet()
{
	
	var facet_id = $F("facet_id");	

	
	var url = dir_value+"/ajax/ajax_update.php";
	var pars = "action_list=get_tags&facet_id="+facet_id;
	
	var tag_id_el = $('tag_id');		
	
	tag_id_el.options[0] = new Option("Loading...", "0");
	tag_id_el.selectedIndex = 0;
	tag_id_el.disabled = true;
	
	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'get',
											  parameters: pars,
											  onComplete: pupulate_tags_facet_from_server
											  
											}

								);			
										 										 
										 	
}

function pupulate_tags_facet_from_server(originalRequest)
{
	
		Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				
				var tag_id_el = $("tag_id");
	
				tag_id_el.options[0] = new Option("Choose", "0");
				tag_id_el.options.length  = 1;
				
				for(var i=0; i<jsonObject["object_data"].length; i++)
				{
					if(jsonObject["object_data"][i]["tag_id"]!='')
					{
						 tag_id_el.options[i+1] = new Option(jsonObject["object_data"][i]["tag_name"], jsonObject["object_data"][i]["tag_id"]);
					}
				}								
				
				tag_id_el.disabled = false;	
				
			}//function ()			
			
			
	);	
	
}


function add_poi_tag()
{
	var url = dir_value+"/actions.php";
		
}

//=====================================================================================================================
//=====================================================================================================================


//=====================================================================================================================
//POPULATE REGIONS / REGION TYPES
//=====================================================================================================================
function pupulate_parent_regions()
{
	
	var parent_region_type_id = $F("parent_region_type_id");
	

	
	var url = dir_value+"/ajax/ajax_update.php";
	var pars = "action_list=get_regions&parent_region_type_id="+parent_region_type_id+"&page_name_page="+page_name_value+"&dir_page="+dir_value;
	
	var parent_region_id_el = $('parent_region_id');		
	
	parent_region_id_el.options[0] = new Option("Loading...", "0");
	parent_region_id_el.selectedIndex = 0;
	parent_region_id_el.disabled = true;
	
	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'get',
											  parameters: pars,
											  onComplete: populate_parent_regions_from_server
											  
											}

								);			
										 										 
										 	
}

function populate_parent_regions_from_server(originalRequest)
{
	
		Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				
				var parent_region_id_el = $("parent_region_id");
	
				parent_region_id_el.options[0] = new Option("Choose", "0");
				parent_region_id_el.options.length  = 1;
				
				for(var i=0; i<jsonObject["object_data"].length; i++)
				{
					if(jsonObject["object_data"][i]["region_id"]!='')
					{
						 parent_region_id_el.options[i+1] = new Option(jsonObject["object_data"][i]["region_name"], jsonObject["object_data"][i]["region_id"]);
					}
				}								
				
				parent_region_id_el.disabled = false;	
				
			}//function ()			
			
			
	);	
	
}
//=====================================================================================================================
//=====================================================================================================================
function set_action_populate_subregions()
{
	var parent_region_id = $F("parent_region_id");
	
	var url = dir_value+"/ajax/ajax_update.php";	
	var pars = "parent_region_id="+parent_region_id+"&page_name_page="+page_name_value+"dir_page="+dir_value+"&action_list=get_subregions";
	
	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'get',
											  parameters: pars,
											  onComplete: set_action_populate_subregions_from_server
											  
											}

								);
									
}

function set_action_populate_subregions_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				

				var nr_elements = jsonObject["object_data"].length;			
					
				if(nr_elements > 0)
				{
					var parent_region_id_el = $("region_id");
		
					parent_region_id_el.options[0] = new Option("Choose", "0");
					parent_region_id_el.options.length  = 1;
					
					
					for(var i=0; i<nr_elements; i++)
					{
						if(jsonObject["object_data"][i]["region_id"]!='')
						{
							 parent_region_id_el.options[i+1] = new Option(jsonObject["object_data"][i]["region_name"], jsonObject["object_data"][i]["region_id"]);
						}
					}
					
					$("subregion_div").style.display = "block";
					$("or_div").style.display = "block";
					$("subregion_name_div").style.display = "block";
					
				}
				else
				{
					$("subregion_name_div").style.display = "block";
					
					$("subregion_div").style.display = "none";
					$("or_div").style.display = "none";
				}

					
				
			}//function ()			
			
			
	);	
	
}