

//declaramos la varible de estados
var opensubs=new Array()

function initcokievar() {
	//inicializamos el vector de estados
	for (var i=1; i<=total_elementos; i++){	opensubs[i]=0; }
	//cargamos la cookie
	getCookie('treeid');
}

function redibuja_estados() {
	for (var i=1; i<=total_elementos; i++){
		if (opensubs[i]=="1"){
		nombre_sub="div"+i;
		nombre_img="img"+i;
		nombre_itm="itm"+i;
		document.getElementById(nombre_sub).style.display = "";
		document.getElementById(nombre_img).src = "/yansu/images/ico_minus.gif";
		document.getElementById(nombre_itm).className = "consubopened";

		}
	}
}


function showOnOff(imgElemId,aElemId,divElemId) {

	var divElem = document.getElementById (divElemId);
	var aElem = document.getElementById (aElemId);
	var imgElem = document.getElementById (imgElemId);
	var indice=aElemId.substring(3)
	
	// Abrimos o cerramos el item seleccionado

	if(divElem.style.display == "none"){
		aElem.className = "consubopened";
		divElem.style.display = "";
		imgElem.src = "/yansu/images/ico_minus.gif";
		opensubs[indice]=1
		
	} else {
		aElem.className = "consub";
		divElem.style.display = "none";
		imgElem.src = "/yansu/images/ico_plus.gif";
		opensubs[indice]=0
	}
	
	setCookie('treeid', opensubs.join(","), 1)
	
	//Descomentar esta parte de código cuando este integrado dentro del div "conturl" en la microweb de entidad.
	
	/*mnu=parent.window.document.getElementById("mnuIzquierda").offsetHeight;
	if (mnu >= 500) { 	parent.window.document.getElementById("conturl").style.height = mnu;	}
	else { parent.window.document.getElementById("conturl").style.height = 500; }*/
	
	
	return false; /* true if opera 6 */
	
	
}




function OffAll() {

	document.getElementById("allOff").style.display = "none";
	document.getElementById("allOn").style.display = "";
	// Cerramos todos los items m
	
	arr_opciones=elementos_menu.split("#");
	
	for( e = 0; e<arr_opciones.length; e++){
			temp_opcion=new String(arr_opciones[e]);
		arr_temp_opcion=temp_opcion.split("@");
			var temp_divElem = document.getElementById (arr_temp_opcion[2]);
			var temp_aElem = document.getElementById (arr_temp_opcion[0]);
			var temp_imgElem = document.getElementById (arr_temp_opcion[1]);
			temp_aElem.className = "consub";
			temp_divElem.style.display = "none";
			temp_imgElem.src = "/yansu/images/ico_plus.gif";
			for (var i=1; i<=total_elementos; i++){	opensubs[i]=0; }
			setCookie('treeid', opensubs.join(","), 1)

	}//for
	
}

function OnAll() {

	document.getElementById("allOff").style.display = "";
	document.getElementById("allOn").style.display = "none";
	// Cerramos todos los items m

	arr_opciones=elementos_menu.split("#");
	for( e = 0; e<arr_opciones.length; e++){
			temp_opcion=new String(arr_opciones[e]);
		arr_temp_opcion=temp_opcion.split("@");
			var temp_divElem = document.getElementById (arr_temp_opcion[2]);
			var temp_aElem = document.getElementById (arr_temp_opcion[0]);
			var temp_imgElem = document.getElementById (arr_temp_opcion[1]);
			temp_aElem.className = "consubopened";
			temp_divElem.style.display = "";
			temp_imgElem.src = "/yansu/images/ico_minus.gif";
			for (var i=1; i<=total_elementos; i++){	opensubs[i]=1; }
			setCookie('treeid', opensubs.join(","), 1)

	}//for
	
}





////Funciones para la Cookie//////////////////////

function getCookie(Name){
	//get cookie value
	var re=new RegExp(Name+"=[^;]+", "i");
	//construct RE to search for target name/value pair
	if (document.cookie.match(re)) {
	//if cookie found
	galleta=document.cookie.match(re)[0].split("=,")[1];
	//recorremos la cookie que tiene la forma 1,0,0,1,1 y vamos recorriendo el string y almacenando en opensubs
	tr=0;
	for (var i=1; i<=total_elementos; i++){
	estado=galleta.substr(tr,1)
	tr=tr+2
	opensubs[i]=estado
	}
	}
}

function setCookie(name, value, days){
	//set cookie value
	var expireDate = new Date()
	//set "expstring" to either future or past date, to set or delete cookie, respectively
	var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}


