// JavaScript Document
initAccordion = function() {
	//acc = $('accordion')
	accordions = $$('#accordion .colonna')
	accordions.each(function(quale) {
		quale.aperto = 0
		Event.observe(quale, 'click',apriChiudi);
		var linkscritta = quale.select('a')[0]
		linkscritta.dest = linkscritta.readAttribute('href')
		linkscritta.removeAttribute('href')
		Event.observe(linkscritta,'click',function(ev){
			Event.stop(ev)
			window.location.href= this.dest;
			})
	}.bind(this));
}

apriChiudi = function() {
	accordions.each(function(el) {
		if (el == this){
			apriBox(el)
		} else {
			chiudiBox(el)
		}			
	}.bind(this));
}

apriBox = function(elem) {
	if (elem.aperto == 0) { //dim iniziali
		new Effect.Scale(elem,200,{scaleY: false,scaleX: true,scaleContent: true, transition: Effect.Transitions.sinoidal, duration:0.25, afterFinish:apriVideo(elem)}) // espando del doppio
	} else if(elem.aperto == 1) { //ridotto
		new Effect.Scale(elem,300,{scaleY: false,scaleX: true,scaleContent: true, transition: Effect.Transitions.sinoidal, duration:0.25, afterFinish:apriVideo(elem)}) //espando del triplo
	} else if(elem.aperto == 2){ //espanso
		//funzione link
	}
	elem.aperto = 2
}

chiudiBox = function(elem) {
	if (elem.aperto == 0) { //dim iniziali
		new Effect.Scale(elem,66.6,{scaleY: false,scaleX: true,scaleContent: true, transition: Effect.Transitions.sinoidal, duration:0.25, afterFinish:chiudiVideo(elem)}) //riduco di due terzi
	} else if(elem.aperto == 2) { //espanso
		new Effect.Scale(elem,33.3,{scaleY: false,scaleX: true,scaleContent: true, transition: Effect.Transitions.sinoidal, duration:0.25, afterFinish:chiudiVideo(elem)}) //riduco a un terzo
	} else if(elem.aperto == 1) { // già ridotto
	}
	elem.aperto = 1
}

apriVideo = function(e) {
	var idvideo = 'contenuti/video/categorie/'+e.getAttribute('id')+'.flv'
	var dest = e.getAttribute('id')
	var videoplc = document.createElement("div")
	videoplc.setAttribute("id","videobox")
	var noflash = document.createTextNode("per visualizzare i video in questo sito occorre il plug in di Flash")
	videoplc.appendChild(noflash)
	var titolo = e.select('.c_tl h1')[0]
	
	titolo.up().insertBefore(videoplc,titolo)
	swfobject.embedSWF('workspace/video.swf', 'videobox', '370', '200', '9','script/expressinstall.swf', {vid:idvideo,link:dest}, { menu: 'false',bgcolor: '#FFFFFF',wmode:'transparent'}, {id: 'videobox'});
	}

chiudiVideo = function(e) {
	var videoplc = e.select(".c_tl #videobox")[0];
	if (videoplc != undefined) {
		e.select(".c_tl")[0].removeChild(videoplc)
		}
	}

