/**
 * @author tore
 */

function loadMap() {
	if (GBrowserIsCompatible()&&$('map')) {
	
		var icon = new GIcon();
		icon.image = "/images/map-icon.png";
		icon.shadow = "/images/map-shadow.png";
		
		icon.iconSize = new GSize(27, 45);
		icon.shadowSize = new GSize(74, 42);
		icon.iconAnchor = new GPoint(14, 45);
		icon.infoWindowAnchor = new GPoint(27, 23);
		icon.infoShadowAnchor = new GPoint(0, 0);
	
		function createMarker(point) {
			var marker = new GMarker(point, icon);
		
			// Show this marker's index in the info window when it is clicked
			var html = '<div style="position:relative;top:0px;left:0px;width: 200px; font-size: 10px;padding-top:0;margin-top:0 0 3px 0;">Address: 505 NW Couch, Suite 300<br>Portland, OR 97209<br>Directions: <a href="http://maps.google.com/maps?daddr=505+NW+Couch+St%2C+Portland%2C+OR+97209">To here</a> - <a href="http://maps.google.com/maps?saddr=505+NW+Couch+St%2C+Portland%2C+OR+97209">From here</a></div>';
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
			});
		
			return marker;
		}
		
		var map = new GMap($("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.centerAndZoom(new GPoint(-122.67572, 45.52397), 4);
		
	
		
		var point = new GPoint(-122.67572,45.52397) 
		var marker = createMarker(point);
		map.addOverlay(marker);
		
		
		/* NEW YORK MAP */
		if($('map2')){
			function createNYCMarker(point2) {
				var marker2 = new GMarker(point2, icon);
			
				// Show this marker's index in the info window when it is clicked
				var html2 = '<div style="position:relative;top:0px;left:0px;width: 200px; font-size: 10px;padding-top:0;margin-top:0 0 3px 0;">Address: 44 W. 28th Street, 8th Floor<br>New York, New York 10001<br>Directions: <a href="http://maps.google.com/maps?daddr=44+W.+28th+Street%2C+8th+Floor%2C+New+York%2C+New+York+10001">To here</a> - <a href="http://maps.google.com/maps?saddr=44+W.+28th+Street%2C+8th+Floor%2C+New+York%2C+New+York+10001">From here</a></div>';
				GEvent.addListener(marker2, "click", function() {
					marker2.openInfoWindowHtml(html2);
				});
			
				return marker2;
			}
			
			var map2 = new GMap($("map2"));
			map2.addControl(new GSmallMapControl());
			map2.addControl(new GMapTypeControl());
			map2.centerAndZoom(new GPoint(-73.990033, 40.745534), 4);
			
		
			
			var point2 = new GPoint(-73.990033, 40.745534);
			var marker2 = createNYCMarker(point2);
			map2.addOverlay(marker2);
		}

	
	}
}

window.addEvent('domready', function(){
	if($('quote')||$('demo')){
		var inputs = ['FEmail','FEcom','FBlog','FEvent'];
		var divs = ['email','ecom','blog','event'];	
		var divTie = divs.associate(inputs);
		inputs.each(function(input){
			if($(input)){
				$(input).addEvent('click', function(){
				       $$('div#innercopy div.'+divTie[input]).each(function(div){
					   	   div.toggleClass('hide');
					   });
				});
			}
		});
	}
	loadMap();
});
