$(function() {
	
	// $("#username").DefaultValue("Inserisci la tua e-mail");
	$("#username").DefaultValue("Inserisci la tua email/nickname");
	$("#password").DefaultValue("Inserisci la tua password");
	$("#user_login").DefaultValue("Inserisci il tuo nickname");
	$("#user_email").DefaultValue("Inserisci la tua e-mail");
	$("#email-confirm").DefaultValue("Ripeti la tua e-mail");			
	$("#cognome").DefaultValue("Cognome");
	$("#nome").DefaultValue("Nome");

	$("#new_password").DefaultValue("Nuova password");
	$("#repeat_new_password").DefaultValue("Ripeti la nuova password");

	
	$(".signin, .subsignin").click(function(e) {
		var source_href = $(this).attr('href');
		if(source_href != '#top'){ e.preventDefault(); }		
		$("fieldset#signin_menu").toggle();
		$(".signin").toggleClass("menu-open");
		
		/* 
		// non piace a IE7
		$("fieldset#signin_menu").expose({
			closeOnEsc: false, 
			// color: '#568BBD',
			color: '#000', 
			// startOpacity: 0.5,
			opacity: 0.3,
			loadSpeed: 'fast', 
			closeSpeed: 'fast'					
		});
		*/
	});
	
	$(".area-utente").click( function(e){ 
		e.preventDefault();
		$("fieldset#controlli-area-utente").toggle();
		$(".area-utente").toggleClass("menu-open");
	});
	
	
	$("fieldset#signin_menu, fieldset#controlli-area-utente").mouseup(function() {
		return false;
	});
	
	$('#chiudi a').click( function(e){ 
		$(".signin").removeClass("menu-open");
		$("fieldset#signin_menu").hide();
		$(".area-utente").removeClass("menu-open");
		$("fieldset#controlli-area-utente").hide();
		return false;
	});

	$(document).mouseup(function(e) {
		if($(e.target).parent("a.signin").length==0) {
			$(".signin").removeClass("menu-open");
			$("fieldset#signin_menu").hide();
		}
		
		if($(e.target).parent("a.area-utente").length==0) {
			$(".area-utente").removeClass("menu-open");
			$("fieldset#controlli-area-utente").hide();
		}
		
	});


	/* login/register */
	if(	$('#signin_submit').length != 0 ){
			// console.log( "#signin_submit " + login_url );
			$('#signin_submit').bind('click', function(){ 
				$.post( login_url, $('#signin_form').serialize(), 
				function(data){ 
					if(data === ""){ location.href = $('#redirect_to').val(); }else{ alert(data); } 
					}
				);
			 	return false;
			});		
	}


	/* login/register */
	if(	$('#newpass_submit').length != 0 ){
		$('#newpass_submit').bind('click', function(){ 
			//console.log( $('#user_form').serialize() );
			$.get( 
				area_utenti, $('#user_form').serialize(), function(data){ alert(data); }
			);
		 	return false;
			$(".area-utente").removeClass("menu-open");
			$("fieldset#controlli-area-utente").hide();
		});		
	}



	if(	$('#newuser_submit').length != 0 ){
		$('#newuser_submit').bind('click', function(){ 
			$.post( register_url, $('#signin_form').serialize(), 
				function(data){
					if(data === ""){ 
					alert('Registrazione effettuata con successo. Riceverai una mail per conferma.'); 
					location.href = $('#redirect_to').val(); 
					}else{ alert(data); } 
				} );
		 	return false;
		});
	}
	
	/* lost password form */
	if( $('.subright a').length != 0 ){ 
		$('.subright a').bind('click', function(){ 
			$('#exposed').html( $('#lost-password').html() );
			return false;
		});
	}
	
	/* lost password submit */
	if(	$('#recover_submit').length != 0 ){
		$('#recover_submit').live('click', function(){
			$.post( lostpassword_url, $('#signin_form').serialize(), function(data){ 
				alert(data);
				$(".signin").removeClass("menu-open");
				$("fieldset#signin_menu").hide();
			});
			return false;
		});
	}
	
	
	$('.link_informativa, span#legal a').bind('click', function(){ 
		window.open(this.href, 'Informativa', 'width=400,height=600,status=no,toolbar=no,location=no,menubar=no,directories=no,resizable=yes,scrollbars=yes');
		return false;
	});
	
});
