
var searchCloud;
function identifyEnterkey(e)
{
	
	var unicode=e.keyCode? e.keyCode : e.charCode;
	if(unicode==13)
	{
		getHelp();
		var divid=document.getElementById("sidebarContent");			
		divid.innerHTML="";
		divid.innerHTML="<div class=serchloading ><center>searching...<br><img src='/giskerala/images/loading1.gif' /></center></div>";	
		locateOffice();	
		if(placePoint!=undefined) 
			placePointMarker.removeMarker(placePoint);
		//dijit.byId('placeIndicator').hide();	
	}	
}
function LTrim(str) 
{ 
	for (var i=0; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i++); 
	return str.substring(i,str.length); 
}
var officeSearchStore;
function locateOffice()
{
	var params,layout4,store4;	
	var data=dojo.byId("search").value;
	var sdata=LTrim(data);
	if(sdata!="")
	{
		if(moveSetFlag==1)
			center=center1;
		else
			center=cen;
		if(movepointflag==1)
			center=reflonglat;
		params="sdata="+escape(sdata)+"&x="+center.lon+"&y="+center.lat;
		officeSearchStore = new dojo.data.ItemFileReadStore({url: "/igsg/fuzzy/?"+params});
		var request=officeSearchStore.fetch({onComplete:officeFetch,onError:showErrorSearch});
	}
	else
	{
		var divid=document.getElementById("sidebarContent");			
		divid.innerHTML="";
		divid.innerHTML="<div class=serchloading style='color:red;font-weight:bold'><center><b>Search field cannot be blank !!!... <br></b></center></div>";
	
	}
		
}

function checksimilar(){
	var params,layout4,store4;	
	var data=dojo.byId("search").value;
	var sdata=LTrim(data);
	var divid=document.getElementById("sidebarContent");			
		divid.innerHTML="";
		divid.innerHTML="<div class=serchloading ><center>searching...<br><img src='/giskerala/images/loading1.gif' /></center></div>";
	if(moveSetFlag==1)
		center=center1;
	else
		center=cen;
	if(movepointflag==1)
		center=reflonglat;
	params="sdata="+escape(sdata)+"&x="+center.lon+"&y="+center.lat+"&layers=office,place,panchayat";
	officeSearchStore = new dojo.data.ItemFileReadStore({url: "/igsg/similar/?"+params});
	var request=officeSearchStore.fetch({onComplete:officeFetch,onError:showErrorSearch});
}
var similarPlaceStore;
function checksimilarPlace()
{
	var params;	
	var data=dojo.byId("search").value;
	var sdata=LTrim(data);
	var divid=document.getElementById("placeContent");			
	divid.innerHTML="";
	divid.innerHTML="<div class=serchloading ><center>searching...<br><img src='/giskerala/images/loading1.gif' /></center></div>";
	if(moveSetFlag==1)
		center=center1;
	else
		center=cen;
	if(movepointflag==1)
		center=reflonglat;
	params="sdata="+sdata+"&x="+center.lon+"&y="+center.lat+"&layers=place";
	//alert(params);
	similarPlaceStore = new dojo.data.ItemFileReadStore({url: "/igsg/similar/?"+params});
	var request=similarPlaceStore.fetch({onComplete:similarPlaceFetch,onError:showErrorSearch});
}
var similarOfficeStore;
function checksimilarOffice()
{
	var params;	
	var data=dojo.byId("search").value;
	var sdata=LTrim(data);
	var divid=document.getElementById("officeContent");			
	divid.innerHTML="";
	divid.innerHTML="<div class=serchloading ><center>searching...<br><img src='/giskerala/images/loading1.gif' /></center></div>";
	if(moveSetFlag==1)
		center=center1;
	else
		center=cen;
	if(movepointflag==1)
		center=reflonglat;
	params="sdata="+sdata+"&x="+center.lon+"&y="+center.lat+"&layers=office";
	//alert(params);
	similarOfficeStore = new dojo.data.ItemFileReadStore({url: "/igsg/similar/?"+params});
	var request=similarOfficeStore.fetch({onComplete:similarOfficeFetch,onError:showErrorSearch});
}

var similarPanchayathStore;
function checksimilarPanchayath()
{
	var params;	
	var data=dojo.byId("search").value;
	var sdata=LTrim(data);
	var divid=document.getElementById("panchayathContent");			
	divid.innerHTML="";
	divid.innerHTML="<div class=serchloading ><center>searching...<br><img src='/giskerala/images/loading1.gif' /></center></div>";
	if(moveSetFlag==1)
		center=center1;
	else
		center=cen;
	if(movepointflag==1)
		center=reflonglat;
	params="sdata="+sdata+"&x="+center.lon+"&y="+center.lat+"&layers=panchayat";
	//alert(params);
	similarPanchayathStore = new dojo.data.ItemFileReadStore({url: "/igsg/similar/?"+params});
	var request=similarPanchayathStore.fetch({onComplete:similarPanchayathFetch,onError:showErrorSearch});
}

var mainResultCount=0;
function officeFetch(items, request)
{
	var name1 = new Array();
	var gid = new Array();
	var layer = new Array();
	var distance=new Array();
	var street=new Array();
	var x=new Array();
	var y=new Array();
	var extend=new Array();
	var placelayers=0,officelayers=0,panchayathlayers=0;
	var officeContent="",placeContent="";
	var panchayathContent="<div style=width:90%;padding-top:1%;><span style=float:right;position:absolute;text-align:right;margin-left:70%;>Highlight <input type='checkbox' id='chk' checked=true onclick='deleteHighlight();' /></span></div>";
	var districtContent="";
	var placeTitle,officeTitle,panchTitle;	
	showSidebar();
	var divid=document.getElementById("sidebarContent");			
	divid.innerHTML="";
	if(items.length<1)
	{
		
		divid.innerHTML="<div class=serchloading style='color:red;font-weight:bold'><center><b>No matching Data found !!!</b><br/><br/><a href=# onclick=checksimilar();>Search for similar words</a></center></div>";
	}
	
			
	else
	{
		mainResultCount++;
		for(var i=0;i<items.length;i++)
		{
			layer[i]=officeSearchStore.getValue(items[i],'layer');
			name1[i]=officeSearchStore.getValue(items[i],'name');
			gid[i]=officeSearchStore.getValue(items[i],'gid');
			//distance[i]=officeSearchStore.getValue(items[i],'distance');
			street[i]=officeSearchStore.getValue(items[i],'street');
			x[i]=officeSearchStore.getValue(items[i],'x');
			y[i]=officeSearchStore.getValue(items[i],'y');
			extend[i]=officeSearchStore.getValue(items[i],'xnt');
			if(layer[i]=='Place')
			{
				placelayers++;
				placeContent +="<tr><td><img src='/giskerala/css/cssimages/arrowRight.gif'/></td><td><a href=# onclick=getSearchCloud("+gid[i]+",'"+layer[i]+"*"+x[i]+"|"+y[i]+"'); style=color:#431257;padding-left:5px;>"+name1[i]+"</a></td><td style=font-size:9px;><a href=# onClick=zoomToLocation("+x[i]+","+y[i]+"); style=color:#431257; ><img src='/giskerala/images/zoomto.png' height=15 width=15 border=0 /></a></td></tr>";
				
			}
			else if(layer[i]=='Office')
			{
				officelayers++;
				//officeContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getSearchCloud("+gid[i]+",'"+layer[i]+"*"+x[i]+"|"+y[i]+"');>"+name1[i]+"</a>    </b> </li></ul>";
				officeContent +="<tr><td><img src='/giskerala/css/cssimages/arrowRight.gif'/></td><td><a href=# onclick=getSearchCloud("+gid[i]+",'"+layer[i]+"*"+x[i]+"|"+y[i]+"'); style=color:#431257;padding-left:5px;>"+name1[i]+"</a></td><td style=font-size:9px;><a href=# onClick=zoomToLocation("+x[i]+","+y[i]+"); style=color:#431257; ><img src='/giskerala/images/zoomto.png' height=15 width=15 border=0 /></a></td></tr>";
			}
			else if(layer[i]=='Panchayath')
			{
				panchayathlayers++;
				panchayathContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getShapeSearchCloud('"+layer[i]+"',"+gid[i]+");>"+name1[i]+"</a>    </b></li></ul>";
			}
			else if(layer[i]=='District')
			{
				districtContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getShapeSearchCloud('"+layer[i]+"',"+gid[i]+");>"+name1[i]+"</a>    </b></li></ul>";
			}
		}
		placeContent="<table style=font-size:12px;>"+placeContent+"</table>";
		officeContent="<table style=font-size:11px;border-collapse:separate;border-spacing: 11px 3px;>"+officeContent+"</table>";
		placeTitle='Places  ('+placelayers+' Results )';
		officeTitle='Offices ('+officelayers+' Results )';
		panchTitle='Panchayath ('+panchayathlayers+' Results )';
		if(placelayers==0)
		{
			placeContent="<br><br><br><center><span class=contentError>No matching place is found !!!...</span><br/><br/><a href=# onclick=checksimilarPlace();>Search for similar words</a></center>";
			placeTitle='<span style=color:red;>Places  ('+placelayers+' Results )</span>';
		}
		if(officelayers==0)
		{
			officeContent="<br><br><br><center><span class=contentError>No matching Office is found !!!...</span><br/><br/><a href=# onclick=checksimilarOffice();>Search for similar words</a></center>";
			officeTitle='<span style=color:red;>Offices ('+officelayers+' Results )</span>';
		}
		if(panchayathlayers==0)
		{
			panchayathContent="<br><br><br><center><span class=contentError>No matching Panchayath is found !!!...</span><br/><br/><a href=# onclick=checksimilarPanchayath();>Search for similar words</a></center>";
			panchTitle='<span style=color:red;>Panchayath ('+panchayathlayers+' Results )</span>';
		}
		var div=document.createElement("div");
		div.className="searchResult1";
		div.innerHTML="<div id=ac"+mainResultCount+" style='height: 100%; overflow: auto;'><div id=acp_1"+mainResultCount+" style='height:auto;overflow:auto;visibility:hidden;padding-left:5%;'><div id=placeContent style=padding-left:10px;>"+placeContent+"</div></div><div id=acp_2"+mainResultCount+" class=class1 style='height:auto;overflow:auto;visibility:hidden;padding-left:7%;'><div id=officeContent style=padding-left:10px;>"+officeContent+"</div></div><div id=acp_4"+mainResultCount+" class=class1 style='height:auto;overflow:auto;visibility:hidden;padding-left:7%;'><div id=panchayathContent >"+panchayathContent+"</div></div><div id=acp_3"+mainResultCount+" style='height:auto;overflow:hidden;visibility:hidden;'></div></div>";
		divid.appendChild(div);
		var acp1=new dijit.layout.AccordionPane(
		{
			title:placeTitle,
			id:"placePane"+mainResultCount
		}, document.getElementById("acp_1"+mainResultCount));
		acp1.startup();
		var acp2=new dijit.layout.AccordionPane(
		{
			title:officeTitle,
			id:"officePane"+mainResultCount				
		}, document.getElementById("acp_2"+mainResultCount));
		acp2.startup();
		var acp4=new dijit.layout.AccordionPane(
		{
			title:panchTitle,
			id:"panchPane"+mainResultCount				
		}, document.getElementById("acp_4"+mainResultCount));
		acp4.startup();
		var acp3=new dijit.layout.AccordionPane(
		{
			title:'  ',
			id:"blankPane"+mainResultCount
			//selected:true				
		}, document.getElementById("acp_3"+mainResultCount));
		acp3.startup();
		var ac=new dijit.layout.AccordionContainer(
		{
			duration:200,
			id:"mainPane"+mainResultCount
		}, document.getElementById("ac"+mainResultCount));
		ac.startup();
		if(placelayers==0)
		{
			dijit.byId("placePane"+mainResultCount).setSelected(false);
			dijit.byId("officePane"+mainResultCount).setSelected(true);
			dijit.byId("mainPane"+mainResultCount).selectChild(dijit.byId("officePane"+mainResultCount));
		}
		if(officelayers==0 && placelayers==0)
		{
			dijit.byId("officePane"+mainResultCount).setSelected(false);
			dijit.byId("panchPane"+mainResultCount).setSelected(true);
			dijit.byId("mainPane"+mainResultCount).selectChild(dijit.byId("panchPane"+mainResultCount));
		}
		if(placelayers==0 && officelayers==0 && panchayathlayers==0)	
		{
			dijit.byId("officePane"+mainResultCount).setSelected(false);
			dijit.byId("blankPane"+mainResultCount).setSelected(true);
			dijit.byId("mainPane"+mainResultCount).selectChild(dijit.byId("blankPane"+mainResultCount));
		}	
	}
	

}
function zoomToLocation(x,y)
{
	//alert(x+""+y);
	map.setCenter(new OpenLayers.LonLat(x,y),7);
}
function similarPlaceFetch(items, request)
{
	var name1 = new Array();
	var gid = new Array();
	var layer = new Array();
	var distance=new Array();
	var street=new Array();
	var x=new Array();
	var y=new Array();
	var extend=new Array();
	var placelayers=0;
	var placeContent="";
	//showSidebar();
	var divid=document.getElementById("placeContent");			
	divid.innerHTML="";
	if(items.length<1)
	{
		
		divid.innerHTML="<div class=serchloading style='color:red;font-weight:bold'><center><b>No matching Data found !!!</b></center></div>";
	}
	else
	{
		for(var i=0;i<items.length;i++)
		{
			layer[i]=similarPlaceStore.getValue(items[i],'layer');
			name1[i]=similarPlaceStore.getValue(items[i],'name');
			gid[i]=similarPlaceStore.getValue(items[i],'gid');
			//distance[i]=officeSearchStore.getValue(items[i],'distance');
			street[i]=similarPlaceStore.getValue(items[i],'street');
			x[i]=similarPlaceStore.getValue(items[i],'x');
			y[i]=similarPlaceStore.getValue(items[i],'y');
			extend[i]=similarPlaceStore.getValue(items[i],'xnt');
			placelayers=i;
			placeContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getSearchCloud("+gid[i]+",'"+layer[i]+"*"+x[i]+"|"+y[i]+"');>"+name1[i]+"</a>    </b></li></ul>";
				
		}
		//dijit.byId("placePane"+mainResultCount).title="ddddddddd";
		divid.innerHTML=placeContent;
	}
}
function similarOfficeFetch(items, request)
{
	var name1 = new Array();
	var gid = new Array();
	var layer = new Array();
	var distance=new Array();
	var street=new Array();
	var x=new Array();
	var y=new Array();
	var extend=new Array();
	var officelayers=0;
	var  officeContent="";
	//showSidebar();
	var divid=document.getElementById("officeContent");			
	divid.innerHTML="";
	if(items.length<1)
	{
		
		divid.innerHTML="<div class=serchloading style='color:red;font-weight:bold'><center><b>No matching Data found !!!</b></center></div>";
	}
	else
	{
		for(var i=0;i<items.length;i++)
		{
			layer[i]=similarOfficeStore.getValue(items[i],'layer');
			name1[i]=similarOfficeStore.getValue(items[i],'name');
			gid[i]=similarOfficeStore.getValue(items[i],'gid');
			//distance[i]=officeSearchStore.getValue(items[i],'distance');
			street[i]=similarOfficeStore.getValue(items[i],'street');
			x[i]=similarOfficeStore.getValue(items[i],'x');
			y[i]=similarOfficeStore.getValue(items[i],'y');
			extend[i]=similarOfficeStore.getValue(items[i],'xnt');
			officelayers=i;
			officeContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getSearchCloud("+gid[i]+",'"+layer[i]+"*"+x[i]+"|"+y[i]+"');>"+name1[i]+"</a>    </b></li></ul>";
				
		}
		//dijit.byId("placePane"+mainResultCount).title="ddddddddd";
		divid.innerHTML=officeContent;
	}
}
function similarPanchayathFetch(items, request)
{
	var name1 = new Array();
	var gid = new Array();
	var layer = new Array();
	var distance=new Array();
	var street=new Array();
	var x=new Array();
	var y=new Array();
	var extend=new Array();
	var panchayathlayers=0;
	var divid=document.getElementById("panchayathContent");			
	divid.innerHTML="";
	var panchayathContent="<div style=width:90%;padding-top:1%;><span style=float:right;position:absolute;text-align:right;margin-left:60%;>Highlight <input type='checkbox' id='chk' checked=true onclick='deleteHighlight();' /></span></div>";
	if(items.length<1)
	{
		
		divid.innerHTML="<div class=serchloading style='color:red;font-weight:bold'><center><b>No matching Data found !!!</b></center></div>";
	}
	else
	{
		for(var i=0;i<items.length;i++)
		{
			layer[i]=similarPanchayathStore.getValue(items[i],'layer');
			name1[i]=similarPanchayathStore.getValue(items[i],'name');
			gid[i]=similarPanchayathStore.getValue(items[i],'gid');
			//distance[i]=officeSearchStore.getValue(items[i],'distance');
			street[i]=similarPanchayathStore.getValue(items[i],'street');
			x[i]=similarPanchayathStore.getValue(items[i],'x');
			y[i]=similarPanchayathStore.getValue(items[i],'y');
			extend[i]=similarPanchayathStore.getValue(items[i],'xnt');
			panchayathlayers=i;
			//panchayathContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getShapeSearchCloud("+gid[i]+",'"+layer[i]+"*"+x[i]+"|"+y[i]+"');>"+name1[i]+"</a>    </b></li></ul>";
			
			panchayathContent +="<ul class="+layer[i]+"bullet ><li><b><a href=# onclick=getSearchCloudSimilarPAnchayath('"+layer[i]+"',"+gid[i]+");>"+name1[i]+"</a>    </b></li></ul>";
				
		}
		//dijit.byId("placePane"+mainResultCount).title="ddddddddd";
		divid.innerHTML=panchayathContent;
	}
	
}

function getSearchCloudSimilarPAnchayath(layer1,gid)
{
	var layer=new Array();
	
	var gid1=new Array();
	var name1=new Array();
	var web=new Array();
	var extend,extend1;
	var con="";
	var request = similarPanchayathStore.fetch({onComplete:function(items, request)
	{
		
		for(var i=0;i<items.length;i++)
		{
			layer=similarPanchayathStore.getValue(items[i],'layer');
			gid1=similarPanchayathStore.getValue(items[i],'gid');
			if(gid1==gid && layer==layer1)
			{		
				extend=similarPanchayathStore.getValue(items[i],'xnt');
				name1=similarPanchayathStore.getValue(items[i],'name');
				webAddress=similarPanchayathStore.getValue(items[i],'web');				
			}
		}
	}});
	extend1=extend.split(",");
	map.zoomToExtent(new OpenLayers.Bounds(extend1[0],extend1[1],extend1[2],extend1[3]));
	if(webAddress=='--')
	{
		if (searchCloud)
		{	
			map.removePopup(searchCloud);
			searchCloud.destroy();
			searchCloud=null;
		}
	}
	else
	{
		con="<br><span><a href=# onclick=openWebsite();>"+webAddress+"</a></span>";
		
		var ce=new OpenLayers.Bounds(extend1[0],extend1[1],extend1[2],extend1[3]).getCenterLonLat();
		if (searchCloud)
		{	
			map.removePopup(searchCloud);
			searchCloud.destroy();
			searchCloud=null;
		}
			
		searchCloud = new OpenLayers.Popup.FramedCloud("Searching",ce,null,con,null,true,deletePlaceOfficePoint);
       		ce.popup = searchCloud;
        	map.addPopup(searchCloud);
        }
        
	hilightMe(layer1,gid,"similar");
	
}

function getShapeSearchCloud(layer1,gid)
{
	var layer=new Array();
	
	var gid1=new Array();
	var name1=new Array();
	var web=new Array();
	var extend,extend1;
	var con="";
	var request = officeSearchStore.fetch({onComplete:function(items, request)
	{
		
		for(var i=0;i<items.length;i++)
		{
			layer=officeSearchStore.getValue(items[i],'layer');
			gid1=officeSearchStore.getValue(items[i],'gid');
			if(gid1==gid && layer==layer1)
			{		
				extend=officeSearchStore.getValue(items[i],'xnt');
				name1=officeSearchStore.getValue(items[i],'name');
				webAddress=officeSearchStore.getValue(items[i],'web');				
			}
		}
	}});
	extend1=extend.split(",");
	map.zoomToExtent(new OpenLayers.Bounds(extend1[0],extend1[1],extend1[2],extend1[3]));
	if(webAddress=='--')
	{
		if (searchCloud)
		{	
			map.removePopup(searchCloud);
			searchCloud.destroy();
			searchCloud=null;
		}
	}
	else
	{
		con="<br><span><a href=# onclick=openWebsite();>"+webAddress+"</a></span>";
		
		var ce=new OpenLayers.Bounds(extend1[0],extend1[1],extend1[2],extend1[3]).getCenterLonLat();
		if (searchCloud)
		{	
			map.removePopup(searchCloud);
			searchCloud.destroy();
			searchCloud=null;
		}
			
		searchCloud = new OpenLayers.Popup.FramedCloud("Searching",ce,null,con,null,true,deletePlaceOfficePoint);
       		ce.popup = searchCloud;
        	map.addPopup(searchCloud);
        }
        
	hilightMe(layer1,gid,"simple");
	
}
function getSearchCloud ( gid,layerAndXY )
{
	var xyandLayer=layerAndXY.split("*");
	var name1,distance,xypoints,reportingTo,houseNo,jurisdicton,rank,email,gid;
	var street,web,category,type,layer,department,service,services,phone,address;
	var locality;
	var names="",content="";
	var xy=xyandLayer[1].split("|");
	var coords=new OpenLayers.LonLat(xy[0],xy[1]);
	showOfficeindicator(coords);
	var minx,miny,maxx,maxy;
	if(xy[0] <= center.lon)
	{
		minx=xy[0];
		maxx=center.lon;
	}
	else
	{
		minx=center.lon;
		maxx=xy[0]
	}
	if(xy[1] <= center.lat)
	{
		miny=xy[1];
		maxy=center.lat;
	}
	else
	{
		miny=center.lat;
		maxy=xy[1]
	}
	//alert(minx+","+miny+","+maxx+","+maxy);
	var params="gid="+gid+"&layer="+xyandLayer[0];
	var size = new OpenLayers.Size(20,34);
	var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
	var icon = new OpenLayers.Icon('/giskerala/images/AQUA.png',size,offset);
	if(xyandLayer[0]=='Place')
	{
		
		if (searchCloud)
		{	
			map.removePopup(searchCloud);
			searchCloud.destroy();
			searchCloud=null;
		}
		if(placePoint!=undefined) 
			placePointMarker.removeMarker(placePoint);
			
		placePoint=new OpenLayers.Marker(coords,icon);
		placePointMarker.addMarker(placePoint);
		//dijit.byId('placeIndicator').show()
	}
	else if(xyandLayer[0]=='Office')
	{
		if(placePoint!=undefined) 
		{
			placePointMarker.removeMarker(placePoint);
			placePoint.destroy();
			placePoint=null;
		}
		params="layer=Office&gid="+gid;		
		var advancedStore = new dojo.data.ItemFileReadStore({url: "/igsg/show/?"+params});
		var request1 = advancedStore.fetch({onComplete:function(items, request)
		{
			names=advancedStore.getValue(items[0],'name');
			gid=advancedStore.getValue(items[0],'gid');
			locality=advancedStore.getValue(items[0],'locality');
			if(locality=="-" )
				locality="------";
			street=advancedStore.getValue(items[0],'street');
			if(street=="None" || street==null)
				street="------";
			department=advancedStore.getValue(items[0],'department');
			if (department=='Others')
				department=advancedStore.getValue(items[0],'sub_department');
			address=advancedStore.getValue(items[0],'address');
			jurisdicton=advancedStore.getValue(items[0],'jurisdiction');
			rank=advancedStore.getValue(items[0],'head_designation');
			webAddress=advancedStore.getValue(items[0],'web');
			phone=advancedStore.getValue(items[0],'telephone');
			//content="<br><div class=popTable><table><tr><th colspan=2><b>"+names+"</b></th></tr><tr><td class=sPopuptd >Locality</td><td>"+locality+"</td></tr><tr><td class=sPopuptd >Street</td><td>"+street+"</td></tr><tr><td class=sPopuptd >Department</td><td>"+department+"</td></tr><tr><td colspan=2><center><a href=# onclick=openWebsite(); >"+webAddress+"</a></center></td></tr></table></div>";
			content="<br><div class=popTable style='width:250px;'><table  ><tr><th colspan=2><b>"+names+"</b></th></tr><tr><td class=sPopuptd >Address</td><td>"+address+"</td></tr><tr><td class=sPopuptd >Department</td><td>"+department+"</td></tr><tr><td colspan=2><center><a href=# onclick=openWebsite(); >"+webAddress+"</a></center></td></tr></table></div>";
			if (searchCloud)
			{	
				map.removePopup(searchCloud);
				searchCloud.destroy();
				searchCloud=null;
			}
			
			searchCloud = new OpenLayers.Popup.FramedCloud("Searching",coords,null,content,null,true,deletePlaceOfficePoint);
       			coords.popup = searchCloud;
        		map.addPopup(searchCloud);	
		}
	,onError:showErrorSearch});
	}
	map.zoomToExtent(new OpenLayers.Bounds(minx,miny,maxx,maxy));
}
function deletePlaceOfficePoint()
{	
	if (searchCloud)
	{	
		map.removePopup(searchCloud);
		searchCloud.destroy();
		searchCloud=null;
	}
	if(placeOfficePoint!=undefined)
	{ 
		placeOfficePointMarker.removeMarker(placeOfficePoint);
		placeOfficePoint.destroy();
		placeOfficePoint=null;
	}
}
function showOfficeindicator(cord)
{
	var size = new OpenLayers.Size(10,10);
	var icon = new OpenLayers.Icon('/giskerala/images/maptools/officeindicator.png',size);
	if(placeOfficePoint!=undefined) 
		placeOfficePointMarker.removeMarker(placeOfficePoint);
			
	placeOfficePoint=new OpenLayers.Marker(cord,icon);
	placeOfficePointMarker.addMarker(placeOfficePoint);
}
function showErrorSearch(err)
{
	//alert(err);
	var divid=document.getElementById("sidebarContent");			
	divid.innerHTML="";
	divid.innerHTML="<div class=serchloading style='color:red;'><center>Unable to load the result !!!<br>Please try after some time...</center></div>";
}
function hilightMe(layer,id,type)
{
	var name1,gid;
	var params,str;
	if(type=='Adv')
	{
		var request = advStore.fetch({onComplete:function(items, request)
		{
			for(var i=0;i<items.length;i++)
			{				
			
				if(layer=='Block')
				{
					gid=advStore.getValue(items[i],"id");
					if(gid==id)
					{
						name1=advStore.getValue(items[i],"name");
						param="layer="+layer+"&name="+name1;
					}
				}
				else
				{
					gid=advStore.getValue(items[i],"gid");
					if(gid==id)
					{
						name1=advStore.getValue(items[i],"name");
						param="layer="+layer+"&gid="+gid+"&name="+name1;
					}
				}
			
			}
		}});
	}
	else if(type=='similar')
	{
		var request = similarPanchayathStore.fetch({onComplete:function(items, request)
		{
			for(var i=0;i<items.length;i++)
			{				
				gid=similarPanchayathStore.getValue(items[i],"gid");
				if(gid==id)
				{
					name1=similarPanchayathStore.getValue(items[i],"name");
					param="layer="+layer+"&gid="+gid+"&name="+name1;
				}
			}			
			
		}});
	}
	else
	{
		var request = officeSearchStore.fetch({onComplete:function(items, request)
		{
			for(var i=0;i<items.length;i++)
			{				
				gid=officeSearchStore.getValue(items[i],"gid");
				if(gid==id)
				{
					name1=officeSearchStore.getValue(items[i],"name");
					param="layer="+layer+"&gid="+gid+"&name="+name1;
				}
			}			
			
		}});
	}
	//alert(param);
	if(document.getElementById("chk").checked==true)
	{
		if(highlitelayer)
		{
			map.removeLayer(highlitelayer);
		}		
		
		highlitelayer=new OpenLayers.Layer.GML('Selected Region','/igsg/hlight/?'+param);
		map.addLayer(highlitelayer);
			
	}
	
	
	
}
function deleteHighlight()
{
	if(highlitelayer)
	{
		map.removeLayer(highlitelayer);
		highlitelayer.destroy();
		highlitelayer=null;
	}
}

