		var GoogleMap = {
			_map : false,
			_center : false,
			_mapHolder : $('#featured'),
			_allMarkers : [],
			_infoWindow : false,
			
			init : function() {
				var scope = this;
			
				this._center = new google.maps.LatLng(47.56550938772877, -52.70695583068848);
			
				var mapOptions_ = {};
					mapOptions_['zoom'] = 15;
					mapOptions_['center'] = this._center;
					mapOptions_['mapTypeId'] = google.maps.MapTypeId.ROADMAP;
					this._map = new google.maps.Map(scope._mapHolder.get(0),mapOptions_);
					
					//load the markers
					this.loadMarker(47.561665,-52.711308,$.themeURL+'images/gm_sundance.png',"<h1>Sundance</h1>George Street<br/>St. John's, NL<br/>A1C 5X3<br/>(709) 753-7822");
					this.loadMarker(47.561789, -52.710967,$.themeURL+'images/gm_dusk.png',"<h1>Dusk</h1>14 George Street <br/>St. John's, NL<br/>A1C 1L9");
					this.loadMarker(47.561601, -52.711056,$.themeURL+'images/gm_gsbm.png',"<h1>George Street Beer Market</h1>George Street<br/>St. John's, NL<br/>A1C 5X3<br/>(709) 753-7822");
					this.loadMarker(47.561460, -52.711126,$.themeURL+'images/gm_clubone.png',"<h1>Club One</h1>St. John's, NL<br/>A1C 5X3<br/>(709) 753-7877");
					this.loadMarker(47.57105, -52.70130,$.themeURL+'images/sheraton.png',"<h1>Sheraton Hotel Newfoundland</h1>115 Cavendish Square,<br/>St. John's, NL<br/>A1C 3K2");
					this.loadMarker(47.560535, -52.71335,$.themeURL+'images/mileone.png',"<h1>Mile One Centre</h1>50 New Gower Street,<br/>St. John's, NL<br/>A1C 1J3");
					this.loadMarker(47.558859, -52.713883,$.themeURL+'images/gm_delta.png',"<h1>Delta St. John's</h1>120 New Gower Street<br/>St. John's, NL<br/>A1C 6K4<br/>(709) 739-6404");
					this.loadMarker(47.561932, -52.709224,$.themeURL+'images/gm_murray.png',"<h1>The Murray Premises</h1>5 Becks Cove<br/>St. John's, NL A1C 1B9<br/>(709) 738-7773");
				
					this._infoWindow = new google.maps.InfoWindow({content:"Hi I'm an Info Window",position:this._center,zIndex:110});
			},
			
			loadMarker : function(lat,lng,icon,html) {
				var scope = this;
				var MarkerOptions_ = {};
					MarkerOptions_['flat'] = true;
					if(icon) { MarkerOptions_['icon'] = icon; }
					MarkerOptions_['map'] = this._map;
					MarkerOptions_['offset'] = new google.maps.Size(-10,0);
					MarkerOptions_['position'] = new google.maps.LatLng(lat,lng);
			
				var newMarker_ = new google.maps.Marker(MarkerOptions_);
					this._allMarkers.push(newMarker_);
					newMarker_.setMap(this._map);
			
					google.maps.event.addListener(newMarker_,'click',function() {
						/*InfoOptions_ = {};
							InfoOptions_['offset'] = new google.maps.Size(10,0);
							InfoOptions_['content'] = html;
						scope._infoWindow.setOptions(InfoOptions_);
						scope._infoWindow.open(scope._map,newMarker_);*/
					});
			}
		
		}
		
		if($('#map').length) {
			GoogleMap.init();
		}
