
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) 
{
       document.getElementById("status").innerHTML = '<img src="images/lding.gif" width="32" height="32" alt="loading" align="center">';
	}
else
			{
	       document.getElementById("status").innerHTML = "";

			}
		if(ready==4){ //check ready state
		data=req.responseText; //read response data


			
			
			

			
			
			if(flag==1)
			{

//alert(data);
				
				var items = data.split('*');

				
		        
				var dte = document.getElementById('dte');
		        var place = document.getElementById('place');
			
				var kb = document.getElementById('kb');
				
				dte.value=items[0];
				place.value=items[1];

				kb.value=items[2];

      window.setTimeout('abc()',1000);
			}

			if(flag==2)
			{

//alert(data);
				
				var items_prev = data.split('*');

				
		        
				var dte_prev = document.getElementById('dte_prev');
		        var place_prev = document.getElementById('place_prev');
			
				var kb_prev = document.getElementById('kb_prev');
				
				dte_prev.value=items_prev[0];
				place_prev.value=items_prev[1];

				kb_prev.value=items_prev[2];

      window.setTimeout('prev1()',2000);
			}

			
			if(flag==3)
			{
//alert("flag3");
//alert(data);
				
				var items_prev_search = data.split('*');

				
		        
				var dte_prev_search = document.getElementById('dte_prev_search');
		        var place_prev_search = document.getElementById('place_prev_search');
			
				var kb_prev_search = document.getElementById('kb_prev_search');
				var id_prev_search = document.getElementById('id_prev_search');
				dte_prev_search.value=items_prev_search[0];
				place_prev_search.value=items_prev_search[1];

				kb_prev_search.value=items_prev_search[2];
id_prev_search.value=items_prev_search[3];
   window.setTimeout('prev1_search()',2000);
			}


			if(flag==10)
			{
				


//alert(data);
		var items_search = data.split('*');
		var items_search1 =items_search[0] ;
		
		var items_search2 = items_search1.split('@');
		var El = document.getElementById('search_result');
		if(document.getElementById('keyword').value=="")
				{
			El.innerHTML='';
		}
			else{
	El.innerHTML=items_search2[1];
			}


			


		
		if(items_search[3]=="")
				{
window.setTimeout('get_kb()',1000);

				}
				else
				{
		        
				var dte_search = document.getElementById('dte_search');
		        var place_search = document.getElementById('place_search');
			
				var kb_search = document.getElementById('kb_search');
								var sno_search = document.getElementById('kb_search_sno');

							
				var id = document.getElementById('id');
				dte_search.value=items_search[1];
				place_search.value=items_search[2];

				kb_search.value=items_search[3];
				id.value=items_search[4];
				sno_search.value=items_search[5];

      window.setTimeout('abc_search()',1000);
				}
//		
//		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);
		}

			
}
			} 


			
function get_kb()
{ //alert("inside popup");

flag=1;
sendRequest('get_kb.php?flag=1');

} 

function prev()
	  {var myDate=document.getElementById("dteshow").value;
	//  alert(myDate);
	 flag=2;
sendRequest('get_prev.php?myDate='+myDate+'&flag=2');


	  }

	 function next()
	  {
	 var myDate=document.getElementById("dteshow").value;
	  //alert(myDate);
	 flag=2;
    sendRequest('get_next.php?myDate='+myDate+'&flag=2');
	  }


function prev_search()
	  {
	  var kb_sno=document.getElementById("sno11_search").value;
	var id_srch=document.getElementById("id").value;
	kb_sno--;
	 // alert(id_srch);
	 // alert(kb_sno);
	 flag=3;
sendRequest('get_prev_search.php?id_srch='+id_srch+'&kb_sno='+kb_sno+'&flag=3');


	  }

function prev_search1()
	  {//alert(kb_sno);
	  var kb_sno=document.getElementById("search_go_prev").value;
	var id_srch=document.getElementById("id").value;
	  //alert(id_srch);
	 // alert("chk");
	 // alert(kb_sno);
	 flag=3;
sendRequest('get_prev_search1.php?id_srch='+id_srch+'&kb_sno='+kb_sno+'&flag=3');


	  }

	 function next_search()
	  {
		    var kb_sno=document.getElementById("sno11_search").value;
	var id_srch=document.getElementById("id").value;
	  //alert(id_srch);
	  //alert("kk");
	  //alert(kb_sno);
	  	kb_sno++;
	 //var myDate=document.getElementById("dteshow").value;
	  //alert(myDate);
	 flag=3;
    sendRequest('get_next_search.php?id_srch='+id_srch+'&kb_sno='+kb_sno+'&flag=3');
	  }
function next_search1()
	  {
		    var kb_sno=document.getElementById("search_go_next").value;
	var id_srch=document.getElementById("id").value;
	  //alert(id_srch);
	 // alert("kk");
	 // alert(kb_sno);
	 //var myDate=document.getElementById("dteshow").value;
	  //alert(myDate);
	 flag=3;
    sendRequest('get_next_search1.php?id_srch='+id_srch+'&kb_sno='+kb_sno+'&flag=3');
	  }


var geo;
    var reasons=[];
	var map;
	var tooltip = document.createElement("div");
     
var lat_prev;
var lon_prev;

    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
	
		get_kb();
        //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        //map.openInfoWindow(map.getCenter(),
                //document.createTextNode("Hello, world"));
			}
		 }


function abc(){
//alert('abc');
	var dte = document.getElementById('dte');
	var place = document.getElementById('place');
var kb = document.getElementById('kb');

	var dte1=dte.value;
	var place1=place.value;
var kb1=kb.value;
	

	var dte1 =dte1.split('$');
	var place1 =place1.split('$');
var kb1 = kb1.split('$');

	//alert(popuptype1);
	
	var b=dte1.length;
	var count=0;
	//alert(b);
	map = new GMap2(document.getElementById("map_canvas"));
  var mapControl = new GMapTypeControl();
map.addControl(mapControl);
map.addControl(new GLargeMapControl());
map.setCenter(new GLatLng(20.89364, 8.33739), 2);
map.addControl(new GOverviewMapControl());
	for(var i=0;i<b;i++){
		var dt=dte1[i];
		dt=dt.replace(/'/,'');
		dt=dt.replace(/}/,'');
		dt=dt.replace(/\s+$/,"");
		dt=dt.replace(/'/g,'');
        dt=dt.replace(/\s+$/,"");
        dt=dt.replace(/}/,'');

		var plce =  place1[i];


var kby =  kb1[i];
plce=plce.replace(/}/,'');
kby=kby.replace(/}/,'');

//alert(kby);

		showAddress(dt,plce,kby);
		count++;
		//alert(count);
		}

	}
function abc_prev()
{
	var dte_prev = document.getElementById('dte_prev');
	var place_prev = document.getElementById('place_prev');
var kb_prev = document.getElementById('kb_prev');

showAddress(dte_prev,place_prev,kb_prev);
}

function abc_search(){
//alert('abc');
	var dte_search = document.getElementById('dte_search');
	var place_search = document.getElementById('place_search');
var kb_search = document.getElementById('kb_search');
var sno_search = document.getElementById('kb_search_sno');
	var dte_search1=dte_search.value;
	var place_search1=place_search.value;
var kb1_search=kb_search.value;
	
var sno1_search=sno_search.value;

	var dte_search1 =dte_search1.split('$');
	var place_search1 =place_search1.split('$');
var kb1_search = kb1_search.split('$');
var sno1_search = sno1_search.split('$');
	//alert(popuptype1);
	
	var b=dte_search1.length;
	var count=0;
	//alert(b);
	map = new GMap2(document.getElementById("map_canvas"));
  var mapControl = new GMapTypeControl();
map.addControl(mapControl);
map.addControl(new GLargeMapControl());
map.setCenter(new GLatLng(20.89364, 8.33739), 2);
map.addControl(new GOverviewMapControl());
	for(var i=0;i<b;i++){
		var dt_search=dte_search1[i];
		dt_search=dt_search.replace(/'/,'');
		dt_search=dt_search.replace(/}/,'');
		dt_search=dt_search.replace(/\s+$/,"");
		dt_search=dt_search.replace(/'/g,'');
       dt_search=dt_search.replace(/\s+$/,"");
dt_search=dt_search.replace(/}/,'');

		var plce_search =  place_search1[i];


var kby_search =  kb1_search[i];
var sno11_search =  sno1_search[i];
plce_search=plce_search.replace(/}/,'');
kby_search=kby_search.replace(/}/,'');

//alert(kby_search);

		showAddress_search(dt_search,plce_search,kby_search,sno11_search);
		count++;
		//alert(count);
		}

	}

function showAddress(dt,plce,kby)
 {
//alert(plce);
  

//map.setCenter(new GLatLng(19.017656,72.856178),14);	

var geo;
geo = new GClientGeocoder(); 
     //map.setCenter(new GLatLng(-20.72185,83.5205),15);	
      geo = new GClientGeocoder(); 
      reasons[G_GEO_SUCCESS] = "Success";
 document.getElementById("map_canvas").appendChild(tooltip);
      tooltip.style.visibility="hidden";
var geo;
      geo = new GClientGeocoder(); 
        var search = plce;

        geo.getLocations(search, function (result)
          {
            if (result.Status.code == G_GEO_SUCCESS) {
                var p = result.Placemark[0].Point.coordinates;
				//alert(p[1]);
				//var p[1]=p[1].toFixed(5);
				//var p[0]=p[0].toFixed(5);
				//alert(p[1]);
                place(p[1],p[0],dt,plce,kby);
              
            }

            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
              //alert('Could not find "'+search+ '" ' + reason);
            }
          }
        );
      }

	  function 	showAddress_search(dt_search,plce_search,kby_search,sno11_search)

 {

  

//map.setCenter(new GLatLng(19.017656,72.856178),14);	

var geo;
geo = new GClientGeocoder(); 
     //map.setCenter(new GLatLng(-20.72185,83.5205),15);	
      geo = new GClientGeocoder(); 
      reasons[G_GEO_SUCCESS] = "Success";
 document.getElementById("map_canvas").appendChild(tooltip);
      tooltip.style.visibility="hidden";
var geo;
      geo = new GClientGeocoder(); 
        var search = plce_search;

        geo.getLocations(search, function (result)
          {
            if (result.Status.code == G_GEO_SUCCESS) {
                var p = result.Placemark[0].Point.coordinates;
                place_search(p[1],p[0],dt_search,plce_search,kby_search,sno11_search);
              
            }

            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
              //alert('Could not find "'+search+ '" ' + reason);
            }
          }
        );
      }


function place(lat,lng,dt,plce,kby) {
        var point = new GLatLng(lat,lng);
        //map.setCenter(point,2); 


 var baseIcon = new GIcon();
           baseIcon.iconSize=new GSize(48,43);
          baseIcon.shadowSize=new GSize(56,32);
          baseIcon.iconAnchor=new GPoint(16,32);
          baseIcon.infoWindowAnchor=new GPoint(16,0);
          
      var martini = new GIcon(baseIcon, "images/icw.png", null);
        var marker = createMarker(point,martini,dt,plce,kby);
        map.addOverlay(marker);
      }

function place_search(lat,lng,dt_search,plce_search,kby_search,sno11_search) {
        var point = new GLatLng(lat,lng);
        //map.setCenter(point,2); 


 var baseIcon = new GIcon();
       baseIcon.iconSize=new GSize(48,43);
          baseIcon.shadowSize=new GSize(56,32);
          baseIcon.iconAnchor=new GPoint(16,32);
          baseIcon.infoWindowAnchor=new GPoint(16,0);
          
      var martini = new GIcon(baseIcon, "images/icw.png", null);
        var marker = createMarker_search(point,martini,dt_search,plce_search,kby_search,sno11_search);
        map.addOverlay(marker);
      }

    	function createMarker(point,icon,dt,plce,kby) {
			//alert(plce);
var date = new Date();
var d  = date.getDate();
var day = (d < 10) ? '0' + d : d;
var m = date.getMonth() + 1;
var month = (m < 10) ? '0' + m : m;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;

js_dt=year+"-"+month+"-"+day;
//alert(dt.toDateString());
//alert("--"+dt+"--");
//alert("--"+js_dt+"--"+dt+"--");
//var dt_curr=dateFormat(dddd, mmmm d, yyyy, "fullDate");
//alert(dt_curr);
//myDateParts = dt.split("-");
//myJSDate =  dateFormat(myDateParts[2], myDateParts[1], myDateParts[0],"fullDate");
//alert(myJSDate);
//var a=dateFormat();
//alert(a);
var d = new Date();
var myDate=d.toDateString();
//var watch=map.getCenter();
//alert(watch);
//alert(dt);
//alert(js_dt);
		if(dt==js_dt)
		{
		document.getElementById("dteshow").value=dt;
				map.openInfoWindowHtml(point,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1' colspan='2'>Knowledge Byte Of the Day</td></tr><td class='text2' colspan='2'>"+myDate+"</td></tr><tr><td class='text3' colspan='2'>"+ kby +"</td></tr><tr><td ><a onclick=javascript:prev(); class='text4'><img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;'/></a> </td><td> <a onclick='javascript:keyword_search();' class='comlink11'><font color='#6EB32D'>More about "+plce+"</font></a> </td></tr></table>");   
		

		}
        var marker = new GMarker(point,icon);

        GEvent.addListener(marker, "mouseover", function() {
		//	alert(dt);
        // showhint(point);	
var	 ztml=kby;
document.getElementById("dteshow").value=dt;
//alert(kby);
// marker.tooltip = '<div class="tooltip">'+ztml+'</div>';
//showTooltip(marker);
document.getElementById("keyword1").value=plce;
if(dt==js_dt)
		{
marker.openInfoWindowHtml("<table width='250' style='border:0px solid grey;' ><tr><td class='text1' colspan='2'>Knowledge Byte Of the Day</td></tr><td class='text2' colspan='2'>"+dt+"</td></tr><tr><td class='text3' colspan='2'>"+ ztml +"</td></tr><tr><td ><a onclick=javascript:prev(); class='text4'><img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td><td> <a onclick='javascript:keyword_search();' class='comlink11'><font color='#6EB32D'>More about "+plce+"</font></a> </td></tr></table>");    
		}
		else
		{
marker.openInfoWindowHtml("<table width='250' style='border:0px solid grey;' ><tr><td class='text1' colspan='2'>Knowledge Byte Of the Day</td></tr><td class='text2' colspan='2'>"+dt+"</td></tr><tr><td class='text3' colspan='2'>"+ ztml +"</td></tr><tr><td ><a onclick=javascript:prev(); class='text4'><img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a>  <a class='text4' onclick=javascript:next();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td><td> <a onclick='javascript:keyword_search();' class='comlink11'><font color='#6EB32D'>More about "+plce+"</font></a> </td></tr></table>");   
}//marker.openInfoWindowHtml.style="background-color:#EAEEDD;font-weight:bold;font-family:verdana;font-size:12px;color:navy;border:2px #006699 solid;";
 });

GEvent.addListener(marker,"mouseout", function() {
		tooltip.style.visibility="hidden"
        });        
        return marker;
      }


function createMarker_search(point,icon,dt_search,plce_search,kby_search,sno11_search) 
	
	{
var series=document.getElementById('id').value;
var series_arr=series.split('$');
var series_last=series_arr.length;
var series_last=series_last-1;	
//alert(series_last);
var marker = new GMarker(point,icon);

     GEvent.addListener(marker, "mouseover", function() {
		//alert(dt_search);
        // showhint(point);	
var	 ztml=kby_search;
document.getElementById("dteshow").value=dt_search;
document.getElementById("sno11_search").value=sno11_search;

if(sno11_search==1 && series_last !=1)
				{
	//alert(sno11_search);
	//alert("1");
map.openInfoWindowHtml(point,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dt_search+"</td></tr><tr><td class='text3'>"+ kby_search +"</td></tr><tr><td > <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
				}
				else if(sno11_search==1 && series_last==1)
				{
	//alert(sno11_search);
	//alert("1");
map.openInfoWindowHtml(point,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dt_search+"</td></tr><tr><td class='text3'>"+ kby_search +"</td></tr><tr><td ></td></tr></table>"); 
				}
				else if(sno11_search==series_last)
				{
	//alert(sno11_search);
		//alert("2");
		//alert(point);
//alert(kby_search);
//alert(dt_search);
//alert(sno11_search);
					 map.openInfoWindowHtml(point,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dt_search+"</td></tr><tr><td class='text3'>"+ kby_search +"</td></tr><tr><td ><a onclick=prev_search(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>"); 
					// alert("<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dt_search+"</td></tr><tr><td class='text3'>"+ kby_search +"</td></tr><tr><td ><a onclick=javascript:prev_search('"+sno11_search+"'); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>");

				}
else 
				{
			//alert("3");

        map.openInfoWindowHtml(point,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dt_search+"</td></tr><tr><td class='text3'>"+ kby_search +"</td></tr><tr><td ><a onclick=javascript:prev_search(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 

		//alert("<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dt_search+"</td></tr><tr><td class='text3'>"+ kby_search +"</td></tr><tr><td ><a onclick=javascript:prev_search("+sno11_search+"); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>");
				}
//marker.openInfoWindowHtml.style="background-color:#EAEEDD;font-weight:bold;font-family:verdana;font-size:12px;color:navy;border:2px #006699 solid;";
 });

GEvent.addListener(marker,"mouseout", function() {
		tooltip.style.visibility="hidden"
        });        
        return marker;
      }



	 function prev1()
	 {

	 var dte_prev = document.getElementById('dte_prev').value;
	var place_prev = document.getElementById('place_prev').value;
var kb_prev = document.getElementById('kb_prev').value;
var geo;
      geo = new GClientGeocoder(); 
        var search = place_prev;
//alert(place_prev);
        geo.getLocations(search, function (result)
          {
            if (result.Status.code == G_GEO_SUCCESS) {
                var p = result.Placemark[0].Point.coordinates;
                //place(p[1],p[0],dt,plce,kby);
				var lat_prev=p[1];
			  var lon_prev=p[0];
map.setCenter(new GLatLng(lat_prev, lon_prev), 2);
	document.getElementById("dteshow").value=dte_prev;
	var point1 = new GLatLng(lat_prev, lon_prev);
        map.openInfoWindowHtml(point1,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev+"</td></tr><tr><td class='text3'>"+ kb_prev +"</td></tr><tr><td ><a onclick=javascript:prev(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
            
//alert(lat_prev);
            }

            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
            //  alert("Sorry this is the First/Last Knowledge Byte in Our Database.");
            }
          }
        );
		
		
	 }

	 function prev1_search()
	 {
//alert("prev1_search");
	 var dte_prev_search = document.getElementById('dte_prev_search').value;
	var place_prev_search = document.getElementById('place_prev_search').value;
var kb_prev_search = document.getElementById('kb_prev_search').value;
var id_prev_search = document.getElementById('id_prev_search').value;
//alert(id_prev_search);
	  //var kb_sno=document.getElementById("sno11_search").value;
//alert(kb_sno);
var series=document.getElementById('id').value;
var series_arr=series.split('$');
var series_last=series_arr.length;
var series_last=series_last-1;
//alert(series_arr[id_prev_search]);

var search_term=id_prev_search;
//alert(search_term);

for(var n=0;n<series_arr.length;n++){

if(series_arr[n]==search_term && series_arr[n].length==search_term.length){break;}

}

if(series_arr[n]==search_term && series_arr[n].length==search_term.length)
	{
var search_go_prev=series_arr[n-1];
	var search_go_next=series_arr[n+1];
	//alert(search_term+" was found at position "+n);
	//found=n;
	}
else
	{
	//alert(search_term+" was not found");
	//found=1;
	}


		//alert(search_go_prev);

	document.getElementById('search_go_prev').value=search_go_prev;

	document.getElementById('search_go_next').value=search_go_next;
var geo;
      geo = new GClientGeocoder(); 
        var search = place_prev_search;
//alert(place_prev_search);
        geo.getLocations(search, function (result)
          {
            if (result.Status.code == G_GEO_SUCCESS) {
                var p11 = result.Placemark[0].Point.coordinates;
                //place(p[1],p[0],dt,plce,kby);
				var lat_prev_search=p11[1];
			  var lon_prev_search=p11[0];
map.setCenter(new GLatLng(lat_prev_search, lon_prev_search), 2);
	//document.getElementById("dteshow").value=dte_prev_search;
	var point_search = new GLatLng(lat_prev_search, lon_prev_search);
        //map.openInfoWindowHtml(point1_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td ><a onclick=javascript:prev_search(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
            
//alert(lat_prev_search);

if(n==0 && series_last !=1)
				{
	//alert(id_prev_search);
	//alert("1");
map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td > <a class='text4' onclick=javascript:next_search1();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
				}
				else if(n==0 && series_last==1)
				{
	//alert(id_prev_search);
	//alert("2");
map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td ></td></tr></table>"); 
				}
				else if(n==series_last-1)
				{
	//alert(id_prev_search);
		//alert("3");
		//alert(point);
//alert(kb_prev_search);
//alert(dte_prev_search);
//alert(kb_sno);
					 map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td ><a onclick=prev_search1(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>"); 
					// alert("<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td ><a onclick=javascript:prev_search('"+kb_sno+"'); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>");

				}
else 
				{
			//alert("4");

        map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td ><a onclick=javascript:prev_search1(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search1();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 

		//alert("<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_prev_search+"</td></tr><tr><td class='text3'>"+ kb_prev_search +"</td></tr><tr><td ><a onclick=javascript:prev_search("+kb_sno+"); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>");
				}
            }

            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
          //    alert("Sorry this is the First/Last Knowledge Byte in Our Database.");
            }
          }
        );
		
		
	 }

function popup_search(dte_search,place_search,kb_search,kb_sno,kb_id)
	 {
		// alert("popup_search");
		// alert(kb_sno);
//alert(place_search);
	place_search= place_search.replace(/%/g," ");
	//alert(place_search);
	//alert(kb_search);
		kb_search= kb_search.replace('|',",");
//alert(kb_search);
	kb_search= kb_search.replace(/%/g," ");
	//alert(kb_search);

var series=document.getElementById('id').value;
var series_arr=series.split('$');
var series_last=series_arr.length;
var series_last=series_last-1;
//alert(series_last);
//var information= new Array()
//information[kb_sno]=kb_id;
//alert(information[4]);

var geo;
      geo = new GClientGeocoder(); 
        var search = place_search;
//alert(place_prev);
        geo.getLocations(search, function (result)
          {
            if (result.Status.code == G_GEO_SUCCESS) {
                var p_search = result.Placemark[0].Point.coordinates;
                //place(p[1],p[0],dt,plce,kby);
				var lat_search=p_search[1];
			  var lon_search=p_search[0];
map.setCenter(new GLatLng(lat_search, lon_search), 2);
	//document.getElementById("dteshow").value=dte_prev;
	document.getElementById("sno11_search").value=kb_sno;

	var point_search = new GLatLng(lat_search, lon_search);
//if(kb_sno==1)
//				{
//
//map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td > <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
//				}
//				else if(kb_sno==series_last)
//				{
//
//					map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td > <a onclick=javascript:prev_search("+kb_sno+"); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>"); 
//				}
//else
//				{
//        map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td ><a onclick=javascript:prev_search("+kb_sno+"); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
//				}


				///////////////////////////
				if(kb_sno==1 && series_last !=1)
				{
	//alert(kb_sno);
	//alert("1");
map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td > <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 
				}
				else if(kb_sno==1 && series_last==1)
				{
	//alert(kb_sno);
	//alert("1");
map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td ></td></tr></table>"); 
				}
				else if(kb_sno==series_last)
				{
	//alert(kb_sno);
		//alert("2");
		//alert(point);
//alert(kb_search);
//alert(dte_search);
//alert(kb_sno);
					 map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td ><a onclick=prev_search(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>"); 
					// alert("<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td ><a onclick=javascript:prev_search('"+kb_sno+"'); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> </td></tr></table>");

				}
else 
				{
			//alert("3");

        map.openInfoWindowHtml(point_search,"<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td ><a onclick=javascript:prev_search(); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>"); 

		//alert("<table width='250' style='border:0px solid grey;' ><tr><td class='text1'>Knowledge Byte Of the Day</td></tr><td class='text2'>"+dte_search+"</td></tr><tr><td class='text3'>"+ kb_search +"</td></tr><tr><td ><a onclick=javascript:prev_search("+kb_sno+"); class='text4'> <img src='images/prev.jpg' width='18' height='17' alt='previous' border='0' style='cursor:pointer;' /></a> <a class='text4' onclick=javascript:next_search();><img src='images/next.jpg' width='18' height='17' alt='next' border='0' style='cursor:pointer;' /></a></td></tr></table>");
				}
				///////////////////////////////////////////
            
//alert(lat_search);
            }

            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
          //    alert("Sorry this is the First/Last Knowledge Byte in Our Database.");
            }
          }
        );
		
		
	 }
  


 function showTooltip(marker) {
      	tooltip.innerHTML = marker.tooltip;
	var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
	var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
	var anchor=marker.getIcon().iconAnchor;
	var width=marker.getIcon().iconSize.width;
	var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x + width,- offset.y + point.y +anchor.y)); 
	pos.apply(tooltip);
	alert(tooltip.innerHTML);
	tooltip.style.visibility="visible";
      }



	  function clearAndFocus( el )
		  { 
			  el.value = '';
			  el.focus();
	  }








function keyword_search()
{   var keyword = document.getElementById("keyword1").value;
	//alert(keyword);


if(keyword)
	{
		sendval1('F');
		//self.location="http://mapxl.com/interactive-maps/map_cities.php?cty="+ city1 +'&land=' + land1 ;
	}
}


function keyword_search1()
{   var keyword = document.getElementById("keyword").value;
	

if (keyword =='Enter Your Keyword...' || keyword == '')
	{
alert("Please enter Keyword to search!");
	}
	else if(keyword)
	{
		sendval('F');
		//self.location="http://mapxl.com/interactive-maps/map_cities.php?cty="+ city1 +'&land=' + land1 ;
	}
}




		function sendval(indicate) { 
				//alert(indicate);
				
				var start=document.getElementById('start').value;
				if(indicate=='N')
				{
				start=eval(start)+1;	
				document.getElementById('start').value=start;
				
				}
				else if(indicate=='P')
				{
				start=eval(start)-1;
				document.getElementById('start').value=start;
				}else if(indicate=='F')
					
				{
				start=0;
				document.getElementById('start').value=start;
				}
				else
					
	{//alert(indicate);
				start=indicate;
				document.getElementById('start').value=start;
				}
				
				flag=10;
				var e3 = document.getElementById('keyword');
				//alert(start);
			sendRequest('search.php?keyword='+e3.value+'&flag=10&start='+start);
			} 		
	
					



										
function sendval1(indicate) { 
				//alert(indicate);
				
				var start=document.getElementById('start').value;
				if(indicate=='N')
				{
				start=eval(start)+1;	
				document.getElementById('start').value=start;
				
				}
				else if(indicate=='P')
				{
				start=eval(start)-1;
				document.getElementById('start').value=start;
				}else if(indicate=='F')
					
				{
				start=0;
				document.getElementById('start').value=start;
				}
				else
					
	{//alert(indicate);
				start=indicate;
				document.getElementById('start').value=start;
				}
				
				flag=10;
				var e3 = document.getElementById('keyword1');
				//alert(start);
			sendRequest('search.php?keyword='+e3.value+'&flag=10&start='+start);
			} 