var tag_punt_llistat="DIV";
var tag_titol_punt_llistat="H2";
var tag_entrada_punt_llistat="P";
var tag_text="DIV";
var tag_foto="DIV";

// retorna cert si l'objecte t? assignada la classe 'actiu'
function es_actiu (obj) {
	return (obj.className != null && obj.className.search('(^|\\s)actiu(\\s|$)') >= 0); 
}

function inici_itinerari() {
	// busquem el div menu
	var obj = document.getElementById('dreta');
	if (!obj) return;
	
	// busquem els itineraris
	for(var n=0; n<obj.childNodes.length; n++) 
		if (obj.childNodes[n].tagName==tag_punt_llistat) inici_punt(obj.childNodes[n],true);
}

// retorna cert si cont� l'entrada activa
function inici_punt (obj, desplegable) {
	var actiu=false;
	// mirem si l'itinerari o alguna de les seves entrades �s actiu
	var n=0;
	while (!actiu && n<obj.childNodes.length) {
		var node=obj.childNodes[n];
		if ((node.tagName==tag_titol_punt_llistat) || (node.tagName==tag_entrada_punt_llistat)) {
			if (es_actiu(obj.childNodes[n])) actiu=true;
		}
		n++;
	}
	
	if (!actiu && desplegable) amaga_entrades_punt_llistat(obj);
	return (actiu);
}

function amaga_entrades_punt_llistat (obj) {
	for(var n=0; n<obj.childNodes.length; n++)
		if (obj.childNodes[n].tagName==tag_entrada_punt_llistat) obj.childNodes[n].style.display="none";
}


function amaga_entrades_punts_llistat() {
	var obj = document.getElementById('dreta');
	if (!obj) return;
	for(var n=0; n<obj.childNodes.length; n++) 
		if (obj.childNodes[n].tagName==tag_punt_llistat) amaga_entrades_punt_llistat(obj.childNodes[n]);
}

function ensenya_punt (id) {
	amaga_entrades_punts_llistat();
	var obj=document.getElementById("punt_llistat_"+id);
	if (!obj) return;
	for(var n=0; n<obj.childNodes.length; n++)
		if (obj.childNodes[n].tagName==tag_entrada_punt_llistat) obj.childNodes[n].style.display="block";
}


function es_text(obj) {
	if (obj.tagName!=tag_text) return(false);
	return (obj.className != null && obj.className.search('(^|\\s)text(\\s|$)') >= 0);
}

function amaga_textos() {
        amaga_fotos();
	var obj=document.getElementById("textos");
        if (obj==null) return;
	for(var n=0; n<obj.childNodes.length; n++)
		if (es_text(obj.childNodes[n])) {
			obj.childNodes[n].style.visibility="hidden";
		}
}
function amaga_text(id_punt,id_text) {
	amaga_textos();
	var obj=document.getElementById("text_"+id_punt+"_"+id_text);
	if (!obj) return;
	obj.style.visibility="hidden";
}
function ensenya_text(id_punt,id_text) {
	amaga_textos();
	var obj=document.getElementById("text_"+id_punt+"_"+id_text);
	if (!obj) return;
	obj.style.visibility="visible";
}


function es_foto(obj) {
	if (obj.tagName!=tag_foto) return(false);
	return (obj.className != null && obj.className.search('(^|\\s)foto(\\s|$)') >= 0);
}

function amaga_fotos() {
	var obj=document.getElementById("fotos");
        if (obj==null) return;
	for(var n=0; n<obj.childNodes.length; n++)
		if (es_foto(obj.childNodes[n])) {
			obj.childNodes[n].style.visibility="hidden";
		}
}
function amaga_foto(id_punt,id_text,id_foto) {
	amaga_fotos();
	var obj=document.getElementById("foto_"+id_punt+"_"+id_text+"_"+id_foto);
	if (!obj) return;
	obj.style.visibility="hidden";
}
function ensenya_foto(id_punt,id_text,id_foto) {
	amaga_fotos();
	var obj=document.getElementById("foto_"+id_punt+"_"+id_text+"_"+id_foto);
	if (!obj) return;
	obj.style.visibility="visible";
}


window.onload = inici_itinerari;

