$( function() {
	var account_submenu_timeout=false;
	$("#account .dropdown").hide();
	$("#account .has-dropdown").mouseover(function(){
		if (account_submenu_timeout) clearTimeout(account_submenu_timeout); // Si hay algun timeout lo eliminamos
		curDropdown=$(this).find(".dropdown");
		//Ocultamos todos
			$("#account .dropdown").hide();
			$("#account .has-dropdown.dropdown-hover").removeClass("dropdown-hover");
		// Mostramos el actual
			$(this).addClass("dropdown-hover");
			curDropdown.show();
		// Si se debe alinear a la derecha, lo posicionamos
			if (curDropdown.hasClass(".dropdown-right")) {
				curParent=curDropdown.parent();
				curParentPos=curParent.position();
				curParentWidth=curParent.width();
				curDropdownWidth=curDropdown.width();
				curDropdown.css({
					left: (curParentPos.left+curParentWidth-curDropdownWidth)+"px"
				});
			}
	});
	$("#account .has-dropdown").mouseout(function(){
		var self=this;
		// En lugar de ocultarlo inmediatamente, utilizamos un pequeño timeout para evitar problemas en IE
		account_submenu_timeout=setTimeout(function(){
			$(self).removeClass("dropdown-hover");
			$(self).find(".dropdown").hide();
		},100);
	});
	$("#account .dropdown li.disabled a").click(function(){
		return false; /* Desactiva links */
	});
});

var widgetCuentas={
	ready:function(){
		this.results.ready();
		// Añadimos evento al buscar
		$("#widget-cuentas .search form").submit(function() {
			widgetCuentas.search();
			return false;
		});
		$("#widget-cuentas .search form input[type=text]").focus().select();
	},
	search:function() {
		data=$("#widget-cuentas .search form").serialize();
		//console.log(data);
		// Modificamos el tooltip para loading
			$("#tooltip.widget-cuentas .txt").addClass('loading').html("");
		// Forzamos reposicionamiento del tooltip
			positionTooltip(false,$("#link-widget-cuentas"),$("#tooltip"),"bottom","right",0); // Reposicionamos
		// Consulta
		tooltip_active_ajax=$.ajax({
			type: "GET",
			url: baseUrl+"/usuarios/ajax/cuentas/widget",
			data: data,
		   	success: function(respuesta){
				$("#tooltip.widget-cuentas .txt").removeClass('loading').html(respuesta);
				// Forzamos reposicionamiento del tooltip
				positionTooltip(false,$("#link-widget-cuentas"),$("#tooltip"),"bottom","right",0); // Reposicionamos
			},
		   	error: function(){
				$("#tooltip.widget-cuentas .txt").removeClass('loading').html("No se ha podido cargar la información");
				// Forzamos reposicionamiento del tooltip
				positionTooltip(false,$("#link-widget-cuentas"),$("#tooltip"),"bottom","right",0); // Reposicionamos
			}
		});
	},
	results:{
		maxHeight: 350,
		ready:function() {
			resultados=$("#widget-cuentas .results");
			//console.log(resultados.height());
			if (resultados.height()>this.maxHeight) resultados.css({
				height:this.maxHeight,
				overflow:'auto'
			});
		}	
	}
}
