//<![CDATA[
var map = null; // the GMap

function PageLoad() {
	if (!GBrowserIsCompatible()) return false; // SE IL BROWSER NON E' COMPATIBILE CON GMAPS
	map = new GMap2($("GMap02"));
	map.addControl(new GSmallZoomControl3D());

	if (typeof(myOBJ)=='object'){
		var point  = new GLatLng(parseFloat(myOBJ.Lat), parseFloat(myOBJ.Lng));
		var marker = new GMarker(point, GetArticleIcon());
		marker.ViewOnMapUrl = '/' + myOBJ.ContinentUrl + '/#' + myOBJ.Lat + '_' + myOBJ.Lng + '_' + myOBJ.Zoom;
		GEvent.addListener(marker, 'click', function() {location.href=marker.ViewOnMapUrl;});
		map.setCenter(point, parseInt(myOBJ.Zoom));
		map.addOverlay(marker);
	}
	else{ // SOME STUFF TO SET MAP CENTER DYNAMICALLY
		map.setCenter(new GLatLng(37.59682400108367, 14.04052734375), 7); // SICILIA SUPRA TUTTI
	}
}

function RefreshGuides(CurrentPage){
//	CurrentPage = (parseInt(CurrentPage)>0) ? parseInt(CurrentPage) : 1 ;
//	var Params         = $('GeoParams').serialize(true);
//	Params.Action      = 'GetGuides';
//	Params.CurrentPage = CurrentPage;
//	Params.PageSize    = 4;
//	new Ajax.Request('/ajax/aj.GeoNavigator.php?T' + Math.random(),
//			{
//			asynchronous: true,
//			method      : 'get',
//			encoding    : 'UTF-8',
//			parameters  : Params,
//			onFailure   : function(rq){alert('Errore ' + rq.status + ' -- ' + rq.statusText);},
//			onSuccess   : function(rq){
//							if(!rq.responseText.isJSON()){alert('JSON: NOT A JSON RESPONSE.'); return false;}
//							var obj = rq.responseText.evalJSON();
//							if(obj.ResultCode!=0){alert(obj.ResultTitle); return false;}
//							$('GuidesList').update(obj.Guides);
//						}
//			}
//	);
}

Event.observe(window, 'load', PageLoad);
Event.observe(window, 'unload', function(){GUnload();});

document.observe('starbox:rated', AddRating);

document.observe("dom:loaded", function(){
	Alb = new ScrollingAlbums();
	Alb.Handler = 'pagination_content';
	Alb.Items   = parseInt($('pagination_content').childElements().length);
	Alb.Init();
	$('pagination-prev').observe('click', function(evt){Alb.PagePrevious()});
	$('pagination-next').observe('click', function(evt){Alb.PageNext()});
});

//]]>
