var _H={hasClass:function(e,cls){return e.className.match(new RegExp('(\\b|^)'+cls+'(\\b|$)'))},addClass:function(e,cls){if(!this.hasClass(e,cls))e.className+=" "+cls},removeClass:function(e,cls){if(_H.hasClass(e,cls)){var reg=new RegExp('(\\b|^)'+cls+'(\\b|$)');e.className=e.className.replace(reg,'')}},switchClass:function(e,fromClass,toClass){_H.removeClass(e,fromClass);_H.addClass(e,toClass)},$:function(id){if(typeof id!=='string')return id;return(document.getElementById)?document.getElementById(id):document.all[id]},trim:function(s){return s.replace(/^\s+/,'').replace(/\s+$/,'')},addEvent:function(el,event,fn,capture){if(el.addEventListener){el.addEventListener(event,fn,capture);return true}else if(el.attachEvent){var r=el.attachEvent('on'+event,fn);return r}else{el['on'+event]=fn}},loadJs:function(url){var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');script.type="text/javascript";script.src=url;head.appendChild(script)}};_H.DOM=function(){var _separator="~";var _defaultNode=document.body;var _shortProperties={"class":"className","for":"htmlFor","longdesc":"longDesc","text":"innerHTML","url":"href"};var _entityUnicode={"&quot;":"\u0022","&agrave;":"\u00e0","&ccedil;":"\u00e7","&egrave;":"\u00e8","&eacute;":"\u00e9","&igrave;":"\u00ec","&ograve;":"\u00f2","&ugrave;":"\u00f9","&laquo;":"\u00ab","&raquo;":"\u00bb","&copy;":"\u00a9"};var _cache={};var _getElements=function(e){return e.split(_separator)[0]};var _createEntityReference=function(text){return text.replace(/(&[^;]+?;)/g,function(entity){return _entityUnicode[entity]||"<unknown entity>"})};return{setSeparator:function(s){if(/^[^a-z]{1}$/i.test(s)){_separator=s}},remove:function(node,complete){var node=_H.$(node);if(node){if(!!complete){node.parentNode.removeChild(node)};while(node.childNodes[0])node.removeChild(node.childNodes[0]);return true};return false},create:function(obj){this.df=document.createDocumentFragment();return(function(obj,node,self){for(var p in obj){if(obj.hasOwnProperty(p)){var el=_getElements(p);if(typeof obj[p]==='object'){if(!_cache[el]){_cache[el]=document.createElement(el)};var elementNode=_cache[el].cloneNode(false);arguments.callee(obj[p],elementNode);node.appendChild(elementNode)}else{var attribute=(_shortProperties[el])?_shortProperties[el]:el;switch(attribute){case"innerHTML":var textNode=document.createTextNode(_createEntityReference(obj[p]));node.appendChild(textNode);break;default:node[attribute]=obj[p]}}}};if(self)return self})(obj,this.df,this)},append:function(type,node){_defaultNode=(node)?_H.$(node):_H.$(_defaultNode);if(_defaultNode){switch(type.toLowerCase()){case"before":var pNode=_defaultNode.parentNode;return pNode.insertBefore(this.df,_defaultNode);break;case"after":var pNode=_defaultNode.parentNode;return pNode.insertBefore(this.df,_defaultNode.nextSibling);break;case"into":case"inside":return _defaultNode.appendChild(this.df);break;default:throw"Unknown 'type' argument in 'append' method.";}};return false}}};_H.Layers=function(id,trigger){var _layers=new _H.DOM();var _html=document.getElementsByTagName('html')[0];var _body=document.getElementsByTagName('body')[0];var _node={"container":[id,'_container'].join(''),"layer":[id,'_layer'].join(''),"close":[id,'_close'].join('')};var _IE6=(document.all&&!window.XMLHttpRequest);return{callbackOpen:function(f){this.callbackopen=f},callbackClose:function(f){this.callbackclose=f},create:function(){if(!_H.$(id))return;if(!_H.$('overlayer')){_layers.create({"div":{"id":"overlayer","class":"closed"}}).append('into',document.body)};if(!_H.$(_node['layer'])){_layers.create({"div":{"id":_node['layer'],"class":"layer closed"}}).append('into',document.body)};var self=this;_layers.create({"a":{"id":_node['close'],"href":"#","class":"closelayer","text":"Chiudi","onclick":function(){self.close();return false}}}).append('into',id);return this},open:function(){if(typeof this.callbackopen==='function'){if(!this.callbackopen()){return false}};this.create();if(_H.$("overlayer")&&_H.$(_node['layer'])){if(_IE6){_html.style.overflow="hidden";_H.$(_node['layer']).style.position='absolute';_H.$(_node['layer']).style.top=[document.documentElement.scrollTop,'px'].join('');_H.addEvent(_H.$("overlayer"),"resize",function(){var h=(_html.scrollHeight>_html.clientHeight)?_html.scrollHeight:_html.clientHeight;_H.$("overlayer").style.height=[h,'px'].join('')})};var h=(_html.scrollHeight>_html.clientHeight)?_html.scrollHeight:_html.clientHeight;_H.$("overlayer").style.height=[h,'px'].join('');_H.$(_node['layer']).appendChild(_H.$(id));_H.removeClass(_H.$("overlayer"),'closed');_H.removeClass(_H.$(_node['layer']),'closed');if(typeof MooTools==='object'){var myEffect=new Fx.Morph(_H.$("overlayer"),{duration:'400',transition:Fx.Transitions.Sine.easeOut});myEffect.start({'opacity':[0,0.7]}).chain(function(){_H.removeClass(_H.$(_node['layer']),'closed')})}else{_H.removeClass(_H.$(_node['layer']),'closed')}};return false},close:function(){if(_H.$("overlayer")&&_H.$(_node['layer'])){if(_H.$(_node['close'])){_layers.remove(_H.$(_node['close']),true)};if(_IE6){_html.style.overflow="auto"}_H.$(_node['container']).appendChild(_H.$(id));_H.addClass(_H.$("overlayer"),'closed');_H.addClass(_H.$(_node['layer']),'closed');if(typeof MooTools==='object'){var myEffect=new Fx.Morph(_H.$("overlayer"),{duration:'400',transition:Fx.Transitions.Sine.easeOut});myEffect.start({'opacity':[0.7,0]}).chain(function(){_H.addClass(_H.$("overlayer"),'closed')})}else{_H.addClass(_H.$("overlayer"),'closed')}};if(typeof this.callbackclose==='function'){return this.callbackclose()};return false},init:function(){var self=this;if(_H.$(trigger)){_H.addEvent(_H.$(trigger),'click',function(){return self.open()})};return this}}};function addDOMLoadEvent(func){if(!window.__load_events){var init=function(){if(arguments.callee.done)return;arguments.callee.done=true;if(window.__load_timer){clearInterval(window.__load_timer);window.__load_timer=null};for(var i=0;i<window.__load_events.length;i++){window.__load_events[i]()};window.__load_events=null};if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false)};/*@cc_on@*//*@if(@_win32)document.write("<scr"+"ipt id=__ie_onload defer src=javascript:void(0)><\/scr"+"ipt>");var script=document.getElementById("__ie_onload");script.onreadystatechange=function(){if(this.readyState=="complete"){init()}};/*@end@*/if(/WebKit/i.test(navigator.userAgent)){window.__load_timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init()}},10)};window.onload=init;window.__load_events=[]};window.__load_events.push(func)};_H.IDILLYUM={};if(_H.$('nlform')){_H.IDILLYUM.nlform=new _HForm.Form(['nlform']);_H.IDILLYUM.nlform.setFieldContainer('fieldset');_H.IDILLYUM.nlform.raiseAllErrors(true);_H.IDILLYUM.nlform.addCallback(function(){if(_H.$('privacyagree').checked){return true};_H.$('privacyagree').parentNode.className='wrong';return false})};if(_H.$('newsletter')){_H.IDILLYUM.formlayer=new _H.Layers('newsletter','signsubmit');_H.IDILLYUM.formlayer.init();_H.IDILLYUM.formlayer.callbackOpen(function(){if(_H.$('signemail').value!==''){if(_H.$('nlform')){_H.IDILLYUM.nlform.reset()};_H.$('confirmemail').value=_H.$('signemail').value;return true};return false})};