var counter = 2;
var tstamp = 0;
var paused = 0;
var id = 0;
var lastid = 0;

var foo = new Date;
var unixtime_ms = foo.getTime();
var tstamp = parseInt(unixtime_ms / 1000);

/*
location { lat, lon, name }
tstamp
inner
*/


function zoomToBounds() {
	map.setCenter(bounds.getCenter());
	map.setZoom(map.getBoundsZoomLevel(bounds)-1);
}

function addLocation(location) {
          var point = new GLatLng(location.lat, location.lng);       
          var marker = new GMarker(point);
          map.addOverlay(marker);
          bounds.extend(marker.getPoint());
         
          $("<li />")
              .html(location.name)

              .click(function(){
                  showMessage(marker, location.name);
              })

              .appendTo("#list");

          GEvent.addListener(marker, "click", function(){
              showMessage(this);
          });
}

function spy_populate(id) {
//if(paused == 0) {
$.getJSON('/json/spy.php?ts='+tstamp+'&id='+id+'&lid='+lastid, function(data) {
	$('#loadimg').toggle();
	if(data.nov == 1) {
		
		for ( var i in data.field ) {
		var curr_p = data.field[i];
		var rclass = counter % 2 == 0 ? 'odd' : 'even';
  		$('table#dob').prepend('<tr style="display:none;" class='+rclass+' id="container' + counter + '><td>' + curr_p.inner + '</td></span>');
		$('#container' + counter).fadeIn(600);
		counter += 1;
		lastid = curr_p.lastid;

		//gmap upd
			//if (data.location.length > 0) {
		//		var location = data.location;
		//		addLocation(location);
		//		zoomToBounds();
		//	}		
		}

		if(counter > 30) {
			var pop_element = counter-30;
			$('#container'+ pop_element).fadeOut('slow', function() {
				$('#container'+ pop_element).remove();
		});
	}
	}

	tstamp = data.tstamp;
});
$('#loadimg').toggle();
setTimeout("spy_populate('"+id+"')", 3000);
}
//}

//as simple as that :) 
//rev 14 feb 2010
