$(document).ready(function() {

    $("#usuarios_cerrar").bind('click',function(e){
        $("#usuarios_acceso").trigger("cerrar");
        return false;
    });

	$("#usuarios_acceso").bind("click",function(e) {
		e.preventDefault();
		var alto = '115px';
		if ($("#fLogin span.passwrong").length == 1) {
		    alto = '135px';
		}
		$("#mainmenu2").animate({height:alto,opacity:0.4},function() {
			$("#mainmenu2 a:not(.password)").hide();
			$("#fLogin").fadeIn();
			$(this).animate({opacity:1},function() {
				$("#fLogin input.text:eq(0)").select();
			}).addClass("open");
		});
	}).bind("cerrar",function() {
		$("#mainmenu2").animate({height:'1.75em',opacity:0.4},function() {
			$("#fLogin").hide();
			$(this).removeClass("open").css("opacity",1);
			$("#mainmenu2 a:not(.password)").fadeIn();		
		});
	});
	
	$("#fLogin [name=s_mo_fakepass]").show().bind("focus",function() {
		$(this).css("display","none");
		$("#fLogin [name=s_mo_pass]").css("display","inline").focus();
	});
	$("#fLogin [name=s_mo_pass]").hide().bind("blur",function() {
		if ($(this).val() == "") {
			$(this).css("display","none");
			$("#fLogin [name=s_mo_fakepass]").css("display","inline");	
		}
	});
	
	$("#fLogin [name=s_mo_user]").bind("focus",function(){
		if($(this).val() == $(this).attr("default")) {
			$(this).val("");
		} else $(this).select();
	}).bind("blur",function() {
	
		if($(this).val() == "") {
			$(this).val($(this).attr("default"));
		}
	});

	$("#fLogin input").bind("keyup",function(e) {
		if (e.keyCode == 27) {
			$("#usuarios_acceso").trigger("cerrar");
		}
	});

	if ( ($("#fLogin span.passwrong").length == 1) || (document.location.hash == "#acceso") ) {
		if (document.location.search != '') {
			var e = document.location.search.replace(/[^a-zA-Z0-9\.@\-_]+/,'');
			$("#fLogin input[name=s_mo_user]").val(e);
		}
		$("#usuarios_acceso").trigger("click");	
	}

});