// 
// 		@Author: 		Jannis Gundermann
// 		@Job: 			ASAP Finance Website
// 		@Date: 			17/03/2010
// 		@By: 			Supply Ltd.
// 		@Web: 			http://www.supply.net.nz/
// 
jQuery(document).ready(function($) {
	
	$('body').addClass('hasjs');
	
	// ================================
	// = APPLY FIRST AND LAST CLASSES =
	// ================================
	function first_last () {
		var selectors = $('li, .portraits a');
		selectors.first($(this)).addClass('first');
		selectors.last($(this)).addClass('last');
	};
	first_last(); // run
	
	// =========================
	// = Setting DefaultValues =
	// =========================
	$('#full_name').defaultValue("Full Name");
	$('#emailaddress').defaultValue("Email Address");
	$('#name').defaultValue('Name');
	$('#phone').defaultValue('Phone');
	$('#email').defaultValue('Email');
	$('#comment').defaultValue('Comment');
	// ==========================
	// = Valid8 Form Validation =
	// ==========================
	// $('#full_name').valid8();
	// $('#emailaddress').valid8({
	// 	regularExpressions: [
	// 		{expression: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel.ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|.fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|.il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\b$/, errormessage: 'You sure it is valid? The next step in this registration will be sent to the email you enter here.'}
	// 	]
	// });
	
	// ========================
	// = NEWSLETTER ANIMATION =
	// ========================
	$('#newsletter_form,.spinner').hide();
	$('#form_signup').click(function(event) {
		event.preventDefault(); // stop click
		// animate
		function resizer () {
			$('section#newsletter').animate({marginTop: 0, height:99}, 400, function() {$('#newsletter_form,.spinner').fadeIn(300);});
			$('footer,.push').animate({marginTop:0}, 400);
			// $('.push').animate({height:135}, 400);
		};
		resizer(); // run
	});
	
	// ====================
	// = PORTRAITS REVEAL =
	// ====================
	if ( $('body').hasClass('7.0') ) {
		$('div.portraits a').hover(function() {
			$('body').addClass('hover_bug');
			$(this).closest('.container').find('.ie7-popup').fadeIn(200);
		}, function() {
			$('body').removeClass('hover_bug');			
			$(this).closest('.container').find('.ie7-popup').fadeOut(300);
		});
	} else {
		$('div.portraits a').hover(function() {$(this).find('span,.popup').fadeIn(200);}, function() {$(this).find('span,.popup').fadeOut(300);});
	}
	
	
	// =====================
	// = Thank You Message =
	// =====================
	$('button.submit').click(function() {
		$(this).closest('form').fadeOut('slow', function() {
			$(this).closest('div').append('<p>Thanks, your form has been submitted.</p>');
		});
	});
	
	
// Close dom ready jQuery
});
