// General Variables
	var _baseUrl = '/';


// Slideshow
	function initSlides() {
		$('#slides').slides({
			preload: true,
			preloadImage: _baseUrl + 'assets/img/slideshow/loading.gif',
			play: 5000,
			pause: 2500,
			hoverPause: true,
			animationStart: function(current){
				$('.caption').animate({
					bottom:-35
				},100);
				if (window.console && console.log) {
					// example return of current slide number
					console.log('animationStart on slide: ', current);
				};
			},
			animationComplete: function(current){
				$('.caption').animate({
					bottom:0
				},200);
				if (window.console && console.log) {
					// example return of current slide number
					console.log('animationComplete on slide: ', current);
				};
			},
			slidesLoaded: function() {
				$('.caption').animate({
					bottom:0
				},200);
			}
		});
	}
	
	
	
// Forms
	function submitContactForm() {
		// variable
			var isValid = true;
		// validate first_name
			if ($("#input_first_name").val() == "") {
				isValid = false;
				$("#input_first_name").addClass("error");
			} else {
				$("#input_first_name").removeClass("error");
			}
		// validate last_name
			if ($("#input_last_name").val() == "") {
				isValid = false;
				$("#input_last_name").addClass("error");
			} else {
				$("#input_last_name").removeClass("error");
			}
		// validate email
			if ($("#input_email").val() == "") {
				isValid = false;
				$("#input_email").addClass("error");
			} else {
				if (isEmailAddress($("#input_email").val())) {
					$("#input_email").removeClass("error");
				} else {
					isValid = false;
					$("#input_email").addClass("error");
				}
			}
		// validate comments
			if ($("#input_comments").val() == "") {
				isValid = false;
				$("#input_comments").addClass("error");
			} else {
				$("#input_comments").removeClass("error");
			}
		// submit
			if (isValid) {
				$.ajax({
					type: "POST", 
					url: _baseUrl + "contact/submit", 
					data: $("#contact-form form").serialize(),
					success: function () {
						$("#contact-form form").fadeOut('slow', function() {
							$("#contact-form").append('<div class="success">Thank you for sending us your comment!</div>');
							$("#contact-form .success").fadeIn('slow');
						});
					}
				});
			}
	}
	function submitNewsletterForm() {
		// variable
			var isValid = true;
		// validate first_name
			if ($("#input_first_name").val() == "") {
				isValid = false;
				$("#input_first_name").addClass("error");
			} else {
				$("#input_first_name").removeClass("error");
			}
		// validate last_name
			if ($("#input_last_name").val() == "") {
				isValid = false;
				$("#input_last_name").addClass("error");
			} else {
				$("#input_last_name").removeClass("error");
			}
		// validate email
			if ($("#input_email").val() == "") {
				isValid = false;
				$("#input_email").addClass("error");
			} else {
				if (isEmailAddress($("#input_email").val())) {
					$("#input_email").removeClass("error");
				} else {
					isValid = false;
					$("#input_email").addClass("error");
				}
			}
		
		// submit
			if (isValid) {
				$.ajax({
					type: "POST", 
					url: _baseUrl + "newsletter/submit", 
					data: $("#newsletter-form form").serialize(),
					success: function () {
						$("#newsletter-form form").fadeOut('slow', function() {
							$("#newsletter-form").append('<div class="success">Thank you for subscribing to Wedge Watch</div>');
							$("#newsletter-form .success").fadeIn('slow');
						});
					}
				});
			}
	}
	function isEmailAddress($value) {
		var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if ($value.search(emailRegEx) == -1) {
			return false;
		} else {
			return true;
		}
	}
	
	
// Document is Ready
	$(document).ready(function() {
		
		initSlides();
		
		if ($('#flash-clients-graph').length > 0) {
			swfobject.embedSWF(_baseUrl+"assets/swf/clients-graph.swf", "flash-clients-graph", "470", "330", "9.0.0", _baseUrl+"assets/swf/expressInstall.swf", {xml:_baseUrl+"xml/clients"}, {bgcolor:"#f5f5f5", menu:"false"});
		}
		if ($('#flash-assets-graph').length > 0) {
			swfobject.embedSWF(_baseUrl+"assets/swf/assets-graph.swf", "flash-assets-graph", "630", "385", "9.0.0", _baseUrl+"assets/swf/expressInstall.swf", {xml:_baseUrl+"xml/assets"}, {bgcolor:"#f5f5f5", menu:"false"});
		}
		if ($('#flash-timeline').length > 0) {
			swfobject.embedSWF(_baseUrl+"assets/swf/timeline.swf", "flash-timeline", "960", "225", "9.0.0", _baseUrl+"assets/swf/expressInstall.swf", {xml:_baseUrl+"xml/timeline"}, {menu:"false", wmode:"transparent"});
		}

		if ($('#people-menu').length > 0) {
			var $menu = $('#people-menu');
			var $category_li = $menu.find('li[data-id="' + $menu.attr('data-category') + '"]');

			var $arrow = $('<div class="arrow"></div>');
			$category_li.append($arrow);

			
			$arrow.css('left', (($category_li.width() / 2) + 15) + 'px');
		}
		
		$("select").uniform();
		
		
	});
