var x=0;
var y=30;
var z=3;

var icon;
var marker;
var map;
var tevents=0;
var treviews=0;

var t;

function worldTour()
{
	if (GBrowserIsCompatible())
	{			
	 	map = new GMap2(document.getElementById("zoomer"));
        map.setCenter(new GLatLng(y, x),z);
		map.setMapType(G_NORMAL_MAP);
		
		icon = new GIcon();
		icon.iconSize= new GSize(19, 21);
		icon.iconAnchor = new GPoint(9, 21);		
		icon.image = "http://www.wewentthere.com/graphics/cross.gif";						
	}
	else
	{
		alert('Maps Unavailable');
	}	
	
	getPlace();				
}

		
function tour_play()
{
	document.getElementById('boxHolder').style.display='';
	clearTimeout(t);
	getPlace();	
}

function tour_stop()
{
	document.getElementById('boxHolder').style.display='none';
	clearTimeout(t);
}


function clearMap()
{
	map.closeInfoWindow();
	
	if(marker)
	{
		map.removeOverlay(marker);
	}
}

function addMarker(lat, lon)
{
	clearMap();
						
	p=new GLatLng(lat, lon);																			
	map.panTo(p);
	        
    if(marker)
    {
    	marker.setPoint(p);
	}
	else
	{
		markerOptions = { icon: icon };
		marker = new GMarker(p, markerOptions);
	}
	
	map.addOverlay(marker);
}

function dosearch()
{
	tour_stop();
	cbaUpdateElement('searchresults','feeds/search.php?q=' + document.getElementById('searchbox').value ,'<p class="pcentre"><img src=\'graphics/loading.gif\'></p>', false);		
}

function getPlace()
{
	oReq=getRequestObject();
	
	if(oReq)
	{		
		oReq.onreadystatechange = function()
		{
			if(oReq.readyState == 4)
			{
				var response=oReq.responseText;							
				showPlace(response);
				t=setTimeout('getPlace()', 5000);
			}
		}
		
		var str = 'te=' + tevents + '&tr=' + treviews
		var url = "feeds/wt_place.php";// No question mark needed
		oReq.open("GET",url,true);
		oReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	    oReq.send(str);   			
	}	
}

function showPlace(str)
{
	var arr=str.split('|||');
	tevents=arr[0];	
	treviews=arr[1];	
	
	var lat=arr[2];
	var lon=arr[3];	
	
	p=new GLatLng(lat, lon);																			
	map.panTo(p);
	document.getElementById('infobox').innerHTML=arr[4];	
}