$(document).ready(function(){
						   

/*------------------------------------------------------------------------------------*/
// Search Field
/*------------------------------------------------------------------------------------*/

	// define default value
	var defaultValue = "Search Flipside Memphis";
	
	// set default value
	if ($("#search").val() == "") {
		$("#search").val(defaultValue);
	}
	
	// on click, set to nothing if default value
	$("#search").click(function () {								 
		if ($(this).val() == defaultValue) {
			$(this).val("");
		}
    });

	// on blur, set to default if nothing has been entered
	$("#search").blur(function() {
		if ($(this).val() == ""){
			$(this).val(defaultValue);
		}
    });
	
	// submit form
	$("#search-btn").click(function () {								 
		$("#searchform").submit();
    });
	
	// make sure the user has entered a keyword
	$("#searchform").submit(function () {
		if ($("#search").val() == "" || $("#search").val() == defaultValue) {
		return false;
		}
		return true;
	});
	
	
	
/*------------------------------------------------------------------------------------*/
// Post Comment Form
/*------------------------------------------------------------------------------------*/

	// define default values
	var defaultAuthor = "Your Name";
	var defaultEmail = "Your E-Mail Address";
	var defaultComment = "Your Comments";
	var valMessage;
	var messageArray = [];
	
	// set default values
	if ($("#author-field").val() == "") $("#author-field").val(defaultAuthor);
	
	if ($("#email-field").val() == "") $("#email-field").val(defaultEmail);
	
	if ($("#comment-textarea").val() == "") $("#comment-textarea").val(defaultComment);
	
	// on click, set to nothing if default value
	$("#author-field").click(function () {								 
		if ($(this).val() == defaultAuthor) {
			$(this).val("");
		}
    });
	
	// on click, set to nothing if default value
	$("#email-field").click(function () {								 
		if ($(this).val() == defaultEmail) {
			$(this).val("");
		}
    });
	
	// on click, set to nothing if default value
	$("#comment-textarea").click(function () {							 
		if ($(this).val() == defaultComment) {
			$(this).val("");
		}
    });

	// on blur, set to default if nothing has been entered
	$("#author-field").blur(function() {								 
		if ($(this).val() == "") {
			$(this).val(defaultAuthor);
		}
    });

	// on blur, set to default if nothing has been entered
	$("#email-field").blur(function() {								 
		if ($(this).val() == "") {
			$(this).val(defaultEmail);
		}
    });

	// on blur, set to default if nothing has been entered
	$("#comment-textarea").blur(function() {								 
		if ($(this).val() == "") {
			$(this).val(defaultComment);
		}
    });
	
	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
		}
	
	
	// on click, set to nothing if default value
	$("#post-comment-btn").click(function () { 
		
		messageArray = [];
		
		if ($("#author-field").val()) {
			if ($("#author-field").val() == defaultAuthor || $("#author-field").val() == "") {
				messageArray.push("Please enter your name.");
				$("#author-field-cnt").css("border-color", "#F00");
			}
			else {
				$("#author-field-cnt").css("border-color", "#000");
			}
		}
		
		if ($("#email-field").val()) {
			if(!isValidEmailAddress($("#email-field").val()) && $("#email-field").val() != defaultEmail) {
				messageArray.push("Please check the format of your e-mail address and re-enter (i.e. joe@gmail.com)");
				$("#email-field-cnt").css("border-color", "#F00");
			}
			else {
				
				$("#email-field-cnt").css("border-color", "#000");
				
				if ($("#email-field").val() == defaultEmail || $("#email-field").val() == "") {
					messageArray.push("Please enter e-mail address.");
					$("#email-field-cnt").css("border-color", "#F00");
				}
			}
		}
		
		if ($("#comment-textarea").val() == defaultComment || $("#comment-textarea").val() == "") {
			messageArray.push("Please enter your comments.");
			$("#respond-cnt .comment-top").css("background-position", "top left");
			$("#respond-cnt .comment-text-bot").css("background-position", "top left");
			$("#respond-cnt .comment-corner").css("background-position", "top left");
			$("#respond-cnt .comment-text").css("background-image", "url(http://www.flipsidememphis.com/wordpress/wp-content/themes/flipside_memphis/images/global/comment-bg-red.gif)");
		}
		else {
			$("#respond-cnt .comment-top").css("background-position", "bottom left");
			$("#respond-cnt .comment-text-bot").css("background-position", "bottom left");
			$("#respond-cnt .comment-corner").css("background-position", "bottom left");
			$("#respond-cnt .comment-text").css("background-image", "url(http://www.flipsidememphis.com/wordpress/wp-content/themes/flipside_memphis/images/global/comment-bg.gif)");
		}
		
		if (messageArray != "") {
			
			$("#val-cnt").html("");
			$("#val-message").html("");
		
			$.each(
			messageArray,
				function( intIndex, objValue ){
			
					$("#val-message").append(
						$( "<li>" + objValue + "</li>" )
					);
				}
			);
			
			var valMessage = $("#val-message").html();
			$("#val-cnt").html("<strong>Whoops, we noticed something...</strong><ul>"+valMessage+"</ul>");
			$("#val-cnt").fadeIn("slow");
		}
		
		else {
			$("#commentform").submit();	
		}
				
		
    });

	
/*------------------------------------------------------------------------------------*/
// Pagination
/*------------------------------------------------------------------------------------*/

	// create disabled pagination style
	if ($("#newer-posts").html() == "") $("#newer-posts").html('<span class="disabled"><span class="left-arrows">&laquo;</span> Newer Posts</span>');
	if ($("#older-posts").html() == "") $("#older-posts").html('<span class="disabled">Older Posts <span class="right-arrows">&raquo;</span></span>');
	
	
/*------------------------------------------------------------------------------------*/
// Share This
/*------------------------------------------------------------------------------------*/
	
	/*$(".share-this").mouseover(function () {
										 
		//alert($(this).children(".stbuttontext").html());
		alert($(this).html());
		//$(this).children("a").css("color", "#fff");
		
	});*/
	
});
