<!--
/* 
Funciones de rollover y preload del DW. Se utilizan en los siguientes bloques de funciones.
*/
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

window.onLoad = MM_preloadImages('images/idioma_fr_o.gif','images/idioma_en_o.gif','images/idioma_eu_o.gif','images/idioma_es_o.gif','images/piti02.gif');
/* Uso:
Para aplicar el preload hay que introducir las imagenes correspondientes en la línea anterior.
*/

/* 
Funciones para cambiar y restaurar el color de fondo de un elemento que tenga aplicado
un determinado estilo CSS. El parametro id es el identificador del elemento.
*/
function cambiarBoton(id){
// Netscape 4
if(ns4){

}
// Explorer 4
else if(ie4){

}
// W3C - Explorer 5+ and Netscape 6+
else if(ie5 || ns6){
captura = document.getElementById(id)
captura.style.backgroundColor='#FFBA70';
}
}

function restaurarBoton(id){
// Netscape 4
if(ns4){

}
// Explorer 4
else if(ie4){

}
// W3C - Explorer 5+ and Netscape 6+
else if(ie5 || ns6){
captura = document.getElementById(id)
captura.style.backgroundColor='#FFFFFF';
}
}

/* Uso:
Para aplicar el rollover hay que introducir el sig. parámetro en la etiqueta que desencadene la acción: 
onMouseOut="restaurarFondo('fila01');" onMouseOver="cambiarFondo('fila01');"
El elemento que cambia el color de su estilo CSS va identificado con:
id="fila01"
*/

/* Función para añadir a Favoritos en IE y saca alert con instrucciones en NS.
*/
function FavoritosMixto(idioma){
if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
window.external.AddFavorite(location.href,document.title);
}
else {
if(navigator.appName == "Netscape") 
if(idioma == "fr") {alert ("Appuyez Ctrl+D pour ajouter ce site dans vos Signets");}
if(idioma == "es") {alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks");}
}
}
/* 
*/

/* Menú de salto del DW 
*/
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
/*
*/

/* Abre una popup centrada
*/
function PopupCentrada(mypage, myname, w, h, scroll) {
var winl = (screen.availWidth - w - 10) / 2;
var wint = (screen.availHeight - h - 22) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
/* Uso:
<a href="http://www.yahoo.com/" onclick="PopupCentrada(this.href,'name','400','400','yes');return false;">Popup Yahoo.com</a>
NOTA: Es una popup accesible (funciona en navegadores de texto)
*/

/* Función que recoge parámetros de URL mediante JS
*/
function ArgumentURL() {
        this.getArgument = _getArg;
        this.setArgument = _setArg;
        this.removeArgument = _removeArg;
        this.toString    = _toString;	//Allows the object to be printed
        //no need to write toString()
        this.arguments   = new Array();

        // Initiation
        var separator = "&";
        var equalsign = "=";

        var str = window.location.search.replace(/%20/g, " ");
        var index = str.indexOf("?");
        var sInfo;
        var infoArray = new Array();

        var tmp;

        if (index != -1) {
                sInfo = str.substring(index+1,str.length);
                infoArray = sInfo.split(separator);
        }

        for (var i=0; i<infoArray.length; i++) {
                tmp = infoArray[i].split(equalsign);
                if (tmp[0] != "") {
                        var t = tmp[0];
                        this.arguments[tmp[0]] = new Object();
                        this.arguments[tmp[0]].value = tmp[1];
                        this.arguments[tmp[0]].name = tmp[0];
                }
        }



        function _toString() {
                var s = "";
                var once = true;
                for (i in this.arguments) {
                        if (once) {
                                s += "?";
                                once = false;
                        }
                        s += this.arguments[i].name;
                        s += equalsign;
                        s += this.arguments[i].value;
                        s += separator;
                }
                return s.replace(/ /g, "%20");
        }

        function _getArg(name) {
                if (typeof(this.arguments[name].name) != "string")
                return null;
                else
                return this.arguments[name].value;
        }

        function _setArg(name,value) {
                this.arguments[name] = new Object()
                this.arguments[name].name = name;
                this.arguments[name].value = value;
        }

        function _removeArg(name) {
                this.arguments[name] = null;
        }

        return this;
}
/*
*/

/* Función para ocultar una capa
*/
function ocultar(id) { 
  if (ie5 || ns6) {
    document.getElementById(id).style.visibility="hidden";
  }
  else if (ie4) {
    document.all[id].style.visibility="hidden";
  }
  else if (ns4) {
    document.layers[id].visibility="hide";
  }
}
/*
Nota: esta función funciona en NS 4, pero NO con capas anidadas.
*/

/* Función para imprimir la página
*/
function imprimir() {
self.print();
}
/*
*/

//-->