
var title_mes_detall="Veure més detall";
var title_menys_detall="Veure menys detall";
var alt_mes_detall="Més informació";
var alt_menys_detall="Menys informació";
var classe_tancat="bloc";
var classe_obert="bloc_ample";
var img_mesinfo="imatges/cataleg/amesinfo.jpg";
var img_menysinfo="imatges/cataleg/amenysinfo.jpg";

function desplega_tot() {
	var elm_contingut=document.getElementById("contingut");
	var elm=document.getElementById(boto_desplega_tots);
	for (n in elm_contingut.childNodes) {
		node=elm_contingut.childNodes[n];
		if (node.nodeType==1 && node.nodeName.toUpperCase()=="DIV" && node.id.substr(0,12)=="desplegable_") {
			var id=node.id.substr(12,node.id.length-12);
			var elm2=document.getElementById("desplegable_"+id);
			if (elm.className==classe_tancat_tot) {
				elm2.className=classe_obert;
				canvi_icona(elm2,img_menysinfo,alt_menys_detall,title_menys_detall,false);
			} else {
				elm2.className=classe_tancat;
				canvi_icona(elm2,img_mesinfo,alt_mes_detall,title_mes_detall,false);
			}
		}
	}
	if (elm.className==classe_tancat_tot) {
		elm.className=classe_obert_tot;
		canvi_icona(elm,img_menysinfo_tot,alt_menys_detall_tot,title_menys_detall_tot,true);
	} else {
		elm.className=classe_tancat_tot;
		canvi_icona(elm,img_mesinfo_tot,alt_mes_detall_tot,title_mes_detall_tot,true);
	}
}

function desplega(id) {
	var elm=document.getElementById("desplegable_"+id);
	if (elm.className==classe_tancat) {
		elm.className=classe_obert;
		canvi_icona(elm,img_menysinfo,alt_menys_detall,title_menys_detall,false);
	} else {
		elm.className=classe_tancat;
		canvi_icona(elm,img_mesinfo,alt_mes_detall,title_mes_detall,false);
	}
}

function canvi_icona(elm,src,alt,title,es_boto_tots) {
	var node;
	var node2;
	var node_alt="";
	var node_img="";
	for (n in elm.childNodes) {
		node=elm.childNodes[n];
		if (node.nodeType==1 && node.nodeName.toUpperCase()=="A") {
			if (busca_icona(node,src,alt,title,es_boto_tots)) return;
		} else if (node.nodeType==1 && node.nodeName.toUpperCase()=="DIV") {
			for (nn in node.childNodes) {
				node2=node.childNodes[nn];
				if (node2.nodeType==1 && node2.nodeName.toUpperCase()=="A") {
					if (busca_icona(node2,src,alt,title,es_boto_tots)) return;
				}
			}
		} 
	}
}

function busca_icona(node,src,alt,title,es_boto_tots) {
	for (var nn in node.childNodes) {
		node2=node.childNodes[nn];
		if (node2.nodeType==1 && node2.nodeName.toUpperCase()=="IMG" && (node2.className=="icona_info" || es_boto_tots)) {
			node2.src=src;
			node2.setAttribute("alt",alt);
			node.setAttribute("title",title);
			return (true);
		}
	}
	return (false);
}

