var enter_email_def; 
var enter_fname_def; 
var enter_lname_def; 
jQuery().ready(function(){

	$(".takeover .closebutton").click(function(){
		$(".takeover").hide();
	});

	/*console.log("Document ready.");*/
	/* #querySubmit disabled until #queryString change
	** #querySubmit disabled on #queryString blur if no entry */
	$('#queryString').focus(function()
	{
		if(this.value == "Search")
			this.value = "";
	});

	$('#queryString').blur(function()
	{
		if(this.value == "")
			this.value = "Search";
	});


	$("#emailFormDDClose").click(function()
    {        
        $("#emailFormDD").slideUp("fast");    
    });
    
    $('#emailString').focus(function()
	{
		if($('#emailString').attr('value') == 'Enter email address'){
		$('#emailString').val("");
	    }
	   // $('#contactDropdown').css('display', 'block');
        $("#emailFormDD").slideDown("fast");
		
	});
	enter_email_def = $("#emailString").attr("value"); 
	$("#emailString").blur(function()
    {        
        if ($("#emailString").attr("value") == "")        
        {            
            $("#emailString").attr("value", enter_email_def);       
        }
    });
    
	enter_fname_def = $("#headerFNameField").attr("value"); 
	$("#headerFNameField").focus(function()
    {        
        if ($("#headerFNameField").attr("value") == enter_fname_def)        
        {            
            $("#headerFNameField").attr("value", "");        
        }          
    });
    
    $("#headerFNameField").blur(function()
    {        
        if ($("#headerFNameField").attr("value") == "")        
        {            
            $("#headerFNameField").attr("value", enter_fname_def);        
        }
    }); 
	
    enter_lname_def = $("#headerLNameField").attr("value"); 
	$("#headerLNameField").focus(function()
    {        
        if ($("#headerLNameField").attr("value") == enter_lname_def)        
        {            
            $("#headerLNameField").attr("value", "");        
        }          
    });
    
    $("#headerLNameField").blur(function()
    {        
        if ($("#headerLNameField").attr("value") == "")        
        {            
            $("#headerLNameField").attr("value", enter_lname_def);        
        }
    });
    
    
    $("#contactEmail").submit(function() 
    {
    if ($("#emailString").attr("value") != enter_email_def && $("#headerFNameField").attr("value") != enter_fname_def && $("#headerLNameField").attr("value") != enter_lname_def){
            
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
 
        var emailaddressVal = $("#emailString").val();
        if(emailaddressVal == '') {
        alert("An email address is required!")
        }
 
        else if(!emailReg.test(emailaddressVal)) {
        alert("A valid email address is required!")
        }
     
		else if($("#headerFNameField").attr("value") == ''){
	        alert("An First Name is required!")
        	//No First Name :(
        }
		
		else if($("#headerLNameField").attr("value") == ''){
 	       alert("An Last Name is required!")
           //No Last Name :(
        }
        
		
		/*else{
			$("#contactEmail").submit(function(){
				$.post('/home/emailSubmit', $("#contactEmail").serialize(), function(data) {
					if(data == 1)
						{
			//alert(data);
							$('#contactEmail').animate({ opacity: 0.01 }, 750, function() {
						    // Animation complete.
						    $(this).html('<p>Thank You for Signing Up!</p>').animate({ opacity: 1, width:'190px' }, 750);
						});
				}
				else
				{
			//alert(data);
			$		('#emailString').css('border-color','#f00');
				}
			});
	    }
	    return false;
		});
		*/

        
       else
            {   
                $.post("subscribe.php", { 
											name: $('#emailString').attr("value")
                                  			,fname: $("#headerFNameField").attr("value") 
                                  			,lname: $("#headerLNameField").attr("value") 
								  		}
                                      ,function(data){$('#contactEmail').animate({ opacity: 0.01 }, 750, function() {
						    // Animation complete.
						    $(this).html('<p>Thank You for Signing Up!</p>').animate({ opacity: 1, width:'190px' }, 750);
						});
                                      
                                      }
                      );
            } 
        }    
        else
        {  
        	alert("All fields are required!")                         
        }
        return false;
        
    });


	$('#emailClose').click(
        function()
        {
        $('#contactDropdown').css('display', 'none');
        $('#emailString').css('border-color','#A1A5B8');
        }
      );


	$('#nav .subnav').hover(
		function(){
			$(this).children('.navChild').fadeIn('fast');
		},
		function(){
			$(this).children('.navChild').hide();
		}
	);

	$('.navChild').hover(
		function(){
			$(this).siblings().addClass('current');
		},
		function(){
			$(this).siblings().removeClass('current');
		}
	);
	$('.myslideshow .close').click(function() {
		$('.myslideshow').fadeOut();
		$('.homepageslideshow').cycle('destroy');
	});
	$('.openmyslideshow').click(function() {
		$('.myslideshow').fadeIn();
		
	    $('.homepageslideshow').cycle({
		fx:     'scrollHorz',
		prev:   '#prev',
		next:   '#next'
		});
	});

});
