
$(document).ready(function(){
	registrarBuscador();
});


function registrarBuscador (){
	// registramos los eventos para las letras si existen
	$("a.aBUSl").click(pulsarLetraBuscador);
	
	// registramos el evento on submit del formulario del buscador
	$('div.buscador form:not(.noJS)').submit(
		function (){
			var parametros={};
			var filtros=$(this).find(".filtro");
			for (var i=0;i<filtros.length;i++){
				parametros[filtros[i].name]=filtros[i].value;
			}
			parametros['ajax']='true';
			parametros['view']=this.name+"_listado";
			var listado=$("#" + this.name+"_listado")
			listado.fadeTo('slow',0.2);
			listado.prepend("<div style=\"position:relative;width:100%;height:100%;text-align:center;top:0px;left:0px;\"><div style=\"position:absolute;width:100%;height:100%;text-align:center;top:50px;left:0px;\"><img src='/img/loading.gif'></div></div>");	
			paginacionContainer=this.name+"_listado";
			listado.load(this.action,parametros,paginacionCallbacks.ejecutar);
			
			return false;
		}
	);
	
	$('div.buscador input[@type=submit]').click(function(){
		$(this).parents('form').find('span.aBUSl.selected').parent().html('<a class="aBUSle" href="#'+$(this).parents('form').find('span.aBUSl.selected').html()+'">'+$(this).parents('form').find('span.aBUSl.selected').html()+'</a>');
		$('a.aBUSle').removeClass("aBUSle").addClass("aBUSl").click(pulsarLetraBuscador);
		$(this).parents('form').children('input.iBUSl').val('');
	});
	
	
}
function pulsarLetraBuscador(){
	//quitar para conseguir que las letras filtren los resultados anteriores
	$(this).parents('form').find(':input:not(.iBUSl):not(:button):not(:submit)').val("");
	
	$(this).parents('form').children('input.iBUSl').val($(this).html().replace(/ /gim,""));
	$(this).parents('form').submit();
	$(this).parents('form').find('span.aBUSl.selected').parent().html('<a class="aBUSle" href="#'+$(this).parents('form').find('span.aBUSl.selected').html()+'">'+$(this).parents('form').find('span.aBUSl.selected').html()+'</a>');
	$('a.aBUSle').removeClass("aBUSle").addClass("aBUSl").click(pulsarLetraBuscador);
	$(this).parent().html("<span class=\"aBUSl selected\">"+$(this).html()+"</span>")
	return false;
}

function iniciarCampoBuscador(campo,texto){
	$(campo).attr('title',texto).focus( function (){
		var obj=$(this);
		if (obj.val()==obj.attr('title')){
			obj.val('');
		}
	}).blur(function (){
		var obj=$(this);
		if (obj.val()==''){
			obj.val(obj.attr('title'));
		}
	});
	
}


