/*---[ Details ]---------------------------------------
Global Javascript
-------------------------------------------------------*/

/*-----------------------------------------------------
jQuery
-------------------------------------------------------*/
(function($){

$('html').addClass('js');

Cufon.replace('h1, h2.cufon');

jQuery(function(){

	// BLOG CAROUSEL
	$('#blog-latest ul').wrap('<div id="carousel-wrapper"><div></div></div>')
	
	// Use anchors for the controls to allow IE to do hover states
	$('#carousel-wrapper').append('<a href="#" id="carousel-prev">Previous</a>');
	$('#carousel-wrapper').append('<a href="#" id="carousel-next">Next</a>');
	
	// Cancel default behavior of control anchors
	$('#carousel-prev, #carousel-next').click(function(){
		return false;
	});
	
	
	$('#carousel-wrapper div').jCarouselLite({
		btnNext: '#carousel-next',
	    btnPrev: '#carousel-prev'
	});
	
	var origPassInput = $('#login-password').clone();
	
	initLoginInput();
	
	attachPassInputEventHandlers();
	
	$('#login-email').focus(function(){
		checkEmailInput();
	});
	$('#login-email').blur(function(){
		checkEmailInputBlur();
	});
	
	function initLoginInput(){
		var passInput = $('#login-password');
		var emailInput = $('#login-email');
		
		var currVal = passInput.val();
		
		if( currVal == 'Password' ){
			passInput.replaceWith('<input type="text" id="login-password" name="password" value="Password">');
		}
		
		emailInput.val('Email');
	}
		
	function checkPasswordInput(){
		var passInput = $('#login-password');
				
		if( $.trim( passInput.val() ) == 'Password' ){
			passInput.replaceWith('<input type="password" id="login-password" name="password" value="">');
		
			$('#login-password').focus();
		
			attachPassInputEventHandlers();
		}
	}
	
	function checkPasswordInputBlur(){
		var passInput = $('#login-password');
				
		if( $.trim( passInput.val() ) == '' ){
			passInput.replaceWith('<input type="text" id="login-password" name="password" value="Password">');
			
			attachPassInputEventHandlers();
		}
	}
	
	function attachPassInputEventHandlers(){
		var passInput = $('#login-password');
		
		passInput.focus(function(){
			checkPasswordInput();
		});
		
		passInput.blur(function(){
			checkPasswordInputBlur();
		});
	}
	
	function checkEmailInput(){
		var emailInput = $('#login-email');
				
		if( $.trim( emailInput.val() ) == 'Email' ){
			emailInput.val('');
		}
	}
	
	function checkEmailInputBlur(){
		var emailInput = $('#login-email');
				
		if( $.trim( emailInput.val())  == '' ){
			emailInput.val('Email');
		}

	}
	
	// HOMEPAGE PROMO
	if( $('body#home').length > 0 ){
		$('#promo ul').each(function(){
	
			var items = $('li', $(this));
			var itemsLength = items.length;
			
			if( itemsLength > 0 ){
					
				var i = 0;
				
				items.hide();
				items.css({ visibility: 'visible' });
								
				$(items[i]).show();
				
				var timer = setInterval(function(){
					
					$(items[i]).fadeOut(2000);
					
					i = ( i == (itemsLength - 1) ) ? 0 : i + 1;
					
					$(items[i]).fadeIn(2000);
					
				}, 8000); // 8 Seconds
				
			}
			
		});	
	}
	
});

})(jQuery);

/*-----------------------------------------------------
sIFR
-------------------------------------------------------*/
