// JavaScript Document
function childlist(myval,layer_id,selected_value)
{
	var listItems;
	listItems+= '<option selected="selected" value="">--- Select ---</option>';
	
	for ( var k in jason_array )
	{	
		var b = jason_array[k];
		
		if(b.value == myval) //region
		{	
			var childs = b.children; //get countries
			for ( var ch in childs )
			{
				var itm = childs[ch];	
				var selected = '';
				
				if( itm.value == selected_value ) 
					selected = 'selected';
				
				listItems+= "<option value='" + itm.value + "' "+  selected +"  >" + itm.name; + "</option>";
			}
		}
		else 
		{
			var childs = b.children;	
			for ( var ch in childs )
			{
				var itm = childs[ch];	
				
				if(itm.value == myval) //country
				{	
					var subchilds = itm.children;
					for ( var subch in subchilds ) //get states
					{	
						var subitm = subchilds[subch];	
						var selected = '';
				
						if( subitm.value == selected_value ) 
							selected = 'selected';
				
						listItems+= "<option value='" + subitm.value + "' "+ selected +"  >" + subitm.name; + "</option>";
					}
				}
				else
				{
					var morechilds = itm.children;	
					for ( var morech in morechilds )
					{
						var moreitm = morechilds[morech];
						
						if(moreitm.value == myval) //state
						{
							var more_subchilds = moreitm.children;	
							for ( var more_subch in more_subchilds ) // get cities
							{	
								var more_subitm = more_subchilds[more_subch];	
								var selected = '';
				
								if( more_subitm.value == selected_value ) 
									selected = 'selected';
				
								listItems+= "<option value='" + more_subitm.value + "' " + selected + "  >" + more_subitm.name; + "</option>";
							}
						}
					}
				}
			}
		}
	}
	
	 jQuery("#"+layer_id).html(listItems);		
}

