// 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;
  url = returnURL(document.URL);
  var loc = '/prontus_armada/stat/enviar/formulario.html?_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=410');
  envia.focus();
};

// ******************************** IMPRIMIR PAGINA *******************************
// Imprime noticia actual.
//

function imprimir() {
    var url;
    url = returnURL(document.URL);
    var loc = '/cgi-bin/imprimir.cgi?_URL=' + escape(url);
    var imprime = window.open(loc, 'imprimir');
    imprime.focus();
}; //imprimir.


// ********************************************************************************
// Retorna la URL de forma  clasica a partir de una URL clasica o una URL Friendly
// con friendly:
// http://192.168.8.16/prizona-y-reserva-naval-realizaron-operativo-medico-en-juan-fernandez/prontus_armada/2008-09-25/161509.html
// sin friendly:
// http://192.168.8.16/prontus_armada/site/artic/20081009/pags/20081009191723.html
// urlfile : url del brwser;
function returnURL(urlfile){  
    var url;
        
    //para URL's clasicas y UrL's Friendly
    var matches = urlfile.match(/^(.+)\/([\w\_]+)\/site\/artic\/(\d+)\/pags\/(.+)$/);
    if((matches === null) || (matches.length < 1)){  
    
        //Verificar si es URL's Friendly
        matches = urlfile.match(/^(.+)\/(.+)\/([\w\_]+)\/([\d\-]+)\/(.+)$/);
        if((matches === null) || (matches.length < 1)){
        } else {
            var ts = matches[4];
            ts = ts.replace(/\-+/g,""); 
            url = matches[1]+ "/" + matches[3] + "/site/artic/" +ts+"/pags/" + ts + matches[5];
        }
     } else {
          url = urlfile;
     }
     return url;
}

