Cufon.replace('.whitney, #content.base h2', { fontFamily: 'Default' });
Cufon.replace('.endzone.red, #framework #SKIN h1, #framework h1, #framework td.headertitle', { color: '-linear-gradient(#cd0000, #ff1a00)', fontFamily: 'Default' });
Cufon.replace('.endzone.yellow', { color: '-linear-gradient(#f9c839, #e4ad0a)', fontFamily: 'Default' });
Cufon.replace('h2.widget_title', { fontFamily: 'Default' });
Cufon.replace('.tw-cent, ul#navigation > li > a, ul#navigation .neighborhood', { fontFamily: 'TW Cent', hover: true });

jQuery.noConflict();

function assign_fitted() {jQuery('.clickable').fitted();}

function superfish() { 
    jQuery('ul.sf-menu').superfish({ 
            delay: 500, 
            animation: {opacity:'show',height:'show'},
            speed: 'normal',
            autoArrows: false
    });
} 

function form_input_classes(){
    jQuery('input[type="text"]').addClass('text');
    jQuery('input[type="password"]').addClass('text');
    jQuery('input[type="checkbox"]').addClass('checkbox');
    jQuery('input[type="radio"]').addClass('radiobutton');
    jQuery('input[type="submit"]').addClass('submit');
    jQuery('input[type="image"]').addClass('buttonImage');
}

function form_labelize(){  
    jQuery(".labelize input:text").clearingInput(); 
}   

function form_validate(){
    jQuery("#quicksignup").validate({
        rules: { 
            email: { required: true, email: true } 
        },
        messages: {
	    email: { required: "Please enter an email address", email: "Please enter a valid email address" }
        }
    });
    jQuery(".splash").validate({
        submitHandler: function(form) {
            jQuery('#lightbox-submit').attr('disabled','disabled');

            var postURL = jQuery('#lightbox-form').attr('action'); //get the form post url
            var formData = jQuery("#lightbox-form").serialize(); // get the form data
             
            jQuery.post(postURL, formData, function(results) {
                jQuery('#form').hide();
                jQuery('#thankyou_msg').html("<p>Thanks for signing up!</p>");
                var closeIt = setTimeout(function() { jQuery.fn.colorbox.remove(); event.preventDefault(); },4000);
            });
        },
        errorLabelContainer: ".site-splash #error_msg",
        rules: { 
            email: { required: true, email: true },
            zip: { digits: true } 
        },
        messages: {
	    email: { required: "Please enter an email address", email: "Please enter a valid email address" },
	    zip: { digits: "Please enter a valid zip code" }
        }
    });
}

jQuery(document).ready(function() {
    form_input_classes();
    form_labelize();
    form_validate();
    assign_fitted();
    superfish();
});
