// inidica se il browser è compatibile con i css (selettore > )
var css2compliant = true;

function init() {
	// precarica le immagini usate dai titoli
	MM_preloadImages('images/t1_0.gif', 'images/t1_1.gif', 'images/t2_0.gif', 'images/t2_1.gif', 'images/t3_0.gif', 'images/t3_1.gif', 'images/t4_0.gif', 'images/t4_1.gif');
	
	BrowserDetect.init();
	css2compliant = (BrowserDetect.browser=='Explorer' && BrowserDetect.version>6) || BrowserDetect.browser!='Explorer';
	// alert(BrowserDetect.browser+' '+BrowserDetect.dataBrowser+' '+BrowserDetect.version);
	// alert('loaded!');
	
	var titoli = $$('.notizia > .titolo.collapsable');
	// alert(titoli+' '+titoli.length);
	if (titoli) for (var i=0; i<titoli.length; i++) {
		var titolo = titoli[i];
		if (css2compliant) {
			Event.observe(titolo, 'click', handleTitleClick); 
			titolo.title = 'Clicca per espandere/contrarre il contenuto della sezione.';
			var c = titolo.next().insert( { before: '<div class="continue"><img src="images/continue.gif" title="Clicca sul titolo per espandere." alt="..." border="0" width="12" height="12" /></div>' } ).previous();
			if (titolo.hasClassName('on') || titolo.up().hasClassName('on')) c.hide();
		} else 
			titolo.removeClassName('collapsable');
	}
	
	var popup = $$('a.popup');
	// alert(popup+' '+popup.length);
	if (popup) for (var i=0; i<popup.length; i++) {
		var link = popup[i];
		Event.observe(link, 'click', handlePopupClick); 
	}
}

/** Gestisce il click sui menu per espandere e collassare le notizie */
function handleTitleClick(event) {
	// alert(event.target);
	var titolo = $(event.target);
	var notizia = titolo.up();
	var c = titolo.next();
	if (c && !c.hasClassName('continue')) c = null;
	
	if (notizia.hasClassName('on')) {
		notizia.removeClassName('on'); 
		if (c) c.show();
	} else {
		notizia.addClassName('on');
		if (c) c.hide();
	}
}

function handlePopupClick(event) {
	var link = Event.findElement(event, 'a');
	Event.stop(event);
	openPopup(link.href, link.target);
}

function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images) {
		if(!d.MM_p) d.MM_p=new Array();
    	var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
    		if (a[i].indexOf("#")!=0) { 
				d.MM_p[j] = new Image(); 
				d.MM_p[j++].src = a[i];
			}
	}
}

function openPopup(url, target) {
	var w = window.open(url, target ? target : '_blank', 'width=700,height=760,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');
	if (w) w.focus();
	return w;
}

Event.observe(window, 'load', init);