// 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();
};

// ---------------------------------------------------------
// Abre la ventana para enviar un artículo por mail
function enviar() {
  var url = creaUrlOld(document.URL);
  var loc = '/noticias/stat/enviar/formulario.php?_URL=' + escape(url);
  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();
};

// ---------------------------------------------------------
// Abre la ventana para imprimir el artículo actual.
// Con soporte para multivistas
// param urlPrint : url del archivo a imprimir
function imprimir() {
  var url = creaUrlOld(document.URL);  
  var mvcookie = readCookie('vista'); 
  if((mvcookie!='') && (mvcookie != null)) {
    mvcookie = '_MV='+mvcookie+'&';
  } else {
    mvcookie = '';
  }
  var loc = '/cgi-b10.14/prontus_imprimir.cgi?'+mvcookie+'_URL=' + escape(url);
 
  subWin(loc, 'imprimir', (screen.availWidth/2), screen.availHeight, 50,50)
};

// -----------------------------------------------------------------------------
// Crea URL No friendly
function creaUrlOld(urlfriendly){
    var arr= urlfriendly.split("/");
    var oldUrl="";
    pat = /\/site\/artic\/\d{8}\/pags\/\d{14}\.html$/;
    if (pat.test(urlfriendly)){
      return urlfriendly;
    } else{
      if (arr.length > 0) {
        var artic=arr[5].replace(/-/g,"");
        oldUrl=arr[0]+"//"+arr[2]+"/"+arr[4]+"/site/artic/"+artic+"/pags/"+artic+arr[6];
      }
    };
    return oldUrl;
};


// ---------------------------------------------------------
// 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);
  };
};


