$(document).ready(function(){
	buscar();
//	$(".listado tr").hover(function(){
//		$(this).contents('td').css('background-color', '#a2c2ce');
//		$(this).contents('td').css('cursor', 'pointer');
//	},
//	function(){
//		$(this).contents('td').css('background-color', '#f6fafd');
//	});
	$('table.listado tr').hover(function(){
		$(this).addClass('hijosel');
		$(this).css('cursor', 'pointer');
	}, function(){
		$(this).removeClass('hijosel');
		$(this).css('cursor', 'default');
	})
});

function envia_reg(reg) {
	$("#search_regspagina").attr("value",reg);
	$("#search_pagina").attr("value",1);
	$("#search_form").submit();
	}
function envia_pag(pag) {
	$("#search_pagina").attr("value",pag);
	$("#search_form").submit();
}

function buscar() {
	$("#search_go").click(function(e) {
		palabra = $("#search_palabra").attr("value");
		$("#search_termino").attr("value",palabra);
		$("#search_form").submit();
		return false;
	});

	$("#search_palabra").keypress(function (e) {
		if (e.which == 13 ) {
			palabra = $("#search_palabra").attr("value");
			$("#search_termino").attr("value",palabra);
			$("#search_form").submit();	
			return false;
		}
    });

	$("#search_cancel").click(function(e) {
		$("#search_palabra").attr("value","");
		$("#search_termino").attr("value","");
		$("#search_form").submit();
		return false;
	});

	$("#pag_pri").click(function(e) {
		$("#search_pagina").val($("#search_minpag").val());
		$("#search_form").submit();
		return false;
	});

	$("#pag_ant").click(function(e) {
		$("#search_pagina").val(parseInt($("#search_pagina").val(),10)-1);
		$("#search_form").submit();
		return false;
	});

	$("#pag_sig").click(function(e) {
		$("#search_pagina").val(parseInt($("#search_pagina").val(),10)+1);
		$("#search_form").submit();
		return false;
	});
	
	$("#pag_ult").click(function(e) {
		$("#search_pagina").val($("#search_maxpag").val());
		$("#search_form").submit();
		return false;
	});

	$("#select_pagina").change(function(e) {
		$("#search_pagina").val($("#select_pagina").val());
		$("#search_form").submit();
		return false;
	});

	if (typeof $("#search_orden").attr("value") !== "undefined" && $("#search_orden").attr("value").length>0) {
		var orden = $("#search_orden").attr("value");
		var tipoorden = $("#search_tipoorden").attr("value");

		if (tipoorden=="ASC") {
			$("#"+orden.replace(".","-")).children('img').attr("src","img/orden_asc_on.gif");
		} else {
			$("#"+orden.replace(".","-")).children('img').attr("src","img/orden_desc_on.gif");
		}
		
		$(".orden").click(function(e) {
			$("#search_orden").attr("value",$(this).attr("id").replace("-","."));
			if ($(this).children('img').attr("src").indexOf("_off")==-1) {
				//invertir
				if ($(this).children('img').attr("src").indexOf("_asc")==-1) {
					$("#search_tipoorden").attr("value","ASC");
				} else {
					$("#search_tipoorden").attr("value","DESC");
				}
			} else {
				//no invertir
				if ($(this).children('img').attr("src").indexOf("_asc")==-1) {
					$("#search_tipoorden").attr("value","DESC");
				} else {
					$("#search_tipoorden").attr("value","ASC");
				}
			}
			$("#search_form").submit();
			return false;
		});
	}

}


function paginado_ajax (formulario,div) {
	var div =  $("#" + formulario + " input[name=ajax_div]").val();
	var pagina = parseInt($("#" + formulario + " input[name=ajax_pagina]").val());
	var ultima = $("#" + formulario + " input[name=ajax_ultpagina]").val();
	
	var ajaxFormOptions = { 
			target:        div,
			beforeSubmit:  showRequest,
			success:       showResponse
	}; 

	$("#" + formulario).ajaxForm( ajaxFormOptions );

	$("#" + formulario + " .ajaxpag_pri").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val("1");
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxpag_ant").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(pagina-1);
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxpag_sig").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(pagina+1);
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxpag_ult").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(ultima);
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxselect_pagina").unbind().change(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val($(this).val());
		$("#" + formulario).submit();
	});
	
	if ($("#" + formulario + " input[name=ajax_orden]").length>0) {
		var ajax_orden = $("#" + formulario + " input[name=ajax_orden]").attr("value");
		var ajax_tipoorden = $("#" + formulario + " input[name=ajax_tipoorden]").attr("value");
		
		if (ajax_tipoorden=="ASC") {
			$("#"+ajax_orden.replace(".","-")).children('img').attr("src","img/orden_asc_on.gif");
		} else {
			$("#"+ajax_orden.replace(".","-")).children('img').attr("src","img/orden_desc_on.gif");
		}
		
		$(".orden-ajax").unbind().click(function(e) {
			$("#" + formulario + " input[name=ajax_orden]").attr("value",$(this).attr("id").replace("-","."));
			if ($(this).children('img').attr("src").indexOf("_off")==-1) {
				//invertir
				if ($(this).children('img').attr("src").indexOf("_asc")==-1) {
					$("#" + formulario + " input[name=ajax_tipoorden]").attr("value","ASC");
				} else {
					$("#" + formulario + " input[name=ajax_tipoorden]").attr("value","DESC");
				}
			} else {
				//no invertir
				if ($(this).children('img').attr("src").indexOf("_asc")==-1) {
					$("#" + formulario + " input[name=ajax_tipoorden]").attr("value","DESC");
				} else {
					$("#" + formulario + " input[name=ajax_tipoorden]").attr("value","ASC");
				}
			}			
			$("#" + formulario).submit();
			return false;
		});
	}

}
