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

function tabla_ilumina_fila(){
	$(".sobre:odd").livequery(function(){
		$(this).addClass("sobre-cebra");
	});
	
	
	$(".sobre").livequery(function(){
		$(this).hover(
			function () {
				$(this).addClass("sobre-hover");
			}, 
			function () {
				$(this).removeClass("sobre-hover");
			}
		);
	});
}


function opciones_columna(){
	$('.columna').contextMenu('myMenu1', {
		
		      bindings: {
		        'hide': function(t) {
		            var columna = (t.id).split("-");
		            configurar_columnas("hide",columna[2],columna[1]);
		        },
		        'add': function(t) {
		            var columna = (t.id).split("-");
		            ShowPopUp("class_tabla_configuracion.php", "300", "300", "Table Configuration", "","tabla=" + columna[1] + "&columna=" + columna[2]);
		        }
		      }
		    });
}

function tabla_guarda_configuracion(){
	var parametros = $("#configuracion").serialize() + "&accion=add&control=" + $("#control_sesion").val();
	$.ajax({         
         dataType:"html",
         cache:false,
         data:parametros,
         type:"post",
         url:"ajax/tabla/configurar_columnas.php",
         success:function(data){
         	   call_tabla(0,0,$("#nombre_tabla").val());
         	   HidePopUp();
	     }
	});
}


function call_tabla(hide,indice,div){
    var parametros="indice=" + indice + "&nombre="+ div + "&control=" + $("#control_sesion").val();
    $(".indice_paginacion_" + div).hide();
    $("#cargando_tabla_" + div).show();
	$.ajax({         
         dataType:"html",
         cache:false,
		 async: true,
         data:parametros,
         type:"post",
         url:"ajax/tabla/pagina.php",
		 beforeSend	: function(){
		 	$("#loading-page").css("display", "block");
		 },
         success:function(data){
			 	if(hide!=1){
					tabla_indices(indice,div);					
				}
                $('#tabla_'+div+'').html(data);
                tabla_ilumina_fila();
                
                $(".indice_paginacion_" + div).show();
                $("#cargando_tabla_" + div).hide();
	     }
	});
}

function tabla_resultados(div){
	var parametros="nombre="+ div + "&cantidad=" + $("#" + div + "_resultados").val() + "&control=" + $("#control_sesion").val();
	$.ajax({         
         dataType:"html",
         cache:false,
         data:parametros,
         type:"post",
         url:"ajax/tabla/resultados.php",
         success:function(data){
         	   call_tabla(0,0,div);
	     }
	});
}
function tabla_indices(indice,div){
	var parametros="indice=" + indice + "&nombre="+ div + "&control=" + $("#control_sesion").val();
	$.ajax({         
         dataType:"html",
         cache:false,
         data:parametros,
         type:"post",
         url:"ajax/tabla/indices.php",
          beforeSend	: function(){
		 	$("#loading-page").css("display", "block");
		 },
		 success:function(data){
                $("#"+div+"_paginacion").html(data);
				$("#loading-page").css("display", "none");
	     }
	});
}

function tabla_ordenar(div,columna){
    var parametros="nombre="+ div + "&columna=" + columna + "&control=" + $("#control_sesion").val();
	$("#loading-page").css("display", "block");
	$.ajax({         
         dataType:"html",
         cache:false,
         data:parametros,
         type:"post",
         url:"ajax/tabla/ordenar.php",
         success:function(data){
                call_tabla(0,0,div);
	     }
	});
}

function configurar_columnas(accion, columna, tabla){
	var parametros="accion=" + accion + "&nombre="+ tabla + "&columna=" + columna + "&control=" + $("#control_sesion").val();
	$.ajax({         
         dataType:"html",
         cache:false,
         data:parametros,
         type:"post",
         url:"ajax/tabla/configurar_columnas.php",
         success:function(data){
               call_tabla(0,0,tabla);
	     }
	});
}

