/*
CONFIG
*/
var pathApp = "http://www.robinsonsbuffet.com.br/";

/*
AJAX
*/
function ajax()
{
	try
	{
		myObj = new XMLHttpRequest();
	}
	catch(e)
	{
		myObj = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
		
	return myObj;
}

/*
GOOGLE MAPS
*/
function googleMaps(txtKey, txtEndereco, txtZoom, txtDiv, txtTitle, txtDesc)
{
	var objMap = new ajax();
	
	objMap.open("GET", pathApp + "lib/lib.googleMaps.php?action=getCoordinates&&txtEndereco=" + txtEndereco, true);
	objMap.onreadystatechange = handlehttpResponse;
	
	function handlehttpResponse() 
	{
		if(objMap.readyState == 4) 
		{
			var arr;
			var objResponse;
			
			objResponse = unescape(objMap.responseText);
			
			if(objResponse == "false")
			{
				alert("É necessário estar conectado á internet para obter a localização da referencia pelo Google Maps.");
			}
			else
			{
				
				eval("var arr = " + unescape(objResponse));
				
				if(GBrowserIsCompatible())
				{
					objMap = new GMap2(document.getElementById(txtDiv));
			
					objMap.setCenter(new GLatLng(arr.lat, arr.lon), 16);
					var marker = new GMarker(new GLatLng(arr.lat, arr.lon));
					
					objMap.addControl(new GMapTypeControl());  
					objMap.addControl(new GLargeMapControl()); 
					
					marker.openInfoWindowHtml("<h2>" +  txtTitle + "</h2><p>" +  txtDesc + "</p>");
					GEvent.addListener(marker, "click", function(){
						marker.openInfoWindowHtml("<h2>" +  txtTitle + "</h2><p>" +  txtDesc + "</p>");
						}); 
					
					objMap.addOverlay(marker);  
					objMap.setCenter(new GLatLng(arr.lat, arr.lon), 15);  
				}				
			}
		}
	}
	
	objMap.send(null);
}

/*
JQUERY
*/
$(document).ready(function(){
	
	if($(".galleryDecor").length > 0)
	{
		$(".galleryDecor a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'});
	}
	
	if($(".galleryPhotos").length > 0)
	{
		$(".galleryPhotos a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'});
	}
})