function LocationPoint(sAddress)
{
	this.Address = sAddress;
	this.Lat = "";
	this.Long = "";
	
	this.GetLatLong = function() {
		var geocoder = new GClientGeocoder();
		if(this.Address != "")
		{
			geocoder.getLocations(this.Address, function(point) {
				place = point.Placemark[0];
				this.Lat = place.Point.coordinates[1];
				this.Long = place.Point.coordinates[0];
			});
		}
	};
	
	this.SetLatLong = function(sLat, sLong) {
		this.Lat = sLat;
		this.Long = sLong;
	};
}

function confirmVetDelete(sName, iID)
{
	var answer = confirm("Are you sure you want to delete'" + sName + "'?");
	if(answer)
	{
		window.location = "vet_del.php?id=" + iID;
	}
}

function confirmUserDelete(sName, iID)
{
	var answer = confirm("Are you sure you want to delete'" + sName + "'?");
	if(answer)
	{
		window.location = "user_del.php?id=" + iID;
	}
}

function AddPet()
{
	$j("p.pet-input.hidden:first").removeClass("hidden");
	if($j("p.pet-input.hidden").length < 1)
	{
		$j("p.add-pet").addClass("hidden");
	}
}

function fitMap( map, points ) 
		{
			var bounds = new GLatLngBounds();
			for (var i=0; i< points.length; i++) {
				bounds.extend(points[i]);
			}
			map.setZoom(map.getBoundsZoomLevel(bounds));
			map.setCenter(bounds.getCenter());
		}

function VetDetailsMap(vet_lat, vet_long) 
{      
	if (GBrowserIsCompatible()) 
	{        
		var map = new GMap2(document.getElementById("map_canvas"));       
		map.setCenter(new GLatLng(vet_lat, vet_long), 15);
				
		var customUI = map.getDefaultUI();
		customUI.controls.scalecontrol = false;
		customUI.controls.largemapcontrol3d = false;
		customUI.controls.smallzoomcontrol3d = true;
		customUI.controls.maptypecontrol = false;
		customUI.controls.menumaptypecontrol = true;
		map.setUI(customUI); 
				
		var vetPoint = new GLatLng(vet_lat, vet_long);
		map.addOverlay(new GMarker(vetPoint));
	}    
}  

function VetSearchMap(start_lat, start_long, VetPoints) 
{      
	if (GBrowserIsCompatible()) 
	{        
		var map = new GMap2(document.getElementById("map_canvas"));       
		map.setCenter(new GLatLng(start_lat, start_long), 13);
				
		var customUI = map.getDefaultUI();
		customUI.controls.scalecontrol = false;
		customUI.controls.largemapcontrol3d = false;
		customUI.controls.smallzoomcontrol3d = true;
		customUI.controls.maptypecontrol = false;
		customUI.controls.menumaptypecontrol = true;
		map.setUI(customUI); 
		
		var startIcon = new GIcon(G_DEFAULT_ICON);
		startIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
		startMarkerOptions = { icon:startIcon };
		var startPoint = new GLatLng(start_lat, start_long);
		map.addOverlay(new GMarker(startPoint, startMarkerOptions));

		/*var AIcon = new GIcon(G_DEFAULT_ICON);
		AIcon.image = "http://www.google.com/mapfiles/markerA.png";
		startMarkerOptions = { icon:AIcon };
				
		var startPoint = new GLatLng(<?=$search_lat?>, <?=$search_long?>);
		map.addOverlay(new GMarker(startPoint, startMarkerOptions));
				
		var BIcon = new GIcon(G_DEFAULT_ICON);
		BIcon.image = "http://www.google.com/mapfiles/markerB.png";
		vetMarkerOptions = { icon:BIcon };
				
		var vetPoint = new GLatLng(<?=$row[vet_lat]?>, <?=$row[vet_long]?>);
		map.addOverlay(new GMarker(vetPoint, vetMarkerOptions));
			
		var Points = new Array(startPoint, vetPoint);
			
		fitMap(map, Points);*/
	}    
}   		

$j(document).ready(function () {
	$j("#GeocodeSubmit").click(function() {
		var geocoder = new GClientGeocoder();
		var sAddress = "";
		
		if($j("input#vet_address").length > 0)
		{
			sAddress = $j("input#vet_address").val();
		}
		else if($j("input#address-zip").length > 0)
		{
			sAddress = $j("input#address-zip").val();
		}
		
		if(sAddress != "")
		{
			geocoder.getLocations(sAddress, function(point) {
				place = point.Placemark[0];
				$j("input#vet_lat").val(place.Point.coordinates[1]);
				$j("input#vet_long").val(place.Point.coordinates[0]);
			
				$j("#frmForm").submit();
			});
		}
		else
		{
			
		}
	});
	
	$j("#frmForm input").keypress(function (e) {
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {   
			$j("#GeocodeSubmit").click();   
			return false;   
		} else {   
			return true;   
		}  
	});
	
	if($j("div.image-rotator").length > 0)
	{
		$j("div.image-rotator").cycle({
			fx:	'fade',
			timeout: 6000
		});
	}
	
	if($j("#jQueryFAQ").length > 0)
	{
		$j.getScript("js/jquery.faq.js", function() {
			$j('#jQueryFAQ').makeFAQ({
                indexTitle: "",
                displayIndex: false,
                faqHeader: "h2"
			});
		});
	}
});
