function blind(id)
{
	tutti=Array('zonanotte','zonagiorno','oggettistica');
	if ($(id).getStyle('display')!='block')
	{
		for(x=0;x<tutti.length;x++)
		{
			if ($(tutti[x]).getStyle('display')=='block')
			{
				exec=true;
				Effect.toggle(tutti[x], 'blind', { duration: 1, from: 0.1, afterFinish: disattiva });
			}
			else
			{
				esegui();
			}
		}
	}
	function disattiva()
	{
		exec=false;
		esegui();
	}
	function esegui()
	{
		try { exec } catch(e) { exec=false }
		if (exec==false)
		{
			exec=true;
			Effect.toggle(id, 'blind', { duration: 1, from: 0.1 });
		}
	}

}

function hide_items(id)
{
	// richiamo questa funzione una sola volta al caricamento della pagina
	// nascondo l'elemento
	$(id).setStyle({'display': 'none'});

	//assegno azioni ai toggle
	$(id+'-toggle').observe('click', function(event) { blind(id); });
	// al click su questo toggle attivo o disattivo l'animazione di comparsa/scomparsa

}



/* gruppo funzione di scrolling */

var scrollDiv;
var hDiv;
var tClip;
var bClip;
var rClip;
var lClip;
var wClip;
var interval;
var topPos = 0;
var leftPos = 0;



function initScroller(id)
{
    scrollDiv = document.getElementById(id);
    var margin = parseInt(scrollDiv.offsetTop);
    
    hDiv  = scrollDiv.offsetHeight;
	wDiv  = scrollDiv.offsetWidth; //non compatibile con IE!!!
	//wDiv= parseInt(scrollDiv.parentNode.style.width);

    tClip = 0;
	lClip = 0;   
    wClip = scrollDiv.parentNode.offsetWidth - (margin * 2);
    bClip = scrollDiv.parentNode.offsetHeight - (margin * 2);

    //scrollDiv.style.clip = 'rect('+ tClip +'px,'+ wClip +'px,'+ bClip +'px,'+lClip+'px)';
	scrollDiv.style.height = 'auto';
	scrollDiv.style.overflow= 'hidden';
}

function scroll(scrollBy, time)
{
	//tClip += scrollBy;
	//bClip += scrollBy;
	//topPos -= scrollBy;
	
	
	lClip += scrollBy;
	rClip += scrollBy;
	leftPos -= scrollBy;

    /*if (tClip < 0 || bClip > hDiv)
	{
		tClip -= scrollBy;
		bClip -= scrollBy;
		topPos += scrollBy;    
    }*/


 
	
    if ((lClip < 0 && scrollBy<0) || rClip > wDiv || ((parseInt(scrollDiv.style.width)+leftPos+scrollBy) <= wDiv && scrollBy>0) )
	{
	
		lClip -= scrollBy;
		rClip -= scrollBy;
		leftPos += scrollBy;    
    }
	//console.log("-------------------------");
	//console.log(scrollBy);

    //scrollDiv.style.clip = 'rect('+ tClip +'px, '+ wClip +'px, '+ bClip +'px, 0)';   
    //scrollDiv.style.top = topPos + 'px'; 
    scrollDiv.style.left = leftPos + 'px';    
    interval = setTimeout('scroll('+ scrollBy +', '+ time +')', time);
}

function scrollprop(scrollBy, time)
{

	lClip += scrollBy;
	rClip += scrollBy;
	leftPos -= scrollBy;
//scrollDiv.style.backgroundColor="red";
	

    if ((lClip < 75 && scrollBy<0) || rClip > wDiv || ((parseInt(scrollDiv.style.width)+leftPos+scrollBy) <= wDiv && scrollBy>0) )
	{
	//console.log("++++++++++++++++++++++++++++++++++++++++");
		lClip -= scrollBy;
		rClip -= scrollBy;
		leftPos += scrollBy;    
    }
	/* console.log("-------------------------");
	console.log(lClip < 75 && scrollBy<0);
	console.log(rClip > wDiv);
	console.log((scrollDiv.getWidth()+leftPos+scrollBy) <= wDiv && scrollBy>0);
	console.log("lClip"+lClip);
	console.log("scrollBy"+scrollBy);
	console.log("scrollDiv.getWidth()"+scrollDiv.getWidth());
	console.log("leftPos"+leftPos);
	console.log("wDiv"+wDiv); */


    //scrollDiv.style.clip = 'rect('+ tClip +'px, '+ wClip +'px, '+ bClip +'px, 0)';   
    //scrollDiv.style.top = topPos + 'px'; 
    scrollDiv.style.left = leftPos + 'px';    
    interval = setTimeout('scrollprop('+ scrollBy +', '+ time +')', time);
}


function stopScroll()
{
    if (interval) clearTimeout(interval);
}
/* fine gruppo funzione di scrolling */


function visualizzaDesc(idDivDesc)
{
	$('li-'+idDivDesc+'-desc').setStyle({'visibility':'visible'});
	$('li-'+idDivDesc+'-desc').setStyle({'top':'-140px'});
}

function nascondiDesc(idDivDesc, idContenitore, countContenitore)
{
	$('li-'+idDivDesc+'-desc').setStyle({'visibility':'hidden'});
	$('li-'+idDivDesc+'-desc').setStyle({'top':'140px'});
}

function accendi(codice)
{
	$$('.articolo_imm').each(function(e) { e.setStyle({'border':'none'})});
	$('li-'+codice).setStyle({'border':'3px solid #ffcc00'});
	
}
function accendi2(codice)
{
	$$('.articolo_imm-com').each(function(e) { e.setStyle({'border':'none','margin':'10px 0 0 0'})});
	$('li-'+codice).setStyle({'border':'3px solid #ffcc00','margin':'5px 0 0 0'});
	
}
