/****************** 

Filname:	blaze.js
Theme Name: Blaze Studio
Author:		Dustan Franks
Date:		February 2011
Email:		dustanf@gmail.com
Version:	1.0

*****************/

jQuery(document).ready(function(){  // Call jQuery functions
								
/**** Plugins ****/
	
	var validator = jQuery("#contactform").validate({
		rules: {
			name: { 
				required: true,
				minlength: 3
			},
			number: {
				required: true,
				minlength: 10,
				digits: true
			},
			email: {
				required: true,
				email: true
			},
			message: {
				required: true
			}
		},
		messages: {
			name: {
				required: " - Please enter your name",
				minlength: " - Please enter at least 3 characters",	
			},
			number: {
				required: " - Please enter your contact number",
				minlength: " - Please enter at least 10 digits",
				diigits: " - Please enter only digits"
			},
			email: {
				required: " - Please enter your email address",
				minlength: " - Please enter a valid email address"
			},
			message: {
				required: " - Please enter a message"	
			}
		},
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});

	// Activate Lightbox Events 
	jQuery('.lightbox').lightbox();
	
	// Cufon Text Replacement
	Cufon.replace('h1, h2, h3, h4, h5, h6', { fontFamily: 'AvantGarde LT ExtraLight' }); // Headings
	Cufon.replace('#footer h4', { fontFamily: 'Bauhaus LT Light' });
	Cufon.replace('#footer .column ul li a', { fontFamily: 'Bauhaus LT Light' }); // Footer Links
	
	// Contact Form
	
	
/**>> Plugins <<**/

/**** UX Controls ****/

	// Footer Link Nudging ( Social Stuff )
	jQuery("#footer ul#socialStuff li a").hover(function(){
    	jQuery(this).animate({
			paddingLeft: '60px',
			width: '90px'
		});
    });
	jQuery("#footer ul#socialStuff li a").mouseleave(function(){
    	jQuery(this).animate({
			paddingLeft: '40px',
			width: '110px'
		});
    });
	
	// Footer Link Nudging ( About Us )
	jQuery("#footer ul#aboutUs li a").hover(function(){
    	jQuery(this).animate({
			paddingLeft: '20px',
			width: '130px'
		});
    });
	jQuery("#footer ul#aboutUs li a").mouseleave(function(){
    	jQuery(this).animate({
			paddingLeft: '0',
			width: '150px'
		});
    });
	
		/** Landing Page **/
		
		// Bottom Advert Hover Control
		/*
		jQuery("#bottomAdvert").hover(function(){
			jQuery("span.adControls").fadeIn();
		});	
			jQuery("#bottomAdvert").mouseleave(function(){
			jQuery("span.adControls").fadeOut();
    	});
		*/
	/*> Landing Page <*/

	
/**>> UX Controls <<**/


}); // Close the jQuery functions
