var DeanLeBaron = {
	Page: {
		init:function() {
			$.preLoadImages(			
				"/wp-content/themes/deanlebaron/assets/img/bullet.png",			
				"/wp-content/themes/deanlebaron/assets/img/background-body-top.jpg",
				"/wp-content/themes/deanlebaron/assets/img/background-body-bottom.jpg",
				"/wp-content/themes/deanlebaron/assets/img/background-footer.png",
				"/wp-content/themes/deanlebaron/assets/img/background-header.png",
				"/wp-content/themes/deanlebaron/assets/img/background-main.png",
				"/wp-content/themes/deanlebaron/assets/img/background-tab.png",
				"/wp-content/themes/deanlebaron/assets/img/box-quote.png",
				"/wp-content/themes/deanlebaron/assets/img/box-search.png",
				"/wp-content/themes/deanlebaron/assets/img/button-red.png",				
				"/wp-content/themes/deanlebaron/assets/img/button-dark.png",
				"/wp-content/themes/deanlebaron/assets/img/button-dark-small.png",
				"/wp-content/themes/deanlebaron/assets/img/button-red-small.png",
				"/wp-content/themes/deanlebaron/assets/img/button-light.png",
				"/wp-content/themes/deanlebaron/assets/img/frame-mugshot.png",
				"/wp-content/themes/deanlebaron/assets/img/icon-exclamation.png",
				"/wp-content/themes/deanlebaron/assets/img/icon-information.png",
				"/wp-content/themes/deanlebaron/assets/img/icon-tick.png",
				"/wp-content/themes/deanlebaron/assets/img/logo.jpg",				
				"/wp-content/themes/deanlebaron/assets/img/photo-no-book-medium.png",
				"/wp-content/themes/deanlebaron/assets/img/photo-no-book-small.png",
				"/wp-content/themes/deanlebaron/assets/img/photo-no-small.png",
				"/wp-content/themes/deanlebaron/assets/img/photo-no-medium.png"						
			);
			
			if($("#search").length) {
				$("#s").val("Search...");
				$("#search").bind("click",function() {
					if($("#s").val() != "") {
						$(".searchform").submit();
					} else {
						return false;
					}
				},function(){});
			
      			$("#s").keyup(function(event) {
      				if(event.keyCode == 13) {
      					if($("#s").val() != "") {
   							$(".searchform").submit();
						} else {
							return false;
						}
					}
   				},function(){});
   				
   				$("#s").focus(function() {
   					$("#s").val("");
   				},function(){});
			}
			
			/*
			if($("#view-all-books").length) {
				$("#view-all-books").bind("click",function() {
					$("section#books").show();
					$("section#papers").hide();
				},function(){
				});
			}
			
			if($("#view-all-papers").length) {
				$("#view-all-papers").bind("click",function() {
					$("section#books").hide();
					$("section#papers").show();
				},function(){});
			}
			*/
			
			if($("ul.tabs").length) {
				$(".tab_content").hide();
	
				$("ul.tabs .clickable:first").addClass("active").show();
			
				$(".tab_content:first").show();

				$("ul.tabs .clickable").bind("click",function() {
					$("ul.tabs .clickable").removeClass("active");
				
					$(this).addClass("active");
				
					$(".tab_content").hide();

					var activeTab = $(this).find("a").attr("href");
		
					$(activeTab).fadeIn();
					
					return false;
				},function(){});
			}
			
			if($(".form").length) {
				$("button[name=send]").bind("click",function() {
  					var errors = 0;
  					
	  				if($("input[name=name]").val()) {
	  					$("label#nameLabel").css("color","rgb(255,255,255)");
	  				
	  					var name = $("input[name=name]").val();
	  				} else {
  						errors++;
  						
  						$("label#nameLabel").css("color","rgb(205,57,70)");
  					}
  					
  					if($("input[name=email]").val()) {
	  					if(!$("input[name=email]").val().match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.@-]+\.[A-Za-z]{2,6}$/)) {
	  						errors++;
	  					} else {
	  						$("label#emailLabel").css("color","rgb(255,255,255)");
	  				
	  						var email = $("input[name=email]").val();
	  					}
	  				} else {
  						errors++;
  						
  						$("label#emailLabel").css("color","rgb(205,57,70)");
  					}
  					
  					if($("textarea[name=message]").val()) {
	  					$("label#messageLabel").css("color","rgb(255,255,255)");
	  					
	  					var message = $("textarea[name=message]").val();
	  				} else {
  						errors++;
  						
  						$("label#messageLabel").css("color","rgb(205,57,70)");
  					}
  					
					if(errors == 0) {
						$(".result").removeClass("fail").html("<img src='/wp-content/themes/deanlebaron/assets/img/icon-information.png' alt='Sending'> Sending...").slideDown("fast");
								
						$.ajax({
							cache:false,
							type:"POST",
							url:document.location.href,
							data:"action=contact&name=" + escape(name) + "&email=" + escape(email) + "&message=" + escape(message),
							success:function(data,textStatus,XMLHttpRequest) {},
							error:function(XMLHttpRequest,textStatus,errorThrown) {
								alert(XMLHttpRequest.statusText + "\n\n" + textStatus + "\n\n" + errorThrown);
							},
							complete:function(XMLHttpRequest,textStatus) {
								$(".result").html("<img src='/wp-content/themes/deanlebaron/assets/img/icon-tick.png' alt='Sent'> Sent! Thank you.");
								
								setTimeout(function() {
						  			$(".result").slideUp("fast");
						  			
						  			$("label#nameLabel").css("color","rgb(255,255,255)");
				  					$("label#emailLabel").css("color","rgb(255,255,255)");
				  					$("label#messageLabel").css("color","rgb(255,255,255)"); 
				  					
						    		$("#contact").get(0).reset();
						    	},6000);
							}
						});
					} else {
						$(".result").html("<img src='/wp-content/themes/deanlebaron/assets/img/icon-exclamation.png' alt='Sending'> Please fill in all fields.").slideDown("fast");
	  				}
  				},function(){});	
  			}
		}
	}
};

(function($) {
	var cache = [];
	
	$.preLoadImages = function() {
		var args_len = arguments.length;
		
		for(var i = args_len; i--;) {
			var cacheImage = document.createElement("img");
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery);
	
var $ = jQuery.noConflict();
	
$(document).ready(function() {
	DeanLeBaron.Page.init();
});
