// JavaScript Document
document.writeln('<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>');
$(document).ready(function() {
		
		$("#map").click(function() {
			var top = $("#map").offset().top;
			var map = $("#mapDiv");
			var prnt = map.parent();
			var movetoLeft = (prnt.width() - map.width()) / 2;
			var movetoTop = top - 480;
			var closeCorner = movetoLeft + map.width() + 54;
			map.css({"top":movetoTop,"left":movetoLeft});
			map.fadeIn();
			if(initialize()) {
			var closeDiv = $('<img src="images/close.png" alt="close" width="18px" hieght="18px" id="closeMap" />');
			var mapoffset = map.offset();
			closeDiv.css({'position':'absolute','left':closeCorner+'px','top':movetoTop+'px','z-index':'100'});
			$("#mainBody").append(closeDiv);
				closeDiv.click(function() { map.fadeOut(); $(this).remove(); });
			}
		});
		$("#mailBox").hide();
		$(".emaiIcon").each(function() {
			$(this).show();	
		});
		$(".emaiIcon").click(function() {
			$this = $(this);
			$("#message").val("Dear "+$this.attr("alt")+",");
			$("#emailTo").val($this.attr("alt"));
			$("#mailBox").fadeIn("fast");
			oh = $(window).height();
			window.scrollTo(0,oh);
		}); //end of click
		
		$("#contact").submit(function() {
			$this = $(this);
			$this.append('<input type="hidden" name="ajax" value="true" />');
			$("#showErrors").html("");
			$("#showErrors").addClass("progressbar");
			submitForm();
			return false;					  
		}); // end submit
		
		function submitForm() {
			$.ajax({
			  type: 'post',
			  url: 'cgi-bin/s_contact.php',
			  data: $("#contact").serialize(),
			  dataType: 'json',
			  success: function(data) {
				  if(data.answer == 'true') {
					 $("#showErrors").removeClass("progressbar");
					 $("#showErrors").html('<h2>Message Has Been Sent!</h2>');
					 setTimeout(function() {
						 window.location = "?page=contact"; 
					 },2000);
				  }
				  else {
					  se = $("#showErrors");
					  se.removeClass("progressbar");
					  se.html('');
					  se.append('<ul id="showeror"></ul>');
					  $.each(data,function(index,val) {
						$('input[name='+index+']').css('background-color','#ff9');
						$('#showeror').append('<li>'+val+'</li>');
					  });
				  }
			  },
			  error: function(msg) {
					alert('Error: '+msg); 
			  }
			});	
		}
	}); //end of ready

function initialize() {
	var latlng = new google.maps.LatLng(47.499491,-111.30202);
	var myOptions = {
		zoom: 15,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var contentString = '<div class="bubble"><img src="images/small-Allegra-logo.png" style="float:left;margin-right: 12px"><address>300 5th Ave. So.<br />Great Falls, MT 59405<br />406.727.3291<br />Toll Free: 800.533.8786<br /><a href="http://maps.google.com/">Get Directions</a></address></div>';
	var map = new google.maps.Map(document.getElementById("mapDiv"),myOptions);
	var infowindow = new google.maps.InfoWindow({
		content: contentString
	});
	var marker = new google.maps.Marker({
		position: latlng, 
		map: map, 
		title:"Allegra Great Falls, MT"
	});
	infowindow.open(map,marker);
	return true;
}	
