//#### ERRORES
function detenerError() { 
return true 
} 
window.onerror=detenerError;

//#### DETECCIÓN DEL NAVEGADOR Y POP UP
IE = navigator.appName=="Microsoft Internet Explorer";
NS = navigator.appName=="Netscape";
bVer = parseInt(navigator.appVersion);
var radval = 0;
var newWin=null;

function popup(loc, name, width, height, scroll) {
	if (scroll == 'yes'){
	scroll = 'yes';
	}else{
	scroll = 'no';
	}
        var _params = "width="+width+",height="+height+",resizable=no, scrollbars="+scroll+",status=no";

        // CENTER ON BROWSERS WHICH SUPPORT JSCRIPT 1.2
        if (bVer >= 4) {
                 _left = ( (screen.width-width) >>1 );
                 _top = ( (screen.height-height) >>1 );
        } else {
                 _left = ( (800-width) >>1 );
                 _top = ( (600-height) >>1 );
        }

        if (IE) _params += ",top=" + _top + ",left=" + _left;
        else if (NS) _params += ",screenX=" + _left + ",screenY=" + _top;
        
		newWin = window.open(loc, name, _params);
        if ( newWin!=null && !(IE && bVer<5) )
        newWin.focus(); // MSIE4 DOESN'T FOCUS WINDOWS
}

function popup2(loc, name, width, height, scroll) {
	if (scroll == 'yes'){
	scroll = 'yes';
	}else{
	scroll = 'no';
	}
        var _params = "width="+width+",height="+height+",resizable=no, scrollbars="+scroll+",status=no";

        // CENTER ON BROWSERS WHICH SUPPORT JSCRIPT 1.2
        if (bVer >= 4) {
                 _left = ( (screen.width-width) >>1 );
                 _top = ( (screen.height-height) >>1 );
        } else {
                 _left = ( (800-width) >>1 );
                 _top = ( (600-height) >>1 );
        }

        if (IE) _params += ",top=" + _top + ",left=" + _left;
        else if (NS) _params += ",screenX=" + _left + ",screenY=" + _top;
        
		newWin = window.open(loc, name, _params);
        //if ( newWin!=null && !(IE && bVer<5) )
        //newWin.focus(); // MSIE4 DOESN'T FOCUS WINDOWS
}

function popupmain(loc, name, width, height, scroll) {
	if (scroll == 'yes'){
	scroll = 'yes';
	}
	else
	{
	scroll = 'no';
	}
        var _params = "width="+width+",height="+height+",resizable=no, scrollbars="+scroll+",status=no";

        // CENTER ON BROWSERS WHICH SUPPORT JSCRIPT 1.2
        if (bVer >= 4) {
                 _left = ( (screen.width-width) >>1 );
                 _top = ( (screen.height-height) >>1 );
        } else {
                 _left = ( (800-width) >>1 );
                 _top = ( (600-height) >>1 );
        }

        if (IE) _params += ",top=" + _top + ",left=" + _left;
        else if (NS) _params += ",screenX=" + _left + ",screenY=" + _top;
        
		newWin = window.open(loc, name, _params);
        if ( newWin!=null && !(IE && bVer<5) )
        newWin.focus(); // MSIE4 DOESN'T FOCUS WINDOWS
}

//#### POP UP
function ventana(pagina) {
  var date = new Date ();
  window.open(pagina,date.getTime(),'toolbar=no,menubar=no,width=330,height=390,scrollbars=no,resizable=no');
}

//#### POLITICAS DE PRIVACIDAD
function politicas(){
	popup( '/politicas/politica_privacidad.asp', 'POLITICAS', 500, 550, 'yes');
}

//#### ACCESESIBILIDAD
function accesibilidad(){
	popup( '/politicas/accesibilidad.asp', 'ACCESESIBILIDAD', 500, 550, 'yes');
}

//#### RECOMENDAR ARTICULO
function recomendar(id){
	popup( '/core/recomendar.asp?id='+ id, 'ACCESESIBILIDAD', 500, 410, 'no');
}

function RecomendarArticulos(recomendar) {
checkResult = true;
document.recomendar.B1.disabled = true;
document.recomendar.B2.disabled = true;
return checkResult;
}

//#### IMPRIMIR ARTICULO
function printWindow() {
	bV = parseInt(navigator.appVersion);
	if (bV >= 4) {
		self.print();
	}
}

//#### CODIGO  DE CONDUCTA
function codigo(){
	popupmain( 'politicas/codigo_conducta.asp', 'CODIGO', 500, 550, 'yes');
}

//#### TAMAÑOS DE FUENTES
function AumentarTamano(){
var Boton=window.event.srcElement
var Elementos=document.all.tags("span")
var tam

for (i=0;i<Elementos.length;i++){
tam = 0;
tam=parseFloat(Elementos[i].style.fontSize);
Elementos[i].style.fontSize=tam + 1
if (tam>=13) {
Elementos[i].style.fontSize=10
}
}
}

function DisminuirTamano(){
var Boton=window.event.srcElement
var Elementos=document.all.tags("span")
var tam

for (i=0;i<Elementos.length;i++){
tam = 0;
tam=parseFloat(Elementos[i].style.fontSize);
Elementos[i].style.fontSize=tam - 1
}
if (tam<=10) {
//tool.disminuir.disabled = true;
}else{
//tool.aumentar.disabled = false;
}
}

function Inicio(){
var Elementos=document.all.tags("span")
for (i=0;i<Elementos.length;i++){
Elementos[i].style.fontSize=10
}
}

//#### RECOMENDAR ARTICULO
function recomendar_articulo(id,sec){
	popup2( '/core/recomendar.asp?id='+ id, 'RECOMENDAR', 400, 350, 'no');
}

//#### IMPRIMIR ARTICULO
function imprimir_articulo(art){
	popup2( art, 'IMPRIMIR', 630, 540, 'yes');
}
function printWindow() {
	bV = parseInt(navigator.appVersion);
	if (bV >= 4) {
		self.print();
		self.close();
	}
}

//#### EFECTO DE BARRA
function onOver(src,clrOver) {
 if (!src.contains(event.fromElement)) {
  src.style.cursor = 'hand';
  src.bgColor = clrOver;
        }
  }
function onOut(src,clrIn) {
        if (!src.contains(event.toElement)) {
     src.style.cursor = 'default';
     src.bgColor = clrIn;
        }
}

function navBarClick(url) {
location.href = url;}
//##### LEER COOKIE
function leerCookie(nombre) { 
   a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length); 
   if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';')) 
   return a;  
}

//##### CREAR COOKIE
function CrearCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

//##### TAMAÑO DE LA FUENTE
function Tamano(variable){
//var Boton=window.event.srcElement
var Elementos=document.all.tags("font")
var tam

CrearCookie("fuente", variable, 90);
//document.cookie = "fuente = "+ variable +"; expires = 2 Dec 2050 23:59:59 GMT";

for (i=0;i<Elementos.length;i++){
tam = 0;
tam = parseFloat(Elementos[i].style.fontSize);
Elementos[i].style.fontSize = variable
}
}

function TamanoActual(){
var Elementos=document.all.tags("font")
var tam

for (i=0;i<Elementos.length;i++){
tam = 0;
tam = parseFloat(Elementos[i].style.fontSize);
var TamanoActualLeido = leerCookie('fuente');
Elementos[i].style.fontSize = TamanoActualLeido;
}
}

//#### FACEBOOK
function recomendar_facebook(id,sec){
	popup( 'http://www.facebook.com/share.php?u='+ id, 'FACEBOOK', 600, 400, 'no');
}

//##### FAVORITOS
var url="http://www.ortodoncia.ws"
var titulo="Revista Latinoamericana de Ortodoncia y Odontopediatría"
function agregar(){
if (document.all)
window.external.AddFavorite(url,titulo)
}

//##### VALIDAR NUEMRO
function oNumero(numero)
{
//Propiedades 
this.valor = numero || 0
this.dec = -1;
//Métodos 
this.formato = numFormat;
this.ponValor = ponValor;
//Definición de los métodos 
function ponValor(cad)
{
if (cad =='-' || cad=='+') return
if (cad.length ==0) return
if (cad.indexOf('.') >=0)
    this.valor = parseFloat(cad);
else 
    this.valor = parseInt(cad);
} 
function numFormat(dec, miles)
{
var num = this.valor, signo=3, expr;
var cad = ""+this.valor;
var ceros = "", pos, pdec, i;
for (i=0; i < dec; i++)
ceros += '0';
pos = cad.indexOf('.')
if (pos < 0)
    cad = cad+"."+ceros;
else
    {
    pdec = cad.length - pos -1;
    if (pdec <= dec)
        {
        for (i=0; i< (dec-pdec); i++)
            cad += '0';
        }
    else
        {
        num = num*Math.pow(10, dec);
        num = Math.round(num);
        num = num/Math.pow(10, dec);
        cad = new String(num);
        }
    }
pos = cad.indexOf('.')
if (pos < 0) pos = cad.lentgh
if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+') 
       signo = 4;
if (miles && pos > signo)
    do{
        expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
        cad.match(expr)
        cad=cad.replace(expr, RegExp.$1+','+RegExp.$2)
        }
while (cad.indexOf(',') > signo)
    if (dec<0) cad = cad.replace(/\./,'')
        return cad;
}
}//Fin del objeto oNumero:

function mis_datos(){
var key=window.event.keyCode;
if (key < 48 || key > 57){
window.event.keyCode=0;
}}

//####### DESCARGAS
function descarga(url){
	popup( url, 'DESCARGAS', 600, 550, 'yes');
}

//########### VIDEOS
function videos(url){
	popup( url, 'VIDEOS', 300, 280, 'no');
}
