	var marker_map;
	var current_level;
	var current_id;

	var xmlhttp;
	var xmlhttp1;
	var xmlhttp2;

	try
	{
		xmlhttp=new XMLHttpRequest();	// Firefox, Opera 8.0+, Safari
		xmlhttp1=new XMLHttpRequest();	// Firefox, Opera 8.0+, Safari
		xmlhttp2=new XMLHttpRequest();	// Firefox, Opera 8.0+, Safari
	}
	catch (e)
	{	// Internet Explorer
		try
		{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
			xmlhttp1=new ActiveXObject("Msxml2.XMLHTTP");
			xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");
				xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert('Does not work in this browser');
			}
		}
	}

	function Display_Aproval_Pending()
	{
		var url="approval_pending.php";
		xmlhttp1.open('GET', url, true);
		xmlhttp1.onreadystatechange=Load_AprovalPending_Data;
		xmlhttp1.send(null);
	}
	
	function Load_AprovalPending_Data()
	{
	   	if(xmlhttp1.readyState == 4 && xmlhttp1.status == 200) 
	   	{ 
			document.getElementById('div_display_aproval_pending').innerHTML = xmlhttp1.responseText;
		}
	}

	function AddEdit_NewLevel(lvl,typ)
	{
		if (typ==2)
		{
			var lvl_name=new Array("Country","Region","Sub Region","Destination","Business");
			if (document.getElementById('sel_level'+lvl).value==0) 
				{ alert('select '+lvl_name[lvl-1]); return false; }
		}
		document.getElementById('div_level1').innerHTML ='';
		document.getElementById('div_level2').innerHTML ='';
		document.getElementById('div_level3').innerHTML ='';
		document.getElementById('div_level4').innerHTML ='';
		document.getElementById('div_level5').innerHTML ='';
		document.getElementById('txt_level').value=lvl;
		if (lvl==4)
		{ 	
			if(typ==1)
			{ var url="admin_add_destination_form.php?id="+id; }
			else
			{
				var id=document.getElementById('sel_level'+lvl).value;
				var url="admin_add_destination_form.php?id="+id+"&add_edit="+typ;
			}
		}
		else if (lvl==5)
		{ 	
			if(typ==1)
			{ var url="admin_add_business_form.php?id="+id; }
			else
			{
				var id=document.getElementById('sel_level'+lvl).value;
				var url="admin_add_business_form.php?id="+id+"&add_edit="+typ;
			}
		}
		else
		{ 
			if(typ==1)
			{	var url="addedit_newlevel.php";  }
			else
			{	var id=document.getElementById('sel_level'+lvl).value;
				var url="addedit_newlevel.php?id="+id+"&add_edit="+typ+"&lvl_id="+lvl;  
			}
		}
		xmlhttp.open('GET', url, true);
		xmlhttp.onreadystatechange=Get_NewLevel;
		xmlhttp.send(null);
	}
/*
	function Delete_Level(lvl)
	{
		var id=document.getElementById('sel_level'+lvl).value;
		if (id==0) { return false; }
		var r=confirm("Realy want to delete ?");
		if (r==true)
		{
			var url="delete_level.php?id="+id+"&lvl_id="+lvl;  
			xmlhttp.open('GET', url, true);
			xmlhttp.onreadystatechange=Get_NewLevel;
			xmlhttp.send(null);
		}
	}
	*/
	function Get_NewLevel()
	{
		var v = document.getElementById('txt_level').value;
	   	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	   	{ document.getElementById('div_level'+v).innerHTML = xmlhttp.responseText; }
	}

	function Delete_Level(lvl)
	{
		current_level=lvl;		
		var id=document.getElementById('sel_level'+lvl).value;
		if (id==0) { alert('please select...'); return false; }
		if (confirm("Realy want to delete ?")==true)
		{
			var url="delete_level.php?id="+id+"&lvl="+lvl;  
			xmlhttp.open('GET', url, true);
			xmlhttp.onreadystatechange=Conf_DeleteLevel;
			xmlhttp.send(null);
		}
	}

	function Conf_DeleteLevel()
	{
	   	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	   	{ 
			var s=xmlhttp.responseText; 
			if (s=="child exists") { alert("Sub level added"); }
			if (s=="deleted") 
			{ 
				alert("Deleted"); 
				x=document.getElementById('sel_level'+current_level);
				x.remove(x.selectedIndex);
			}
		}
	}

/*
	function load_destination_fromcountry(v)
	{
		var url="load_level.php?id="+v;
		xmlhttp.open('GET', url, true);
		xmlhttp.onreadystatechange=Load_Level_Data;
		xmlhttp.send(null);
	}
	function Load_Level_Data()
	{
	   	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	   		{ document.getElementById('div_level').innerHTML = xmlhttp.responseText; }
	}
*/
	function Save_NewLevel()
	{
		var nl_id=document.getElementById('txt_newlevel_id').value;
		var nl_name=document.getElementById('txt_newlevel_name').value;
		var nl_lati=document.getElementById('txt_newlevel_lati').value;
		var nl_long=document.getElementById('txt_newlevel_long').value;
		var nl_zoom=document.getElementById('txt_newlevel_zoom').value;
		if (nl_name=='') { alert('Enter name'); exit() }
		if (nl_zoom=='') { alert('Enter zoom level'); exit() }
		if (nl_lati=='') { alert('Enter latitude'); exit() }
		if (nl_long=='') { alert('Enter longitude'); exit() }
		var lvl=document.getElementById('txt_level').value;
		var nl_mastid=0;
		if (lvl>1)
		{ 
			nl_mastid=document.getElementById("sel_level"+(lvl-1)).value;
			if (nl_mastid==0) { alert('Select prevoius level'); exit() }
		}
		if(lvl==4)
		{
			var desc =document.getElementById('txt_description').value;
			var entby =document.getElementById('txt_enteredby').value;
			var aprv1=document.getElementById('chk_aproval').checked;
			if (aprv1==true) { aprv=1; } else { aprv=0; }
			var chk1='';
			for(i=0;i<7;i++)
				{ if(document.getElementById('chk1['+i+']').checked) chk1=chk1+document.getElementById('chk1['+i+']').value+','; }
			var url="save_newlevel.php?level=4&nl_id="+nl_id+"&nl_name="+nl_name+"&nl_mastid="+nl_mastid+"&nl_lati="+nl_lati+"&nl_long="+nl_long+"&nl_zoom="+nl_zoom+"&desc="+desc+"&entby="+entby+"&aprv="+aprv+"&chk1="+chk1;
		}
		else if(lvl==5)
		{
			var ctry_id=document.getElementById('sel_level1').value;
			var reg_id=document.getElementById('sel_level2').value;
			var subreg_id=document.getElementById('sel_level3').value;
			var add1=document.getElementById('txt_address1').value;
			var add2=document.getElementById('txt_address2').value;
			var city=document.getElementById('txt_city').value;
			var phon=document.getElementById('txt_phone').value;
			var mail=document.getElementById('txt_email').value;
			var zipc=document.getElementById('txt_zipcode').value;
			var webs=document.getElementById('txt_website').value;
			var catg=document.getElementById('sel_category').value;
			var desc=document.getElementById('txt_description').value;
			var entby=document.getElementById('txt_enteredby').value;
			var aprv1=document.getElementById('chk_aproval').checked;
			var url="save_newlevel.php?level=5&nl_id="+nl_id+"&nl_name="+nl_name+"&nl_mastid="+nl_mastid+"&nl_lati="+nl_lati+"&nl_long="+nl_long+"&nl_zoom="+nl_zoom;
			url+="&nl_add1="+add1+"&nl_add2="+add2+"&nl_city="+city+"&nl_phon="+phon+"&nl_mail="+mail+"&nl_zipc="+zipc+"&nl_webs="+webs;
			url+="&nl_catg="+catg+"&nl_desc="+desc+"&nl_entby="+entby+"&nl_aprv1="+aprv1+"&ctry_id="+ctry_id+"&reg_id="+reg_id+"&subreg_id="+subreg_id;
		}
		else
		{
			var url="save_newlevel.php?level="+lvl+"&nl_id="+nl_id+"&nl_name="+nl_name+"&nl_mastid="+nl_mastid+"&nl_lati="+nl_lati+"&nl_long="+nl_long+"&nl_zoom="+nl_zoom;
		}
		xmlhttp.open('GET', url, true);
		xmlhttp.onreadystatechange=Conf_NewLevel;
		xmlhttp.send(null);
	}

	function Conf_NewLevel()
	{
	   	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	   	{	
			var s=xmlhttp.responseText;
			var v = document.getElementById('txt_level').value;
			var x=document.getElementById('sel_level'+v);
			var arr1=s.split("`");
			for(i=1;i<x.length;i++)
				{  if (x.options[i].value==arr1[0]) 	x.remove(i); }
			var y=document.createElement('option');
			y.text=arr1[1];
			y.value=arr1[0]; 
			try
				{ x.add(y,null); }
			catch (e)
				{ x.add(y); }
			x.selectedIndex=x.length-1;
			document.getElementById('div_level'+v).innerHTML = ''; 
			alert('Data updated');
			if (v==4 || v==5) { Display_Aproval_Pending(); }
		}
	}	
	
	function  Close_NewLevel()
	{
		var v = document.getElementById('txt_level').value;
		document.getElementById('div_level'+v).innerHTML = '';
	}

	function Show_NewLevel()
	{
		var lvl=0;
		alert("helloslfosd");
		if (document.getElementById('txt_newlevel_zoom').value != '') 
			{ lvl=parseInt(document.getElementById('txt_newlevel_zoom').value); }
		if (parseInt(lvl)==0)
		{
			if (document.getElementById('txt_level').value==1) { lvl=5; }
			if (document.getElementById('txt_level').value==2) { lvl=5; }
			if (document.getElementById('txt_level').value==3) { lvl=6; }
			if (document.getElementById('txt_level').value==4) { lvl=13; }
		}
		if (marker_map) map.removeOverlay(marker_map)
		map.setZoom(lvl-1);
		var fst=document.getElementById('txt_newlevel_lati').value;
		var lst=document.getElementById('txt_newlevel_long').value;
		map.setCenter(new GLatLng(fst,lst),lvl-1);
		var point=new GLatLng(fst,lst);
		marker_map = new GMarker(point);
		map.addOverlay(marker_map);
	}

	function load_sublevel(id,lvl)
	{
		current_level=lvl;
		current_id=id;
		var url="load_level.php?id="+id+"&lvl="+lvl;
		xmlhttp1.open('GET', url, true);
		xmlhttp1.onreadystatechange=Load_Level_Data;
		xmlhttp1.send(null);
		view_maplocation(current_id,current_level);
	}
	function Load_Level_Data()
	{
	   	if(xmlhttp1.readyState == 4 && xmlhttp1.status == 200) 
	   	{  
			document.getElementById('div_sel_level'+(current_level+1)).innerHTML = xmlhttp1.responseText;
			for (i=current_level+2;i<6;i++)
			{
				var s="<select id=sel_level"+i+" name=sel_level"+i+" class='txt_sty1' onchange=load_sublevel(this.value,"+i+")>";
				s=s+"<option value=0>Select</option>";
				s=s+"</select>";
				
				document.getElementById('div_sel_level'+i).innerHTML = s; 
			}
			if (current_level==4) { display_description_text(); }
		}
	}

	function view_maplocation(id, lvl)
	{
		if (id>0)
		{
			var url="get_levelpoint.php?id="+id+"&level="+lvl;
			xmlhttp2.open('GET', url, true);
			xmlhttp2.onreadystatechange=Show_Level;
			xmlhttp2.send(null);
		}
		else
		{ Show_EmptyMap(); }
	}
	function Show_Level()
	{
	   	if(xmlhttp2.readyState == 4 && xmlhttp2.status == 200) 
	   	{	
	   		var x = xmlhttp2.responseText;
			var arr=x.split(",");
			if (marker_map) map.removeOverlay(marker_map)
			map.setZoom(parseInt(arr[0]-1));
			map.setCenter(new GLatLng(parseFloat(arr[1]),parseFloat(arr[2])),parseInt(arr[0]-1));
			var point=new GLatLng(parseFloat(arr[1]),parseFloat(arr[2]));
			marker_map = new GMarker(point);
			map.addOverlay(marker_map);
		}
	}
	function Show_EmptyMap()
	{
		if (marker_map) map.removeOverlay(marker_map)
		map.setZoom(1);
		map.setCenter(new GLatLng(31.618017,28.48291),1);
	}
	
	function approval_display(id,lvl)
	{
		alert("hello");
		current_id=id;
		current_level=lvl;
		var url="finding_all_levels.php?id="+id+"&lvl="+lvl;
		alert(url);
		xmlhttp1.open('GET', url, true);
		xmlhttp1.onreadystatechange=Load_AllLevels_Data;
		xmlhttp1.send(null);
	}
	
	function Load_AllLevels_Data()
	{
	   	if(xmlhttp1.readyState == 4 && xmlhttp1.status == 200) 
	   	{ 
			var s=xmlhttp1.responseText;
			var arr=s.split("<here split>");
			for (j=1;j<=current_level;j++)
				document.getElementById('div_sel_level'+j).innerHTML = arr[j-1];
/*			document.getElementById('div_sel_level2').innerHTML = arr[1];
			document.getElementById('div_sel_level3').innerHTML = arr[2];
			document.getElementById('div_sel_level4').innerHTML = arr[3];	*/
			AddEdit_NewLevel(current_level,2);
			view_maplocation(current_id,current_level);
		}
	}

	function display_description_text()
	{
		var url="load_description_text.php?id="+current_id+"&lvl=4";
		xmlhttp.open('GET', url, true);
		xmlhttp.onreadystatechange=Load_DescriptionText_Data;
		xmlhttp.send(null);
	}

	function Load_DescriptionText_Data()
	{
	   	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	   	{ 
			document.getElementById('div_display_description_text').innerHTML = xmlhttp.responseText;
		}
	}

