var id_esplora_catalogo = 0;

function espandi_catalogo(id) {
	var o_esplora_catalogo = document.getElementById("esplora_catalogo").getElementsByTagName("dl");

	for (var i=1; i<=o_esplora_catalogo.length; i++) {
	    if (i != id){
	     	if ( document.getElementById("catalogo_extra" + i.toString()) ) {
			    document.getElementById("catalogo_extra" + i.toString()).style.display = "none";
			    document.getElementById("espansore_catalogo" + i.toString()).innerHTML = document.getElementById("espansore_catalogo_off").innerHTML;
	    	}
		} else if (i == id_esplora_catalogo) {
	     	if ( document.getElementById("catalogo_extra" + i.toString()) ) {
		    	document.getElementById("catalogo_extra" + i.toString()).style.display = "none";
		    	document.getElementById("espansore_catalogo" + i.toString()).innerHTML = document.getElementById("espansore_catalogo_off").innerHTML;
		    	id_esplora_catalogo = 0;
		    }
	    } else {
	     	if ( document.getElementById("catalogo_extra" + i.toString()) ) {
		        document.getElementById("catalogo_extra" + i.toString()).style.display = "block";
			    document.getElementById("espansore_catalogo" + i.toString()).innerHTML = document.getElementById("espansore_catalogo_on").innerHTML;
			    id_esplora_catalogo = i;
			}
	    }
	}
}

function imageShow(imageSrc) {
    var imageShowId = 'imageShow';
    if(!document.getElementById(imageShowId + 'Bg')) {
        var divImageShow = document.createElement('div')
        divImageShow.id = imageShowId + 'Bg';

        if (window.pageYOffset) {
            divImageShow.style.top = window.pageYOffset + "px" 
        } else {
            divImageShow.style.top = document.body.scrollTop + "px" 
        }
        divImageShow.onclick = function (){imageHide()}
        document.body.appendChild(divImageShow);
    }
    if(!document.getElementById(imageShowId + 'Img')) {
        var divImageShow = document.createElement('div')
        divImageShow.style.backgroundImage = "url(" + imageSrc + ")";
        divImageShow.id = imageShowId + 'Img';
        if (window.pageYOffset) {
            divImageShow.style.top = window.pageYOffset + "px" 
        } else {
            divImageShow.style.top = document.body.scrollTop + "px" 
        }
        divImageShow.innerHTML = "<a href='#' onclick='Javascript: imageHide();return false'>X</a>"
        divImageShow.onclick = function (){imageHide()}
        document.body.appendChild(divImageShow);
    }

}

function imageHide() {
    var imageShowId = 'imageShow';
    if(document.getElementById(imageShowId + 'Bg')) {
        document.body.removeChild(document.getElementById(imageShowId + 'Bg'));
    }
    if(document.getElementById(imageShowId + 'Img')) {
        document.body.removeChild(document.getElementById(imageShowId + 'Img'));
    }
}