/**

 * @namespace WPGMZA

 * @module LatLngBounds

 * @requires WPGMZA

 */

(function($) {

	

	WPGMZA.LatLngBounds = function(southWest, northEast)

	{

		

	}

	

	WPGMZA.LatLngBounds.prototype.isInInitialState = function()

	{

		return (this.north == undefined && this.south == undefined && this.west == undefined && this.east == undefined);

	}

	

	WPGMZA.LatLngBounds.prototype.extend = function(latLng)

	{

		if(this.isInInitialState())

		{

			this.north = this.south = this.west = this.east = new WPGMZA.LatLng(latLng);

			return;

		}

		

		if(!(latLng instanceof WPGMZA.LatLng))

			latLng = new WPGMZA.LatLng(latLng);

		

		if(latLng.lat < this.north)

			this.north = latLng.lat;

		

		if(latLng.lat > this.south)

			this.south = latLng.lat;

		

		if(latLng.lng < this.west)

			this.west = latLng.lng;

		

		if(latLng.lng > this.east)

			this.east = latLng.lng;

	}

	

})(jQuery);

