$(document).on("pagecontainerchange", function (event, ui) {
     var muestra = {
          nombre: [
               "Publicaciones Actualizables", "Noticias Jurídicas y Contables", "Analítica - Líneas Jurisprudenciales", "Arancel Electrónico"
          ],
          url: ["https://xperta.legis.co/", "https://www.ambitojuridico.com/", "https://legis.co/informacion/analitica/index.html", "https://www.legiscomex.com/Landing/Arancel_de_aduanas"]
     }

     function cargarUrl(index) {
          var $objeto = $('#sugerencia');
          $($objeto).removeClass('hidden');

          $($objeto).find('.titulo_sugerido').text(muestra.nombre[index]);
          $($objeto).find('a').attr('href', muestra.url[index]);
          $('#contactenos_form').find('textarea').text('Buen día; deseo saber más de ' + muestra.nombre[index] + '.')

     }
     $('.btn_pestana').each(function (index, el) {
          $(this).click(function (event) {
               if ($(this).find('a').attr('href') == "#") {
                    $('.menu a[href="#contacto"]').tab('show');
                    $('#contacto').find('.titulo').text('Actualmente no posees esta suscripción');
                    var tema = $(this).data('tema');
                    cargarUrl(index);
                    var texto = "Buen día; deseo saber más de " + $(this).data('tema') + ".";
                    $('#textareaContacto').text(texto);
                    //console.log(tema);
               }
          });

     });
     // ###################################################################
     var urlLoguin = ["https://xperta.legis.co/", "https://www.ambitojuridico.com/", "https://analitica.legis.com.co/", "https://arancel.legis.com.co/?unauthorized=1"];

     function noEncontrado() {

          $(".btn_pestana").each(function (index, el) {
               $(this).find('.ir').attr('href', urlLoguin[index]);
          });

     }

     function prender(modulo, url) {
          $(modulo).find('.desabilitado').css('display', 'none');

          $(modulo).find('.ir').attr('href', url);

     }

     function Full_OFF() {
          $('.desabilitado').fadeOut('slow');
          $('.full').fadeIn('slow');
          //$('.menu a:last').tab('show');
          $('.menu a[href="#contacto"]').tab('show');
          $('.menu a').each(function (index, el) {
               $(this).addClass('disabled');
          });

     }

     function modulos(modulo) {
          //console.log("--->" + modulo);
          $('.full').fadeOut('slow');
          switch (modulo) {
               //$('.desabilitado').fadeOut('slow');
               case 1:
                    //console.log(1);
                    var url = "https://xperta.legis.co/";
                    var modulo = document.getElementById("modulo_publicaciones");
                    prender(modulo, url);
                    break;
               case 2:
                    //console.log(2);
                    var url = "https://www.ambitojuridico.com/";
                    var modulo = document.getElementById("modulo_Noticias");
                    prender(modulo, url);
                    break;
               case 4:
                    //console.log(4);
                    var url = "https://arancel.legis.com.co/?unauthorized=1";
                    var modulo = document.getElementById("modulo_Arancel");
                    prender(modulo, url);
                    break;
               case 3:
                    //console.log(3);
                    var url = "http://analitica.legis.com.co/";
                    var modulo = document.getElementById("modulo_Analitica");
                    prender(modulo, url);
                    break;
               default:
                    break;
          }

     }

     // ###################################################################
     var expresionURL = /\//g; //      /\#[a-zA-Z]+$/;

     var URLactual = window.location.href;



     var divicion = URLactual.split(expresionURL);
     console.log(divicion);

     var cliente = divicion.slice(-2, -1).toString();
//     console.log(cliente);

     var gracias = divicion.slice(0, -1);
     var vacio = "";
     for (var _i = 0; _i < divicion.length - 1; _i++) {
          //console.log(divicion[_i])
          vacio += divicion[_i] + "/";
     }
     //console.log(vacio);
     $('.urlGraciasCapacitacion').attr('value', vacio + "default.htm#gracias");
     $('.urlGraciasContacto').attr('value', vacio + "default.htm#gracias");

     //var ER_gracias = /default.htm/;
     var ER_gracias = /default.htm#gracias/;
     if (ER_gracias.test(URLactual)) {
          $('.menu a[href="#gracias"]').tab('show');

          $('.mobile_control a[href="#gracias_mobile"]').trigger('click');
     }



     function alertaRenovacion(Hoy, listoMinimo) {

          //console.log(Hoy, listoMinimo);
          var titulos = ["Publicaciones Actualizables", "Noticias Jurídicas y Contables", "Analítica", "Arancel Electrónico"];
          var dias = listoMinimo[0].FechaVencimiento * +1;
          //console.log("Hoy " + Hoy);
          console.log("dias " + dias);
          //var alerta = ['Queda <span class="dias">00</span> día(s) para el vencimiento de <strong><span id="modulo_titulo"></span></strong>. Recuerda contactar a tu asesor LEGIS y realizar la renovación.', 'Hoy vence tu suscripción <strong><span id="modulo_titulo"></span></strong>. Recuerda contactar a tu asesor LEGIS y realizar la renovación.'];
          var alerta = ['Queda <span class="dias">00</span> día(s) para el vencimiento de <strong><span id="modulo_titulo" style="display: none"></span>Multilegis</strong>. Recuerda contactar a tu asesor LEGIS y realizar la renovación.', 'Hoy vence tu suscripción <strong><span id="modulo_titulo" style="display: none"></span>Multilegis</strong>. Recuerda contactar a tu asesor LEGIS y realizar la renovación.'];
          var enviar;
          if (dias == "0") {
               enviar = 1;
          } else {
               enviar = 0;
          }

          var listaModulos = [];

          function Modulos(listoMinimo) {
               for (var i = 0; i <= listoMinimo.length; i++) {
                    if (i == 1) {
                         listaModulos.push(titulos[0]);
                    }
                    if (i == 2) {
                         listaModulos.push(titulos[1]);
                    }
                    if (i == 3) {
                         listaModulos.push(titulos[3]);
                    }
                    if (i == 4) {
                         listaModulos.push(titulos[2]);
                    }

               }
          }

          Modulos(listoMinimo);

          console.log(listaModulos);



          var limite = 30; // dias+10
          //console.log(diff/(1000*60*60*24) );
          //console.log("listoMinimo.FechaVencimiento " + listoMinimo.FechaVencimiento);
          if (dias < limite && dias !== 0) { //&& dias !== 0
               $('#alerta_mensaje').delay(2000).queue(function () {
                    $("#alerta").html(alerta[enviar]);
                    $(".dias").text(dias);
                    $("#modulo_titulo").append(listaModulos.join(", "));
                    // $(this).addClass('alerta_mensaje_mover').dequeue();
               });


          }

     }

     function queFecha(Hoy, Modulos) {

          var hoy = new Date(Hoy[0]).getTime();
          //console.log(hoy);
          //console.log(Modulos);
          var guardarDias = [];
          for (var _i = 0; _i < Modulos.length; _i++) {
               var fechaFin = new Date(Modulos[_i].FechaVencimiento).getTime();
               var diferencia = fechaFin - hoy;
               var dias = parseInt(diferencia / (1000 * 60 * 60 * 24));
               guardarDias.push(dias);
               Modulos[_i].FechaVencimiento = dias;
          }
          //console.log(guardarDias);
          //console.log(Modulos);

          var minimo = Math.min.apply(null, guardarDias);
          //console.log(minimo);

          var este = [];
          for (var _i = 0; _i < Modulos.length; _i++) {
               if (Modulos[_i].FechaVencimiento === minimo) {
                    este.push(Modulos[_i]);
               }
               //return Modulos.FechaVencimiento = minimo;

          }

          //var listoMinimo = Modulos.find(buscarMinimo);
          alertaRenovacion(Hoy, este);
          //console.log(Hoy, este);

     }

     


});


$(document).ready(function () {
     var expresionURL = /\//g; //      /\#[a-zA-Z]+$/;
     var URLactual = window.location.href;
     //var URLactual = "https://multilegis.com/bu/";
     var divicion = URLactual.split(expresionURL);
     console.log(divicion);
     var cliente = divicion.slice(-2, -1).toString();
     console.log(cliente);

   

     $.ajax({

          //////////////////////////////////////////
          url: "https://www.multilegis.com/ProxyMultilegis/api/Integracion?url=" + cliente,
          //url: "https://www.multilegis.com/ProxyMultilegis/api/Integracion?url=" + "bu",
          //////////////////////////////////////////
          

          success: function (data) {
               if (data.URL == null) {
                    //noEncontrado();

               } else {
                    console.log(data);
                    if (data.Modulos.length == 0) {
                         //alert()
                         //$('.logo_cliente').css('display', 'none');
                    } else {
                         $('.logo_cliente').css('display', 'block');
                         document.getElementsByClassName('logo_cliente')[1].src = "clientes/" + data.URL + ".jpg";

                    }

                    //document.getElementsByClassName('logo_cliente')[0].src = "clientes/" + data.URL + ".jpg";
                    //document.getElementsByClassName('logo_cliente')[1].src = "clientes/" + data.URL + ".jpg";
                    var title = data.Titulo + " | MULTILEGIS";
                    document.title = title;
                    var getDescripcion = $('meta[name=description]').attr("content");
                    //console.log(getDescripcion);
                    $('meta[name=description]').attr("content", getDescripcion + " " + data.Titulo);

                    // var guardar = [];
                    // var modulos_defecto = [1, 2, 3, 4];
                    // for (var _i = 0; _i < data.Modulos.length; _i++) {
                    //      //console.log(">"+data.Modulos[_i].Modulo);
                    //      guardar.push(data.Modulos[_i].Modulo);

                    //      modulos(data.Modulos[_i].Modulo);

                    //      //console.log(data.Modulos[_i].Demo);
                    //      //modulos(_i);
                    //      //console.log(modulos(_i));
                    //      if (data.Modulos[_i].Demo == "S") {
                    //           var demo = data.Modulos[_i].Modulo;
                    //           //console.log(demo);
                    //           $('.btn_pestana').eq(demo - 1).find('.demo').css('display', 'block');
                    //      }
                    // };

                    // //console.log(guardar);

                    // var a1 = modulos_defecto;
                    // var a2 = guardar;

                    // var items = new Array();

                    // items = jQuery.grep(a1, function (item) {
                    //      return jQuery.inArray(item, a2) < 0;
                    // });

                    // //console.log(items);
                    // for (var _i = 0; _i < items.length; _i++) {
                    //      //console.log(items[_i]);
                    //      $('.btn_pestana').eq(items[_i] - 1).find('.desabilitado').css('display', 'block');
                    //      //$('.btn_pestana').eq(items[_i]-1).find('.desabilitado').parent('.btn_pestana').find('.caja p').css('display', 'none');
                    // }

                    // var hoy = data.Hoy;
                    // var ERHoy = /^\d{4}-\d{1,2}-\d{1,2}/;
                    // var fechaHoy = hoy.match(ERHoy);

                    // document.getElementById("Hoy").innerHTML = fechaHoy;
                    // if (data.Modulos.length !== 0) {
                    //      queFecha(fechaHoy, data.Modulos);
                    //      //alertaRenovacion(data.Hoy, data.Modulos[0].FechaVencimiento);
                    // }
                    //alertaRenovacion("2018-03-22T13:43:31.4227603-05:00", "2018-03-21T13:43:31.4227603-05:00" );

                    //console.log(data.Hoy);

                    //$('.desabilitado').fadeOut('slow');
                    //console.log(data.Modulos);

                    // $('.tid').append(data.Tid);
                    // $('.nid').append(data.Nid);
                    // $('.razon').append(data.RazonSocial);
                    // $('.FechaVencimiento').append(data.Modulos[0].FechaVencimiento);

                    //////////////////////////////////////////////

                    //$('#XXXREDIRECT').attr('value', window.location.href);
               }

               //$('.XXXUrlFormulario').attr('value', window.location.href);
               // $('.XXXUrlFormulario').attr('value', vacio);
               // $('.FECHA_registro').attr('value', data.Hoy);
               // $('.Nid').attr('value', data.Nid);
               // $('.RazonSocial').attr('value', data.RazonSocial);
               // $('.Sucursal').attr('value', data.Sucursal);
               // $('.Tid').attr('value', data.Tid);

          },
          error: function (xhr, ajaxOptions, thrownError) {
               //console.log(xhr.status);
               if (xhr.status == 400 || xhr.status == 404)
                    noEncontrado();

               //console.log(thrownError);
               //console.log(xhr.responseText);
               //console.log(xhr);

               for (var _i = 1; _i <= 6; _i++) {
                    //console.log(data.Modulos[_i].Modulo);
                    modulos(_i);
               }

          }
     });

});