/*	Author: Njuguna Gathere, Tirus */
$(function(){

	$('form.uniForm').uniform();
	$(".browse a").click(function(e) {
		e.preventDefault();
		$("#formStyle").attr("href",$(this).attr('rel'));
		return false;
	});
	
	$(".secondaryAction").click(function() {
		$("input#name,input#email,textarea#msg,input#captcha").val('');
		$("input#name,input#email,textarea#msg,input#captcha").focus().blur();
		$("input#name").focus();
		return false;
	});
	
	$(".primaryAction").click(function() {
		$("input#name,input#email,textarea#msg,input#captcha").focus().blur();

		var name = $("input#name").val();
		if (name == "" || $("input#name").hasClass('invalid')) {
			$("input#name").focus();
			return false;
		}
		var email = $("input#email").val();
		if (email == "" || $("input#email").hasClass('invalid')) {
			$("input#email").focus();
			return false;
		}
		var msg = $("textarea#msg").val();
		if (msg == "" || $("textarea#msg").hasClass('invalid')) {
			$("textarea#msg").focus();
			return false;
		}
		var capcha = $("input#captcha").val();
		if (capcha == "") {
			$("input#captcha+p").html("This field is required.");
			$("input#captcha").focus();
			return false;	
		}
		if (capcha != capch) {
			$("input#captcha+p").html("Human verification code is wrong.");
			$("input#captcha").parent().removeClass('valid').addClass('invalid error');
			$("input#captcha").removeClass('valid').addClass('invalid error');
			$("input#captcha").focus();
			return false;
		}
		
		var dataString = 'name='+ name + '&email=' + email + '&msg=' + msg;
//		alert (dataString);return false;

		$.ajax({
			type: "POST",
			url: "includes/process.php",
			data: dataString,
			success: function() {
				$('#contactForm').html("<div id='ctrlHolder'></div>");
				$('#ctrlHolder').html("<h2>Your message was successfully submitted!</h2>")
				.append("<p>Thank you and we will be in touch with you soon.</p>")
				.hide()
				.fadeIn(1500, function() {
					$('#ctrlHolder').append("");
				});
			}
		});
		return false;
	});
});

// Fancybox
function initGallery() {
	/* Apply fancybox to gallery of photos; different galleries need different rel attribute values in a tag */
	$("a.grouped_elements").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true
	});
}

// Map Fxns
function initMap() {
	var latlng = new google.maps.LatLng(41.40, -99.65);
	var bwOptions = {
		zoom: 8,
		// panControl: false,
		// zoomControl: false,
		// scaleControl: true,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("maps"),
	bwOptions);
	
	// var image = new google.maps.MarkerImage('images/marker.png',
	//       new google.maps.Size(500, 500),
	//       new google.maps.Point(0,0),
	//       new google.maps.Point(250, 250));
	// var marker = new google.maps.Marker({
	// 	clickable: false,
	// 	position: latlng,
	// 	map: map,
	// 	icon: image,
	// });
	var circle = new google.maps.Circle({
//		clickable: false,
		fillColor: '#CC0000',
		fillOpacity: '0.3',
		strokeWeight: '0.01',
		map: map,
		center: latlng,
		radius: 128000,
	});
	var marker = new google.maps.Marker({
//		clickable: false,
		position: latlng,
		map: map,
		title:"Broken Bow, Nebraska"
	});
}
