var first = "state"; //id of first SELECT 
var second = "CITY"; //id of second SELECT
var third = "state2"; //id of first SELECT 
var fourth = "city2"; //id of second SELECT
var flag=0;
// 
function sendRequest(url,params,HttpMethod) {
	if(!HttpMethod) { //check if http method is defined, if not, set it to GET
	HttpMethod="GET"; }
	// 
	// initialize request object
	req=null;
	if(window.XMLHttpRequest){
		req=new XMLHttpRequest; //mozilla/safari
		                     }
	else if(window.ActiveXObject){
		req=new ActiveXObject("Microsoft.XMLHTTP");//internet explorer
		} // //define callback handler
		if(req) { //
		req.onreadystatechange=onReadyState;
		req.open(HttpMethod,url,true);
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		//alert(params);
		req.send(params);
		}
		} // 


    
		function onReadyState() { //
		var ready=req.readyState;
		var data=null;
		if(ready==4){ //check ready state
		data=req.responseText; //read response data
		if(flag==0 || flag==1 || flag==2 || flag==3 || flag==5){
		var items = data.split('$');
		var length = items.length;
		//alert(items[0]);
		for(var i = 0; i < length; i++) {
			var childEl = document.createElement('option'); //create option
			if(flag==0){
            var El = document.getElementById('CITY');
			}
			if(flag==1){
            var El = document.getElementById('Cities');
			}
			if(flag==2){
            var El = document.getElementById('city_pin');
			}
			if(flag==3){
            var El = document.getElementById('landmark1');
			}
			if(flag==5){
				//alert("aa");
            var El =document.getElementById('city_landmark');
			}
			
			
			//alert("aa");
			El.appendChild(childEl); //then append it to the second dropdown list
			childEl.value = items[i];
			//alert(childEl.value);
			childEl.innerHTML = items[i];
			//alert(childEl.innerHTML);
			}
		}


if(flag==22)
{
document.legengshow.document.body.innerHTML=data;
}


if(flag==8)
			{
				var El = document.getElementById('layerswitcher1');
				var items = data.split('*');
				var items1 =items[0] ;
				items1=items1.replace(/'/,'');
		        items1=items1.replace(/}/,'');
				items1=items1.replace(/{/,'');
		        El.innerHTML=items1;
				var setlat = document.getElementById('lat');
		        var setlon = document.getElementById('lon');
				setlat.value=items[1];
		        setlon.value=items[2];
				var popupname = document.getElementById('popnm');
				var popuptype = document.getElementById('popty');
				var popupcity = document.getElementById('popcty');
				popupname.value=items[3];
				popuptype.value=items[4];
				popupcity.value=items[5];
window.setTimeout('abc()',5000);
		
			}
			if(flag==17)
			{

				var El = document.getElementById('layerswitcher1');
				var items = data.split('*');
				var items1 =items[0] ;
				items1=items1.replace(/'/,'');
		        items1=items1.replace(/}/,'');
				items1=items1.replace(/{/,'');
		        El.innerHTML=items1;
				var setlat = document.getElementById('lat');
		        var setlon = document.getElementById('lon');
                setlat.value=items[1];
		        setlon.value=items[2];
				var popupname = document.getElementById('popnm');
				var popuptype = document.getElementById('popty');
				var popupcity = document.getElementById('popcty');
				popupname.value=items[3];
				popuptype.value=items[4];
				popupcity.value=items[5];

            
            
	
			}
			
			if(flag==11){
				//alert(data);
	var items = data.split('*');
		var items1 =items[0] ;
		var items2 = items1.split('@');
		var El = document.getElementById('search');
		if(document.getElementById('lname').value==""){
			El.innerHTML='';
			}else{
			El.innerHTML=items2[1];

			}
			var setlat = document.getElementById('lat');
		var setlon = document.getElementById('lon');
		var popupname = document.getElementById('popnm');
		var popuptype = document.getElementById('popty');
		var popupcity = document.getElementById('popcty');
		var popupstate = document.getElementById('popst');
		setlat.value=items[1];
		setlon.value=items[2];
		popupname.value=items[3];
		popuptype.value=items[4];

		popupcity.value=items[5];
		popupstate.value=items[6];
	window.setTimeout('abc()',5000);

}

			
			
			if(flag==9)
			{


				var El = document.getElementById('layerswitcher1');
				var items = data.split('*');

				var items1 =items[0] ;
				items1=items1.replace(/'/,'');
		        items1=items1.replace(/}/,'');
				items1=items1.replace(/{/,'');
		        El.innerHTML=items1;
				var setlat = document.getElementById('lat');
		        var setlon = document.getElementById('lon');
				setlat.value=items[1];
		        setlon.value=items[2];
				var popupname = document.getElementById('popnm');
				var popuptype = document.getElementById('popty');
				var popupcity = document.getElementById('popcty');
				popupname.value=items[3];
				popuptype.value=items[4];

				popupcity.value=items[5];

      window.setTimeout('abc()',5000);
			}



if(flag==10)
			{
		var items = data.split('*');
		var items1 =items[0] ;
		var items2 = items1.split('@');
		var El = document.getElementById('layerswitcher1');
		if(document.getElementById('lmark').value=="")
				{
			El.innerHTML='';
			}
			else{
		El.innerHTML=items2[1];
			}
		
		var setlat = document.getElementById('lat');
		var setlon = document.getElementById('lon');
		var popupname = document.getElementById('popnm');
		var popuptype = document.getElementById('popty');
		var popupcity = document.getElementById('popcty');
		var popupstate = document.getElementById('popst');
		setlat.value=items[1];
		setlon.value=items[2];
		popupname.value=items[3];
		popuptype.value=items[4];

		popupcity.value=items[5];
		popupstate.value=items[6];
window.setTimeout('abc()',5000);
		}
			
		if(flag==89)
			{
map.destroy();
	initadm();
		 result.removeFeatures(result.features);
		var features1 = [];
//alert(data);
//var len=data.split('%');
var name =data.split('@');

document.getElementById("search").innerHTML=name[1];
//alert(document.getElementById("search").innerHTML);
//if(len[0]!="")
//				{
//var g = parser.read(len[0]);
//features1.push(g);
//result.addFeatures(features1);
//				}
		}	
		if(flag==90)
			{
map.destroy();
	initadm();
		 result.removeFeatures(result.features);
		var features1 = [];
//alert(data);
var len=data.split('%');
//len=len.replace(/"/,'');
//len=len.replace(/'/,'');
 var g = parser.read(len[0]);
 //alert(len[0]);
 //alert(g);
 features1.push(g);
result.addFeatures(features1);
//var name =data.split('@');

//document.getElementById("search").innerHTML=name[1];
//alert(document.getElementById("search").innerHTML);
//if(len[0]!="")
//				{
//var g = parser.read(len[0]);
//features1.push(g);
//result.addFeatures(features1);
//				}
		}	
	if(flag==31){
	//alert(data);
    var items = data.split('*');
	var setlat = document.getElementById('lat');
	var setlon = document.getElementById('lon');
    var popupname = document.getElementById('popnm');
	var popuptype = document.getElementById('popty');
    var popupcity = document.getElementById('popcty');
	var popupstate = document.getElementById('popst');
	var popupstate = document.getElementById('popst');
    var popupimage = document.getElementById('popimg');
		setlat.value=items[5];
		setlon.value=items[4];
	popupname.value=items[0];
	popuptype.value=items[1];
	
	popupcity.value=items[2];
	popupstate.value=items[3];
	popupimage.value=items[6];
	abc_lay();

}
			
			
			

			}
			} // 

		
			function clicked3() { //
				//alert("clicked");
				flag=2;
			var e2 = document.getElementById('state_pin');
			var ob3=document.getElementById('city_pin');
			var selected = e2.selectedIndex; //
			//alert(selected);
			
			while(ob3.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob3.removeChild(ob3.firstChild);
				}
				if(selected!= 0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(e2.options[selected].value);
				sendRequest('fetch.php?state='+e2.options[selected].value+'&flag=2');
				ob3.disabled=0;
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob3.appendChild(childEl);
				childEl.innerHTML = 'Select State';
				ob3.disabled=1;
				}
				} 
			function clicked1() { //
			//alert("clicked");
			flag=0;
			//showloading();
			
			//
			var el = document.getElementById('state');
			//alert(el);
			var ob2=document.getElementById('CITY');
			
			var selected = el.selectedIndex; //
			//alert(selected);
			while(ob2.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob2.removeChild(ob2.firstChild);
				}
				if(selected!= 0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(el.options[selected].value);
				sendRequest('fetch.php?state='+el.options[selected].value+'&flag=0');
				//alert(el.options[selected].value);
				ob2.disabled=0;
				//stoploading()
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob2.appendChild(childEl);
				childEl.innerHTML = 'Select State';
				ob2.disabled=1;
				}
				} 

				function clicked2() { //
				//alert("clicked");
				flag=1;
			var e2 = document.getElementById('State1');
			var ob3=document.getElementById('Cities');
			var selected = e2.selectedIndex; //
			//alert(selected);
			while(ob3.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob3.removeChild(ob3.firstChild);
				}
				if(selected!= 0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(e2.options[selected].value);
				sendRequest('fetch.php?state='+e2.options[selected].value+'&flag=1');
				ob3.disabled=0;
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob3.appendChild(childEl);
				childEl.innerHTML = 'Select State';
				ob3.disabled=1;
				}
				} 
				function clicked5() { //
				//alert("clicked5");
				flag=5;
			var e2 = document.getElementById('Stateland');
			var ob3=document.getElementById('city_landmark');
			var selected = e2.selectedIndex; //
			//alert(selected);
			while(ob3.hasChildNodes()) {
				//removes items from dropdown if some already exist
				//alert(e2.options[selected].value);
				ob3.removeChild(ob3.firstChild);
				}
				if(selected!= 0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(e2.options[selected].value);
				sendRequest('fetch.php?state='+e2.options[selected].value+'&flag=5');
				//alert(e2.options[selected].value);
				ob3.disabled=0;
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob3.appendChild(childEl);
				childEl.innerHTML = 'Select State';
				ob3.disabled=1;
				}
				} 
				

				function clicked4() { //
				//alert("clicked4");
				flag=3;
			var e2 = document.getElementById('city_landmark');
			var ob3=document.getElementById('landmark1');
			var selected = e2.selectedIndex; //
			//alert(e2.options[selected].value);
			
			while(ob3.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob3.removeChild(ob3.firstChild);
				}
				if(selected!=0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(e2.options[selected].value);
				sendRequest('fetch.php?state='+e2.options[selected].value+'&flag=3');
				ob3.disabled=0;
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob3.appendChild(childEl);
				childEl.innerHTML = 'Select City';
				ob3.disabled=1;
				}
				} 

			/*	function sendval() { //
			//alert("clicked6-new");
				flag=10;
			var e3 = document.getElementById('lmark');
			//var e3 = document.getElementById('lmark');

			var ob3=document.getElementById('city_landmark');
			var selected = ob3.selectedIndex; //
			//alert(e3.value+ob3.value);
			sendRequest('search.php?city_landmark='+ob3.options[selected].value+'&lmark='+e3.value+'&flag=10');
			ob3.disabled=0;
			} 
				*/
		
				
			function sendstd_val(ind2) { 
		var startstd=document.getElementById('startstd').value;
				if(ind2=='N'){
				startstd=eval(startstd)+30;	
				document.getElementById('startstd').value=startstd;
				
				}else if(ind2=='P'){
				startstd=startstd-30;
				document.getElementById('startstd').value=startstd;
				}else if(ind2=='F'){
				startstd=0;
				document.getElementById('startstd').value=startstd;
				}else{
 				startstd=ind2;
				document.getElementById('startstd').value=startstd;
				}

			flag=8;
			var ob3=document.getElementById('CITY');
			sendRequest('search_stdcode.php?city='+ob3.value+'&flag=8&start='+startstd);
			} 

			function sendpin_val(ind) {
		var startpin=document.getElementById('startpin').value;
				if(ind=='N'){
				startpin=eval(startpin)+30;	
				document.getElementById('startpin').value=startpin;
				
				}else if(ind=='P'){
				startpin=startpin-30;
				document.getElementById('startpin').value=startpin;
				}else if(ind=='F'){
				startpin=0;
				document.getElementById('startpin').value=startpin;
				}else{
                startpin=ind;
				document.getElementById('startpin').value=startpin;
 				}
			flag=9;
			var ob3=document.getElementById('city_pin');
			sendRequest('search_pincode.php?city='+ob3.value+'&flag=9&start='+startpin);
			} 


			function sendcity_val(){
			flag=17;
			var ob3=document.getElementById('city_val');
			
			sendRequest('search_city.php?city='+ob3.value+'&flag=17');
			//alert(ob3.value);
			} 
		function sendval(indicate) { 
				
				
				var start=document.getElementById('start').value;
				if(indicate=='N'){
				start=eval(start)+30;	
				document.getElementById('start').value=start;
				
				}else if(indicate=='P'){
				start=start-30;
				document.getElementById('start').value=start;
				}else if(indicate=='F'){
				start=0;
				document.getElementById('start').value=start;
				}else{
				start=indicate;
				document.getElementById('start').value=start;
				}
				
				flag=10;
				var e3 = document.getElementById('lmark');
			var ob3=document.getElementById('city_landmark');
			sendRequest('search.php?city_landmark='+ob3.value+'&lmark='+e3.value+'&flag=10&start='+start);
			} 		
					
		
					

function send_loc_val(){
		//alert("abhishek");
            flag=11;
	        var e3 = document.getElementById('lname');
			//alert(e3.value);
			//var e3 = document.getElementById('lmark');

			var ob3=document.getElementById('loc');
			//alert(ob3);
			var selected = ob3.selectedIndex; //
			//alert(ob3.value);
			if(ob3.value=="DISTRICT")
	{
				
				//alert("yes");
				flag=89;
			sendRequest('search_poly.php?loc='+ob3.options[selected].value+'&lname='+e3.value+'&flag=89');


	}
	if(ob3.value=="STATE")
	{
				
				//alert(e3.value);
				flag=89;
			sendRequest('search_poly_state.php?loc='+ob3.options[selected].value+'&lname='+e3.value+'&flag=89');


	}
	if(ob3.value!="DISTRICT" && ob3.value!="STATE")
		{
//alert("no");
		sendRequest('search_loc.php?loc='+ob3.options[selected].value+'&lname='+e3.value+'&flag=11');
	}
			ob3.disabled=0;
			
			}	

function show_legend_adm(trim)
{ 
sendRequest('../../interactive-maps/config/adm.php?layer='+trim+'&flag=22');
document.getElementById('legengshow').src='../../interactive-maps/config/adm.php?layer='+trim+'&flag=22';
}

function show_legend_agr(trim)
{ 
sendRequest('../../interactive-maps/config/agr.php?layer='+trim+'&flag=23');
document.getElementById('legengshow').src='../../interactive-maps/config/agr.php?layer='+trim+'&flag=23';
}

function show_legend_edu(trim)
{ 
sendRequest('../../interactive-maps/config/edu.php?layer='+trim+'&flag=24');
document.getElementById('legengshow').src='../../interactive-maps/config/edu.php?layer='+trim+'&flag=24';
}

function show_legend_hum(trim)
{ 
sendRequest('../../interactive-maps/config/hum.php?layer='+trim+'&flag=25');
document.getElementById('legengshow').src='../../interactive-maps/config/hum.php?layer='+trim+'&flag=25';
}

function show_legend_ind(trim)
{ 
sendRequest('../../interactive-maps/config/ind.php?layer='+trim+'&flag=26');
document.getElementById('legengshow').src='../../interactive-maps/config/ind.php?layer='+trim+'&flag=26';
}

function show_legend_nat(trim)
{ 
sendRequest('../../interactive-maps/config/nat.php?layer='+trim+'&flag=27');
document.getElementById('legengshow').src='../../interactive-maps/config/nat.php?layer='+trim+'&flag=27';
}

function show_legend_phy(trim)
{ 
sendRequest('../../interactive-maps/config/phy.php?layer='+trim+'&flag=28');
document.getElementById('legengshow').src='../../interactive-maps/config/phy.php?layer='+trim+'&flag=28';
}

function show_legend_toum(trim)
{ 
sendRequest('../../interactive-maps/config/toum.php?layer='+trim+'&flag=29');
document.getElementById('legengshow').src='../../interactive-maps/config/toum.php?layer='+trim+'&flag=29';
}

function show_legend_tra(trim)
{ 
sendRequest('../../interactive-maps/config/tra.php?layer='+trim+'&flag=30');
document.getElementById('legengshow').src='../../interactive-maps/config/tra.php?layer='+trim+'&flag=30';
}

function pop_up(trim)
{ //alert("inside popup");
flag=31;
sendRequest('popup.php?type='+trim+'&flag=31');

}
function drawPoly(gid)
{
	flag=90;
	var table;
	var ob3=document.getElementById('loc');
	if(ob3.value=="DISTRICT"){
		table="district";
	}
	if(ob3.value=="STATE"){
		table="state";
	}

	sendRequest('draw_poly.php?id='+gid+'&table='+table+'&flag=90');
}
