

//Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

document.onclick=testclic



var img1=new Image()
var img2=new Image()
var img3=new Image()
img1.src="http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/tancat.gif"
img2.src="http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/obert.gif"
img3.src="http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/pagina.gif"

var ns6=(document.getElementById&&!document.all||window.opera)
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1	

var carpetas=new Array()
var c=0
//valores por defecto de ALT en las imagenes
img1.alt="Tancar opció"
img2.alt="Obrir opció"
img3.alt="Pŕgina"

if (IDIOMA=="CASTELLANO"){
	img1.alt="Cerrar opción"
	img2.alt="Abrir opción"
	img3.alt="Página"
}

function testclic(e) {
	  
    var iscontained=0
    cur=ns6? e.target : event.srcElement
    
    i=0
    if (cur.id=="carpeta")
        iscontained=1
    else
        while (ns6&&cur.parentNode||(ie4&&cur.parentElement)) {
            if (cur.id=="carpeta"||cur.id=="lista") {
                iscontained=(cur.id=="carpeta")? 1 : 0
                break
            }
            cur=ns6? cur.parentNode : cur.parentElement
        }
		
    if (iscontained) {
        var carpetamenu=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
        if (carpetamenu.style.display=="none") {
            carpetamenu.style.display=""
            cur.style.listStyleImage="url(http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/obert.gif)"
        }
        else {
            carpetamenu.style.display="none"
            cur.style.listStyleImage="url(http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/tancat.gif)"
        }
    }
    
}




function get_cookie(Name) {
    // Get cookie routine by Shelley Powers
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search)
        // if cookie exists
        if (offset != -1) {
            offset += search.length
            // set index of beginning of value
            end = document.cookie.indexOf(";", offset);
            // set index of end of cookie value
            if (end == -1) end = document.cookie.length;
            returnvalue=unescape(document.cookie.substring(offset, end))
        }
    }
    return returnvalue;
}




function checkit() {
    var nodelength=ns6? c-1 : lista.length-1
    var nodes=new Array(nodelength)
    var openones=''
    for (i=0 ; i <= nodelength ; i++) {
        if ((ns6&&carpetas[i].style.display=='')||(ie4&&lista[i].style.display==''))
            openones=openones + " " + i
    }
    document.cookie=window.location.pathname+"="+openones
}


function inicializar(){


	

	
	
	if (ns6) {
    for (i=0;i<document.getElementsByTagName("UL").length;i++) {
        if (document.getElementsByTagName("UL")[i].id=="lista") {
            carpetas[c]=document.getElementsByTagName("UL")[i]
            c++
        }
    }
}

	
	num = (ns6?carpetas.length:lista.length);
	
	for (i=0 ; i < num; i++) {
					  	
	      if (ns6) {
	          carpetas[i].style.display='none';   
	      }
	      else {
	          lista[i].style.display="none";
	      }      
	}
	
	
	if (get_cookie(window.location.pathname) != '') {
	    var abiertas=get_cookie(window.location.pathname).split(" ")
	    for (i=0 ; i < abiertas.length ; i++) {
	        if (ns6) {
	            carpetas[abiertas[i]].style.display=''
	            carpetas[abiertas[i]].previousSibling.previousSibling.style.listStyleImage="url(http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/obert.gif)"
	        }
	        else {
	            lista[abiertas[i]].style.display=''
	            document.all[lista[abiertas[i]].sourceIndex -1].style.listStyleImage="url(http://ive.ive.es/portal/page/portal/IVE_PEGV/CONTENTS/inicio/images/obert.gif)"
	        }
	    }
	}
		if (ie4||ns6) { window.onunload=checkit
	}
	

}


