// Contiene funciones utilitarias
// TODO: Validación del Area Javascript

// ---------------------------------------------------------
// Abre ventanas POP
function subWin(loc, nom, ancho, alto, posx, posy) {
  var options="toolbar=0,status=0,menubar=0,scrollbars=0,resizable=0,location=0,directories=0,width=" + ancho + ",height=" + alto + ",left=" + posx + ",top=" + posy + ",screenX=" + posx + ",screenY=" + posy;
  loc = '../../../../site/extra/zoom/zoom.php?' + loc;
  var win = window.open(loc,nom,options);
  win.focus();
};

// Script para ventana popup sin scroll.
function subWin2(loc, nom, ancho, alto, posx, posy) {
  var options="toolbar=0,status=0,menubar=0,scrollbars=1,resizable=0,location=0,directories=0,width=" + ancho + ",height=" + alto + ",left=" + posx + ",top=" + posy + ",screenX=" + posx + ",screenY=" + posy;

  var win = window.open(loc, nom, options);
  win.focus();
  if ( (posx > 0) && (posy > 0) ) {
    // win.moveTo(posx, posy);
  };
};

// ---------------------------------------------------------
// Abre la ventana para enviar un artículo por mail
function enviar(file) {
    // var url = document.URL;
    if(typeof file === 'undefined') {
        file = document.URL;
    };

    // Rescata dominio desde url de articulo
    var url_base = '';
    var url_limpia = file.substr(file.indexOf('//') + 2);
    var url_split  = url_limpia.split('/');
    url_base = url_split[0];
    if (url_base != '') {
        url_base = 'http://' + url_base;
    };

    var loc = url_base + '/consejo/stat/enviar/formulario.html?_URL=' + escape(file);
    var envia = window.open(loc,'enviar', 'toolbar=0,status=0,menubar=0,scrollbars=0,resizable=0,location=0,directories=0,width=395,height=445');
    envia.focus();
};

// ******************************** IMPRIMIR PAGINA *******************************
// Imprime noticia actual.
function imprimir(file) {
    // var url = document.URL;
    if(typeof file === 'undefined') {
        file = document.URL;
    };

    // Rescata dominio desde url de articulo
    var url_base = '';
    var url_limpia = file.substr(file.indexOf('//') + 2);
    var url_split  = url_limpia.split('/');
    url_base = url_split[0];
    if (url_base != '') {
        url_base = 'http://' + url_base;
    };

    var loc = url_base + '/cgi-bin/imprimir.cgi?_URL=' + escape(file);
    var imprime = window.open(loc, 'imprimir');
    imprime.focus();
}; //imprimir.

// ---------------------------------------------------------
// Abre la ventana POP para el Zoom de Imágenes
function popZoom(loc, nom, ancho, alto, posx, posy) {

  var FOTOS = new Array();
  var TITUS = new Array();
  var PIES = new Array();
  var options="toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,location=no,directories=no,width="
             + ancho + ",height=" + alto;
  winzoom = window.open(loc, nom, options);
  winzoom.focus();
  if ( (posx > 0) && (posy > 0) ) {
    winzoom.moveTo(posx, posy);
  };
};

    /**
     * Reemplaza el guion por espacio en texto a buscar.
     * @param
     */
    function searchClear(formu) {
        var texto = formu.search_texto.value;
        if (typeof texto != 'undefined'){
            texto = texto.replace(/\-/g,' ');
            formu.search_texto.value = texto;
        };
    };

    /**
     * Selecciona tab
     */
    function showTab(selec) {
        if ($('#tab'+selec).length) {
            $('#tab'+selec).slideDown('fast');
        };
    };

    /**
     * Activacion del menu del header
     */
    function hiliteHeaderMenuItem() {
        var theHref = window.location.href;
        var encontro = 0;
        $("[id^='menu']").each(function(i) {
          if (theHref == this) {
            $('#' + this.id).css('background-color', '#3974af');
            showTab(this.id);
            encontro = 1;
            return false;
          };
        });
        if (encontro == 0) {
          if ($('#menu1').length) $('#menu1').css('background-color', '#3974af');
          showTab('menu1')
        };
    };

    /**
     * Carga seleccion de menu
     */
    $(document).ready(function() {
      hiliteHeaderMenuItem();
    });
