	window.onDomReady(function() {
		
		if ($('slideshow')) {
			var so = new SWFObject(TEMPLATE_URL+"/images/image_loader.swf", "sotester", "750", "160", "8", "#FFFFFF");
			
			so.useExpressInstall(TEMPLATE_URL+'/expressinstall.swf');
			so.addParam("wmode", "transparent");
			so.write("slideshow");
		}
		
		
		
				
		$$('.root').each(function(li) {
			if (li.getElement('.sub')) {
				li.getElement('.sub').removeClass('invisible');
				li.subMenuProperties = {
					ini:
					{
						height:0,
						padBottom:0
					},
					end:
					{
						height:li.getElement('.sub').getStyle('height'),
						padBottom:li.getElement('.sub').getStyle('padding-bottom')
					}
				}
				li.getElement('.sub').setStyles({'height':li.subMenuProperties.ini.height,'overflow':'hidden','padding-bottom':0});
				li.FX = new Fx.Styles(li.getElement('.sub'),{wait:false, duration:300, transition:Fx.Transitions.quadOut})
				
			}		
			li.addEvent('mouseenter',function() {
				if (li.getElement('.sub')) {
					li.addClass('over');
					//li.getElement('.sub').removeClass('invisible');
					
					li.FX.start({
									'height':[0,li.subMenuProperties.end.height],
									'padding-bottom':[0,li.subMenuProperties.end.padBottom]
								});
					
					
				}
			});
			li.addEvent('mouseleave',function() {
				if (li.getElement('.sub')) {
					li.removeClass('over');
					//li.getElement('.sub').addClass('invisible');
					li.FX.start({
									'height':[li.subMenuProperties.end.height,0],				
									'padding-bottom':[li.subMenuProperties.end.padBottom,0]
								});
				}
			});
		});
		
		$$('a').each(function(a) {
			a.addEvent('click',function() {
				this.blur();
			});
		});
		
		
		//	GESTORE ERRORE COMPILAZIONE FORM DI CONTATTO	//
		
		$$('.entry form .text').each(function(i) {
			i.onfocus = function() { i.setStyle('border-color','#000');	}
			i.onblur = function() { i.setStyle('border-color','#999');	}
		});
		
		if ($$('.entry form.contact .submit').length>0) {
			submitBtn = $E('form .submit');
			
			// DISATTIVO IL SUBMIT BUTTON [DA ATTIVARE TRAMITE CONSENSO DATI PERSONALI] //
			submitBtn.setProperty('disabled','disabled')
			submitBtn.setStyle('opacity',.5)
			submitBtn.onclick = function() {
				returnVal = true;
				$$('.requiredField').each(function(item) {
					if (item.value.length==0) {
						item.getParent().addClass('error');
						if (!window.ie6) item.getParent().setStyles({'background-color':'#ffffef'});	// ONE MORE IE6 HACK >:-|
						var myTips = new Tips(item.getParent(), {
								  onShow:function(tip) {new Fx.Styles(tip,{wait:false,duration:250}).start({'opacity':[0,.95]});},
								  onHide:function(tip) {new Fx.Styles(tip,{wait:false,duration:250}).start({'opacity':[.95,0]});},
								  offsets: {
									  x:-100,
									  y:20
								  }
							});					
						returnVal=false;
					}
				});
				if (!returnVal) {new Fx.Scroll(window).scrollTo(0,$('content').getPosition().y)}
				return returnVal;
			}
		}
		
		if ($('disable_submit_onclick')) {
			//$E('form .submit').setProperty('disabled','disabled');
			$('disable_submit_onclick').onclick = function() {
				if (this.checked) {
					submitBtn = $E('form .submit');
					submitBtn.setProperty('disabled','disabled');
					submitBtn.setStyle('opacity',.5)
				}
			}
		}
		if ($('abilitate_submit_onclick')) {
			$('abilitate_submit_onclick').onclick = function() {
				if (this.checked) {
					submitBtn = $E('form .submit');
					submitBtn.removeProperty('disabled');
					submitBtn.setStyle('opacity',1)			}
			}	
		}	
		
		
	});
