$(document).ready(function() {
    
    $('.slideshow').cycle({
        fx: 'fade',
        pause: 1,
        prev: '#arrow-left',
        next: '#arrow-right'
    });

    $('#current-projects-view-now').click(function(){
        window.location = "/development/current.cfm";
    });    
    
    $('#sign-up-now-button').mouseover(function(e) {
        e.preventDefault();
        $('#sign-up-name').val('name');
        $('#sign-up-email').val('email address');            
        $('#guest-registry-form-bg').fadeIn('slow');
        
        // Hide the right carousel arrow, which looks strange when seen through the form
        $('#arrow-right').fadeOut();
    });

    $('.sign-up-input').click(function(e) {
        e.preventDefault();
        $(this).val('');
    });
    
    $('#sign-up-name').blur(function(e){
    	if ($(this).val() == "") {
    		$(this).val('name');
    	}
    });

    $('#sign-up-email').blur(function(e){
    	if ($(this).val() == "") {
    		$(this).val('email address');
    	}
    });    
    
    $('#guest-registry-form-bg').mouseleave(function(){
        if ($('#sign-up-name').val() == 'name')
        {
            $(this).fadeOut('slow');
            $('#arrow-right').fadeIn();
        }
    });
    
    $('#submit-button').click(function(e){
        e.preventDefault();
        
        if ($('#sign-up-name').val() != 'name' && $('#sign-up-name').val() != '' && $('#sign-up-email').val() != '' && $('#sign-up-email').val() != 'email address')
        {        
            $.post("/register/registration_handler.cfm", $("#registration-form").serialize());
        
            $('#guest-registry-form-bg').fadeOut(function() {
                $('#guest-registry-form-thanks').fadeIn(function(){
                    setTimeout(function(){
                        $('#guest-registry-form-thanks').fadeOut();
                        $('#arrow-right').fadeIn();
                    }, 2000);
                });
            });
        }
        else
        {
        	alert('Please enter your name and email address.')
        }
    });

	if ($.browser.msie)
	{
	    $('div.gradient').css({
			'margin-top': '-2px'
		});
	}
	
});
