//**************************************************************************
//Funciones de rollover
//**************************************************************************
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_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_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];}
}

function MM_opaco(obj,tipo) { 
		document.getElementById(obj).style.MozOpacity=tipo/100;
		document.getElementById(obj).style.opacity=tipo/100;
		document.getElementById(obj).style.filter='Alpha(Opacity='+tipo+')';
	return
}

/**************************************************************************
//Funcion de onresize
//**************************************************************************
window.onresize=resize_iframe;
function resize_iframe(){
    if(window.innerHeight){
        height=window.innerHeight;//Firefox
    }else{
        height=document.documentElement.clientHeight//IE
    }
  
    if(500<height){
        document.getElementById("navegacion").style.height=parseInt(height-document.getElementById("navegacion").offsetTop-8)+"px";
           
    }else{
     document.getElementById("navegacion").style.height=500+"px";
    }
}*/
/********************************************************
removeChildrenFromNode:Elimina lo que contenga el nodo
********************************************************/
function removeChildrenFromNode(node) {
    if((node == undefined) || (node == null)) {
        return; 
    }
    var len = node.childNodes.length;
    while (node.hasChildNodes()) {
        node.removeChild(node.firstChild);
    }
}

function removeNode(node) {
    if((node == undefined) || (node == null)) {
        return; 
    }
    var len = node.childNodes.length;
    while (node.hasChildNodes()) {
        node.removeChild(node.firstChild);
    }
    node.parentNode.removeChild(node);
}
//************************************************************
//Esta funcion visualiza el formulario adecuado y las opciones
 //*
function Forma(opcion,req) {
    Dibuja(opcion);
    Rellena(opcion,req);
}

function check(extension,input_archivo) {
    encontrado=false;
    if(input_archivo){
        var ext = input_archivo.value;
        ext = ext.substring(ext.length-3,ext.length);
        ext = ext.toLowerCase();
        i=0;
        while(!encontrado && i<extension.length){
            if(ext != extension[i] && ext!="") {
                encontrado=false;
            }else{
                encontrado=true;
            }
            i++;
        }           
        if(!encontrado){
            input_archivo.value="";
            alert('Ha selecionado un fichero : .'+ext+ ' ; por favor selecione solamente archivos '+extension+' !');
        }
    }else{
        return true; 
    }
}

function Calendario(idioma,capa){
     calendario = new CalendarPopup(capa);
     switch(idioma){
        case 0:
        break;
        case 1:
            calendario.setMonthNames('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
            calendario.setDayHeaders('D','L','M','X','J','V','S');
            calendario.setWeekStartDay(1);
            calendario.setTodayText("Hoy");
        break;
        case 2:
        break;
           
     }
     return calendario;
}