var wiliSettings={autostart:true,id:'windowedLinks',newWindowHTMLDescription:'Link out',sameWindowHTMLDescription:'Link in',newWindowTitleDescription:'Fare click per aprire tutti i link nella stessa finestra',sameWindowTitleDescription:'Fare click per consentire l\'apertura dei  link esterni in una nuova finestra',className:'wl-ext',noNewWindowsURL:new Array(),forcedNewWindowURL:new Array('/tutorials/examples/','/external_dir/'),newWindowForceCSSClass:'wili-forced',popupWindowName:'',popupProperties:''};var wiliStatus={started:false,interval:0};var wiLi={setCookie:function(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString());},getCookie:function(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));};};return"";},isAvailable:function(){try{var tag=document.getElementById(wiliSettings.id);if(tag==null)return false;clearInterval(wiliStatus.interval);wiliStatus.interval=0;wiLi.init();return(tag!=null);}catch(e){return false;};},removeLastChar:function(textArray,lastChar){for(var i=0;i<textArray.length;i++){var l=textArray[i].length;if(textArray[i].substr(l-1,1)==lastChar)textArray[i]=textArray[i].substr(0,l -1);};return textArray;},split:function(stringa,separatore){var newArray=stringa.split(separatore);return wiLi.removeLastChar(newArray,separatore);},alterLinks:function(){var links=window.document.getElementsByTagName('a');for(var i=0;i<links.length;i++){if(links[i].href!=null&&links[i].onclick==null){var escludi=false;for(var j=0;j<wiliSettings.noNewWindowsURL.length;j++){var escluso=wiliSettings.noNewWindowsURL[j];if(links[i].href.substr(0,escluso.length)==escluso){escludi=true;break;};};if(escludi){for(var j=0;j<wiliSettings.forcedNewWindowURL.length;j++){var incluso=wiliSettings.forcedNewWindowURL[j];if(incluso.substr(0,1)=='/')incluso=window.location.protocol+'//'+window.location.host+incluso;if(links[i].href.substr(0,incluso.length)==incluso){escludi=false;break;};if(links[i].className.indexOf(wiliSettings.newWindowForceCSSClass)>-1){escludi=false;break;};};};if(!escludi){if(links[i].onkeypress!=null){links[i].realkeypress=links[i].onkeypress;};links[i].onkeypress=function(event){if(this.realkeypress!=null)this.realkeypress(event);if(window.event){var keynum=event.keyCode;}else if(event.which){var keynum=event.which;};if(keynum==13||keynum==32){wiLi.openLink(this);return false;};};links[i].onclick=function(){return wiLi.openLink(this);};if(wiliSettings.className!=''){links[i].className+=(links[i].className!=''?' ':'')+wiliSettings.className;};};};};},openLink:function(link){if(wiLi.openNewWindow||link.className.indexOf(wiliSettings.newWindowForceCSSClass)>-1){var popupProperties=wiliSettings.popupProperties;if(classes!=''){var firstProperty=true;var classes=wiLi.split(link.className,' ');for(i=0;i<classes.length;i++){if(classes[i].substr(0,5)=='wili-'&&classes[i]!='wili-forced'){var suffix=classes[i].substr(5,classes[i].length);if(firstProperty){popupProperties='';firstProperty=false;};if(popupProperties!='')popupProperties+=',';var params=wiLi.split(suffix,'-');popupProperties+=params[0]+'='+params[1];};};};window.open(link.href,wiliSettings.popupWindowName,popupProperties);return false;};return true;},newWindowYesNo:function(firstTime){if(firstTime){wiLi.openNewWindow=wiLi.getCookie('wiLi')=='true'?true:false;}else{wiLi.openNewWindow=!wiLi.openNewWindow;wiLi.setCookie('wiLi',wiLi.openNewWindow,9000);};var l=document.getElementById(wiliSettings.id);var buffer=wiliSettings.sameWindowHTMLDescription;var title=wiliSettings.sameWindowTitleDescription;if(wiLi.openNewWindow){buffer=wiliSettings.newWindowHTMLDescription;title=wiliSettings.newWindowTitleDescription;};title=title.replace(/"/g,"&quot;");buffer='<a accesskey="'+wiliSettings.accessKey+'"'+(title!=''?' title="'+title+'"':'')+' href="#" onclick="return wiLi.newWindowYesNo();">'+buffer+'<\/a>';l.innerHTML=buffer;return false;},init:function(){wiliSettings.noNewWindowsURL[wiliSettings.noNewWindowsURL.length]=window.location.protocol+'//'+window.location.host;wiLi.newWindowYesNo(true);wiLi.alterLinks();if(wiliSettings.autostart==null)wiliSettings.autostart=false;if(wiliSettings.id==null)wiliSettings.id='windowedLinks';if(wiliSettings.accessKey==null)wiliSettings.accessKey='w';if(wiliSettings.newWindowHTMLDescription==null)wiliSettings.newWindowHTMLDescription='Apri i collegamenti esterni in una nuova finestra';if(wiliSettings.sameWindowHTMLDescription==null)wiliSettings.sameWindowHTMLDescription='Apri tutti i collegamenti in questa finestra';if(wiliSettings.newWindowTitleDescription==null)wiliSettings.newWindowTitleDescription='Apre tutti i link definiti come esterni in una nuova finestra';if(wiliSettings.sameWindowTitleDescription==null)wiliSettings.sameWindowTitleDescription='Apre indiscriminatamente tutti i link nella stessa finestra';if(wiliSettings.className==null)wiliSettings.className='wl-ext';if(wiliSettings.noNewWindowsURL==null)wiliSettings.noNewWindowsURL=new Array();if(wiliSettings.forcedNewWindowURL==null)wiliSettings.forcedNewWindowURL=new Array();if(wiliSettings.newWindowForceCSSClass==null)wiliSettings.newWindowForceCSSClass='wili-forced';if(wiliSettings.popupWindowName==null)wiliSettings.popupWindowName='';if(wiliSettings.popupProperties==null)wiliSettings.popupProperties='';}};if(wiliSettings.autostart)wiliStatus.interval=setInterval('wiLi.isAvailable();',10);