jQuery(document).ready(function($){
			
	function tourmap (){
		
		this.zoom = 4;
		this.opts = {
			zoom: this.zoom,
			center: new google.maps.LatLng( 37.6922361, -97.3375448	),
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			scrollwheel: false,
			panControl: false,
			mapTypeControl: false
	    };
		this.map = new google.maps.Map(document.getElementById("map_canvas"), this.opts);
		this.infowindow = new google.maps.InfoWindow({ content: '' });
		
		this.init = function(){
	
			for(var i = 0; i <=  $(".tours_table tr.event_row").length; i++){
				var ele = $(".tours_table tr.event_row").eq(i);
				var lat = ele.attr('coord-lat');
				var lng = ele.attr('coord-long');
				this.add_icon(lat, lng, ele);
			}
		}
		
		this.add_icon = function( lat, lng, ele ){
			var par = this;
		    var latlng = new google.maps.LatLng(lat, lng);
			var marker = new google.maps.Marker({
				position: latlng,
				animation: google.maps.Animation.DROP,
				map: this.map
			});
			
			google.maps.event.addListener(marker, 'click', function() {
				par.set_focus( marker, ele)
		    });
			
			$(ele).bind('click', function() {
				par.set_focus( marker, ele)
		    });
		}
		
		this.set_focus = function(marker, ele){
			this.map.panTo(marker.position);
			this.map.setZoom(6);
			
			var htmlString = '<table class="tours_table_popup" width="450px" height="80px" style=""><tr>'+ele.html()+'</tr></table>';
			
			this.infowindow.setContent(htmlString);
			this.infowindow.setPosition(marker.position);
			this.infowindow.open(this.map);
		}
	}
	
	var t = new tourmap();
	t.init();

})
