( function($) {
	$( document ).ready( function() {
		
		
		
		$( '#sign-in-button' ).click( function() {
			$( 'body' ).click( function( event, thing ) {
				if ( $( event.target ).closest( '#sign-in-layout' ).length == 0 ) {
					hideSignIn();
					$( 'body' ).unbind( 'click' );
					return false;
				}

				return true;
			} );
			
			if($.support.transition){
			
				if(!$( '#sign-in-container' ).hasClass( 'show' )){
					if ( $.support.transform3d ){
						$( '#sign-in-backface' ).css( 'display', 'block' );
					}					
					
					$( '#sign-in-container' ).css( 'display', 'block' );
					$( '#email' ).focus();
				
					setTimeout(function(){
					
						$( '#sign-in-backface' ).addClass( 'hide' );
						$( '#sign-in-container' ).addClass( 'show' );
						

					
					}, 50);
				
				
				} else {
					hideSignIn();
				
				}
			
			} else {
				$( '#sign-in-backface' ).css( 'display', 'none' );
				if(!$( '#sign-in-container' ).hasClass( 'show' )){
					$( '#sign-in-container' ).css( 'display', 'block' ).addClass( 'show', 500 );
					
					$( '#sign-in-container' ).css( 'display' );
					$( '#email' ).focus();
					
				} else {
					hideSignIn();
				}
			}
			
			
			function hideSignIn(){
			
				if($.support.transition){
				
					$( '#sign-in-backface' ).removeClass( 'hide' );
					$( '#sign-in-container' ).removeClass( 'show' );	
					
					setTimeout(function() {
					
						$( '#sign-in-backface' ).css( 'display', 'none' );
						$( '#sign-in-container' ).css( 'display', 'none' );					
					
					
					}, 500);
							
			
				} else {
						$( '#sign-in-container' ).css( 'display', 'none' ).removeClass( 'show' );					
						
								
				}
				
			}	

			return false;			
		} );
		
		$( '#flashclick' ).colorbox( { iframe: true, innerWidth:540, innerHeight:360, opacity: 0.2 } );
	});
} )( jQuery );	
