  $(document).ready(function() {
    
    var $ = jQuery.noConflict();
      
	  //############################################################
	  
	  //Modal Box
	  
	  $('#signup_notify').click(function(){
	  	
	  	var data = {
										email: 		$('#signup_email').val()
								 }
			
			$.post('splash_ajax.php', 
							data,
							function(output) {
								if(output == 'invalid') {
									$('.ui_valid_email').fadeIn(250).delay(4000).fadeOut(250);
	  						} else {
	  							$('#modal_signup').fadeIn(250);
	  							positionModal();
	  						}
							},
							'raw'	
						);
	  		  	
	  	return false;
	  	
	  });
	
		function positionModal() {
			
			var windowHeight 	= $(document).height();
			var windowWidth 	=	$(window).width();
						
			var $modal = $('.ui_modal');
			var popMargTop = $modal.height();
	  	var popMargLeft = $modal.width() / 2;
	  	
	  	var heightMiddle 	=	(windowHeight/2.5) - popMargTop;
			var widthMiddle 	=	(windowWidth/2) - popMargLeft;
			
	    $modal.css({
	        'top' : heightMiddle,
	        'left' : widthMiddle
	    });
		
		}
		
		$('.ui_modal_close, .ui_modal_fade').click(function(){
			$('#modal_signup, #modal_thanks').fadeOut(250);
		});
	
	  //############################################################
	  
	  //Modal Box Controls		
		$('#signup_submit').click(function() {
			
			var data = {
										email: 		$('#signup_email').val(),
										option:		$('input[name="signup_option"]:checked').val()
								 }
			
			$.post(	'splash_ajax.php', 
							data,
							function(output) {
								if(output == 'added') {
									$('#modal_signup').fadeOut(250);
									$('#modal_thanks').delay(250).fadeIn(250);
									positionModal();
								}
							},
							'raw'	
						);
			
			
			return false;
	
		});
		
		$('input[type="text"]').focus(function() {

        if (this.value == this.defaultValue){ 

        	this.value = '';

				}

    });

    $('input[type="text"]').blur(function() {

        if ($.trim(this.value) == ''){

			  	this.value = (this.defaultValue ? this.defaultValue : '');

				}

    });


	});
