
var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){obj={activeXError:true};}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.minorAtLeast=function(version){return self.minor>=version;};self.revisionAtLeast=function(version){return self.revision>=version;};self.versionAtLeast=function(major){var properties=[self.major,self.minor,self.revision];var len=Math.min(properties.length,arguments.length);for(i=0;i<len;i++){if(properties[i]>=arguments[i]){if(i+1<len&&properties[i]==arguments[i]){continue;}else{return true;}}else{return false;}}};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.JS_RELEASE="1.0.4";function checkRequirements(){p=document.getElementById('page_container');msg='';if(FlashDetect.installed){if(FlashDetect.major<10){msg+='<div class="alert_error"><b>Attenzione!</b> La versione del plugin <b>Adobe Flash</b> installata ('+FlashDetect.major+'.'+FlashDetect.minor+'.'+FlashDetect.revision+') &egrave; obsoleta. Alcuni componenti del sito non funzioneranno correttamente. Puoi scaricare gratuitamente l\'ultima versione del plugin <a href="http://www.adobe.com/go/EN_US-H-GET-FLASH" target="_blank">a questo indirizzo</a>.</div>';}}else{msg+='<div class="alert_error"><b>Attenzione!</b> Non risulta installato il plugin <b>Adobe Flash</b>. Questo componente &egrave; essenziale per il corretto funzionamento del sito. Puoi scaricare gratuitamente il plugin <a href="http://www.adobe.com/go/EN_US-H-GET-FLASH" target="_blank">a questo indirizzo</a>.</div>';}
var bn=BrowserDetect.browser;var bv=BrowserDetect.version;var os=BrowserDetect.OS;if(document.cookie){var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){if(ca[i].search('dk_hidereq')=='-1'){if((bn=='Explorer'&&bv<'7')||(bn=='Firefox'&&bv<'3')||(bn=='Opera'&&bv<'9')||(bn=='Safari'&&bv<'4')||(bn=='Chrome'&&bv<'4')){msg+='<div class="alert_warning"><b>Attenzione!</b> Il tuo browser ('+BrowserDetect.browser+' '+BrowserDetect.version+' su '+BrowserDetect.OS+') non &egrave; supportato ufficialmente. L\'interfaccia del sito potrebbe risultare alterata e alcuni componenti potrebbero non funzionare correttamente. <a onclick="hideRequirementsMsg();" style="cursor: pointer;">Nascondi messaggio</a></div>';}}}}else{if((bn=='Explorer'&&bv<'7')||(bn=='Firefox'&&bv<'3')||(bn=='Opera'&&bv<'9')||(bn=='Safari'&&bv<'4')||(bn=='Chrome'&&bv<'4')){msg+='<div class="alert_warning"><b>Attenzione!</b> Il tuo browser ('+BrowserDetect.browser+' '+BrowserDetect.version+' su '+BrowserDetect.OS+') non &egrave; supportato ufficialmente. L\'interfaccia del sito potrebbe risultare alterata e alcuni componenti potrebbero non funzionare correttamente. <a onclick="hideRequirementsMsg();" style="cursor: pointer;">Nascondi messaggio</a></div>';}}
if(msg!=''){p.innerHTML=msg+p.innerHTML;}}
function hideRequirementsMsg(){var date=new Date();date.setTime(date.getTime()+(30*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie="dk_hidereq=true"+expires+"; path=/";location.reload();}
