var productos = new Array;
var mensaje = "<br>Cargando datos<br>Espere un momento por favor...<br><img src='/estilos/imagesCss/loadingAnimation.gif'/>";

$(function(){	

$("#bloqueMenu").corner("10px");
$("#bloqueBuscador").corner("10px");
$("#bloqueListadoProductos").corner("10px"); 
$("#bloqueDetalleProducto").corner("10px"); 
$(".bloqueProducto0").corner("10px"); 
$(".bloqueProducto1").corner("10px"); 
$("#bloqueFormasPago").corner("10px");  
$("#bloqueFamilias").corner("10px");  
$("#bloqueEnvios").corner("10px"); 
$("#bloqueConfidencialidad").corner("10px"); 
$('.botonCategoria').corner("10px"); 
$("#bloqueDestacados").corner("10px"); 
})

var cargarDetalleLista = function (resp){
	$("#bloqueListadoTitulo").html("Listado de productos");
	$("#bloqueListadoProductos").html(resp);
}
var cargarDetallePagina = function (resp){
	$("#bloqueListadoTitulo").html("");
	$("#bloqueListadoProductos").html(resp);
}

var mostrarError = function (resp){
	alert("error al cargar la pagina...");
	offLoading();
	//alert (resp);
}
var cargarDetallePass = function (resp){
	$("#contenidoDetalleArticuloPS").html(resp);
}


function EnviarComentario (ticket) {
	if (!$('#femail').attr('value')){
		alert("Debe indicar una dirección de Email");
		return;
	}
	var pagina="/consumibles.cgi?accion=contacto&ticket="+ticket;
	pagina = pagina + "&fnombre="+$('#fnombre').attr('value');
	pagina = pagina + "&femail="+$('#femail').attr('value');
	pagina = pagina + "&fcomentario="+$('#fcomentario').attr('value');        
	
	cargarContenido(pagina,'',cargarDetallePagina,mostrarError);
}


function listaArticulos (familia,ticket,destacados,familiatxt,siguiente){
    mensaje="<br>Buscando artículos<br>Espere un momento por favor...<br><img src='/estilos/imagesCss/loadingAnimation.gif'/>";
		if (familia <= -2) 
			 familia = "";
    destacadoss='N';
	familiatxt = escape(familiatxt);	
    var pagina = "/consumibles.cgi?accion=articulos&familia="+familia+"&familiatxt="+familiatxt;
        pagina = pagina + "&ticket="+ticket+"&destacados="+destacados+"&cantidad=1&tienda=S&plantilla=dlistado.html&siguiente="+siguiente;
	cargarContenido(pagina,'',cargarDetalleLista,mostrarError);
    return;
}
function buscar(ticket,destacados,siguiente){
    mensaje="<br>Buscando artículos<br>Espere un momento por favor...<br><img src='/estilos/imagesCss/loadingAnimation.gif'/>";
    destacados='N';
   
   	var pagina = "/consumibles.cgi?accion=buscar&ticket="+ticket+"&destacados="+destacados+"&tienda=S&plantilla=dlistado.html&";
        if ($('#bparametros').attr('value'))
		   pagina = pagina + "&bparametros="+$('#bparametros').attr('value');  
		   pagina += "&siguiente="+siguiente;
		   
	cargarContenido(pagina,'',cargarDetalleLista,mostrarError);
    return;
}

function contacto(ticket){
    mensaje="<br>Enviando formulario de contacto<br>Espere un momento por favor...<br><img src='/estilos/imagesCss/loadingAnimation.gif'/>";
    destacados='N';
   
   	var pagina = "/correo.cgi?ticket="+ticket+"&accion=contacto&mailtype=1&asunto=ContactoWeb&";
		   pagina += "&nombre="+$('#nombre').attr('value');
		   pagina += "&email="+$('#email').attr('value');
		   pagina += "&subject"+$('#subject').attr('value');;
		   pagina += "&msg_contacto"+$('#msg_contacto').attr('value');;
		   
	cargarContenido(pagina,'',cargarDetalleLista,mostrarError);
    return;
}

function buscar2(q,ticket,destacados,siguiente){
    mensaje="<br>Buscando artículos<br>Espere un momento por favor...<br><img src='/estilos/imagesCss/loadingAnimation.gif'/>";
    destacados='N';
   
   	var pagina = "/consumibles.cgi?accion=buscar&ticket="+ticket+"&destacados="+destacados+"&tienda=S&plantilla=dlistado.html&";
		   pagina += "&bparametros="+q;  
		   pagina += "&siguiente="+siguiente;
		   
	cargarContenido(pagina,'',cargarDetalleLista,mostrarError);
    return;
}

function cargarPagina (url){
    mensaje="Cargando página ...<br><img src='/estilos/imagesCss/loadingAnimation.gif'/>";
    var pagina = url;    
	cargarContenido(pagina,'',cargarDetallePagina,mostrarError);
    return;
}

var cargarContenido = function (pagina,parametros,exito,fracaso){	
    $.ajax({
	  url: pagina,
	  type: 'get',
	  async: true,
	  data: parametros,
	  dataType: "html",
	  success: exito,
	  error: fracaso
	});
}
/* Muestra el loading siempre que se hace una llamada ajax */
 $(document.body).ajaxStart(function(){
     loading (1)
 });
 
// Ocultal el loading siempre que se hace una llamada ajax 
  $(document.body).ajaxSuccess(function(){
    offLoading()
 });


function loading (tiempo){
		$("body").prepend("<div id='loading'>" + "<p>" + mensaje +  "</p></div>");		

	    /*
$("#loading").css({ backgroundColor: '#C00000', opacity: '0'});
*/
		
		// Extraemos las medidas de la ventana y su posicion segun el nivel de scroll
		//alert(screen.height+"\n"+screen.availHeight+"\n"+screen.Width+"\n"+screen.availWidth+"\n"+document.documentElement.scrollTop);
		
		var documento_height = screen.availHeight;
		
   		var documento_width  = screen.availWidth;
				
		//var topPantalla = document.documentElement.scrollTop
		var topPantalla = 0;
		// Colocacion de la capa loading 
		var loading_left = documento_width/2;
	
		var loading_width= $("#loading").width();
		//var loading_height= $("#loading").height();
		var loading_height= $("#loading").height()+document.documentElement.scrollTop;
		
		var loading_top = topPantalla + documento_height/2;
		
		loading_left = loading_left - loading_width/2;
	

		$("#loading").css("left",loading_left);
		
		// Se le añaden 20 pixeles para que en explorer no se que corte con la capa de cabeceraSup
		loading_topCapa = loading_top - loading_height;
		loading_topCapa = topPantalla;
		$("#loading").css("top",loading_topCapa);	
	    $("#loading").fadeTo(500, 0.9)		

}	


function offLoading(){	
	$("#loading").fadeOut(1000);
	
}

var nav4 = window.Event ? true : false;

function intro(evt){   
   var key = nav4 ? evt.which : evt.keyCode;   
   if (key == 13)
      return true;
   return false;
}

function makeClick(evt,nn){   
   var key = nav4 ? evt.which : evt.keyCode;   
   if (key == 13) 
      $('#'+nn).click();  
   return (key);  
}

function acceptNum(evt){   
   var key = nav4 ? evt.which : evt.keyCode;   
   return (key <= 13 || (key>= 48 && key <= 57));
}

function acceptNum2(evt,nn){   
   var key = nav4 ? evt.which : evt.keyCode;   
   if (key == 13) 
      $('#'+nn).click();  
   return (key < 13 || (key>= 48 && key <= 57));  
}

