function _(a){window.console&&console.log(a)}
var Aida={baseUrl:"",_uid:0,uid:function(){return"aidajs_uid_"+this._uid++},checkGlobals:function(){var a={},b;b={};for(var d=[],g=d.length,e=document.createElement("iframe");g--;)b[d[g]]=1;for(g in window)a[g]={type:typeof window[g],val:window[g]};e.style.display="none";document.body.appendChild(e);e.src="about:blank";e=e.contentWindow||e.contentDocument;for(g in a)"undefined"!=typeof e[g]?delete a[g]:b[a[g].type]&&delete a[g];b="addEventListener,document,location,navigator,window".split(",");for(g=
b.length;--g;)delete a[b[g]];console.dir(a)},isArray:function(a){return a instanceof Array},isNumeric:function(a){return!isNaN(parseInt(a,10))},isElement:function(a,b){return a&&(b?(a=a.nodeName)&&a.toLowerCase()==b.toLowerCase():a.nodeName&&a.ownerDocument)},getType:function(a){var b=typeof a;if("object"==b){if(null===a)return"null";if(a instanceof Array)return"array";if(a instanceof Date)return"date";if(a instanceof RegExp)return"regexp";if(a.nodeName)switch(a.nodeType){case 1:return"element";case 3:return"textnode"}if(a.callee)return"arguments";
if(a instanceof Error)return"error"}return b},toArray:function(a){return Array.prototype.slice.call(a)},is:function(a){return void 0!==a&&null!==a},ready:function(){AidaEvent.onReady.apply(AidaEvent,arguments)},load:function(){AidaEvent.onLoad.apply(AidaEvent,arguments)},require:function(){AidaRequire.library.apply(AidaRequire,arguments)}},AidaAgent={onLine:function(){return!!navigator.onLine},webAppEnabled:function(){return"standalone"in window.navigator},webApp:function(){return!!window.navigator.standalone},
retinaDisplay:function(){return"devicePixelRatio"in window&&1<window.devicePixelRatio}},AidaDOM={parseHTMLAddDOM:function(a,b,d){if(a.match(/\{\$[^\}]+\}/gi)&&d){var g="|"+Math.random()+"|",a=a.replace(/\{\$[^\}]+\}/gi,function(a){return g+a+g}),a=a.split(g),e;for(e in d)a=a.replace("{$"+e+"}",d[e]);a.each(function(a){if("string"==typeof a){if(a.match(/^\{\$[^\}]+\}$/i))return;a=document.createTextNode(a)}b.appendChild(a)})}else b.appendChild(document.createTextNode(a))},parseHTMLPiece:function(a,
b,d,g){var e=b.length;if(0<e){var i=b.indexOf("<");if(-1<i){if(0<i)return this.parseHTMLAddDOM(b.substring(0,i).entitiesDecode(),a,d),this.parseHTMLPiece(a,b.substring(i,e),d,g);var j=b.indexOf(">");if(-1<j){i=b.substring(1,j).trim();b=b.substring(j+1,e);if("/"==i.substring(0,1))return i=i.replace("/","").trim().toLowerCase(),e=a.parentNode,i!=a.nodeName.toLowerCase()||!a?!1:this.parseHTMLPiece(e,b,d,g);var n=i.match(/^([^\s\/]+)(\s+.*|\/)?$/);if(!n)return!1;j=i.match(/\/\s*$/);i=n[1];e=document.createElement(i);
e=I(e);if(n=(n[2]||"").trim())for(var p=/(?:^|\s+)([a-z0-9_-]+)(?:\=("[^"]*"|'[^']*'|[a-z0-9_-]+))?/gi,q;q=p.exec(n);){var t=q[1];q=q[2];if(t){q=q?q.replace(/^['"]|['"]$/g,"").entitiesDecode():t;var r=q.match(/^\{\$([^\}]+)\}$/i);r&&(q=g[r[1]]);Aida.is(q)&&e.ajSet(t,q)}}a.appendChild(e);if(j||-1<this.closedTags.indexOf(i))e=a;return this.parseHTMLPiece(e,b,d,g)}return!1}this.parseHTMLAddDOM(b.entitiesDecode(),a,d)}return!0},closedTags:"area,base,basefont,frame,col,embed,param,br,hr,input,img,link,meta".split(","),
parseHTML:function(a,b,d){var g=document.createDocumentFragment(),e={},i={};if(d){var j=function(b,d,g){switch(typeof d){case "string":case "number":a=a.replace("{$"+g+b+"}",d+"");break;case "object":d.nodeType?e[b]=d:n(d,b+".");break;case "function":i[b]=d}},n=function(a,b){if(a instanceof Array)for(var d=0,e=a.length;d<e;d++)j(d,a[d],b);else for(d in a)j(d,a[d],b)};n(d,"")}return this.parseHTMLPiece(g,a,e,i)?(b&&I(b).appendChild(g),g):!1}};
function I(a){return Aida.is(a)?"string"==typeof a?document.getElementById(a.replace("#","")):a:null}function H(a,b,d){return AidaDOM.parseHTML(a,b,d)}function F(){return document.createDocumentFragment()}
function N(a,b){if(!Aida.is(a))return null;var d=null;switch(typeof a){case "object":if(a instanceof Array)for(var g=a.length,e;g--;)if(e=a.shift(),d)switch(typeof e){case "object":if(!(e instanceof Array)&&!e.nodeType){I(d).ajSet(e);break}case "string":case "number":N(e,d);break;default:return null}else d=I(document.createElement(e));else a.nodeType&&(d=a);break;case "number":case "string":d=document.createTextNode(a+"")}b&&d&&I(b).appendChild(d);return d}
function $(a){for(var b,d,g,e,i=arguments.length,j=1;j<i;){var n=arguments[j++];switch(typeof n){case "boolean":d=n;break;case "string":case "object":n instanceof Array?e=n:b=n;break;case "function":g=n}}if(Aida.is(b)&&(b=I(b),!b))return e||[];b=Sizzle(a,b||document);e&&(b=e.concat(b));g&&b.each(g);return d?b[0]:b}function $1(){return $.apply(null,arguments)[0]}
var AidaElements={prototypize:function(a){if(a&&1==a.nodeType&&!a._extended){var b,d=AidaElements._extensions,a=a.constructor.prototype;for(b in d)a[b]=d[b]}},implement:function(a){var b,d=Element.prototype,g=AidaElements.extensions;for(b in a)d[b]=g[b]=a[b];AidaNodesList.implement(a)},extensions:{}};function $$(a,b){return new AidaNodesList(a,b)}function AidaNodesList(a){this.query=a;this.nodes=[]}
AidaNodesList.prototype={fetchNodes:function(){return this.nodes=$(this.query)},each:function(a,b){return this.fetchNodes().each(a,b)},size:function(){},node:function(a){return this.nodes[a]}};AidaNodesList.implement=function(a){var b=AidaNodesList.prototype;Object.each(a,function(a,g){b[g]=function(){var b=arguments;this.fetchNodes().each(function(g){a.apply(g,b)});return this}})};
(function(a,b,d){function g(a){for(var b=a.length,d;0<b;)d=a[--b],AidaEvent.remove(d),AidaElementStorage.removeStorage(d)}for(var e=b.getElementsByTagName("script"),i=e.length,j;i;)if(j=e[--i])if(j=(j.src+"").split("/"),"aida.js"==j.pop()){Aida.baseUrl=Aida.BASE_URL=j.join("/");break}e=Object;i=Date;j=i.prototype;var n=String,p=n.prototype,q=Array.prototype,t=Number.prototype,r=Function,z=r.prototype,k=Math,u=RegExp,x=d.userAgent,y;if(a.ActiveXObject&&(y=x.match(/MSIE ([0-9\.]+)/i)))AidaAgent.engine=
"trident",AidaAgent.version=parseFloat(y[1],10),AidaAgent.trident=!0,AidaAgent.msie=!0;else if(!/Konqueror|Safari|KHTML/.test(x)&&-1<x.indexOf("Gecko")&&(y=x.match(/rv:([0-9\.]+)/i)))AidaAgent.engine="gecko",AidaAgent.version=parseFloat(y[1],10),AidaAgent.gecko=!0;else if(!d.taintEnabled&&(y=x.match(/WebKit\/([0-9\.]+)/i)))AidaAgent.engine="webkit",AidaAgent.version=parseFloat(y[1],10),AidaAgent.webkit=!0;else if(a.opera&&(y=x.match(/Opera[ \/]([0-9\.]+)/i)))(d=x.match(/Version[ \/]([0-9\.]+)/i))&&
(y=d),AidaAgent.engine="presto",AidaAgent.version=parseFloat(y[1],10),AidaAgent.presto=!0,AidaAgent.opera=!0;else if(y=x.match(/KHTML\/([0-9\.]+)/i))AidaAgent.engine="khtml",AidaAgent.version=parseFloat(y[1],10),AidaAgent.khtml=!0;if(-1<x.indexOf("Win"))AidaAgent.system="win",AidaAgent.win=!0;else if(y=x.match(/(CPU|iPhone) OS ([0-9_\.]+)/i))AidaAgent.system="ios",AidaAgent.ios=parseFloat(y[2].replace("_","."),10);else if(y=x.match(/(Android) ([0-9\.]+)/i))AidaAgent.system="android",AidaAgent.android=
parseFloat(y[2],10);else if(-1<x.indexOf("Mac OS X"))AidaAgent.system="mac",AidaAgent.mac=!0;else if(-1<x.indexOf("Linux"))AidaAgent.system="linux",AidaAgent.linux=!0;if(y=x.match(/(iPhone|iPod|iPad)/))AidaAgent.itouch=y[1],AidaAgent[y[1]]=!0;e.extend=function(a){for(var a=a||{},b=0,d=arguments.length,e;++b<d;)if(e=arguments[b])for(var k in e)a[k]=e[k];return a};e.buildQueryString=function(a){var b=[],d,e;for(d in a)if(e=a[d],"object"==typeof e){var k=0,v=encodeURIComponent(d);if(e instanceof Array)for(var g=
e.length;k<g;k++)b.push(v+"[]="+encodeURIComponent(e[k]));else for(k in e)b.push(v+"["+encodeURIComponent(k)+"]="+encodeURIComponent(e[k]))}else b.push(encodeURIComponent(d)+"="+encodeURIComponent(e));return b.join("&").replace(/%20/g,"+")};e.each=function(a,b,d){if(a instanceof Array)return a.each(b,d);for(var e in a)b.call(d,a[e],e,a)};e.keys=function(a){var b=[],d;for(d in a)b.push(d);return b};e.destroy=function(a){for(var b in a)a[b]=null,delete a[b]};Object.accessors=function(a,b,d,e){if(void 0!==
Object.defineProperty){a={enumerable:!0,configurable:!0,set:e,get:d};try{Object.defineProperty(o,property,a)}catch(k){if(-2146823252===k.number)a.enumerable=!1,Object.defineProperty(o,property,a)}}else void 0!==Object.prototype.__defineGetter__&&(a.__defineGetter__(b,d),a.__defineSetter__(b,e))};Object.monitor=function(a,b,d){var e=this[b],k=e;if(delete a[b]){var v=function(){return k},g=function(a){e=k;return k=d.call(this,b,e,a)};Object.defineProperty?Object.defineProperty(a,b,{get:v,set:g}):Object.prototype.__defineGetter__&&
Object.prototype.__defineSetter__&&(Object.prototype.__defineGetter__.call(a,b,v),Object.prototype.__defineSetter__.call(a,b,g))}};i.parse=function(a,b){var a=a.trim(),d,e=new Date,k,v,g;if(d=a.match(/^([0-9]{4})[\/\s-]*([0-2]?[0-9])[\/\s-]*([0-3]?[0-9])[\s]*([0-2]?[0-9])[\:\s]*([0-5]?[0-9])[\:\s]*([0-5]?[0-9])$/))return k=d[1].toInt(),v=d[2].toInt()-1,g=d[3].toInt(),k||(k=e.getFullYear()),0>v&&(v=e.getMonth()),g||(g=e.getDate()),new Date(k,v,g,d[4].toInt(),d[5].toInt(),d[6].toInt());if(d=a.match(/^([0-3]?[0-9])[\/\s-]+([0-2]?[0-9])[\/\s-]+([0-9]{4})$/))return k=
d[3].toInt(),v=d[2].toInt()-1,g=d[1].toInt(),k||(k=e.getFullYear()),0>v&&(v=e.getMonth()),g||(g=e.getDate()),new Date(k,v,g);if(d=a.match(/^([0-9]{4})[\/\s-]+([0-2]?[0-9])[\/\s-]+([0-3]?[0-9])$/))return k=d[1].toInt(),v=d[2].toInt()-1,g=d[3].toInt(),k||(k=e.getFullYear()),0>v&&(v=e.getMonth()),g||(g=e.getDate()),new Date(k,v,g);if(d=a.match(/^([0-2]?[0-9])[\:\s]+([0-5]?[0-9])(?:[\:\s]+([0-5]?[0-9]))?$/))return new Date(e.getFullYear(),e.getMonth(),e.getDate(),d[1].toInt(),d[2].toInt(),(d[3]||"0").toInt());
if(d=a.match(/^([0-9]{2})[\s\/\.-]+([a-z]{3,})[\s\/\.-]+([0-9]{4})$/i)){k=d[3].toInt();v=d[2].substr(0,3).toLowerCase();g=d[1].toInt();switch(v){case "jan":case "gen":v=0;break;case "feb":v=1;break;case "mar":v=2;break;case "apr":v=3;break;case "may":case "mag":v=4;break;case "jun":case "giu":v=5;break;case "jul":case "lug":v=6;break;case "aug":case "ago":v=7;break;case "sep":case "set":v=8;break;case "oct":case "ott":v=9;break;case "nov":v=10;break;case "dec":case "dic":v=11;break;default:v=-1}k||
(k=e.getFullYear());0>v&&(v=e.getMonth());g||(g=e.getDate());return new Date(k,v,g)}return b?b instanceof Date?b:e:null};j.format=function(a,b){var d=AidaI18N.get("date-format",b,{}),e=this.getFullYear(),k=this.getMonth()+1,v=this.getDate(),g=this.getDay(),i=this.getHours(),j=i%12||12,r=this.getMinutes(),u=this.getSeconds(),n=j==i?"am":"pm",x=new Date(e,k,1),x=(((new Date(e,k-1,1)).getTime()-x.getTime())/864E5).round()+1,p=/(a|A|M|F|D|l)/g,a=a.replace("G",i).replace("g",j).replace("H",i.zeroFill(2)).replace("h",
j.zeroFill(2)),a=a.replace("i",r.zeroFill(2)).replace("s",u.zeroFill(2)),a=a.replace("Y",e).replace("y",e.zeroFill(2,!0)).replace("n",k).replace("m",k.zeroFill(2)),a=a.replace("j",v).replace("d",v.zeroFill(2)).replace("w",g).replace("t",x);a.match(p)&&(a=a.replace(p,function(a,b){switch(b){case "a":return n;case "A":return n.toUpperCase();case "M":return d.m[k-1].substr(0,3);case "F":return d.m[k-1];case "D":return d.w[g].substr(0,3);case "l":return d.w[g]}return b}));return a};j.plus=function(a){this.setTime(this.getTime()+
a);return this.getTime()};j.minus=function(a){this.setTime(this.getTime()-a);return this.getTime()};j.getISO8601=function(){function a(b){return 10>b?"0"+b:b}return this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(this.getUTCDate())+"T"+a(this.getUTCHours())+":"+a(this.getUTCMinutes())+":"+a(this.getUTCSeconds())+"Z"};n.buildQueryString=e.buildQueryString;n.random=function(a,b){for(var b=b||"0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",d=b.length,e="",k,v=a||8;0<v;v--)k=Math.floor(Math.random()*
d),e+=b.substring(k,k+1);return e};if("b"!="ab".substr(-1))String.prototype.substr=function(a){return function(b,d){0>b&&(b=this.length+b);return a.call(this,b,d)}}(String.prototype.substr);p.parseQueryString=function(){for(var a=(this+"").split("&"),b=0,d=a.length,e={},k;b<d;)if(k=a[b++])k=k.split("="),e[k[0]]=k[1]||"";return e};p.cleanSize=function(a){var b=0,d="",e=this.match(/(-?[0-9\.]+)(in|cm|mm|pt|pc|em|ex|px|%)?/i);e&&(b=parseFloat(e[1],10)||0,isNaN(b)&&(b=0),d=e[2]||"");return a?[b,d]:b};
p.parseNumber=function(){var a=this.replace(/[^0-9\.,-]/,""),b=a.indexOf("."),d=a.indexOf(",");-1<b&&-1<d&&(a=a.replace(b<d?".":",",""));a=a.replace(",",".");a=parseFloat(a,10);return isNaN(a)?0:a};p.ipInt=function(){var a=this;return a?(a=a.split("."),parseInt(a[3]||0,10)+256*parseInt(a[2]||0,10)+65536*parseInt(a[1]||0,10)+16777216*parseInt(a[0]||0,10)):0};p.entitiesDecode=function(){return this.replace(/&#?[a-z0-9]+;/gi,function(a){var d=String.prototype.entitiesDecode.$div||(String.prototype.entitiesDecode.$div=
b.createElement("div"));d.innerHTML=a;return"undefined"!=typeof d.textContent?d.textContent:d.innerText})};p.htmlEntities=function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};(function(){var a="\u00c0,\u00e0,\u00c1,\u00e1,\u00c2,\u00e2,\u00c3,\u00e3,\u00c4,\u00e4,\u00c5,\u00e5,\u0102,\u0103,\u0104,\u0105,\u0106,\u0107,\u010c,\u010d,\u00c7,\u00e7,\u010e,\u010f,\u0110,\u0111,\u00c8,\u00e8,\u00c9,\u00e9,\u00ca,\u00ea,\u00cb,\u00eb,\u011a,\u011b,\u0118,\u0119,\u011e,\u011f,\u00cc,\u00ec,\u00cd,\u00ed,\u00ce,\u00ee,\u00cf,\u00ef,\u0139,\u013a,\u013d,\u013e,\u0141,\u0142,\u00d1,\u00f1,\u0147,\u0148,\u0143,\u0144,\u00d2,\u00f2,\u00d3,\u00f3,\u00d4,\u00f4,\u00d5,\u00f5,\u00d6,\u00f6,\u00d8,\u00f8,\u0151,\u0158,\u0159,\u0154,\u0155,\u0160,\u0161,\u015e,\u015f,\u015a,\u015b,\u0164,\u0165,\u0164,\u0165,\u0162,\u0163,\u00d9,\u00f9,\u00da,\u00fa,\u00db,\u00fb,\u00dc,\u00fc,\u016e,\u016f,\u0178,\u00ff,\u00fd,\u00dd,\u017d,\u017e,\u0179,\u017a,\u017b,\u017c,\u00de,\u00fe,\u00d0,\u00f0,\u00df,\u0152,\u0153,\u00c6,\u00e6,\u00b5".split(","),
b="A,a,A,a,A,a,A,a,Ae,ae,A,a,A,a,A,a,C,c,C,c,C,c,D,d,D,d,E,e,E,e,E,e,E,e,E,e,E,e,G,g,I,i,I,i,I,i,I,i,L,l,L,l,L,l,N,n,N,n,N,n,O,o,O,o,O,o,O,o,Oe,oe,O,o,o,R,r,R,r,S,s,S,s,S,s,T,t,T,t,T,t,U,u,U,u,U,u,Ue,ue,U,u,Y,y,Y,y,Z,z,Z,z,Z,z,TH,th,DH,dh,ss,OE,oe,AE,ae,u".split(","),d={"[\u00a0\u2002\u2003\u2009]":" ","\u00b7":"*","[\u2018\u2019]":"'","[\u201c\u201d]":'"',"\u2026":"...","\u2013":"-","\u2014":"--","\ufffd":"&raquo;"};p.tidy=function(){var a=this,b;for(b in d)a=a.replace(RegExp(b,"g"),d[b]);return a};
p.standardize=function(){var d=this;a.each(function(a,w){d=d.replace(RegExp(a,"g"),b[w])});return d};p.makeSlug=function(){return this.tidy().standardize().replace(/[\s']+/g,"-").toLowerCase().replace(/(^[^a-z0-9]+|[^a-z0-9\-]+|[^a-z0-9]+$)/g,"")}})();p.has=function(a){return 0<=this.indexOf(a)};if(!p.trim)p.trim=function(){return this.replace(/^\s+|\s+$/g,"")};if(!p.trimLeft)p.trimLeft=function(){return this.replace(/^\s+/g,"")};if(!p.trimRight)p.trimRight=function(){return this.replace(/^\s+$/g,
"")};p.clean=function(){return this.replace(/\s{2,}/g," ").trim()};p.empty=function(a){return 0===this.length||a&&this.match(/^[\s]*$/gm)?!0:!1};p.toInt=function(a){a=parseInt(this,a||10);return isNaN(a)?0:a};p.toFloat=function(a){a=parseFloat(this.replace(",","."),a||10);return isNaN(a)?0:a};p.camelCase=function(){return this.replace(/-\D/g,function(a){return a.charAt(1).toUpperCase()})};p.hyphenate=function(){return this.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()})};p.capitalize=function(){return this.toLowerCase().replace(/\b[a-z]/g,
function(a){return a.toUpperCase()})};p.parseCSS=function(){for(var a=this.toString(),b=this.toString(),d=/([^\{]+)\{([^\}]*)\}/gi,e,k={};e=d.exec(a);){var v=e[1].trim();k[v]=e[2].parseCSS();b=b.replace(e[0]," ")}b=b.trim();a=b.split(";");b=0;for(d=a.length;b<d;b++)e=a[b].split(":"),(v=e[0].trim().camelCase())&&(k[v]=e[1].trim());return k};p.repeat=function(a){for(var b="";0<=--a;)b+=this;return b};p.whiteSpaceChar=function(a){return 32>=this.charCodeAt(a||0)};p.digitChar=function(a){return(a=this.charCodeAt(a||
0))&&48<=a&&57>=a};p.letterChar=function(a){return(a=this.charCodeAt(a||0))&&(65<=a&&90>=a||97<=a&&122>=a)};p.upperCaseChar=function(a){return(a=this.charCodeAt(a||0))&&65<=a&&90>=a};p.lowerCaseChar=function(a){return(a=this.charCodeAt(a||0))&&97<=a&&122>=a};p.parseJSON=function(a){var b=null;try{b=JSON.parse(this.toString())}catch(d){b=a||null}return b};p.isHTML=function(){return this.match(/<[^>]+>/g)};if(!q.indexOf)q.indexOf=function(a,b){for(var d=+b||0,e=this.length;d<e;d++)if(this[d]===a)return d;
return-1};if(!q.filter)q.filter=function(a,b){if("function"!=typeof a)throw new TypeError;for(var d=this.length,e=[],k=0,v=0,g;k<d;k++)g=this[k],a.call(b,g,k,this)&&(e[v++]=g);return e};if(!q.forEach)q.forEach=function(a,b){if("function"!=typeof a)throw new TypeError;for(var d=0,e=this.length;d<e;d++)a.call(b,this[d],d,this)};q.each=q.forEach;q.eachAsync=function(a,b,d){d=d||10;this.each(function(){var b=arguments;setTimeout(function(){a.apply(this,b)},d)},b)};if(!q.every)q.every=function(a,b){for(var d=
0,e=this.length;d<e;d++)if(!a.call(b,this[d],d,this))return!1;return!0};if(!q.map)q.map=function(a,b){for(var d=this.length,e=[],k=0;k<d;k++)e=e.push(a.call(b,this[k],k,this));return e};if(!q.some)q.some=function(a,b){for(var d=0,e=this.length;d<e;d++)if(a.call(b,this[d],d,this))return!0;return!1};q.unique=function(a){for(var b=[],d=0,e=this.length,k;d<e;)k=this[d++],0>b.indexOf(k,0,a)&&b.push(k);return b};q.replace=function(a,b){for(var d=[],e=0,k=this.length,v;e<k;)v=this[e],d[e]=v===a?b:v,e++;
return d};q.intersect=function(a){for(var b=[],d=this.length,e=0,k;e<d;)k=this[e++],0<=a.indexOf(k)&&b.push(k);return b};q.remove=function(a){for(var b=0;b<this.length;)this[b]===a?this.splice(b,1):++b;return this};q.copy=function(a,b){for(var d=this.length,e=0,k=[],a=0>(a=a||0)?d+a:a,b=b||d-a;e<b;)k[e++]=this[a++];return k};q.has=function(a,b){return-1!=this.indexOf(a,b)};q.clean=function(){for(var a=[],b=0,d=this.length,e;b<d;)Aida.is(e=this[b++])&&a.push(e);return a};q.nearest=function(a){for(var b,
d=null,e,k=this.length;k;)if(b=this[--k],e=Math.abs(b-a),null===d||e<d)d=e,result=b;return result};q.randomize=function(){return this.copy().sort(AidaSort.random)};q.random=function(){return this[Math.floor(Math.random()*this.length)]};q.call=function(){var a=Aida.toArray(arguments),b=a.shift(),d=this.length,e=0,k,v;if("function"==typeof f)for(;e<d;)b.apply(this[e++],a);else for(;e<d;)k=this[e++],"function"==typeof(v=k[b])&&v.apply(k,a)};q.first=function(){return this[0]};q.last=function(){return this[this.length-
1]};q.findAll=function(a,b){var d=[];this.each(function(e,k){a.call(b,e,k)&&d.push(e)});return d};q.compact=function(){return this.findAll(function(a){return null!=a})};q.flatten=function(){return this.inject([],function(a,b){if(b instanceof Array)return a.concat(b.flatten());a.push(b);return a})};q.inject=function(a,b,d){this.each(function(e,k){a=b.call(d,a,e,k)});return a};t.bound=function(a,b){return this<a?a:this>b?b:1*this};t.round=function(a){a=Math.pow(10,a||0);return Math.round(this*a)/a};
t.ceil=function(){return Math.ceil(this)};t.floor=function(){return Math.floor(this)};t.pow=function(a){return Math.pow(this,a)};t.toInt=function(a){return parseInt(this,a||10)};t.toFloat=function(a){return parseFloat(this,a||10)};t.zeroFill=function(a,b){var d=0,e="",k,v;k=parseInt(this,10)+"";v=k.length;if(b&&v>a)return k.substr(v-a,a);for(v=a-v;d++<v;)e+="0";return e+""+k};t.format=function(a,b,d){for(var e=(this+"").split("."),k=e[0],a=1<e.length?(b||".")+e[1].substr(0,a):"",b=/(\d+)(\d{3})/;b.test(k);)k=
k.replace(b,"$1"+(d||"")+"$2");return k+a};t.toRelative=function(a,b){return this/a*(b||100)};t.toAbsolute=function(a,b){return this/(b||100)*a};r.empty=function(){};r.value=function(a){return"function"===typeof a?a:function(){return a}};r.exists=function(b){return"string"==typeof b?"function"==typeof a[b]:b instanceof Function};z.execTime=function(a,b){var d=new Date;this.apply(a,b);return new Date-d};z.benchmark=function(a,b,d){for(var d=d||100,e=0,k,v=d+1;--v;)k=new Date,this.apply(a,b),e+=new Date-
k;return e/d};z.interval=function(b,d){var e=this;return a.setInterval(function(){e.apply(null,d||[])},b)};z.defer=function(a){this.timeout(1,a)};z.timeout=function(b,d){var e=this;return a.setTimeout(function(){e.apply(null,d||[])},b)};z.tryCatch=function(a,b,d){try{return this.apply(a,b||[])}catch(e){return(d||function(){return!1}).apply(a,e)}};if(!z.bind)z.bind=function(a){if("function"!==typeof this)throw new TypeError;var b=Array.prototype.slice.call(arguments,1),d=this,e=Array.prototype.concat,
k=function(){return d.apply(this instanceof v?this:a,e.apply(b,arguments))},v=function(){};v.prototype=d.prototype;k.prototype=new v;return k};r.eventStop=function(a){return a.stop()};k.ipo=function(a,b){return Math.sqrt(a*a+b*b)};k.rand=function(a,b){2>arguments.length&&(b=a,a=0);return(Math.random()*(b-a+1)+a).floor()};k.rad=function(a){return Math.PI/180*a};k.deg=function(a){return 180*a/Math.PI};k.angle=function(a,b){var d=Math.asin(a),e=Math.PI;return(0<b?-(d-e/2):d+3*e/2)/(2*e)};k.coordsAngle=
function(a,b){return Math.atan2(b,a)};k.angleCoords=function(a,b){b=b||1;return[Math.cos(a)*b,Math.sin(a)*b]};k.PHI=1.618033988749895;k.LOW_PHI=1/k.PHI;u.EMAIL=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;u.TIMESTAMP=/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/;u.URL=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;e=i=j=n=p=q=t=r=z=k=u=null;if(AidaAgent.trident&&9>AidaAgent.version){b.nativeGetElementById=b.getElementById;
b.getElementById=function(a){var d=b.nativeGetElementById(a);if(d){if(d.id==a)return d;for(var e=1,k=b.all[a],g=k.length;e<g;)if((d=k[e++]).id==a)return d}return null};y="abbr,article,aside,audio,bb,canvas,command,datagrid,datalist,details,embed,dialog,figure,figcaption,footer,header,hgroup,keygen,mark,menu,meter,nav,output,progress,section,rp,rt,ruby,section,source,summary,time,video".split(",");for(d=y.length;d;)b.createElement(y[--d])}Element.prototype._extended=!0;AidaElements.implement({ajIsEmpty:function(){for(var a=
this.childNodes,b=a.length,d;b;)if((d=a[--b].nodeType)&&(1==d||3==d))return!1;return!0},ajFirst:function(a){if(a)return I(this.firstChild);for(var a=this.childNodes,b=a.length,d,e=0;e<b;)if(1==(d=a[e++]).nodeType)return I(d);return null},ajLast:function(a){if(a)return I(this.lastChild);for(var a=this.childNodes,b=a.length,d;b;)if(1==(d=a[--b]).nodeType)return I(d);return null},ajNext:function(a){var b=this.nextSibling;if(b){if(a)return I(b);do if(1==b.nodeType)return I(b);while(b=b.nextSibling)}return null},
ajPrev:function(a){var b=this.previousSibling;if(b){if(a)return I(b);do if(1==b.nodeType)return I(b);while(b=b.previousSibling)}return null},ajText:function(){return"undefined"!==typeof this.textContent?this.textContent:this.innerText},ajHasClass:function(a){for(var a=a.split(/\s+/),b=this.classList,d=a.length;d--;)if(a[d]&&!b.contains(a[d]))return!1;return!0},ajAddClass:function(a){for(var a=a.split(/\s+/),b=this.classList,d=a.length;d--;)a[d]&&b.add(a[d]);return this},ajRemoveClass:function(a){for(var a=
a.split(/\s+/),b=this.classList,d=a.length;d--;)a[d]&&b.remove(a[d]);return this},ajToggleClass:function(a){for(var a=a.split(/\s+/),b=this.classList,d=a.length;d--;)a[d]&&b.toggle(a[d]);return this},ajRemove:function(a){a||g(this.getElementsByTagName("*"));this.parentNode&&this.parentNode.removeChild(this);return this},ajReplace:function(){this.ajAppendAfter.apply(this,arguments).ajRemove()},ajAppend:function(){for(var a=b.createDocumentFragment(),d=arguments.length,e=0;e<d;)a.appendChild(N(arguments[e++]));
this.appendChild(a);return this},ajAppendTo:function(a){I(a).ajAppend(this);return this},ajPrepend:function(){for(var a=b.createDocumentFragment(),d=arguments.length,e=0,k;e<d;)a.appendChild(N(arguments[e++]));(k=this.firstChild)?this.insertBefore(a,k):this.appendChild(a);return this},ajPrependTo:function(a){I(a).ajPrepend(this);return this},ajAppendBefore:function(){for(var a=b.createDocumentFragment(),d=arguments.length,e=0;e<d;)a.appendChild(N(arguments[e++]));this.parentNode&&this.parentNode.insertBefore(a,
this);return this},ajAppendBeforeOf:function(a){I(a).ajAppendBefore(this);return this},ajAppendAfter:function(){for(var a=b.createDocumentFragment(),d=arguments.length,e=0,k;e<d;)a.appendChild(N(arguments[e++]));if(this.parentNode)(k=this.nextSibling)?this.parentNode.insertBefore(a,k):this.parentNode.appendChild(a);return this},ajAppendAfterOf:function(a){I(a).ajAppendAfter(this);return this},ajClone:function(a){var b=I(this.cloneNode(!0));a&&I(a).ajAppend(b);return b},ajMoveTo:function(a){this.ajRemove(!0);
I(a).ajAppend(this);return this},ajChilds:function(){for(var a=this.childNodes,b=a.length,d=0,e=[],k;d<b;)k=a[d],1==k.nodeType&&e.push(I(k)),++d;return e},ajRemoveChilds:function(a){var b=this.style,d=b.display;b.display="none";for(a||g(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild);b.display=d;return this},ajMoveChildsTo:function(a){for(var a=I(a),d=b.createDocumentFragment(),e,k=this.style,g=k.display;this.hasChildNodes();)e=this.firstChild,d.appendChild(e.cloneNode(!0)),
this.removeChild(e);k.display=g;I(a).appendChild(d);return this},ajReplaceChilds:function(){return this.ajRemoveChilds().ajAppend.apply(this,arguments)},ajInto:function(a){var a=I(a),b=this;do if(b===a)return!0;while(b=b.parentNode);return!1},ajParent:function(a){if(a){var d=this;switch(typeof a){case "number":for(;(d=d.parentNode)&&d!=b;)if(0===--a)return I(d);break;case "string":for(a=$(a);d;){if(-1<a.indexOf(d)&&d!=b)return I(d);d=d.parentNode}break;case "function":for(;(d=I(d.parentNode))&&d!=
b;)if(a.call(d,this))return d}return null}return I(this.parentNode)},ajHtml:function(a){if(!Aida.is(a))return this.innerHTML;switch(typeof a){case "string":this.ajRemoveChilds();try{this.ajAppend(H(a))}catch(b){this.ajAppend(a)}break;case "function":this.ajHtml(a.call(this,this.innerHTML));break;default:this.ajAppend(a)}return this},ajGet:function(){if(1==arguments.length){var a=arguments[0];switch(a){case "class":case "className":return this.className;case "style":case "css":return this.ajCss()}return this.getAttribute(a)}for(var b=
{},d=0;d;)a=arguments[--d],b[a]=this.ajGet(a);return b},ajSet:function(a,b){if("object"==typeof a)for(b in a)this.ajSet(b,a[b]);else if("function"==typeof b)this.ajAddEvent(a,b);else switch(a){case "class":case "className":this.ajAddClass(b);break;case "style":case "css":this.ajCss(b);break;case "html":case "innerHTML":this.ajHtml(b);break;case "unselectable":this.ajDisableSelect();break;default:this.setAttribute(a,b)}return this},ajCssGet:function(a,b,d){if(!a)return this.style.cssText||this.getAttribute("style");
var e=this.style;-1<a.indexOf("-")&&(a=a.camelCase());!0===b&&(d=!0,b=null);switch(a){case "opacity":if(AidaAgent.support("cssopacity"))a=e.opacity||this.ajCssComputed(b).opacity||"";else if(a=(e.filter||this.ajCssComputed(b).filter||"").match(/progid\:DXImageTransform\.Microsoft\.Alpha\([\s]*Opacity=([0-9]+)[\s]*\)/i))a=parseInt(a[1],10)/100;a=parseFloat(a,10);return!isNaN(a)?a:1;case "backgroundImageUrl":return(e.backgroundImage||this.ajCssComputed(b).backgroundImage||"").match(/^(url\(['" ]*)?([^'" \)]+)/i)[2]||
"";case "backgroundPositionX":a=AidaAgent.support("cssbackgroundpositions")?e.backgroundPositionX||this.ajCssComputed(b).backgroundPositionX:(e.backgroundPosition||this.ajCssComputed(b).backgroundPosition||"").split(/[^a-z0-9%\.-]+/i)[0]||"0%";switch(a){case "left":a="0%";break;case "center":a="50%";break;case "right":a="100%"}return a;case "backgroundPositionY":a=AidaAgent.support("cssbackgroundpositions")?e.backgroundPositionY||this.ajCssComputed(b).backgroundPositionY:(e.backgroundPosition||this.ajCssComputed(b).backgroundPosition||
"").split(/[^a-z0-9%\.-]+/i)[1]||"0%";switch(a){case "top":a="0%";break;case "center":a="50%";break;case "bottom":a="100%"}return a;case "transform":case "matrix":case "rotate":case "rotateX":case "rotateY":case "rotateZ":case "scale":case "scaleX":case "scaleY":case "scaleZ":case "skewX":case "skewY":case "skewZ":case "translateX":case "translateY":case "translateZ":var d="matrix"==a,k=a,a=AidaCSS.vendorKeys.transform||"transform",a=e[a]||this.ajCssComputed(b)[a]||"";return"transform"==k?a:(a=a.match(RegExp("\\s*"+
k+"\\(([^\\)]*)\\)\\s*")))&&(a=a[1])?d?matrix.split(/[,\s]+/):a:d?[1,0,0,1]:k.has("scale")?"1":"0deg"}a=AidaCSS.vendorKeys[a]||a;return d?this.ajCssComputed(b)[a]||"":e[a]||this.ajCssComputed(b)[a]||""},ajCssSet:function(a,b,d){var e=this.style,k="trident"==AidaAgent.engine;if(!Aida.is(b))return k?e.cssText=a:this.setAttribute("style",a),this;-1<a.indexOf("-")&&(a=a.camelCase());if("number"==typeof b){if(isNaN(b))return;AidaCSS.onlyNumbers[a]||(b+="px")}switch(a){case "opacity":AidaAgent.support("cssopacity")?
e.opacity=""===b?"":parseFloat(b,10).bound(0,1):e.filter=(e.filter||this.ajCssComputed(d).filter||"").replace(/progid\:DXImageTransform\.Microsoft\.Alpha\([^\)]*\)/gi,"")+(""===b?"":"progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.round(100*parseFloat(b,10).bound(0,1))+")");break;case "background":case "backgroundImage":case "backgroundColor":b.match(/\.(jpg|jpeg|png|gif|bmp)$/i)?b='url("'+b+'")':AidaAgent.support("cssrgba")||(b=b.replace(/rgba\((.*),.*\)/i,"rgb($1)"));e[a]=b;break;case "backgroundImageUrl":e.backgroundImage=
"url('"+b+"')";break;case "backgroundPositionX":if(AidaAgent.support("cssbackgroundpositions")){e.backgroundPositionX=b;return}e.backgroundPosition=b+" "+this.ajCssGet("backgroundPositionY");break;case "backgroundPositionY":AidaAgent.support("cssbackgroundpositions")?e.backgroundPositionY=b:e.backgroundPosition=this.ajCssGet("backgroundPositionX")+" "+b;break;case "transform":case "matrix":case "rotate":case "rotateX":case "rotateY":case "rotateZ":case "scale":case "scaleX":case "scaleY":case "scaleZ":case "skewX":case "skewY":case "skewZ":case "translateX":case "translateY":case "translateZ":k=
a;a=AidaCSS.vendorKeys.transform||"transform";if("transform"==k){e[a]=b;return}var v=RegExp("\\s*("+k+"\\([^\\)]+\\)|none)\\s*","i"),b="string"!=typeof b?"matrix("+b.join(", ")+", 0, 0) ":k+"("+b+") ",b=(e[a]||this.ajCssComputed(d)[a]||"").replace(v," ").trim()+" "+b;"matrix"!=k&&(b=b.replace(/\s*matrix\([^\)]*\)\s*/," "));e[a]=b;break;case "backgroundGradient":a="linear-gradient";b=(AidaCSS.vendorKeys[a]||a)+"("+b+")";e.backgroundImage=b;break;default:e[AidaCSS.vendorKeys[a]||a]=b}return this},ajCssComputed:function(a){return a&&
"object"==typeof a?a:((a=(this.ownerDocument||{}).defaultView)?a.getComputedStyle(this,null):this.currentStyle)||{}},ajCss:function(a,b){if(!a)return this.ajCssGet();var d=typeof a;if("object"==d){d=0;if(a instanceof Array){for(var e={},k=a.length,v=this.ajCssComputed();d<k;){var g=a[d++];e[g]=this.ajCssGet(g,v,b)}return e}for(d in a)this.ajCssSet(d,a[d])}else if(Aida.is(b))this.ajCssSet(a,b);else if("string"==d)if(-1<a.indexOf(":"))this.ajCss(a.parseCSS());else return this.ajCssGet(a);else return this.ajCssGet(a,
null,b);return this},ajCssClone:function(a){var a=a.ajCssComputed(),b=this.style,d={border:!0,font:!0,padding:!0,margin:!0,background:!0},e;for(e in a)if(a[e]&&"string"==typeof e&&"cssText"!=e&&!/\d/.test(e)&&"string"==typeof a[e]&&!d[e])try{b[e]=a[e]}catch(k){}return this},ajCssSwap:function(a,b){var d={},e;for(e in a)d[e]=this.style[e],this.style[e]=a[e];var k=b.call(this,d,a);for(e in d)this.style[e]=d[e];return k},ajValue:function(a,b){if(Aida.is(a)){if(/radio|checkbox/.test(this.type))"boolean"==
typeof a?this.checked=a:(a=[].concat(a),this.checked=a.has(this.value)||a.has(this.name));else if("select"==this.nodeName.toLowerCase()){a=[].concat(a);a.each(function(b,d){a[d]=b.toString()});for(var d=this.options,e=d.length,k;e;)k=d[--e],k.selected=-1<a.indexOf(k.value)||-1<a.indexOf(k.text)}else this.value=a;return this}switch(this.nodeName.toLowerCase()){case "select":e=this.selectedIndex;d=this.options;if(0>e)return null;if("select-multiple"==this.type){for(var e=d.length,v=[];e;)k=I(d[--e]),
k.selected&&v.push(k.ajValue(null,b));return v}k=I(d[e]);if(k.selected)return k.ajValue(null,b);break;case "option":return(this.attributes.value||{}).specified&&!b?this.value:this.text}return this.value||""},ajRealWidth:function(a){var b=this.ajCss("paddingLeft,paddingRight,borderLeftWidth,borderRightWidth,marginLeft,marginRight".split(","));switch(a){case "margin":return this.offsetWidth+b.marginLeft.cleanSize()+b.marginRight.cleanSize();case "padding":return this.offsetWidth-b.borderLeftWidth.cleanSize()-
b.borderRightWidth.cleanSize();case "border":return this.offsetWidth}return this.offsetWidth-b.paddingLeft.cleanSize()-b.paddingRight.cleanSize()-b.borderLeftWidth.cleanSize()-b.borderRightWidth.cleanSize()},ajRealHeight:function(a){var b=typeof a;if("boolean"==b||"number"==b){var d=I(this.cloneNode(!0)),e=d.style,k=this.ajCss(["paddingTop","paddingBottom"]);e.visibility="hidden";e.display="block";e.height="auto";if("number"==b)e.width=a+"px";this.ajAppendBefore(d);a=d.clientHeight-(k.paddingTop+
"").cleanSize()-(k.paddingBottom+"").cleanSize();d.ajRemove();return a||0}d=this.ajCss("paddingTop,paddingBottom,borderTopWidth,borderBottomWidth,marginTop,marginBottom".split(","));switch(a){case "margin":return this.offsetHeight+d.marginTop.cleanSize()+d.marginBottom.cleanSize();case "padding":return this.offsetHeight-d.borderTopWidth.cleanSize()-d.borderBottomWidth.cleanSize();case "border":return this.offsetHeight}return this.offsetHeight-d.paddingTop.cleanSize()-d.paddingBottom.cleanSize()-d.borderTopWidth.cleanSize()-
d.borderBottomWidth.cleanSize()},ajRepaint:function(){var a=b.createTextNode(" ");this.appendChild(a);setTimeout(function(){a.parentNode.removeChild(a)},10);return this},ajHide:function(){this.style.display="none";return this},ajShow:function(a){this.style.display=a||"block";return this},ajHidden:function(){return!this.offsetWidth||!this.offsetHeight},ajInView:function(a){var a=a||0,b=AidaEnv.pageScroll(),d=AidaEnv.viewSize(),e=this.ajPosition(),k=this.ajSize();return e.top-a<b.top+d.height&&e.top+
k.height>b.top-a&&e.left-a<b.left+d.width&&e.left+k.width>b.left-a},ajTranslate:function(a,b){"number"==typeof a&&this.ajCssSet("left",parseFloat(this.ajCssGet("left"),10)+a);"number"==typeof b&&this.ajCssSet("top",parseFloat(this.ajCssGet("top"),10)+b);return this},ajResize:function(a,b){"number"==typeof a&&this.ajCssSet("width",parseFloat(this.ajCssGet("width"),10)+a);"number"==typeof b&&this.ajCssSet("height",parseFloat(this.ajCssGet("height"),10)+b);return this},ajId:function(){var a=this.getAttribute("id");
a||(a=Aida.uid(),this.setAttribute("id",a));return a},ajPosition:function(a){var b=this,d=0,e=0,k=this.ownerDocument.defaultView,v=b.ownerDocument,g=v.documentElement,v=v.body,i=a&&a.translate?AidaCSS.vendorKeys.transform||"transform":null;do{var d=d+(b.offsetLeft-b.scrollLeft),e=e+(b.offsetTop-b.scrollTop),j=j||(k?k.getComputedStyle(b,null):b.currentStyle);parseFloat(j.marginLeft,10);if(i){var r=j[i];if(r){var u=r.match(/matrix\(([^\)]+)\)/);if(u)u=u[1].split(","),d+=parseFloat(u[4].trim(),10),e+=
parseFloat(u[5].trim(),10);else if(u=r.match(/translate\(\+*([\.0-9-]+)px,\s*([\.0-9-]+)px\s*\)/))d+=parseFloat(u[1],10),e+=parseFloat(u[2],10)}}if(b=b.offsetParent)j=k?k.getComputedStyle(b,null):b.currentStyle,r=parseFloat(j.borderLeftWidth,10)||0,isNaN(r)||(d+=r),r=parseFloat(j.borderTopWidth,10)||0,isNaN(r)||(e+=r)}while(b&&b!==v&&b!==g);if(a){"string"==typeof a||Aida.isElement(a)?(b=a,a={}):b=a.target;if(b=I(b))b=b.ajPosition(),d-=b.left,e-=b.top;d+=Math.round(this.offsetWidth*(a.x||0));e+=Math.round(this.offsetHeight*
(a.y||0))}return{left:d,top:e}},ajSize:function(){return!this.offsetWidth&&!this.offsetHeight?this.ajCssSwap(AidaCSS.presets.hideWithLayout,function(){return{width:this.offsetWidth,height:this.offsetHeight}}):{width:this.offsetWidth,height:this.offsetHeight}},ajCenter:function(a,b){Aida.is(a)||(a=0.5);Aida.is(b)||(b=a);var d=this.ajSize(),e=this.ajPosition();return{left:e.left+d.width*a,top:e.top+d.height*b}},ajAt:function(a,b){var d=this.ajPosition(),e=this.ajSize(),k=d.left,d=d.top;return a>=k&&
a<k+e.width&&b>=d&&b<d+e.height},ajDistance:function(a,b,d,e,k){"number"!=typeof d&&(d=0.5);"number"!=typeof e&&(e=d);"number"!=typeof k&&(k=1);d=this.ajPosition({x:d,y:e});a=d.left-a;b=d.top-b;return{distance:Math.sqrt(a*a+b*b)/k,x:a/k,y:b/k}},ajDisableSelect:function(){AidaAgent.trident&&10>AidaAgent.version&&AidaEvent.add(this,"selectstart",Function.eventStop);this.setAttribute("unselectable","on");this.ajCss({MozUserSelect:"-moz-none",WebkitUserSelect:"none",MsUserSelect:"none",userSelect:"none"});
return this},ajEnableSelect:function(){b.all&&AidaEvent.remove(this,"selectstart",Function.eventStop);this.removeAttribute("unselectable");this.ajCss({MozUserSelect:"",KhtmlUserSelect:"",WebkitUserSelect:""});return this},ajAddEvent:function(a,b,d){AidaEvent.add(this,a,b,d);return this},ajOn:function(a,b,d){AidaEvent.add(this,a,b,d);return this},ajRemoveEvent:function(a,b){AidaEvent.remove(this,a,b);return this},ajFireEvent:function(a,b){return AidaEvent.fire(this,a,b)},ajHover:function(a,b,d){a&&
AidaEvent.add(this,"mouseenter",a,d);b&&AidaEvent.add(this,"mouseleave",b,d);return this},ajClick:function(a,b,d,e){a&&AidaEvent.add(this,"click",a,e);b&&AidaEvent.add(this,"mousedown",b,e);d&&AidaEvent.add(this,"mouseup",d,e);return this},ajData:function(a,b){if(Aida.is(b))return AidaElementStorage.storeData(this,a,b),this;var d=AidaElementStorage.retrieveData(this,a);if(!d&&(d=this.getAttribute("data-"+a),"string"===typeof d)){var e=d.parseJSON();Aida.is(e)&&(d=e)}return d},ajRemoveData:function(a){AidaElementStorage.removeData(this,
a);return this},ajFullScreen:function(){if(this.requestFullScreen)return this.requestFullScreen(),!0;if(this.webkitRequestFullScreen)return this.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT),!0;return this.mozRequestFullScreen?(this.mozRequestFullScreen(),!0):!1},ajCancelFullScreen:function(){if(b.cancelFullScreen)return b.cancelFullScreen(),!0;if(b.webkitCancelFullScreen)return b.webkitCancelFullScreen(Element.ALLOW_KEYBOARD_INPUT),!0;return b.mozCancelFullScreen?(b.webkitCancelFullScreen(),
!0):!1}})})(window,document,navigator);
var AidaMatrix={reflectH:function(){return[-1,0,0,1]},reflectV:function(){return[1,0,0,-1]},rotate:function(a){var b=Math.rad(a),a=Math.round(100*Math.sin(b))/100,b=Math.round(100*Math.cos(b))/100;return[b,a,-a,b]},scale:function(a,b){return[a,0,0,Aida.is(b)?b:a]},scaleX:function(a){return[a,0,0,1]},scaleY:function(a){return[1,0,0,a]},rotateFromVector:function(a,b){return this.rotate(Math.deg(Math.atan2(b,a)))},skew:function(a,b){return[1,Math.tan(Math.rad(b)),Math.tan(Math.rad(a)),1]},skewX:function(a){return[1,
0,Math.tan(Math.rad(a)),1]},skewY:function(a){return[1,Math.tan(Math.rad(a)),0,1]},multiply:function(a,b){return[a[0]*b[0]+a[1]*b[2],a[0]*b[1]+a[1]*b[3],a[2]*b[0]+a[3]*b[2],a[2]*b[1]+a[3]*b[3]]},blend:function(){for(var a=0,b=arguments[a++],d;d=arguments[a++];)b=this.multiply(b,d);return b}};
(function(a,b,d){function g(a,d,e){var g=b.createElement("div").style,q,t=a.substr(0,1).toUpperCase()+a.substr(1),a=[a,"Webkit"+t,"Moz"+t,"O"+t,"Ms"+t];g.cssText=d;for(q in a)if("undefined"!=typeof g[a[q]])return e?e(g[a[q]]):!0;return!1}var e={};AidaAgent.support=function(i){i=i.toLowerCase();if(Aida.is(e[i]))return e[i];var j=!1;switch(i){case "canvas":j=!!("getContext"in b.createElement("canvas"));break;case "canvastext":j=!!(this.support("canvas")&&"function"==typeof b.createElement("canvas").getContext("2d").fillText);
break;case "geolocation":j=!!d.geolocation;break;case "audio":j=!!b.createElement("audio").canPlayType;break;case "audiotypes":var n=b.createElement("audio"),j={};if(n.canPlayType)j.ogg=n.canPlayType('audio/ogg; codecs="vorbis"'),j.mp3=n.canPlayType("audio/mpeg3;"),j.wav=n.canPlayType('audio/wav; codecs="1"'),j.m4a=n.canPlayType("audio/x-m4a;");break;case "video":j=!!b.createElement("video").canPlayType;break;case "videotypes":n=b.createElement("video");j={};if(n.canPlayType)j.ogg=n.canPlayType('video/ogg; codecs="theora, vorbis"'),
j.hs264=n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case "cssrgba":n=b.createElement("div");n=n.style;n.cssText="background-color: rgba(150, 255, 150, 0.5)";j=-1<n.backgroundColor.indexOf("rgba");n=n=null;break;case "csshsl":n=b.createElement("div");n=n.style;n.cssText="background-color: hsl(120,40%,100%)";n=n.backgroundColor;j=-1<n.indexOf("hsl")||-1<n.indexOf("rgb");n=n=n=null;break;case "csshsla":n=b.createElement("div");n=n.style;n.cssText="background-color: hsla(120,40%,100%, .5)";
n=n.backgroundColor;j=-1<n.indexOf("rgba")||-1<n.indexOf("hsla");n=n=n=null;break;case "cssmultiplebackgrounds":n=b.createElement("div");n=n.style;n.cssText="background: url(a.png), url(b.png), #FF0000 url(c.png);";n=(n.background.match(/url\(/g)||[]).length;j=3==n;n=n=n=null;break;case "cssborderimage":j=g("borderImage","border-image: url(m.png) 1 1 stretch; -webkit-border-image: url(m.png) 1 1 stretch; -moz-border-image: url(m.png) 1 1 stretch; -o-border-image: url(m.png) 1 1 stretch; -ms-border-image: url(m.png) 1 1 stretch;");
break;case "cssborderradius":j=g("borderRadius","border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;");break;case "cssboxshadow":j=g("boxShadow","box-shadow: #000 1px 2px 1px; -webkit-box-shadow: #000 1px 2px 3px; -moz-box-shadow: #000 1px 2px 3px; -o-box-shadow: #000 1px 2px 3px; -ms-box-shadow: #000 1px 2px 3px;");break;case "csstextshadow":j=g("textShadow","text-shadow: #000 1px 2px 1px; -webkit-text-shadow: #000 1px 2px 3px; -moz-text-shadow: #000 1px 2px 3px; -o-text-shadow: #000 1px 2px 3px; -ms-text-shadow: #000 1px 2px 3px;");
break;case "cssbackgroundpositions":j=g("backgroundPositionX","backgroundPositionX: 50px");break;case "cssopacity":j=g("opacity","opacity:.55",function(a){return/^0.55$/.test(a)});break;case "cssanimations":j=g("animation","position:relative; animation: 'animate' 3s ease 2; -webkit-animation: 'animate' 3s ease 2; -moz-animation: 'animate' 3s ease 2; -o-animation: 'animate' 3s ease 2; -ms-animation: 'animate' 3s ease 2;");break;case "csscolumns":j=g("columnCount","column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; -o-column-count: 4; -ms-column-count: 4;");
break;case "cssgradients":n=b.createElement("div");n=n.style;n.cssText="background-image: gradient(linear, left top, right bottom, from(#000), to(white)); background-image: -webkit-gradient(linear, left top, right bottom, from(#000), to(white)); background-image: -moz-gradient(linear, left top, right bottom, from(#000), to(white)); background-image: -o-gradient(linear, left top, right bottom, from(#000), to(white)); background-image: -ms-gradient(linear, left top, right bottom, from(#000), to(white)); background-image: linear-gradient(left top,#9f9, white); background-image: -webkit-linear-gradient(left top,#9f9, white); background-image: -moz-linear-gradient(left top,#9f9, white); background-image: -o-linear-gradient(left top,#9f9, white); background-image: -ms-linear-gradient(left top,#9f9, white);";
j=-1<n.backgroundImage.indexOf("gradient");n=n=null;break;case "cssreflections":j=g("boxReflect","box-reflect: right 1px; -webkit-box-reflect: right 1px; -moz-box-reflect: right 1px; -o-box-reflect: right 1px; -ms-box-reflect: right 1px;");break;case "csstransforms":j=g("transform","transform: rotate(3deg); -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg);");break;case "csstransforms3d":j=g("perspective","perspective: 400; -webkit-perspective: 400; -moz-perspective: 400; -o-perspective: 400; -ms-perspective: 400;");
break;case "csstransitions":j=g("transitionProperty","transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear;");break;case "inputattributes":for(var p="autocomplete,autofocus,list,placeholder,max,min,multiple,pattern,required,step".split(","),n=0,q=b.createElement("input"),j={};prop=p[n++];)j[prop]=!!(prop in q);q=p=p=void 0;break;case "inputautocomplete":case "inputautofocus":case "inputlist":case "inputplaceholder":case "inputmax":case "inputmin":case "inputmultiple":case "inputpattern":case "inputrequired":case "inputstep":j=
this.support("inputattributes")[i.replace("input","")];break;case "inputtypes":for(var t="search,tel,url,email,datetime,date,month,week,time,datetime-local,number,range,color".split(","),n=0,q=b.createElement("input"),j={};p=t[n++];)q.setAttribute("type",p),j[p]="text"!=q.type;q=t=p=void 0;break;case "inputsearch":case "inputtel":case "inputurl":case "inputemail":case "inputdatetime":case "inputdate":case "inputmonth":case "inputweek":case "inputtime":case "inputdatetime-local":case "inputnumber":case "inputrange":case "inputcolor":j=
this.support("inputtypes")[i.replace("input","")];break;case "textareamaxlength":j=!!("maxlength"in b.createElement("textarea"));break;case "formnovalidate":j=!!("novalidate"in b.createElement("form"));break;case "formvalidation":j=!!b.createElement("input").checkValidity;break;case "progress":j=void 0!==b.createElement("progress").value;break;case "fullscreen":j=b.createElement("video");j=!(!j.requestFullScreen&&!j.webkitRequestFullScreen&&!j.mozRequestFullScreen&&!j.msRequestFullScreen&&!j.oRequestFullScreen);
break;case "webworkers":j=!!a.Worker;break;case "file":case "fileapi":j=!(!a.File||!a.FileReader||!a.FileList||!a.Blob);break;case "websocket":j="WebSocket"in a;break;case "applicationcache":j=!!a.applicationCache;break;case "sessionstorage":j="sessionStorage"in a;break;case "localstorage":j="localStorage"in a;break;case "touch":j="ontouchstart"in a;break;case "gesture":j="ongesturestart"in a;break;case "hashchange":j="onhashchange"in a}return e[i]=j}})(window,document,navigator);"undefined"!==typeof document&&!("classList"in document.createElement("a"))&&function(a){var a=(a.HTMLElement||a.Element).prototype,b=Object,d=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},g=Array.prototype.indexOf||function(a){for(var b=0,d=this.length;b<d;b++)if(b in this&&this[b]===a)return b;return-1},e=function(a,b){this.name=a;this.code=DOMException[a];this.message=b},i=function(a,b){if(""===b)throw new e("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(b))throw new e("INVALID_CHARACTER_ERR",
"String contains an invalid character");return g.call(a,b)},j=function(a){for(var b=d.call(a.className),b=b?b.split(/\s+/):[],e=0,k=b.length;e<k;e++)this.push(b[e]);this._updateClassName=function(){a.className=this.toString()}},n=j.prototype=[],p=function(){return new j(this)};e.prototype=Error.prototype;n.item=function(a){return this[a]||null};n.contains=function(a){return-1!==i(this,a+"")};n.add=function(a){a+="";-1===i(this,a)&&(this.push(a),this._updateClassName())};n.remove=function(a){a=i(this,
a+"");-1!==a&&(this.splice(a,1),this._updateClassName())};n.toggle=function(a){a+="";-1===i(this,a)?this.add(a):this.remove(a)};n.toString=function(){return this.join(" ")};if(b.defineProperty){n={get:p,enumerable:!0,configurable:!0};try{b.defineProperty(a,"classList",n)}catch(q){if(-2146823252===q.number)n.enumerable=!1,b.defineProperty(a,"classList",n)}}else b.prototype.__defineGetter__&&a.__defineGetter__("classList",p)}(self);(function(){function a(a,b,d,e,k,i){for(var k=0,j=e.length;k<j;k++){var u=e[k];if(u){for(var r=!1,u=u[a];u;){if(u[g]===d){r=e[u.sizset];break}if(1===u.nodeType&&!i)u[g]=d,u.sizset=k;if(u.nodeName.toLowerCase()===b){r=u;break}u=u[a]}e[k]=r}}}function b(a,b,d,e,k,i){for(var k=0,j=e.length;k<j;k++){var u=e[k];if(u){for(var n=!1,u=u[a];u;){if(u[g]===d){n=e[u.sizset];break}if(1===u.nodeType){if(!i)u[g]=d,u.sizset=k;if("string"!==typeof b){if(u===b){n=!0;break}}else if(0<r.filter(b,[u]).length){n=u;break}}u=
u[a]}e[k]=n}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,g="sizcache"+(Math.random()+"").replace(".",""),e=0,i=Object.prototype.toString,j=!1,n=!0,p=/\\/g,q=/\r\n/g,t=/\W/;[0,0].sort(function(){n=!1;return 0});var r=function(a,b,e,g){var e=e||[],j=b=b||document;if(1!==b.nodeType&&9!==b.nodeType)return[];if(!a||"string"!==typeof a)return e;var n,x,p,y,q,z=!0,G=r.isXML(b),t=[],A=a;do if(d.exec(""),n=d.exec(A))if(A=
n[3],t.push(n[1]),n[2]){y=n[3];break}while(n);if(1<t.length&&u.exec(a))if(2===t.length&&k.relative[t[0]])x=K(t[0]+t[1],b,g);else for(x=k.relative[t[0]]?[b]:r(t.shift(),b);t.length;)a=t.shift(),k.relative[a]&&(a+=t.shift()),x=K(a,x,g);else if(!g&&1<t.length&&9===b.nodeType&&!G&&k.match.ID.test(t[0])&&!k.match.ID.test(t[t.length-1])&&(n=r.find(t.shift(),b,G),b=n.expr?r.filter(n.expr,n.set)[0]:n.set[0]),b){n=g?{expr:t.pop(),set:w(g)}:r.find(t.pop(),1===t.length&&("~"===t[0]||"+"===t[0])&&b.parentNode?
b.parentNode:b,G);x=n.expr?r.filter(n.expr,n.set):n.set;for(0<t.length?p=w(x):z=!1;t.length;)n=q=t.pop(),k.relative[q]?n=t.pop():q="",null==n&&(n=b),k.relative[q](p,n,G)}else p=[];p||(p=x);p||r.error(q||a);if("[object Array]"===i.call(p))if(z)if(b&&1===b.nodeType)for(a=0;null!=p[a];a++)p[a]&&(!0===p[a]||1===p[a].nodeType&&r.contains(b,p[a]))&&e.push(x[a]);else for(a=0;null!=p[a];a++)p[a]&&1===p[a].nodeType&&e.push(x[a]);else e.push.apply(e,p);else w(p,e);y&&(r(y,j,e,g),r.uniqueSort(e));return e};
r.uniqueSort=function(a){if(A&&(j=n,a.sort(A),j))for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1);return a};r.matches=function(a,b){return r(a,null,null,b)};r.matchesSelector=function(a,b){return 0<r(b,null,null,[a]).length};r.find=function(a,b,d){var e,g,i,j,u,n;if(!a)return[];for(g=0,i=k.order.length;g<i;g++)if(u=k.order[g],j=k.leftMatch[u].exec(a))if(n=j[1],j.splice(1,1),"\\"!==n.substr(n.length-1)&&(j[1]=(j[1]||"").replace(p,""),e=k.find[u](j,b,d),null!=e)){a=a.replace(k.match[u],"");
break}e||(e="undefined"!==typeof b.getElementsByTagName?b.getElementsByTagName("*"):[]);return{set:e,expr:a}};r.filter=function(a,b,d,e){for(var g,i,j,u,n,x,p,y,q=a,w=[],z=b,t=b&&b[0]&&r.isXML(b[0]);a&&b.length;){for(j in k.filter)if(null!=(g=k.leftMatch[j].exec(a))&&g[2])if(x=k.filter[j],n=g[1],i=!1,g.splice(1,1),"\\"!==n.substr(n.length-1)){z===w&&(w=[]);if(k.preFilter[j])if(g=k.preFilter[j](g,z,d,w,e,t)){if(!0===g)continue}else i=u=!0;if(g)for(p=0;null!=(n=z[p]);p++)n&&(u=x(n,g,p,z),y=e^u,d&&null!=
u?y?i=!0:z[p]=!1:y&&(w.push(n),i=!0));if(void 0!==u){d||(z=w);a=a.replace(k.match[j],"");if(!i)return[];break}}if(a===q)if(null==i)r.error(a);else break;q=a}return z};r.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};var z=r.getText=function(a){var b,d;b=a.nodeType;var e="";if(b)if(1===b||9===b){if("string"===typeof a.textContent)return a.textContent;if("string"===typeof a.innerText)return a.innerText.replace(q,"");for(a=a.firstChild;a;a=a.nextSibling)e+=z(a)}else{if(3===
b||4===b)return a.nodeValue}else for(b=0;d=a[b];b++)8!==d.nodeType&&(e+=z(d));return e},k=r.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var d="string"===typeof b,e=d&&!t.test(b),d=d&&!e;e&&(b=b.toLowerCase());for(var e=0,k=a.length,g;e<k;e++)if(g=a[e]){for(;(g=g.previousSibling)&&1!==g.nodeType;);
a[e]=d||g&&g.nodeName.toLowerCase()===b?g||!1:g===b}d&&r.filter(b,a,!0)},">":function(a,b){var d,e="string"===typeof b,k=0,g=a.length;if(e&&!t.test(b))for(b=b.toLowerCase();k<g;k++){if(d=a[k])d=d.parentNode,a[k]=d.nodeName.toLowerCase()===b?d:!1}else{for(;k<g;k++)(d=a[k])&&(a[k]=e?d.parentNode:d.parentNode===b);e&&r.filter(b,a,!0)}},"":function(d,k,g){var i,j=e++,u=b;"string"===typeof k&&!t.test(k)&&(i=k=k.toLowerCase(),u=a);u("parentNode",k,j,d,i,g)},"~":function(d,k,g){var i,j=e++,u=b;"string"===
typeof k&&!t.test(k)&&(i=k=k.toLowerCase(),u=a);u("previousSibling",k,j,d,i,g)}},find:{ID:function(a,b,d){if("undefined"!==typeof b.getElementById&&!d)return(a=b.getElementById(a[1]))&&a.parentNode?[a]:[]},NAME:function(a,b){if("undefined"!==typeof b.getElementsByName){for(var d=[],e=b.getElementsByName(a[1]),k=0,g=e.length;k<g;k++)e[k].getAttribute("name")===a[1]&&d.push(e[k]);return 0===d.length?null:d}},TAG:function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a[1])}},
preFilter:{CLASS:function(a,b,d,e,k,g){a=" "+a[1].replace(p,"")+" ";if(g)return a;for(var g=0,i;null!=(i=b[g]);g++)i&&(k^(i.className&&0<=(" "+i.className+" ").replace(/[\t\n\r]/g," ").indexOf(a))?d||e.push(i):d&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(p,"")},TAG:function(a){return a[1].replace(p,"").toLowerCase()},CHILD:function(a){if("nth"===a[1]){a[2]||r.error(a[0]);a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||
!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0;a[3]=b[3]-0}else a[2]&&r.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,d,e,g,i){b=a[1]=a[1].replace(p,"");!i&&k.attrMap[b]&&(a[1]=k.attrMap[b]);a[4]=(a[4]||a[5]||"").replace(p,"");"~="===a[2]&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,b,e,g,i){if("not"===a[1])if(1<(d.exec(a[3])||"").length||/^\w/.test(a[3]))a[3]=r(a[3],null,null,b);else return a=r.filter(a[3],b,e,1^i),e||g.push.apply(g,a),!1;else if(k.match.POS.test(a[0])||k.match.CHILD.test(a[0]))return!0;
return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return!1===a.disabled&&"hidden"!==a.type},disabled:function(a){return!0===a.disabled},checked:function(a){return!0===a.checked},selected:function(a){return!0===a.selected},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,d){return!!r(d[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),d=a.type;return"input"===a.nodeName.toLowerCase()&&
"text"===d&&(b===d||null===b)},radio:function(a){return"input"===a.nodeName.toLowerCase()&&"radio"===a.type},checkbox:function(a){return"input"===a.nodeName.toLowerCase()&&"checkbox"===a.type},file:function(a){return"input"===a.nodeName.toLowerCase()&&"file"===a.type},password:function(a){return"input"===a.nodeName.toLowerCase()&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&"submit"===a.type},image:function(a){return"input"===a.nodeName.toLowerCase()&&
"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return 0===b},last:function(a,b,d,e){return b===e.length-1},even:function(a,b){return 0===b%2},odd:function(a,b){return 1===
b%2},lt:function(a,b,d){return b<d[3]-0},gt:function(a,b,d){return b>d[3]-0},nth:function(a,b,d){return d[3]-0===b},eq:function(a,b,d){return d[3]-0===b}},filter:{PSEUDO:function(a,b,d,e){var g=b[1],i=k.filters[g];if(i)return i(a,d,b,e);if("contains"===g)return 0<=(a.textContent||a.innerText||z([a])||"").indexOf(b[3]);if("not"===g){b=b[3];d=0;for(e=b.length;d<e;d++)if(b[d]===a)return!1;return!0}r.error(g)},CHILD:function(a,b){var d,e,k,i,j,u;d=b[1];u=a;switch(d){case "only":case "first":for(;u=u.previousSibling;)if(1===
u.nodeType)return!1;if("first"===d)return!0;u=a;case "last":for(;u=u.nextSibling;)if(1===u.nodeType)return!1;return!0;case "nth":d=b[2];e=b[3];if(1===d&&0===e)return!0;k=b[0];if((i=a.parentNode)&&(i[g]!==k||!a.nodeIndex)){j=0;for(u=i.firstChild;u;u=u.nextSibling)if(1===u.nodeType)u.nodeIndex=++j;i[g]=k}u=a.nodeIndex-e;return 0===d?0===u:0===u%d&&0<=u/d}},ID:function(a,b){return 1===a.nodeType&&a.getAttribute("id")===b},TAG:function(a,b){return"*"===b&&1===a.nodeType||!!a.nodeName&&a.nodeName.toLowerCase()===
b},CLASS:function(a,b){return-1<(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)},ATTR:function(a,b){var d=b[1],d=r.attr?r.attr(a,d):k.attrHandle[d]?k.attrHandle[d](a):null!=a[d]?a[d]:a.getAttribute(d),e=d+"",g=b[2],i=b[4];return null==d?"!="===g:!g&&r.attr?null!=d:"="===g?e===i:"*="===g?0<=e.indexOf(i):"~="===g?0<=(" "+e+" ").indexOf(i):!i?e&&!1!==d:"!="===g?e!==i:"^="===g?0===e.indexOf(i):"$="===g?e.substr(e.length-i.length)===i:"|="===g?e===i||e.substr(0,i.length+1)===i+"-":!1},POS:function(a,
b,d,e){var g=k.setFilters[b[2]];if(g)return g(a,d,b,e)}}},u=k.match.POS,x=function(a,b){return"\\"+(b-0+1)},y;for(y in k.match)k.match[y]=RegExp(k.match[y].source+/(?![^\[]*\])(?![^\(]*\))/.source),k.leftMatch[y]=RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[y].source.replace(/\\(\d+)/g,x));k.match.globalPOS=u;var w=function(a,b){a=Array.prototype.slice.call(a,0);return b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(G){w=function(a,b){var d=0,e=b||
[];if("[object Array]"===i.call(a))Array.prototype.push.apply(e,a);else if("number"===typeof a.length)for(var k=a.length;d<k;d++)e.push(a[d]);else for(;a[d];d++)e.push(a[d]);return e}}var A,J;document.documentElement.compareDocumentPosition?A=function(a,b){return a===b?(j=!0,0):!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition?-1:1:a.compareDocumentPosition(b)&4?-1:1}:(A=function(a,b){if(a===b)return j=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;
var d,e,k=[],g=[];d=a.parentNode;e=b.parentNode;var i=d;if(d===e)return J(a,b);if(d){if(!e)return 1}else return-1;for(;i;)k.unshift(i),i=i.parentNode;for(i=e;i;)g.unshift(i),i=i.parentNode;d=k.length;e=g.length;for(i=0;i<d&&i<e;i++)if(k[i]!==g[i])return J(k[i],g[i]);return i===d?J(a,g[i],-1):J(k[i],b,1)},J=function(a,b,d){if(a===b)return d;for(a=a.nextSibling;a;){if(a===b)return-1;a=a.nextSibling}return 1});(function(){var a=document.createElement("div"),b="script"+(new Date).getTime(),d=document.documentElement;
a.innerHTML="<a name='"+b+"'/>";d.insertBefore(a,d.firstChild);if(document.getElementById(b))k.find.ID=function(a,b,d){if("undefined"!==typeof b.getElementById&&!d)return(b=b.getElementById(a[1]))?b.id===a[1]||"undefined"!==typeof b.getAttributeNode&&b.getAttributeNode("id").nodeValue===a[1]?[b]:void 0:[]},k.filter.ID=function(a,b){var d="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&d&&d.nodeValue===b};d.removeChild(a);d=a=null})();(function(){var a=document.createElement("div");
a.appendChild(document.createComment(""));if(0<a.getElementsByTagName("*").length)k.find.TAG=function(a,b){var d=b.getElementsByTagName(a[1]);if("*"===a[1]){for(var e=[],k=0;d[k];k++)1===d[k].nodeType&&e.push(d[k]);d=e}return d};a.innerHTML="<a href='#'></a>";if(a.firstChild&&"undefined"!==typeof a.firstChild.getAttribute&&"#"!==a.firstChild.getAttribute("href"))k.attrHandle.href=function(a){return a.getAttribute("href",2)};a=null})();document.querySelectorAll&&function(){var a=r,b=document.createElement("div");
b.innerHTML="<p class='TEST'></p>";if(!(b.querySelectorAll&&0===b.querySelectorAll(".TEST").length)){r=function(b,d,e,g){d=d||document;if(!g&&!r.isXML(d)){var i=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(i&&(1===d.nodeType||9===d.nodeType)){if(i[1])return w(d.getElementsByTagName(b),e);if(i[2]&&k.find.CLASS&&d.getElementsByClassName)return w(d.getElementsByClassName(i[2]),e)}if(9===d.nodeType){if("body"===b&&d.body)return w([d.body],e);if(i&&i[3]){var u=d.getElementById(i[3]);if(u&&u.parentNode){if(u.id===
i[3])return w([u],e)}else return w([],e)}try{return w(d.querySelectorAll(b),e)}catch(j){}}else if(1===d.nodeType&&"object"!==d.nodeName.toLowerCase()){var i=d,n=(u=d.getAttribute("id"))||"__sizzle__",x=d.parentNode,p=/^\s*[+~]/.test(b);u?n=n.replace(/'/g,"\\$&"):d.setAttribute("id",n);if(p&&x)d=d.parentNode;try{if(!p||x)return w(d.querySelectorAll("[id='"+n+"'] "+b),e)}catch(y){}finally{u||i.removeAttribute("id")}}}return a(b,d,e,g)};for(var d in a)r[d]=a[d];b=null}}();(function(){var a=document.documentElement,
b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(document.createElement("div"),"div"),e=!1;try{b.call(document.documentElement,"[test!='']:sizzle")}catch(g){e=!0}r.matchesSelector=function(a,g){g=g.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!r.isXML(a))try{if(e||!k.match.PSEUDO.test(g)&&!/!=/.test(g)){var i=b.call(a,g);if(i||!d||a.document&&11!==a.document.nodeType)return i}}catch(u){}return 0<r(g,null,null,[a]).length}}})();(function(){var a=
document.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length))k.order.splice(1,0,"CLASS"),k.find.CLASS=function(a,b,d){if("undefined"!==typeof b.getElementsByClassName&&!d)return b.getElementsByClassName(a[1])},a=null})();r.contains=document.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:document.documentElement.compareDocumentPosition?
function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(){return!1};r.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1};var K=function(a,b,d){for(var e,g=[],i="",b=b.nodeType?[b]:b;e=k.match.PSEUDO.exec(a);)i+=e[0],a=a.replace(k.match.PSEUDO,"");a=k.relative[a]?a+"*":a;e=0;for(var u=b.length;e<u;e++)r(a,b[e],g,d);return r.filter(i,g)};window.Sizzle=r})();var AidaGeo={MEAN_SQUARE_RADIUS:6372.795477598,coordsGradeToFloat:function(a,b,d){if("string"==typeof a&&(m=a.match("/^[^0-9]*([0-9]+)[^0-9]+([0-9]+)[^0-9]+([0-9]+)[^0-9]*$/")))a=parseInt(m[1],10),b=parseInt(m[2],10),d=parseInt(m[3],10);return a+(b||0)/60+(d||0)/3600},coordsFloatToGrade:function(a,b,d){var g=Math.floor(a),e=60*(a-g),a=Math.floor(e),e=60*(e-a),b=!1!==b?Math.round(e):e;return!1!==d?g+"\u00b0 "+a+"' "+b+'"':[g,a,b]},coordsDistance:function(a,b,d,g){"object"==typeof b&&(g=b.longitude||
b.lng,d=b.latitude||b.lat);"object"==typeof a&&(b=a.longitude||a.lng,a=a.latitude||a.lat);var e=Math.PI,a=e*a/180,d=e*d/180,b=Math.abs(e*b/180-e*g/180);return Math.acos(Math.sin(a)*Math.sin(d)+Math.cos(a)*Math.cos(d)*Math.cos(b))*this.MEAN_SQUARE_RADIUS},available:function(){return!!navigator.geolocation},_checkAvailable:function(){if(this.available())return!0;onError&&onError({message:"Service Unavailable"});return!1},getPosition:function(a,b,d){if("object"==typeof a)d=a,a=d.onError,delete d.onLocation,
delete d.onError;return this._checkAvailable(b)?navigator.geolocation.getCurrentPosition(a,b):!1},Geolocator:function(a){this.onLocation=a.onLocation||a.onChange||Function.empty;this.onError=a.onError||Function.empty;a.autostart&&this.start()}};AidaGeo.Geolocator.prototype={start:function(){this.watchId=navigator.geolocation.watchPosition(this.onLocation,this.onError,{enableHighAccuracy:!0,maximumAge:3E4,timeout:27E3})},stop:function(){this.watchId&&navigator.geolocation.clearWatch(this.watchId)}};
AidaGeo.GeoPoint=function(a){this.latitude=a.latitude||0;this.longitude=a.longitude||0};AidaGeo.GeoPoint.prototype={distance:function(a){return Aida.coordsDistance(this,a)}};
(function(a){var b=Aida.uid(),d=0,g={},e={};a.AidaElementStorage={getStorage:function(i){i==a?i=e:(i=i[b]||(i[b]=i=++d),i=g[i]||(g[i]={}));return i},removeStorage:function(d){if(d==a)e={};else{var j=d[b];if(j){delete g[j];try{delete d[b]}catch(n){d.removeAttribute&&d.removeAttribute(b)}}}},storeData:function(b,d,e){"string"==typeof b&&!e&&(e=d,d=b,b=a);b=this.getStorage(b);"undefined"!=typeof e&&(b[d]=e);return b[d]},retrieveData:function(b,d,e){d||(d=b,b=a);b=this.getStorage(b);return Aida.is(b[d])?
b[d]:b[d]=e},removeData:function(a,b){var d=this.getStorage(a);if(b){delete d[b];b=null;for(b in d)break;b||this.removeStorage(a)}}};AidaElementStorage.setData=AidaElementStorage.storeData;AidaElementStorage.getData=AidaElementStorage.retrieveData;AidaElementStorage.deleteData=AidaElementStorage.removeData;a.attachEvent&&!a.addEventListener&&a.attachEvent("onunload",function(){for(var a in g){var b=g[a].events;if(b)try{AidaEvent.remove(b.$element)}catch(d){}}if(8>AidaAgent.version){a=AidaElements._extended;
for(b=a.length;0<b;)delete a[--b]}});if(!a.requestAnimationFrame)a.requestAnimationFrame=function(){return a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(b){a.setTimeout(b,1E3/60)}}()})(window,document);function AidaEvent(a,b,d){this.event=a;this.element=b;this.type=d||a.type;this.data=a.data}
AidaEvent.prototype={returnValue:function(a){return this.event.returnValue=a},mousePosition:function(a,b){var d=this.event,g=d.pageX,e;if("undefined"!=typeof g&&!d.changedTouches)e=d.pageY;else if(d.changedTouches&&(d=d.changedTouches[0]),g=d.clientX,"undefined"!=typeof g){e=document.body;var i=document.documentElement,g=g+(e.scrollLeft+i.scrollLeft);e=d.clientY+e.scrollTop+i.scrollTop}return a&&(a="boolean"==typeof a?AidaEnv.pageScroll():I(a).ajPosition(b))?{left:g-a.left,top:e-a.top}:{left:g,top:e}},
touchesNumber:function(){var a=this.event.changedTouches;return a?a.length:1},target:function(){return I(this.event.target||this.event.srcElement)||document},relatedTarget:function(){return I(this.event.relatedTarget||(this.target()==this.event.fromElement?this.event.toElement:this.event.fromElement))},withinElement:function(a){for(var a=a?I(a):this.element,b=this.relatedTarget();b&&b!=a;)b=b.parentNode;return b==a},preventDefault:function(){this.event.preventDefault?this.event.preventDefault():this.event.returnValue=
!1;return this},stopPropagation:function(){this.event.stopPropagation?this.event.stopPropagation():this.event.cancelBubble=!0;this.stopped=!0;return this},stopped:!1,stop:function(){this.stopPropagation().preventDefault();return!1},shiftKey:function(){return this.event.shiftKey},ctrlKey:function(){return this.event.ctrlKey},altKey:function(){return this.event.altKey},metaKey:function(){return this.event.metaKey},key:function(){var a=this.event,a=a.which||a.keyCode||"";return AidaEvent.keysMap[a]||
String.fromCharCode(a).toUpperCase()},capsLock:function(){var a=this.event,b=a.which||a.keyCode||0,a=a.shiftKey;return 64<b&&91>b&&!a||96<b&&123>b&&a},mouseButton:function(){var a=this.event,b=a.button,d,g;b?(a=b&1,g=b&2,d=b&4):(b=a.which,a=1==b,g=2==b,d=3==b);return{button:b,left:a,middle:d,right:g}},mouseWheel:function(){var a=this.event,b=a.detail;b?b=-b/3:(b=a.wheelDelta/120,window.opera&&(b=-b));return b},mouseWheelAxis:function(){var a=this.event;return 1==a.axis||a.wheelDeltaX?"horizontal":
"vertical"},orientation:function(){var a=this.event,b="normal";switch(AidaAgent.engine){case "gecko":var d=Math.round(d);switch(d){case 0:b="normal";break;case -1:b="right";break;case 1:b="left";break;case 2:b="upside"}return{x:a.x||0,y:a.y||0,z:a.z||0,orientation:b};case "webkit":switch(window.orientation){case 0:b="normal";break;case -90:b="right";break;case 90:b="left";break;case 180:b="upside"}return{x:window.orientation/90,y:0,z:0,orientation:b}}return{x:0,y:0,z:0,orientation:"normal"}},get:function(a){return this.event[a]}};
AidaEvent.eventsUID=1;
AidaEvent.keysMap={8:"BackSpace",9:"Tab",12:"CursorCenter",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"CursorHome",37:"CursorLeft",38:"CursorUp",39:"CursorRight",40:"CursorDown",44:"Print",45:"Insert",46:"Delete",91:"LeftWin",92:"RightWin",96:"NumLock0",97:"NumLock1",98:"NumLock2",99:"NumLock3",100:"NumLock4",101:"NumLock5",102:"NumLock6",103:"NumLock7",104:"NumLock8",105:"NumLock9",112:"F1",113:"F2",114:"F3",115:"F4",
116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",144:"NumLock",145:"ScrollLock",224:"Cmd"};
(function(a,b){function d(){if(!p){if(!b.body)return setTimeout(d,1);p=!0;n.each(function(a){a.call(b)});n=null;d=Function.empty}}function g(){if("complete"===b.readyState)return setTimeout(d,1);if(b.addEventListener){var e=function(){b.removeEventListener("DOMContentLoaded",e,!1);d()};b.addEventListener("DOMContentLoaded",e,!1);a.addEventListener("load",d,!1)}else if(b.attachEvent){var e=function(){"complete"===b.readyState&&(b.detachEvent("onreadystatechange",e),d())},i=function(){if(!p){try{b.documentElement.doScroll("left")}catch(a){setTimeout(i,
1);return}d()}};b.attachEvent("onreadystatechange",e);a.attachEvent("onload",d);var j=!1;try{j=null==a.frameElement}catch(n){}b.documentElement.doScroll&&j&&i()}g=Function.empty}function e(){if(!t){if(!b.body)return setTimeout(e,1);t=!0;q.each(function(b){b.call(a)});q=null;e=Function.empty}}function i(d){var e;if("number"==typeof(e=a["inner"+d]))return e;d="client"+d;return b.documentElement[d]||b.body[d]}function j(d,e){var g,i,j=b.body,n=b.documentElement;return"number"==typeof(g=a["inner"+d])&&
"number"==typeof(i=a["scrollMax"+e])?g+i:Math.max(Math.max(j["scroll"+d],n["scroll"+d]),Math.max(j["offset"+d],n["offset"+d]))}var n=[],p=!1,q=[],t=!1;AidaEvent.onReady=function(a){if("function"!==typeof a)throw new TypeError("Argument is not a Function");if(p)return a.call(b);n.push(a);g()};AidaEvent.onLoad=function(b){if("function"!==typeof b)throw new TypeError("Argument is not a Function");if(t)return b.call(a);q.push(b)};AidaEvent.specials={mouseenter:function(a,b,d){var e=d,g="trident"==AidaAgent.engine;
if(!g||g&&8>AidaAgent.version)b="mouseover",e=function(b){return b.withinElement()?!0:d.call(a,b)};return[[a,b,e]]},mouseleave:function(a,b,d){var e=d,g="trident"==AidaAgent.engine;if(!g||g&&8>AidaAgent.version)b="mouseout",e=function(b){return b.withinElement()?!0:d.call(a,b)};return[[a,b,e]]},mousedownlong:function(d,e,g){var e=[],i,j=!0,n=g.data;e.push([d,AidaAgent.support("touch")?"touchstart":"mousedown",function(b){j=!1;i=a.setTimeout(function(){j=!0;g.call(d,b,!0)},1E3*(n||1));return!0}]);
e.push([b,AidaAgent.support("touch")?"touchend":"mouseup",function(b){a.clearTimeout(i);!j&&g&&g.call(d,b,!1);return j=!0}]);return e},mousedowntimed:function(d,e,g){var e=[],i,j=!1,n;e.push([d,AidaAgent.support("touch")?"touchstart":"mousedown",function(b){j=!0;n=g.data||500;var e=function(){j&&(g.call(d,b),n=(n/2).bound(40,2E3),i=a.setTimeout(e,n))};e()}]);e.push([b,AidaAgent.support("touch")?"touchend":"mouseup",function(){j=!1;a.clearTimeout(i);return!0}]);return e},mouseoverlong:function(b,d,
e){var d=[],g,i=!0,j=e.data;d.push([b,"mouseover",function(d){i=!1;g=a.setTimeout(function(){i=!0;e.call(b,d,!0)},1E3*(j||1));return!0}]);d.push([b,"mouseout",function(d){a.clearTimeout(g);!i&&e&&e.call(b,d,!1);return i=!0}]);return d},focus:function(a,b,d){AidaAgent.trident&&(b="focusin");return[[a,b,d]]},blur:function(a,b,d){AidaAgent.trident&&(b="focusout");return[[a,b,d]]},paste:function(a,b,d){AidaAgent.trident||(b="input");return[[a,b,d]]},orientationchange:function(a,b,d){AidaAgent.gecko&&
(b="MozOrientation");return[[a,b,d]]},mousewheel:function(a,b,d){AidaAgent.gecko&&(b="DOMMouseScroll");return[[a,b,d]]},transitionend:function(a,b,d){switch(AidaAgent.engine){case "gecko":b="transitionend";break;case "webkit":b="webkitTransitionEnd";break;case "presto":b="oTransitionEnd";break;default:return!1}return[[a,b,d]]},animationend:function(a,b,d){switch(AidaAgent.engine){case "gecko":b="animationend";break;case "webkit":b="webkitAnimationEnd";break;case "presto":b="oAnimationEnd";break;default:return!1}return[[a,
b,d]]},domloaded:function(d,e,g){if(d==a||d==b)AidaEvent.onReady(g);return!1},ready:function(b,d,e){if(b==a)AidaEvent.onReady(e);return!1},mousedown:function(a,b,d){AidaAgent.support("touch")&&(b="touchstart");return[[a,b,d]]},mousemove:function(a,b,d){AidaAgent.support("touch")&&(b="touchmove");return[[a,b,d]]},mouseup:function(a,b,d){AidaAgent.support("touch")&&(b="touchend");return[[a,b,d]]},click:function(a,b,d){return AidaAgent.support("touch")?r.tap(a,b,d):[[a,b,d]]},tap:function(b,d,e){d=e.data;
"object"!=typeof d&&(d={taps:d||1,touches:1});var g=[],i=d.taps||1,j=d.touches||1,n=0,r,p={};g.push([b,AidaAgent.support("touch")?"touchstart":"mousedown",function(b){a.clearTimeout(r);p=b.mousePosition();return!0}]);g.push([b,AidaAgent.support("touch")?"touchend":"mouseup",function(d){var g=d.mousePosition();d.touchesNumber()==j&&(1==i?g.left>p.left-10&&g.left<p.left+10&&g.top>p.top-10&&g.top<p.top+10&&e.call(b,d,n):(++n,r=a.setTimeout(function(){n==i&&g.left>p.left-10&&g.left<p.left+10&&g.top>p.top-
10&&g.top<p.top+10&&e.call(b,d,n);n=0},250)));return!0}]);return g},swipe:function(a,d,e){var d=[],g=e.data,i,j,n,r,p;"number"==typeof g?i=g:(i=g.move,j=g.touches,n=g.vertical,r=g.multiple);i=i||200;j=j||1;n=!!n;r=!!r;d.push([a,AidaAgent.support("touch")?"touchstart":"mousedown",function(a){a.touchesNumber()==j&&(p=a.mousePosition());return!0}]);d.push([b,AidaAgent.support("touch")?"touchmove":"mousemove",function(b){if(p){var d=b.mousePosition(),g=n?d.top-p.top:d.left-p.left;if(0<i&&g>i||0>i&&g<
i)b.swipe={direction:n?0<i?"bottom":"top":0<i?"left":"right",multiple:r,vertical:n,move:g,touches:j},e.call(a,b,g),p=r?d:null}return!0}]);d.push([b,AidaAgent.support("touch")?"touchend":"mouseup",function(){p=null;return!0}]);return d},scrollbottom:function(a,b,d){var e=!1,g=d.data;return[[a,"scroll",function(b){if(AidaEnv.scrollAtBottom(g)){if(!e)e=b.data=!0,d.call(a,b,!0)}else if(e)e=b.data=!1,d.call(a,b,!1)}]]},scrolltop:function(a,b,d){var e=!1,g=d.data;return[[a,"scroll",function(b){if(AidaEnv.scrollAtTop(g)){if(!e)e=
b.data=!0,d.call(a,b,!0)}else if(e)e=b.data=!1,d.call(a,b,!1)}]]},scrollshow:function(b,d,e){var g=!1,i=e.data||0;return[[a,"scroll",function(a){if(b.ajInView(i)){if(!g)g=a.data=!0,e.call(b,a,!0)}else if(g)g=a.data=!1,e.call(b,a,!1)}]]}};var r=AidaEvent.specials;r.mouseover=r.mousedown;r.mouseout=r.mouseup;r.clickout=r.dblclickout=r.mousemoveout=r.mousedownout=function(a,d,e){d=d.replace(/out$/,"");if(AidaAgent.support("touch"))switch(d){case "mousedown":d="touchstart";break;case "mousemove":d="touchmove"}return[[b,
d,function(b){var d=b.target();do if(d===a)return!0;while((d=d.parentNode)&&d.nodeName&&"body"!=d.nodeName.toLowerCase());return e.call(a,b)}]]};AidaEvent.add=function(b,d,e,g){if("function"!==typeof e)throw new TypeError("Argument #2 is not a Function!");if(!(b=I(b)))throw new TypeError("Argument #0 is not an Element!");"trident"==AidaAgent.engine&&b.setInterval&&(b=a);if(!b.eventsUID)b.eventsUID=AidaEvent.eventsUID++;if(!e.eventsUID)e.eventsUID=AidaEvent.eventsUID++;if("undefined"!=typeof g)e=AidaEvent.proxy(e),
e.data=g;var i=AidaElementStorage.retrieveData(b,"events")||AidaElementStorage.storeData(b,"events",{$element:b});d.split(/\s*,\s*/g).each(function(a){var a=a.toLowerCase().replace(/^on/,"").trim(),d=a.indexOf(" ");-1<d&&(e=AidaEvent.prepareLive(b,a.substr(d).trim(),e),a=a.substr(0,d));var d=i[a]||(i[a]={}),g=AidaEvent.getKey(b,a,e),j=AidaEvent.getRules(b,a,e);j&&(j.each(function(b){var d=b[0],e=b[1],g=b[2],k=function(b){return g.call(d,new AidaEvent(b||AidaWindow.getWindow(d).event,d,a))};d.addEventListener?
d.addEventListener(e,k,!1):d.attachEvent&&d.attachEvent("on"+e,k);b[2]=k}),d[g]=j)});return!0};AidaEvent.prepareLive=function(a,b,d){return function(e){for(var g=$(b,a),i=e.target();i&&!(-1<g.indexOf(i)&&(d.apply(i,arguments),e.stopped));)i=I(i.parentNode)}};AidaEvent.addLive=function(a,d,e,g,i){"function"==typeof e&&!i&&(i=g,g=e,d=a,a=b);a||(a=b);d=AidaEvent.prepareLive(a,d,g);AidaEvent.add(a,e,d,i);return d};AidaEvent.remove=function(a,b,d){if(!(a=I(a)))throw new TypeError("Argument #0 is not an Element!");
var e=AidaElementStorage.retrieveData(a,"events");if(e)if(b)b.split(/[^a-zA-Z]+/gi).each(function(b){var b=b.toLowerCase().replace(/^on/,""),g=e[b];if(g)if(d){var i=AidaEvent.getKey(a,b,d);if(b=g[i])b.each(function(a){var b=a[0],d=a[1],a=a[2];b.removeEventListener?b.removeEventListener(d,a,!1):b.detachEvent&&b.detachEvent("on"+d,a)}),delete g[i]}else{for(i in g)AidaEvent.remove(a,b,i.split("|").pop());delete e[b]}});else for(b in e)AidaEvent.remove(a,b)};AidaEvent.get=function(a,b){if(!(a=I(a)))throw new TypeError("Argument #0 is not an Element!");
var d={};b.split(/[^a-zA-Z]+/gi).each(function(b){var b=b.toLowerCase().replace(/^on/,""),e=AidaElementStorage.retrieveData(a,"events"),g;e&&(g=e[b]);d[b]=g||{}});return d};AidaEvent.proxy=function(a,b){b=b||function(){return a.apply(this,arguments)};b.eventsUID=a.eventsUID=a.eventsUID||b.eventsUID||AidaEvent.eventsUID++;return b};AidaEvent.getRules=function(a,b,d){return r[b]?r[b](a,b,d):[[a,b,d]]};AidaEvent.getKey=function(a,b,d){return[a.eventsUID,b,"function"==typeof d?d.eventsUID:d].join("|")};
var z={DOMFocusIn:"UIEvent",DOMFocusOut:"UIEvent",DOMActivate:"UIEvent",focus:"UIEvent",blur:"UIEvent",click:"MouseEvent",mousedown:"MouseEvent",mouseup:"MouseEvent",mouseover:"MouseEvent",mousemove:"MouseEvent",mouseout:"MouseEvent",keydown:"KeyboardEvent",keyup:"KeyboardEvent",textInput:"TextEvent",DOMSubtreeModified:"MutationEvent",DOMNodeInserted:"MutationEvent",DOMNodeRemoved:"MutationEvent",DOMNodeRemovedFromDocument:"MutationEvent",DOMNodeInsertedIntoDocument:"MutationEvent",DOMAttrModified:"MutationEvent",
DOMCharacterDataModified:"MutationEvent",DOMElementNameChanged:"MutationNameEvent",DOMAttributeNameChanged:"MutationNameEvent",load:"Event",unload:"Event",abort:"Event",error:"Event",select:"Event",change:"Event",submit:"Event",reset:"Event",resize:"Event",scroll:"Event",dataavailable:"HTMLEvents"};AidaEvent.create=function(d,e){var g,i;if(b.createEvent)switch(d=(d||"dataavailable").replace(/^on/,""),i=z[d]||"Event",g=b.createEvent(i),e=Object.extend({altKey:!1,bubbles:!0,button:0,cancelable:!0,charCode:0,
clientX:0,clientY:0,ctrlKey:!1,currentTarget:null,detail:0,eventPhase:null,isChar:!1,keyCode:0,layerX:0,layerY:0,metaKey:!1,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,target:null,timeStamp:0,type:"",view:a,which:0},e||{}),i){case "HTMLEvents":case "Event":case "Events":g.initEvent(d,e.bubbles,e.cancelable);break;case "UIEvent":g.initUIEvent(d,e.bubble,e.cancelable,e.view,e.detail);break;case "MouseEvent":g.initMouseEvent(d,e.bubble,e.cancelable,e.view,e.detail,e.screenX,e.screenY,
e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget);break;case "KeyboardEvent":g.initKeyEvent(d,e.bubble,e.cancelable,e.view,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.keyCode,e.charCode);break;case "MutationEvent":g.initMutationEvent(d,e.bubble,e.cancelable,e.relatedNode,e.prevValue,e.newValue,e.attrName,e.attrChange);break;case "MutationNameEvent":g.initMutationNameEvent(d,e.bubble,e.cancelable,relatedNode,prevNamespaceUri,prevNodeName);break;case "TextEvent":g.initTextEvent(d,
e.bubble,e.cancelable,e.view,e.data);break;case "PopupBlocked":g.initPopupBlockedEvent();break;case "XULCommandEvent":g.initCommandEvent()}else b.createEventObject&&(g=b.createEventObject(),e&&Object.extend(g,e));return g};AidaEvent.fire=function(a,d,e){a=I(a);if(a==b&&b.createEvent&&!a.dispatchEvent)a=b.documentElement;d=(d||"dataavailable").replace(/^on/,"");e=AidaEvent.create(d,e);a.createEvent?a.dispatchEvent(e):a.fireEvent&&a.fireEvent("on"+d,e);return e};a.ajAddEvent=b.ajAddEvent=function(a,
b,d){AidaEvent.add(this,a,b,d);return this};a.ajRemoveEvent=b.ajRemoveEvent=function(a,b,d){AidaEvent.remove(this,a,b,d);return this};AidaEvent.add(a,"load",e);a.AidaEnv={dpi:function(){var a=this._dpi;if(a)return a;if(!(a=screen.logicalXDPI)){var d=N(["div",{style:{position:"absolute",left:"-1000px",top:"-1000px",visibility:"hidden",width:"1in",height:"1in"}}],b.body),a=d.offsetHeight;d.ajRemove()}return this._dpi=a=a||96},scrollbarSize:function(){var a=this._scrollbarSize;if(a)return a;var d=N(["div",
{style:{position:"absolute",left:"-1000px",top:"-1000px",visibility:"hidden",width:"50px",height:"50px",overflow:"hidden"}}],b.body),a=parseInt(d.clientWidth,10);d.ajCss("overflow","scroll");this._scrollbarSize=a=a-=parseInt(d.clientWidth,10);d.ajRemove();return a},viewWidth:function(){return i("Width")},viewHeight:function(){return i("Height")},viewSize:function(){return{width:i("Width"),height:i("Height")}},scrollLeft:function(){var d=b.body,e=b.documentElement;return a.pageXOffset||d.scrollLeft||
e.scrollLeft||0},scrollTop:function(){var d=b.body,e=b.documentElement;return a.pageYOffset||d.scrollTop||e.scrollTop||0},pageScroll:function(){return{left:this.scrollLeft(),top:this.scrollTop()}},maxScrollLeft:function(){return j("Width","X","Left")-i("Width")},maxScrollTop:function(){return j("Height","Y","Top")-i("Height")},maxScroll:function(){return{left:j("Width","X","Left")-i("Width"),top:j("Height","Y","Top")-i("Height")}},scrollAtTop:function(a){return AidaEnv.scrollTop()<=Math.abs(a||0)},
scrollAtBottom:function(a){return this.viewHeight()+this.scrollTop()>=AidaEnv.pageHeight()-Math.abs(a||0)},pageWidth:function(){return j("Width","X","Left")},pageHeight:function(){return j("Height","Y","Top")},pageSize:function(){return{width:j("Width","X","Left"),height:j("Height","Y","Top")}},viewBounds:function(){var a=this.viewSize(),b=this.pageScroll();return[b,{left:b.left+a.width,top:b.top+a.height}]},viewCenter:function(a,b,d,e){var g=this.viewSize(),i=this.pageScroll();if(Aida.isElement(a)&&
(a=I(a).ajSize())||"object"==typeof a)e=d,d=b,b=a.height,a=a.width;return{left:Math.round((g.width-(a||0))*(Aida.is(d)?d:0.5))+i.left,top:Math.round((g.height-(b||0))*(Aida.is(e)?e:0.5))+i.top}},fixedViewCenter:function(a,b,d,e){var g=this.viewSize();if(Aida.isElement(a)&&(a=I(a).ajSize())||"object"==typeof a)e=d,d=b,b=a.height,a=a.width;return{left:Math.round((g.width-(a||0))*(d||0.5)),top:Math.round((g.height-(b||0))*(e||0.5))}},gridPosition:function(a,b,d){for(var e=this.clientSizes(),g=(d||(d=
{})).cols,i=d.rows,j=d.width,d=d.height,n=0,r=0,p=0,j=g?e[0]/g:j||50,d=i?e[1]/i:d||50;j*n<=a;)r=n++;for(n=0;d*n<=b;)p=n++;return{left:r,top:p}},generateGrid:function(a,b,d,e){for(var g=0,i=0,j=0,n=0,r=[];g<d;g++,i++)j=a*i,j+a>e&&(j=i=0,n+=b),r[g]={left:j,top:n};return r},gridCoords:function(a,b,d,e){e=Math.floor(e/a);return{left:d%e*a,top:Math.floor(d/e)*b}},positionRatio:function(a,b,d){if(!d)return b/a;d=d.bound(0,1);d*=b;return a<d?a/d-1:a>d?(a-d)/(b-d):0},getAllImagesUrls:function(){for(var a=
b.getElementsByTagName("*"),d,e=0,g=[],i;d=a[e++];){if("img"==d.tagName.toLowerCase())(i=d.src)&&g.push(i);d=I(d);(i=d.ajCss("backgroundImageUrl"))&&"none"!=i&&g.push(i)}return g.unique()},preload:function(a){var b=a.onComplete,d={};if(b)AidaEvent.onLoad(function(){b.call(this,arguments)});d.onComplete=a.onImagesComplete;d.onProgress=a.onProgress;var e=[];a.urls&&(e=a.urls instanceof Array?a.urls:[a.urls]);e=e.concat(this.getAllImagesUrls());d.urls=e;return AidaRequire.images(d)},_scrollCin:null,
scrollTo:function(b){var d=typeof b;if("string"==d&&(b=I(b),!b))return!1;"number"==d&&(b={top:b});Aida.isElement(b)&&(b=I(b).ajPosition());var d=this.pageScroll(),e=d.left,g=d.top,d=b.left,i=b.top,d=this.validateScroll(Aida.is(d)?d:e,Aida.is(i)?i:g),j=d.left-e,n=d.top-g,r=("string"==typeof b.easing?AidaEasing[b.easing]:b.easing)||AidaEasing.outCubic,d=new AidaCinematic(function(b,d){a.scrollTo(r(b,e,j,d),r(b,g,n,d))},b);this._scrollCin&&this._scrollCin.stop();b.noStart||d.start();return this._scrollCin=
d},validateScroll:function(a,b){var d=this.maxScroll();return{left:Math.min(a||0,d.left),top:Math.min(b||0,d.top)}},coordsToBounds:function(a,b,d,e,g,i){return[e,d+g,e+i,d]},boundsToCoords:function(a,b,d,e,g,i){return[i,d,e-i,g-d]}}})(window,document);var AidaRequire={libraries:{three:"/canvas/Three.js",paper:"/canvas/paper.js",raphael:"/canvas/raphael.js","g.raphael":"/canvas/g.raphael.js",ckeditor:"/ckeditor/ckeditor.js",codemirror2:"/codemirror2/codemirror2.js",plupload:"/plupload/plupload.full.js"}};
AidaRequire.js=function(){function a(a,b){e[a].each(function(a){a[0].call(a[1])});b.onreadystatechange=b.onload=null;b.parentNode.removeChild(b);g[a]=!0;e[a]=b=null}function b(b,n,p){if(d[b])return n&&(g[b]?n():e[b].push([n,p])),!0;e[b]=[];n&&e[b].push([n,p]);var q=document.createElement("script"),t;q.src=b;q.type="text/javascript";q.defer="defer";"trident"==AidaAgent.engine?q.onreadystatechange=function(){"loaded,complete".has(q.readyState)&&!t&&(a(b,q),t=!0,q=null)}:("webkit"==AidaAgent.engine&&
function(){t||("loaded,complete".has(q.readyState)?(a(b,q),t=!0,q=null):window.setTimeout(arguments.callee,20))}(),q.onload=function(){t||(a(b,q),t=!0,q=null)});i.appendChild(q);return d[b]=!0}var d={},g={},e={},i=document.getElementsByTagName("head")[0];b.required=function(a){return!!d[a]};b.more=function(a,b){a instanceof Array||(a=[a]);"function"==typeof b&&(b={onComplete:b});var d=a.length,e=0,g=Function.empty,i=b.onProgress||g,z=b.onComplete||g,k=b.bind;(b.onStart||g).call(k,e,d);if(AidaAgent.trident){var u=
function(b){var n=g,w,G;if("object"==b)n=b.onload||g,w=b.bind,G=b.once,b=b.url;AidaRequire.js(b,function(){n.call(w||k||this,e,d);i.call(w||k||this,e,d);++e<d?u(a[e]):z.call(w||k||this,d)},null,G)};u(a[e])}else a.each(function(a){var b=g,j,n;if("object"==a)b=a.onload||g,j=a.bind,n=a.once,a=a.url;AidaRequire.js(a,function(){b.call(j||k||this,e,d);i.call(j||k||this,e,d);++e>=d&&z.call(j||k||this,d)},null,n)})};return b}();
AidaRequire.library=function(a,b,d){(!a||!a.length)&&b.call(d);"string"==typeof a&&-1<a.indexOf(",")&&(a=a.split(","));if(a instanceof Array){for(var g=0,e=a.length;g<e;){var i=a[g],j=AidaRequire.libraries[i];a[g]=Aida.baseUrl+(j?j:"/"+i+".js");++g}return AidaRequire.js.more(a,{onComplete:b,bind:d})}j=AidaRequire.libraries[a];return AidaRequire.js(Aida.baseUrl+(j?j:"/"+a+".js"),b,d)};
AidaRequire.css=function(){var a={},b={},d={},g=function(a,e){d[a].each(function(a){a[0].call(a[1]||e)});b[a]=!0;delete d[a]},e=function(e,j,n,p){var q=a[e],t;if(q)return j&&(b[e]?j():d[e].push([j,n])),q;d[e]=[];j&&d[e].push([j,n]);q=document.createElement("link");q.href=e;q.type="text/css";q.rel="stylesheet";q.media="all";if(d[e].length)"webkit,gecko".has(AidaAgent.engine)?t||(g(e),t=!0):(q.onreadystatechange=function(){"loaded,complete".has(q.readyState)&&!t&&(g(e),t=!0)},q.onload=function(){t||
(g(e),t=!0)});j=document.getElementsByTagName("head")[0];p?(p=j.getElementsByTagName("link")[0])?p.parentNode.insertBefore(q,p):j.appendChild(q):j.appendChild(q);return a[e]=q};e.required=function(b){return a[b]?!0:!1};return e}();
AidaRequire.image=function(a){"string"==typeof a&&(a={url:a});var b=new Image,d=Function.empty,g=a.onLoad||d;b.onload=function(){var a=arguments.callee;if(a.done)return!1;a.done=!0;this.onload=null;return g.call(this)};b.onerror=a.onError||d;b.onabort=a.onAbort||d;b.src=a.url;a=null;return b};
AidaRequire.images=function(a){var b=[],b="string"==typeof a?[a]:a instanceof Array?a:a.urls||a.images,d=b.length,g=0,e=[],i=Function.empty,j=a.onProgress||i,n=a.onComplete||i;(a.onStart||i).call(b[0],0,d);b.each(function(a){"object"!=typeof a&&(a={url:a});var b=a.onLoad||i,t=a.onError||i,r=a.onAbort||i;a.onLoad=function(a){b.call(this,a);g++;j.call(this,g,d);g==d&&(n.call(this,d),n=i)};a.onError=function(a){t.call(this,a);g++;j.call(this,g,d);g==d&&(n.call(this,d),n=i)};a.onAbort=function(a){r.call(this,
a);g++;j.call(this,g,d);g==d&&(n.call(this,d),n=i)};e.push(AidaRequire.image(a))});return e};
var AidaSort={random:function(){return 0.5-Math.random()},number:function(a,b){return a-b},numberDesc:function(a,b){return b-a},string:function(a,b){a=(a+"").toLowerCase();b=(b+"").toLowerCase();return a<b?-1:a>b?1:0},stringDesc:function(a,b){a=(a+"").toLowerCase();b=(b+"").toLowerCase();return a<b?1:a>b?-1:0},date:function(a,b){return a.getTime()-b.getTime()},dateDesc:function(a,b){return b.getTime()-a.getTime()},natural:function(a,b){for(var a=a+"",b=b+"",d=function(a,b){for(var d=0,e=0,g=0,i,j,
n,p;;){i=a.charAt(e++);j=b.charAt(g++);n=i.digitChar();p=j.digitChar();if(!n&&!p)return d;if(n)if(p)if(i<j)0===d&&(d=-1);else if(i>j)0===d&&(d=1);else{if(0===i&&0===j)return d}else return 1;else return-1}},g=0,e=0,i,j,n,p,q;;){for(i=j=0;(n=a.charAt(g++))&&(n.whiteSpaceChar()||"0"==n);)i="0"==n?i+1:0;for(;(p=b.charAt(e++))&&(p.whiteSpaceChar()||"0"==p);)j="0"==p?j+1:0;if(n.digitChar()&&p.digitChar()&&0!==(q=d(a.substring(g),b.substring(e))))return q;if(0===n&&0===p)return i-j;if(n<p)return-1;if(n>
p)return 1}}},AidaWindow={mailto:function(a,b,d,g){var e="";document.location="mailto:"+(b+("@"+a))+("?subject="+(d||"")+"&body="+(g||""));return!1},modalArguments:function(){return window.dialogArguments},modalReturn:function(a){window.returnValue=a},modal:function(a){"string"==typeof a&&(a={url:a});if(!window.showModalDialog)return AidaWindow.popup(a);var b=a.url,d=!1!==a.center?"yes":"no",g=a.width||800,e=a.height||450,i=a.left,j=a.top,n=a.resize?"yes":"no",p=a.scroll?"yes":"no",a=a.data||a.arguments||
a.params||"";"yes"==d&&(i=Math.floor(window.screenX+(window.outerWidth-g)/2),j=Math.floor(window.screenY+(window.outerHeight-e)/2));return window.showModalDialog(b,a,"dialogwidth: "+g+"; dialogheight: "+e+"; center: "+d+"; "+(i?"dialogleft: "+i+"; ":"")+(j?"dialogtop: "+j+"; ":"")+"resizable: "+n+"; scroll: "+p+";")},popup:function(a){var b=a.width||800,d=a.height||600,g=screen.availWidth,e=screen.availHeight,i=a.left,j=a.top,n=a.onClose;a.fullscreen?(b=g,d=e,j=i=0):(Aida.is(i)||(i=Math.floor((g-
(b||g))/2)-(screen.width-g)),Aida.is(j)||(j=Math.floor((e-(d||e))/2)-(screen.height-e)));var p=window.open(a.url,a.name||"_blank","width="+b+",height="+d+",screenx="+i+",screeny="+j+",left="+i+",top="+j+",scrollbars="+(a.scrollbars?1:0)+",menubar="+(a.menubar?1:0)+",location="+(a.locationbar?1:0)+",resizable="+(a.resizable?1:0)+",");n&&function(){var a;try{p.closed&&(a=!0)}catch(b){a=!0}if(a)return n.call(p);setTimeout(arguments.callee,100)}();return p},getWindow:function(a){a=I(a);return a.contentWindow||
a.defaultView||a.parentWindow||window},getDocument:function(a){a=I(a);a=a.contentWindow||a.defaultView||a.contentDocument||a.document||document;return a.document||a},focus:function(a){a=I(a);a.contentWindow?a.contentWindow.focus():a.focus()}},AidaStyleSheets={_getLastStyleSheet:function(){var a=document.styleSheets;return a?a[a.length-1]:!1},_getLastRule:function(a,b){for(var b=b.toLowerCase(),d=this._getRules(a),g=d.length,e,i;g;)if(e=d[--g],(i=e.selectorText)&&i.toLowerCase()==b)return e;return!1},
_getRules:function(a){return a.cssRules||a.rules},_insertRule:function(a,b){a.insertRule?a.insertRule(b+" { }",this._getRules(a).length):a.addRule(b,null,this._getRules(a).length);return this._getLastRule(a,b)},_removeRule:function(a,b){a.deleteRule?a.deleteRule(b):a.removeRule(b)},getRule:function(a){var b={},d=document.styleSheets;if(d)for(var a=a.toLowerCase(),g=d.length;g;)for(var e=0,i=this._getRules(d[--g]),j=i.length,n,p;e<j;)if(n=i[e++],(p=n.selectorText)&&p.toLowerCase()==a){n=n.style;p=
n.length;for(var q,t;p;)q=n[--p].camelCase(),t=n[q],"undefined"!=typeof t&&(b[q]=n[q])}return b},setRule:function(a,b,d){if(a=this.rule(a)){if("object"==typeof b)for(var g in b)a.style[g]=b[g];else a.style[b]=d;return!0}return!1},deleteRule:function(a){var b=document.styleSheets;if(b){for(var a=a.toLowerCase(),d=b.length;d;)for(var g=b[--d],e=this._getRules(g),i=e.length,j,n;i;)j=e[--i],(n=j.selectorText)&&n.toLowerCase()==a&&this._removeRule(g,i);return!0}return!1},rule:function(a){var b=this._getLastStyleSheet();
if(b){var d=this._getLastRule(b,a);d||(d=this._insertRule(b,a));return d}return!1}};
if(!window.localStorage)window.localStorage={getItem:function(a){return!a||!this.hasOwnProperty(a)?null:unescape(document.cookie.replace(RegExp("(?:^|.*;\\s*)"+escape(a).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*"),"$1"))},key:function(a){return unescape(document.cookie.replace(/\s*\=(?:.(?!;))*$/,"").split(/\s*\=(?:[^;](?!;))*[^;]?;\s*/)[a])},setItem:function(a,b){if(a)document.cookie=escape(a)+"="+escape(b)+"; path=/",this.length=document.cookie.match(/\=/g).length},length:0,
removeItem:function(a){if(a&&this.hasOwnProperty(a)){var b=new Date;b.setDate(b.getDate()-1);document.cookie=escape(a)+"=; expires="+b.toGMTString()+"; path=/";this.length--}},hasOwnProperty:function(a){return RegExp("(?:^|;\\s*)"+escape(a).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)}},window.localStorage.length=(document.cookie.match(/\=/g)||window.localStorage).length;
var AidaLocalStorage={set:function(a,b){if("object"==typeof a)for(var d in a)localStorage.setItem(d,JSON.stringify(a[d]));else localStorage.setItem(a,JSON.stringify(b))},get:function(a){if(a instanceof Array){var b={};a.each(function(a){b[a]=JSON.parse(localStorage.getItem(a))},this);return b}return JSON.parse(localStorage.getItem(a))},unset:function(a){a instanceof Array?a.each(function(a){localStorage.removeItem(a)},this):localStorage.removeItem(a)},find:function(a,b){"string"==typeof a&&(a=RegExp(a));
if(b){for(var d=[],g=0,e=localStorage.length;g<e;g++){var i=localStorage.key(g);a.test(i)&&d.push(localStorage.getItem(i))}return d}d={};g=0;for(e=localStorage.length;g<e;g++)i=localStorage.key(g),a.test(i)&&(d[i]=localStorage.getItem(i));return d}};
(function(a,b){var d=[];a.AidaHash={route:function(a){this.routes.push({regexp:"string"==typeof a.regexp?new RexExp(a.regexp):a.regexp,keys:a.keys||[],callback:a.callback||Function.empty,qsa:!!a.qsa,constants:a.constants,last:Aida.is(a.last)?!!a.last:!0})},routes:[],routing:function(a){for(var b=this.root().replace(/^\/+/,""),d=this.routes.length,g=0,p,q;g<d;){var t=this.routes[g];if(q=b.match(t.regexp))if(p=t,t.last)break;g++}if(p){b=p.qsa?this.param():{};t=p.keys;g=0;for(d=q.length;g<d;){var r=
t[g];r&&(b[r]=q[g]);g++}d=p.constants;"string"==typeof d&&(d=d.parseQueryString());Object.extend(b,d);a&&p.callback(b);return b}},set:function(a){b.location.hash=a},root:function(a){var d=b.location.hash+"";if(!Aida.is(a))return"#"==d[0]&&(d=d.substr(1)),-1<d.indexOf("?")&&(d=d.split("?").shift()),d;-1<d.indexOf("?")&&(d=d.split("?"),d[0]="",d=d.join("?"));this.set(a+d)},param:function(a,d,g){var n=b.location.hash+"",p={};-1<n.indexOf("?")&&(n=n.split("?"),n.shift(),n=n.join("?"),p=n.parseQueryString());
if("object"==typeof a)return d&&(p={}),p=Object.extend(p,a),n=this.root()+"?"+String.buildQueryString(p),this.set(n),n;return Aida.is(a)?Aida.is(d)?(g&&(p={}),p[a]=d,n=this.root()+"?"+String.buildQueryString(p),this.set(n),n):p[a]:p},onChange:function(a){d.push(a)},resetHistoryStack:function(){AidaLocalStorage.unset("aida-history-stack")},getHistoryStack:function(){return AidaLocalStorage.get("aida-history-stack")||[b.location.hash+""]},setHistoryStack:function(a){AidaLocalStorage.set("aida-history-stack",
a)}};AidaEvent.onHashChange=function(){AidaHash.onChange.apply(AidaHash,arguments)};AidaEvent.add(a,"hashchange",function(e){var i=0,j=d.length,n=AidaHash.param(),p=b.location.hash+"",q=AidaHash.getHistoryStack(),t=q[q.length-2]===p;t?q.pop():q.push(p);for(n={params:n,oldParams:g,couldBeBack:t};i<j;)d[i++].call(a,e,n);AidaHash.setHistoryStack(q);AidaHash.routing(!0)});var g=AidaHash.param()})(window,document);
var AidaCookie={set:function(a,b,d,g,e,i,j){Aida.is(d)&&(d instanceof Date||(d=new Date(1E3*d)));document.cookie=a+"="+escape(b||"")+(d?"; expires="+d.toGMTString():"")+(g?"; path="+g:"")+(e?"; domain="+e:"")+(e?"; secure":"")+(j?"; HttpOnly":"")},getAll:function(){for(var a=document.cookie.split(";"),b=0,d=a.length,g={};b<d;b++)c=a[b].split("="),g[c[0]]=unescape(c[1]);return g},get:function(a){return(a=(document.cookie+"").match(RegExp("(?:^|;)\\s*"+a+"=([^;]*)")))&&Aida.is(a[1])?unescape(a[1]):
null},unset:function(a){(a||(a={})).expire=-3E7;this.set(a)}};function AidaCinematic(a,b){this._init(a,b)}
AidaCinematic.prototype={_interval:null,_func:"",_stepTime:0,step:0,wait:0,_lastStep:-1,_init:function(a,b){if("function"!=typeof a)b=a||{},a=b.onFrame;b=b||{};this.$element=I(b.target);this.onStart=b.onStart||Function.empty;this.onFrame=a||Function.empty;this.onFinish=b.onFinish||Function.empty;this.loops=b.loops||1;this.wait=b.wait||0;var d=1E3/60,g=Math.floor(60*(b.time||1)),e=b.easing||AidaEasing.linear;this._func=function(){var a=this.step,b=(new Date-this.startTime)/d,n=this._lastStep;b>g&&
(b=g);var p=e(b,0,1,g);0===a&&(this.loops--,this.onStart(b,g,p,this));this.onFrame(b,g,p,this);this._lastStep=b;if(b>=g&&b!=n){if(0<this.loops)this.step=0,this.playing&&window.requestAnimationFrame(this._func,this.$element);this.onFinish(b,g,p,this)}else this.step++,this.playing&&window.requestAnimationFrame(this._func,this.$element)}.bind(this);this._stepTime=d.floor()},start:function(){setTimeout(function(){this.startTime=new Date;this.playing=!0;this._func()}.bind(this),1E3*(0===this.step?this.wait:
0))},pause:function(){this.playing=!1},stop:function(){this.pause();this.reset()},reset:function(){this.step=0},oneStep:function(){window.requestAnimationFrame(this._func)}};function AidaBrake(a){this.delay=a||40;this.last=new Date}AidaBrake.prototype={check:function(){var a=new Date;return a-this.last>=this.delay?(this.last=a,!0):!1}};function AidaInertia(a){this.onFrame=a.onFrame||Function.empty;this.onFinish=a.onFinish||Function.empty;this.inertia=a.inertia||200;this.duration=a.duration||500}
AidaInertia.prototype={stop:function(){this.cinematic&&this.cinematic.stop()},start:function(a,b){this.cinematic&&this.cinematic.stop();this.moves=[];this.startX=a||0;this.startY=b||0},change:function(a,b){this.moves.push({x:a,y:b,time:(new Date).getTime()});3<this.moves.length&&this.moves.shift();this.deltaX=a-this.startX;this.deltaY=b-this.startY},end:function(){if(!(2>this.moves.length)){var a=this.moves[this.moves.length-1],b=this.moves[0],d=a.x-b.x,g=a.y-b.y,b=a.time-b.time,a=d/b,b=g/b,e=d+a*
this.inertia,i=g+b*this.inertia,d=Math.abs(a*this.inertia),g=Math.abs(b*this.inertia),d=Math.max(d,g),j=0,n=0;if(!isNaN(d))this.cinematic=new AidaCinematic({easing:AidaEasing.outCubic,onFrame:function(a,b,d){var a=e*d,d=i*d,b=a-j,g=d-n;j=a;n=d;this.onFrame(b,g)}.bind(this),onFinish:function(){this.onFinish()}.bind(this),time:d/1E3}),this.cinematic.start()}}};
function AidaBuffer(a){this.onFrame=a.onFrame||Function.empty;this.length=a.length||0;this.fps=a.fps||50;for(var b=0,d=this.length;b<d;b++)this.ratio[b]=a.ratio?a.ratio instanceof Array?a.ratio[b]:a.ratio:0.05,this.rest[b]=0;!1!==a.autostart&&this.start()}
AidaBuffer.prototype={ratio:[],last:[],rest:[],add:function(){for(var a=0,b=this.length;a<b;a++){var d=arguments[a];this.rest[a]||(this.rest[a]=d);this.rest[a]+=d-(this.last[a]||d);this.last[a]=d}},step:function(a){for(var b=[],d=0,a=this.length;d<a;d++)b[d]=this.rest[d]*this.ratio[d],this.rest[d]-=b[d];return b},stop:function(){clearInterval(this.interval);this.interval=null},start:function(){var a=this;this.interval=setInterval(function(){a.onFrame.apply(a,a.step())},1E3/(this.fps||50))}};
function AidaShaker(a){this.$target=I(a.target);if(!AidaAgent.support("csstransforms")){var b=this.$target.ajCssGet("position"),d=0,g=0;"absolute"!=b&&"relative"!=b&&"fixed"!=b&&this.$target.ajCssSet("position","relative");this._move=function(a,b){this.$target.ajTranslate(a-d,b-g);d=a;g=b}}this.rangeX=Aida.is(a.rangeX)?a.rangeX:2;this.rangeY=Aida.is(a.rangeY)?a.rangeY:2;this.rangeR=Aida.is(a.rangeR)?a.rangeR:2;this.speed=a.speed||10}
AidaShaker.prototype={_move:function(a,b,d){this.$target.ajCssSet("transform","translate("+a+"px, "+b+"px) rotate("+d+"deg)")},hit:function(){var a=Math.round(2*Math.random()*this.rangeX-this.rangeX),b=Math.round(2*Math.random()*this.rangeY-this.rangeY),d=Math.round(2*Math.random()*this.rangeR-this.rangeR);this._move(a,b,d)},start:function(){this.stop();var a=this;this.interval=setInterval(function(){a.hit()},this.speed);this.rumbling=!0},stop:function(){clearInterval(this.interval);this.interval=
null;this.rumbling=!1}};function AidaUrl(a,b){this.set(a,b)}
AidaUrl.prototype={scheme:"",host:"",port:"",user:"",pass:"",path:"",query:"",fragment:"",extension:"",relative:!1,set:function(a,b){switch(typeof a){case "string":if(a=a.match(AidaUrl.URL_EREG)){var d,g,e;this.scheme=d=a[1]||"";this.user=a[2]||"";this.pass=a[3]||"";this.host=g=a[4]||"";this.port=a[5]||"";this.path=e=a[6]||"";this.query=a[7]||"";this.fragment=a[8]||"";if(!d)e=g+e,this.host=g="";if(!g)this.relative=!0;if(this.relative&&b){var b="string"!=typeof b?document.location+"":b,i=new AidaUrl(b,
!1),j=e.substr(0,1);this.relativeTo=i;if(j){if("/"!=j){var n=i.path.split("/"),p,q=n[n.length-1];(!q||q.has("."))&&n.pop();if(".."==e.substr(0,2)&&("/"==(p=e.substr(2,1))||!p))e=e.substr(2);else if("."==j&&("/"==(p=e.substr(1,1))||!p))e=e.substr(1);"/"!=e.substr(0,1)&&(e="/"+e);e=n.join("/")+e}}else e=i.path;if(!g)this.host=i.host;if(!d)this.scheme=i.scheme;this.path=e}if(this.path=e=e.replace("/./","/").replace(/\/+/,"/").replace(/\/[^\/]*[^\/\.]+[^\/]*\/\.\.\//i,"/"))this.extension=e.split("/").pop().split(".").pop()||
"";return!0}}return!1},getDirUrl:function(){var a="",b;if(b=this.scheme)a+="mailto"==b?b+":":b+"://";if(b=this.path)a+=b;return a},toString:function(){var a="",b;if(b=this.scheme)a+="mailto"==b?b+":":b+"://";if(b=this.user){a+=b;if(b=this.pass)a+=":"+b;a+="@"}a+=this.host;if(b=this.port)a+=":"+b;if(b=this.path)a+=b;if(b=this.query)a+="?"+b;if(b=this.fragment)a+="#"+b;return a},getParams:function(){return this.query.parseQueryString()}};AidaUrl.URL_EREG=/^(?:(?:([a-z]+):(?:\/\/)?)?(?:([^:]+):?([^@]+)@)?([a-z0-9\.-]+)?(?::([0-9]+))?(\/[^\?#]*)(?:\?([^#]*))?)?(?:#(.*))?$/i;
AidaUrl.isUrl=function(a){return a.match(AidaUrl.URL_EREG)};
AidaUrl.anchors=function(a){var b=a.all,d=a.extensions,g=a.externals,e=a.internals,i=a.hosts,j=a.schemes,n=new AidaUrl(document.location+""),p=n.host,q=a.attribute||"href";(a.elements||$("a",a.parent)).each(function(a){var r=a.ajGet(q);if(r){var r=new AidaUrl(r,!0),z=r.extension,k=r.host,u=r.scheme,x;b&&b.call(a,r,n);d&&z&&(x=d[z])&&x.call(a,r,n);g&&k!=p&&g.call(a,r,n);e&&k==p&&e.call(a,r,n);i&&(x=i[k])&&x.call(a,r,n);j&&(x=j[u])&&x.call(a,r,n)}})};
function AidaColor(a){this.blue=this.green=this.red=0;this.alpha=1;this.set(a)}
AidaColor.prototype={set:function(a){if(a){var b=0,d=0,g=0,e=1;if("string"==typeof a){var a=a.replace(/[\s]+/g,""),i,j=AidaColor.names;if(a.match(/^[a-z]+$/gi))for(i in a=a.toLowerCase(),j)if(a==i.toLowerCase()){a=j[i];break}if(a.match(/^#?[0-9A-F]{3,8}$/gi)){"#"!=a.substr(0,1)&&(a="#"+a);switch(a.length){case 4:case 5:b=a.substring(1,2);d=a.substring(2,3);g=a.substring(3,4);e=a.substring(4,5);b+=b;d+=d;g+=g;e+=e;break;default:case 7:case 9:b=a.substring(1,3),d=a.substring(3,5),g=a.substring(5,7),
e=a.substring(7,9)}b=b.toInt(16);d=d.toInt(16);g=g.toInt(16);e=(e||"FF").toInt(16)/255}else if((i=a.match(/rgb\(([0-9]+%?),([0-9]+%?),([0-9]+%?)\)/i))||(i=a.match(/rgba\(([0-9]+%?),([0-9]+%?),([0-9]+%?),([0-9\.]+%?)\)/i)))b=i[1],d=i[2],g=i[3],e=i[4],b=b.toInt()*(b.has("%")?2.55:1),d=d.toInt()*(d.has("%")?2.55:1),g=g.toInt()*(g.has("%")?2.55:1),e=e?e.has("%")?e.toInt()/100:e.toFloat():1;else if((i=a.match(/cmyk\(([0-9]+%?),([0-9]+%?),([0-9]+%?),([0-9]+%?)\)/i))||(i=a.match(/cmyka\(([0-9]+%?),([0-9]+%?),([0-9]+%?),([0-9]+%?),([0-9\.]+%?)\)/i)))g=
i[3],j=i[4],a=i[1],i=i[2],a=a.toInt()*(a.has("%")?2.55:1),i=i.toInt()*(i.has("%")?2.55:1),g=g.toInt()*(g.has("%")?2.55:1),j=(255-j.toInt()*(j.has("%")?2.55:1))/255,b=(255-a)*j,d=(255-i)*j,g=(255-g)*j,e=e?e.has("%")?2.55*e.toInt():e.toFloat():1;else{if((i=a.match(/hsl\(([0-9]+),*([0-9]+)%,*([0-9]+)%\)/i))||(i=a.match(/hsla\(([0-9]+),*([0-9]+)%,*([0-9]+)%,([0-9\.]+%?)\)/i)))return this.fromHSL(i[1].toInt(),i[2].toInt(),i[3].toInt(),i[4]);if((i=a.match(/hsv\(([0-9]+),*([0-9]+)%,*([0-9]+)%\)/i))||(i=
a.match(/hsva\(([0-9]+),*([0-9]+)%,*([0-9]+)%,([0-9\.]+%?)\)/i)))return this.fromHSV(i[1].toInt(),i[2].toInt(),i[3].toInt(),i[4])}}else if(a instanceof Array)b=a[0],d=a[1],g=a[2],e=a[3],Aida.is(e)||(e=1);else if(a.red||a.green||a.blue||a.alpha)b=a.red,d=a.green,g=a.blue,e=a.alpha;this.red=(!isNaN(b)?b:255).bound(0,255).round();this.green=(!isNaN(d)?d:255).bound(0,255).round();this.blue=(!isNaN(g)?g:255).bound(0,255).round();this.alpha=(!isNaN(e)?e:1).bound(0,1);return!0}return!1},ease:function(a,
b){var a=new AidaColor(a),b=0>b?0:1<b?1:b,d=new AidaColor;d.red=this.red+(a.red-this.red)*b;d.green=this.green+(a.green-this.green)*b;d.blue=this.blue+(a.blue-this.blue)*b;d.alpha=this.alpha+(a.alpha-this.alpha)*b;return d},media:function(){var a=arguments,b=a.length,d,g,e=0,i=0,j=0;for(d=b-1;0<=d;d--)g=new AidaColor(a[d]),e+=g.red,i+=g.green,j+=g.blue;this.set([e/b,i/b,j/b])},decHex:function(a){a=Math.round(a).bound(0,255);return(16>a?"0":"")+a.toString(16)},hex:function(a){return("#"+this.decHex(this.red)+
this.decHex(this.green)+this.decHex(this.blue)+(a?this.decHex(255*this.alpha):"")).toUpperCase()},hexa:function(){return this.hex(!0)},ahex:function(){return("#"+this.decHex(255*this.alpha)+this.decHex(this.red)+this.decHex(this.green)+this.decHex(this.blue)).toUpperCase()},rgb:function(){return"rgb("+this.red.round()+", "+this.green.round()+", "+this.blue.round()+")"},rgba:function(){return"rgba("+this.red.round()+", "+this.green.round()+", "+this.blue.round()+", "+this.alpha.round(2)+")"},fromHSL:function(a,
b,d,g){var a=a/360,b=b/100,d=d/100,e=function(a,b,d){0>d&&(d+=1);1<d&&(d-=1);return 1>6*d?a+6*(b-a)*d:1>2*d?b:2>3*d?a+6*(b-a)*(2/3-d):a},b=0.5>=d?d*(b+1):d+b-d*b,d=2*d-b,g=g+"";this.red=255*e(d,b,a+1/3);this.green=255*e(d,b,a);this.blue=255*e(d,b,a-1/3);this.alpha=g?g.has("%")?2.55*g.toInt():g.toFloat():1},toHSL:function(){var a=this.red/255,b=this.green/255,d=this.blue/255,g,e,i,j,n;l=s=h=0;g=Math.max(a,b,d);e=Math.min(a,b,d);l=(e+g)/2;if(0>=l)return[360*h,100*s,100*l];s=i=g-e;if(0<s)s/=0.5>=l?g+
e:2-g-e;else return[360*h,100*s,100*l];j=(g-a)/i;n=(g-b)/i;i=(g-d)/i;h=a==g?b==e?5+i:1-n:b==g?d==e?1+j:3-i:a==e?3+n:5-j;h/=6;return[360*h,100*s,100*l]},getHue:function(){return this.toHSL()[0]},getSaturation:function(){return this.toHSL()[1]},getLightness:function(){return this.toHSL()[2]},setHue:function(a){var a=parseFloat(a,10).bound(0,360),b=this.toHSL();this.fromHSL(a,b[1],b[2],this.alpha)},setSaturation:function(a){var a=parseFloat(a,10).bound(0,100),b=this.toHSL();this.fromHSL(b[0],a,b[2],
this.alpha)},setLightness:function(a){var a=parseFloat(a,10).bound(0,100),b=this.toHSL();this.fromHSL(b[0],b[1],a,this.alpha)},fromHSV:function(a,b,d,g){var a=a%360,b=b/100,d=d/100,e;if(0===b)e=b=d;else{a/=60;e=Math.floor(a);var i=a-e,a=d*(1-b),j=d*(1-b*i),i=d*(1-b*(1-i));switch(e){case 0:e=d;b=i;d=a;break;case 1:e=j;b=d;d=a;break;case 2:e=a;b=d;d=i;break;case 3:e=a;b=j;break;case 4:e=i;b=a;break;default:e=d,b=a,d=j}}e*=255;b*=255;d*=255;g=g?g.has("%")?2.55*g.toInt():g.toFloat():1;this.red=(!isNaN(e)?
e:255).bound(0,255).round();this.green=(!isNaN(b)?b:255).bound(0,255).round();this.blue=(!isNaN(d)?d:255).bound(0,255).round();this.alpha=(!isNaN(g)?g:1).bound(0,1)},toHSV:function(){var a=this.red,b=this.green,d=this.blue,g=Math.max(a,b,d),e=Math.min(a,b,d);if(e==g)e=a=0;else{var i=g-e,e=i/g,a=(a==g?(b-d)/i:b==g?2+(d-a)/i:4+(a-b)/i)/6;0>a&&(a+=1);1<a&&(a-=1)}return[360*a,100*e,100*(g/255)]},sepia:function(){var a=this.red,b=this.green,d=this.blue;return new AidaColor([(0.393*a+0.769*b+0.189*d).round(),
(0.349*a+0.686*b+0.168*d).round(),(0.272*a+0.534*b+0.131*d).round(),this.alpha])},negative:function(){return new AidaColor([255-this.red,255-this.green,255-this.blue,this.alpha])},grayscale:function(a){var b=this.red,d=this.blue,g=this.green;switch(a){case 1:case "SimpleAverage":a=[((b+d+g)/3).round(),((b+d+g)/3).round(),((b+d+g)/3).round()];break;case 2:case "WeightAverage":a=[(3*b+4*g+2*d/9).round(),(3*b+4*g+2*d/9).round(),(3*b+4*g+2*d/9).round()];break;case 3:case "CCIRRec709":a=[(0.2125*b+0.7154*
d+0.0721*g).round(),(0.2125*b+0.7154*d+0.0721*g).round(),(0.2125*b+0.7154*d+0.0721*g).round()];break;default:case 4:case "NtscPal":a=[(0.299*b+0.587*d+0.114*g).round(),(0.299*b+0.587*d+0.114*g).round(),(0.299*b+0.587*d+0.114*g).round()]}a[3]=this.alpha;return new AidaColor(a)},colorize:function(a){var a=new AidaColor(a),b=this.red,d=this.green,g=this.blue,e=a.red,i=a.green,a=a.blue;return new AidaColor([(b*(e/255)+d*(e/255)+g*(e/255)).round(),(b*(i/255)+d*(i/255)+g*(i/255)).round(),(b*(a/255)+d*(a/
255)+g*(a/255)).round(),this.alpha])},color:function(a){var b=this.red,d=this.green,g=this.blue,a=new AidaColor(a);return new AidaColor([b+(b/100*a.red).round(),d+(d/100*a.green).round(),g+(g/100*a.blue).round(),this.alpha])},contrast:function(a){var b=function(b){return 255*((b/255-0.5)*(1+(a/100).pow(2))+0.5)};return new AidaColor([b(this.red),b(this.green),b(this.blue),this.alpha])},brightness:function(a){return new AidaColor([this.red+(2.55*a).round(),this.green+(2.55*a).round(),this.red+(2.55*
a).round(),this.alpha])},alphaBlending:function(a){a=new AidaColor(a);return new AidaColor([(1-this.alpha)*a.red+this.alpha*this.red,(1-this.alpha)*a.green+this.alpha*this.green,(1-this.alpha)*a.blue+this.alpha*this.blue,Math.max(a.alpha,this.alpha)+Math.min(a.alpha,this.alpha)/2])},toString:function(){return this.hex()},filter:function(a,b){b=new AidaColor(b);switch(a){case "multiply":b.red=this.red*b.red/255;b.green=this.green*b.green/255;b.blue=this.blue*b.blue/255;break;case "screen":b.red=255-
((255-this.red)*(255-b.red)>>8);b.green=255-((255-this.green)*(255-b.green)>>8);b.blue=255-((255-this.blue)*(255-b.blue)>>8);break;case "overlay":b.red=128>b.red?2*this.red*b.red/255:255-2*(255-b.red)*(255-this.red)/255;b.green=128>b.green?2*this.green*b.green/255:255-2*(255-b.green)*(255-this.green)/255;b.blue=128>b.blue?2*this.blue*b.blue/255:255-2*(255-b.blue)*(255-this.blue)/255;break;case "dodge":b.red=255==b.red?b.red:Math.min(255,(this.red<<8)/(255-b.red));b.green=255==b.green?b.green:Math.min(255,
(this.green<<8)/(255-b.green));b.blue=255==b.blue?b.blue:Math.min(255,(this.blue<<8)/(255-b.blue));break;case "burn":b.red=0==b.red?b.red:Math.max(0,255-(255-this.red<<8)/b.red);b.green=0==b.green?b.green:Math.max(0,255-(255-this.green<<8)/b.green);b.blue=0==b.blue?b.blue:Math.max(0,255-(255-this.blue<<8)/b.blue);break;case "negate":b.red=255-Math.abs(255-b.red-this.red),b.green=255-Math.abs(255-b.green-this.green),b.blue=255-Math.abs(255-b.blue-this.blue)}b.red=b.red.round().bound(0,255);b.green=
b.green.round().bound(0,255);b.blue=b.blue.round().bound(0,255);b.alpha=this.alpha;return b}};AidaColor.hex=function(a){return(new AidaColor(a)).hex()};AidaColor.isColor=function(a){return a.match(/((rgb|rgba|hsl|hsla|cmyk|cmyka)\([0-9]%?,[\s]*[0-9]+%?,[\s]*[0-9]+%?(,[\s]*[0-9\.]+)?\)|#[0-9A-F]{3,8})/gi)};
AidaColor.names={transparent:"#00000000",Jiki:"#009999",AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",
DarkGray:"#A9A9A9",DarkGrey:"#A9A9A9",DarkGreen:"#006400",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",Darkorange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",
Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Grey:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGrey:"#D3D3D3",LightGreen:"#90EE90",
LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370D8",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",
MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#D87093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",
SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};
var AidaI18N={getLanguage:function(a){var b;if(a){a=I(a);if(b=a.getAttribute("lang"))return b.substring(0,2);try{if(b=a.getAttribute("xml:lang"))return b.substring(0,2)}catch(d){}return a.parentNode&&"HTML"!=a.tagName?a.ajParent().getLanguage():null}if(this.actLang)return this.actLang;b=this.getLanguage($("html",!0));if(!b)for(var a=document.getElementsByTagName("meta"),g=a.length,e;g&&!b;)if(e=a[--g],name=e.getAttribute("http-equiv"))"content-language"==name.toLowerCase()&&(b=e.getAttribute("content").substring(0,
2));else if(name=e.getAttribute("name"))if(name=name.toLowerCase(),"dc.language"==name||"language"==name)b=e.getAttribute("content").substring(0,2);b||(b="en");return this.actLang=b},actLang:null,strings:{en:{"date-format":{m:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),w:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(",")}},it:{"date-format":{m:"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre".split(","),
w:"Domenica,Luned\u00ec,Marted\u00ec,Mercoled\u00ec,Gioved\u00ec,Venerd\u00ec,Sabato".split(",")}},es:{"date-format":{m:"Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre".split(","),w:"Lunes,Martes,Mi\u00c8rcoles,Jueves,Viernes,Sabado,Domingo".split(",")}},fr:{"date-format":{m:"Janvier,F\u00e9vrier,Mars,Avril,Mai,Juin,Juillet,Ao\u00fbt,Septembre,Octobre,Novembre,D\u00e9cembre".split(","),w:"Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche".split(",")}}},
set:function(a,b,d){a=a.substr(0,2).toLowerCase();a=this.strings[a]||(this.strings[a]={});"object"==typeof b?Object.extend(a,b):a[b]=d;return this},get:function(a,b,d){return(b=this.strings[(b||this.getLanguage()).substr(0,2).toLowerCase()])?b[a]:d}},AidaViewport={_onOpen:[],_onClose:[],animation:!0,config:{},opacity:0.66,easing:null,time:0.3,getAppsLayer:function(){if(this.$appsLayer)return this.$appsLayer;this.$appsLayer=N(["div",{style:{position:"absolute",left:"0px",top:"0px",zIndex:"300",width:"100%",
height:"0px"}}]);this.$background?this.$background.ajAppendAfter(this.$appsLayer):I(document.body).ajAppend(this.$appsLayer);return this.$appsLayer},getBackground:function(){if(this.$background)return this.$background;this.$background=N(["div",{style:{backgroundColor:"#000000",color:"#FFFFFF",position:"fixed",top:0,bottom:0,left:0,right:0,display:"none",zIndex:"299",opacity:"0"},unselectable:!0}]);this.$appsLayer?this.$appsLayer.ajAppendBefore(this.$background):I(document.body).ajAppend(this.$background);
return this.$background},setBackgroundStyle:function(a){this.getBackground().ajCss(a);this.opacity=a.opacity||this.opacity},_using:0,open:function(){0==this._using&&(this.animation?this.getBackground().ajCss({opacity:0,display:"block"}).ajMorph({css:{opacity:this.opacity||0.66},time:this.time||0.2,easing:this.easing,fps:20,stop:!0}):this.getBackground().ajCss({opacity:this.opacity||0.66,display:"block"}),this._onOpen.each(function(a){a[0].call(a[1])}));this._using++},close:function(a){this._using--;
if(!(0<this._using)){var b=this.getBackground();this.animation?b.ajMorph({css:{opacity:0},time:this.time||0.2,easing:this.easing,fps:20,stop:!0,onFinish:function(){this.ajCssSet("display","none")}}):b.ajCss({opacity:0,display:"none"});this._onClose.each(function(b){b[0].call(b[1],a)})}},addOpenEvent:function(a,b){this._onOpen.push([a,b||null])},addCloseEvent:function(a,b){this._onClose.push([a,b||null])},getMask:function(){if(this._mask)return this._mask;var a=this.getAppsLayer(),b=N(["div",{style:{position:"absolute",
left:0,top:0,zIndex:"298",width:"100%",height:0,display:"none",cursor:"pointer"},click:function(){AidaViewport.closeMask();if(AidaViewport._mask.onClose)AidaViewport._mask.onClose(),AidaViewport._mask.onClose=null}}]);a.ajAppendBefore(b);var a=N(["div",{style:{position:"absolute",left:0,top:0,width:"100%"}}],b),d=N(["div",{style:{position:"absolute",left:0}}],b),g=N(["div",{style:{position:"absolute",right:0}}],b),e=N(["div",{style:{position:"absolute",left:0,width:"100%"}}],b);this._mask={$mask:b,
$T:a,$L:d,$R:g,$B:e,color:"#000000",opacity:0.8};b=a=d=g=e=null;AidaEvent.add(window,"resize",function(){AidaViewport.mask()});return this._mask},mask:function(a,b,d,g){var e=this.getMask();e.$target=a=I(a)||e.$target;e.color=b=b||e.color;e.opacity=d=d||e.opacity;if(g)e.onClose=g;e.$mask.ajHide();var g=a.ajSize(),a=a.ajPosition(),i=this.getAppsLayer().ajSize(),j=AidaEnv.pageSize();AidaAgent.trident&&(j.width-=AidaEnv.scrollbarSize());e.$T.ajCss({height:a.top,background:b,opacity:d});e.$L.ajCss({top:a.top,
width:a.left,height:g.height,background:b,opacity:d});e.$R.ajCss({top:a.top,width:i.width-(a.left+g.width),height:g.height,background:b,opacity:d});e.$B.ajCss({top:a.top+g.height,height:j.height-(a.top+g.height),background:b,opacity:d});e.$mask.ajShow()},closeMask:function(){this.getMask().$mask.ajHide()}};
AidaEvent.onReady(function(){document.head=I(document.getElementsByTagName("head")[0]);var a=AidaAgent.engine;AidaAgent.msie&&(a+=" msie"+AidaAgent.version);AidaAgent.itouch&&(a+=" "+AidaAgent.itouch.toLowerCase());document.body.className+=" "+a;if(navigator.userAgent.match(/MSIE (5|6|7)/)){var a=Aida.baseUrl+"/styles/browsers.jpg",b='<img src="'+Aida.baseUrl+'/styles/pixel.gif" width="145" height="50" border="0" style="width: 145px; height: 50px; border: none;">';document.body.innerHTML+='<div style="width: 600px; height: 300px; position: absolute; left: 50%; top: 50%; z-index: 9999; margin: -150px 0px 0px -324px; padding: 20px; text-align: center; font-size: 16px; line-height: 20px; font-family: Arial, Verdana; background: #FFF9D4; color: #000000; border: 4px solid #996600"><b>IT - Questo sito necessita di browser pi\u00f9 recente rispetto di quello che stai usando e potrebbe non essere visualizzato correttamente.<br>Si prega di passare a un browser moderno.<br><br>EN - This site requires a browser newer than what you\'re using, and may not display correctly.<br>Please upgrade to a modern browser.</b><br><br><a href="http://www.getfirefox.com/" style="line-height: 50px; background: url(\''+
a+'\') no-repeat 0px -50px; border: 1px solid #996600; display: inline-block; height: 50px;" title="Mozilla Firefox">'+b+'</a>&nbsp;<a href="http://www.google.com/chrome/" style="line-height: 50px; background: url(\''+a+'\') no-repeat 0px -100px; border: 1px solid #996600; display: inline-block; height: 50px;" title="Google Chrome">'+b+'</a>&nbsp;<a href="http://www.apple.com/safari/" style="line-height: 50px; background: url(\''+a+'\') no-repeat 0px -150px; border: 1px solid #996600; display: inline-block; height: 50px;" title="Apple Safari">'+
b+'</a><br><a href="http://www.opera.com/browser/" style="line-height: 50px; background: url(\''+a+'\') no-repeat 0px -200px; border: 1px solid #996600; display: inline-block; height: 50px;" title="Opera">'+b+'</a>&nbsp;<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" style="line-height: 50px; background: url(\''+a+'\') no-repeat 0px 0px; border: 1px solid #996600; display: inline-block; height: 50px;" title="Internet Explorer 9">'+b+'</a><div style="height: 20px; position: absolute; top: -15px; right: -15px; cursor: pointer; background: #996600; color: #FFFFFF; padding: 5px 10px;" onclick="this.parentNode.parentNode.removeChild(this.parentNode); return false;"><b>Chiudi - Close</b></div>'}});var AidaCSS={onlyNumbers:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},vendorKeys:{"float":"styleFloat"},presets:{hideWithLayout:{position:"absolute",visibility:"hidden",display:"block"}}},AidaCSSAnimations={_$style:null,_animations:{},exists:function(a){return!!this._animations[a]},create:function(a,b){if(this._animations[a])return!1;var d;b instanceof Array?d=b:(d=Aida.toArray(arguments),d.shift());for(var g=d.length,e=0,i=[],j=(100/(g-1)).round(2),n=-j;e<g;){var p=d[e++],q=[],n=Math.min(100,
n+j);"string"==typeof p&&(p=p.parseCSS());for(var t in p){var r=p[t];"stop"==t?n=parseFloat(r,10):(t=t.camelCase(),t=(AidaCSS.vendorKeys[t]||t).hyphenate(),q.push("\t\t"+t+": "+r))}q.length&&i.push("\t"+n+"% {\n"+q.join(";\n")+";\n\t}")}if(0<i.length){i=" "+(AidaCSS.vendorKeys["@keyframes"]||"@keyframes")+" "+a+" {\n"+i.join("\n")+"\n}\n";if(!this._$style)this._$style=N(["style",{type:"text/css"}],$1("head"));this._$style.innerHTML+=i;this._animations[a]=!0;return i}return!1}};
(function(a){function b(a){for(var a=a.split(";"),b={},d,e,g,i,j,n=a.length,p=0;p<n;){var q=a[p++].trim();if(-1<q.indexOf(":")){var q=q.split(":"),t=q[0].trim(),q=q[1].trim();switch(t){case "time":case "duration":d=q=-1<q.indexOf("m")?parseFloat(q,10)/1E3:parseFloat(q,10);break;case "delay":case "wait":e=q=-1<q.indexOf("m")?parseFloat(q,10)/1E3:parseFloat(q,10);break;case "ease":case "easing":case "timing-function":g=q;break;case "target":case "element":case "bind":j=$(q,!0);break;case "type":i=q;
break;default:b[t]=q}}else q.match(/^[0-9\.]+m?s$/i)?(q=-1<q.indexOf("m")?parseFloat(q,10)/1E3:parseFloat(q,10),d?e=q:d=q):g=q}return{css:b,time:d,wait:e,easing:g,type:i,target:j}}function d(a,b){if(!isNaN(a)){switch(b){case "em":case "":case "%":case "deg":a=Math.round(1E3*a)/1E3;break;default:a=Math.round(a)}return a+b}return!1}function g(a){var b=a.border;if(b){b instanceof Array||(b=[b]);for(var d=0,e=b.length,g=[],i=[],j=[];d<e;){var n=b[d].split(/\s+/);3==n.length&&(g.push(n[0]),i.push(n[1]),
j.push(n[2]));d++}if(g.length)a.borderWidth=g,a.borderStyle=i,a.borderColor=j,delete a.border}}function e(a){var b=a.transform;if(b){b instanceof Array||(b=[b]);for(var d=0,e=b.length,g,i=/(^|[^a-z])([a-z]+)\(([^\)]*)\)/gi,j={};d<e;){for(;g=i.exec(b[d]);){var n=g[2];g=g[3];if(!j[n]){j[n]=[];for(var p=0;p<d;p++)j[n][p]="actual"}j[n][d]=g}d++}for(d in j)a[d]=j[d];delete a.transform}}switch(AidaAgent.engine){case "webkit":AidaCSS.vendorKeys={"float":"cssFloat",backgroundSize:"WebkitBackgroundSize",borderRadius:"WebkitBorderRadius",
borderTopLeftRadius:"WebkitBorderTopLeftRadius",borderTopRightRadius:"WebkitBorderTopRightRadius",borderBottomLeftRadius:"WebkitBorderBottomLeftRadius",borderBottomRightRadius:"WebkitBorderBottomRightRadius",boxShadow:"WebkitBoxShadow",borderImage:"WebkitBorderImage",transform:"WebkitTransform",transformOrigin:"WebkitTransformOrigin",transformStyle:"WebkitTransformStyle",transition:"WebkitTransition",transitionProperty:"WebkitTransitionProperty",transitionDuration:"WebkitTransitionDuration",transitionTimingFunction:"WebkitTransitionTimingFunction",
transitionDelay:"WebkitTransitionDelay",perspective:"WebkitPerspective","@keyframes":"@-webkit-keyframes",animationName:"WebkitAnimationName",animationDuration:"WebkitAnimationDuration",animationIterationCount:"WebkitAnimationIterationCount",animationDirection:"WebkitAnimationDirection",animationTimingFunction:"WebkitAnimationTimingFunction",animationFillMode:"WebkitAnimationFillMode",animationDelay:"WebkitAnimationDelay",overflowScrolling:"WebkitOverflowScrolling",mask:"WebkitMask",backfaceVisibility:"WebkitBackfaceVisibility",
"linear-gradient":"-webkit-linear-gradient",fontSmoothing:"WebkitFontSmoothing"};break;case "gecko":AidaCSS.vendorKeys={"float":"cssFloat",backgroundSize:"MozBackgroundSize",borderImage:"MozBorderImage",transform:"MozTransform",transformOrigin:"MozTransformOrigin",transformStyle:"MozTransformStyle",transition:"MozTransition",transitionProperty:"MozTransitionProperty",transitionDuration:"MozTransitionDuration",transitionTimingFunction:"MozTransitionTimingFunction",transitionDelay:"MozTransitionDelay",
perspective:"MozPerspective","@keyframes":"@-moz-keyframes",animationName:"MozAnimationName",animationDuration:"MozAnimationDuration",animationIterationCount:"MozAnimationIterationCount",animationDirection:"MozAnimationDirection",animationTimingFunction:"MozAnimationTimingFunction",animationFillMode:"MozAnimationFillMode",animationDelay:"MozAnimationDelay","linear-gradient":"-moz-linear-gradient",fontSmoothing:"MozFontSmoothing"};break;case "presto":AidaCSS.vendorKeys={"float":"cssFloat",transform:"OTransform",
transformOrigin:"OTransformOrigin",transition:"OTransition",transitionProperty:"OTransitionProperty",transitionDuration:"OTransitionDuration",transitionTimingFunction:"OTransitionTimingFunction",transitionDelay:"OTransitionDelay","linear-gradient":"-o-linear-gradient"};break;case "trident":AidaCSS.vendorKeys={"float":"styleFloat",transform:"msTransform",transformOrigin:"msTransformOrigin","@keyframes":"@-ms-keyframes",animationName:"MsAnimationName",animationDuration:"MsAnimationDuration",animationIterationCount:"MsAnimationIterationCount",
animationDirection:"MsAnimationDirection",animationTimingFunction:"MsAnimationTimingFunction",animationFillMode:"MsAnimationFillMode",animationDelay:"MsAnimationDelay","linear-gradient":"-ms-linear-gradient"}}AidaElements.implement({ajAnimation:function(a){"string"==typeof a&&(a=-1<a.indexOf(":")?a.parseCSS():{name:a});var b=a.time||"500ms";"number"==typeof b&&(b+="s");if(1<arguments.length){var d=Aida.toArray(arguments);d.shift();a.stops=d}a.stops&&AidaCSSAnimations.create(a.name,a.stops);this.ajCss({animationName:a.name,
animationDuration:b,animationIterationCount:a.count||"infinite",animationDirection:a.direction||"normal",animationTimingFunction:a.easing||"ease",animationDelay:a.wait||a.delay||"0s"})}});AidaCSS.parseMorph=b;var i="in,cm,mm,pt,pc,em,ex,px,deg,%".split(",");if(AidaAgent.support("csstransitions")){var j=function(a,b){var d=AidaElementStorage.retrieveData(a,"transition");d?"object"!=typeof b&&(b=d.paused.shift()):(d={},d.origProps=a.ajCss(["transitionProperty","transitionDuration","transitionTimingFunction",
"transitionDelay"]),d.paused=[],AidaElementStorage.storeData(a,"transition",d));d.active=!1;d.locked=!1;d.origCss=null;b&&a.ajMorph(b);return d},n=function(d,e){"string"==typeof e&&(e=b(e));var g=AidaElementStorage.retrieveData(d,"transition"),i=e.css;"string"==typeof i&&(i=i.parseCSS());var j=Object.keys(i),n=1E3*(e.time||e.duration||0.5),q=1E3*(e.wait||e.delay||0),t=e.easing||"ease";g.actProps=j;var A=[];j.each(function(a){a=AidaCSS.vendorKeys[a]||a;A.push(a.hyphenate())});j=d.ajCss(j,!0);g.origCss=
j;d.ajCss(j);d.ajCss({transitionProperty:A.join(", "),transitionDuration:n+"ms",transitionTimingFunction:t,transitionDelay:"0ms"});g.onFinish=e.onFinish||e.onComplete;g.onFrame=e.onFrame;g.next=e.after;var J=function(){d.ajCss(i);g.active=!0;if(g.onFrame){var b=function(){g.active&&(g.onFrame.call(d),a.requestAnimationFrame(b,d))};a.requestAnimationFrame(b,d)}g.endTimeout=setTimeout(function(){p.call(d)},n)};g.delayTimeout=setTimeout(function(){a.requestAnimationFrame(J,d)},40+q);e=null},p=function(){var a=
AidaElementStorage.retrieveData(this,"transition")||j(this);if(a.active){this.ajCss(a.origProps);var b=a.onFinish;if(a.endTimeout)clearTimeout(a.endTimeout),a.endTimeout=null;if(a.delayTimeout)clearTimeout(a.delayTimeout),a.delayTimeout=null;a.onFinish=null;a.actProps=null;a.active=!1;b&&b.call(this);b=a.next;a.next=null;b||(b=a.paused.shift());b&&n(this,b)}};AidaElements.implement({ajMorphStop:function(){var a=AidaElementStorage.retrieveData(this,"transition")||{},b=a.actProps,d;b&&(-1<b.indexOf("border")&&
(b.remove("border"),b=b.concat("borderTopWidth,borderTopStyle,borderTopColor,borderRightWidth,borderRightStyle,borderRightColor,borderBottomWidth,borderBottomStyle,borderBottomColor,borderLeftWidth,borderLeftStyle,borderLeftColor".split(","))),d=this.ajCss(b,!0));this.ajCss({transitionProperty:"none",transitionDuration:"",transitionTimingFunction:"",transitionDelay:"0"});b&&this.ajCss(d);a.paused=[];j(this);return this},ajMorphReset:function(){var a=AidaElementStorage.retrieveData(this,"transition");
if(a&&a.origCss)this.ajCss(a.origCss),a.origCss=null;this.ajCss({transitionProperty:"none",transitionDuration:"",transitionTimingFunction:"",transitionDelay:"0"})},ajMorphEnd:function(){this.ajCss({transitionProperty:"none",transitionDuration:"",transitionTimingFunction:"",transitionDelay:"0"})},ajMorph:function(a){"string"==typeof a&&(a=b(a));if(2==arguments.length&&"function"==typeof arguments[1])a.onFinish=arguments[1];var d=AidaElementStorage.retrieveData(this,"transition")||j(this),e;d.active?
!0===a.concat?d.paused.push(a):d.locked?e=!0:n(this.ajMorphStop(),a):n(this,a);if(!e&&1<arguments.length&&"function"!=typeof arguments[1]){e=1;for(var g=arguments.length;e<g;e++)d.paused.push(arguments[e])}a=null;return this},ajMorphLoop:function(a){var b=a.onFinish;a.onFinish=function(){b&&b.call(this);this.ajMorph(a)};this.ajMorph(a)}})}else{var q=function(a,b){var d=AidaElementStorage.retrieveData(a,"morph");d?"object"!=typeof b&&(b=d.paused.shift()):(d={paused:[]},AidaElementStorage.storeData(a,
"morph",d));d.wait=null;d.animation=null;d.animated=!1;d.locked=!1;d.loop=null;d.origCss=null;b&&a.ajMorph(b);return d},t=function(a,d,j,n){"string"==typeof d&&(d=b(d));var p=AidaElementStorage.retrieveData(a,"morph"),t=d.css||{},w=d.fps||50,G=1E3/w,A=Math.round((d.time||d.duration||0.5)*w),J=A+(d.noLast?-1:0),w=d.easing,K={},v={};"string"==typeof t&&(t=t.parseCSS());w=("string"==typeof w?AidaEasing[w]:w)||AidaEasing.outCubic;g(t);e(t);for(var O in t){var P,M="",C=t[O],D=a.ajCss(O),L=null,Q=3;v[O]=
D;"object"==typeof C?C instanceof Array?("function"==typeof C[0]&&(P=C.shift()),-1<i.indexOf(C[0])&&(M=C.shift()),L=C[0]):(P=C.easing,M=C.unit||"",L=C.value):L=C;if(!M&&"string"==typeof D&&(C=D.match(RegExp("^-?[0-9.]+("+i.join("|")+")?$"))))D=parseFloat(D,10),M=C[1],C=null;Aida.is(L)||(L=D);if(O.match(/color/i))Q=1;else if(M||"number"==typeof D)D=D.toString().cleanSize(),L=L.toString().cleanSize(),Q=2;K[O]={type:Q,easing:P||w,unit:M||"",from:D,to:L};C=Q=P=M=null}p.origCss=v;v=w=null;p.locked=d.locked;
p.animated=!0;p.wait=j.setTimeout(function(){var b=d.onFrame||Function.empty,e=d.onFinish||Function.empty,g=1,i={},v=new Date;p.animation=j.setInterval(function(){var j={},k=(new Date-v)/G;k>A?k=A:g==A&&(k=A);switch(k){case A:for(var w in K){var E=K[w];switch(E.type){case 1:var B=new AidaColor(E.to);j[w]=i[w]=AidaAgent.support("cssrgba")&&1>B.alpha?B.rgba():B.rgb();break;case 2:if((B=n(parseFloat(E.to,10),E.unit))||0===B)j[w]=i[w]=B;break;default:j[w]=i[w]=E.to}}a.ajCss(j);b.call(a,j,g,A);break;default:for(w in K){var E=
K[w],C,B=E.easing;switch(E.type){case 1:var D=new AidaColor(E.from),E=new AidaColor(E.to),B=new AidaColor([Math.floor(B(k,D.red,E.red-D.red,A)),Math.floor(B(k,D.green,E.green-D.green,A)),Math.floor(B(k,D.blue,E.blue-D.blue,A)),B(k,D.alpha,E.alpha-D.alpha,A)]),B=1>B.alpha&&AidaAgent.support("cssrgba")?B.rgba():B.rgb();B!==i[w]&&(j[w]=i[w]=B,C=!0);break;case 2:if(((B=n(B(k,E.from,E.to-E.from,A),E.unit))||0===B)&&B!==i[w])j[w]=i[w]=B,C=!0}}C&&(a.ajCss(j),b.call(a,j,g,A))}g==J&&(clearInterval(p.animation),
q(a,d.after),d=K=i=t=p=null,b.call(a,j,k,A),e.call(a,j,k,A),a=e=null);++g},G)},1E3*(d.wait||d.delay||0))};AidaElements.implement({ajMorph:function(e){"string"==typeof e&&(e=b(e));if(2==arguments.length&&"function"==typeof arguments[1])e.onFinish=arguments[1];var g=AidaElementStorage.retrieveData(this,"morph")||q(this),i;g.animated?!0===e.concat?g.paused.push(e):g.locked?i=!0:t(this.ajMorphStop(),e,a,d):t(this,e,a,d);if(!i&&1<arguments.length&&"function"!=typeof arguments[1]){i=1;for(var j=arguments.length;i<
j;i++)g.paused.push(arguments[i])}e=null;return this},ajMorphLoop:function(a){var b=a.onFinish;a.onFinish=function(){b&&b.call(this);this.ajMorph(a)};this.ajMorph(a)},ajMorphStop:function(){var b=AidaElementStorage.retrieveData(this,"morph");if(b)a.clearInterval(b.animation),a.clearTimeout(b.wait),b.paused=[];q(this);return this},ajMorphReset:function(){var a=AidaElementStorage.retrieveData(this,"morph");if(a&&a.origCss)this.ajCss(a.origCss),a.origCss=null}})}AidaElements.implement({ajBlindInit:function(a){var b=
this.style;b.overflow="hidden";b.display="block";if(Aida.is(a))b.height=(!0===a?0:a)+"px";return this},ajBlindUp:function(a){a=a||{};a.css=a.css||{};a.css.height=(a.min||0)+"px";return this.ajMorph(a)},ajBlindDown:function(a){a=a||{};a.css=a.css||{};a.css.height=this.ajRealHeight(!0)+"px";return this.ajMorph(a)},ajBlindToggle:function(a){return this[0.5<this.ajBlindState(a)?"ajBlindUp":"ajBlindDown"](a)},ajBlindState:function(a){a=(a||{}).min||0;return(this.ajCss("height").cleanSize()-a)/(this.ajRealHeight(!0)-
a)}})})(window,document);
var AidaEasing={blend:function(){var a=arguments,b=a.length;return function(d,g,e,i){var j=Math.min(Math.floor(d/i*b),b-1),i=i/b,d=d/b==i?i:d%i,e=e/b;return a[j](d,g+e*j,e,i)}},repeat:function(a,b){for(var b=b||2,d=[];b--;)d.push(a);return AidaEasing.blend.apply(null,d)},path:function(a,b,d){var g;return function(e,i,j,n){g||(g=b.getPoints(n,d));return g[Math.floor(e)][a]}},linear:function(a,b,d,g){return d*a/g+b},inQuad:function(a,b,d,g){return d*(a/=g)*a+b},outQuad:function(a,b,d,g){return-d*(a/=
g)*(a-2)+b},inOutQuad:function(a,b,d,g){return 1>(a/=g/2)?d/2*a*a+b:-d/2*(--a*(a-2)-1)+b},inCubic:function(a,b,d,g){return d*(a/=g)*a*a+b},outCubic:function(a,b,d,g){return d*((a=a/g-1)*a*a+1)+b},inOutCubic:function(a,b,d,g){return 1>(a/=g/2)?d/2*a*a*a+b:d/2*((a-=2)*a*a+2)+b},inQuart:function(a,b,d,g){return d*(a/=g)*a*a*a+b},outQuart:function(a,b,d,g){return-d*((a=a/g-1)*a*a*a-1)+b},inOutQuart:function(a,b,d,g){return 1>(a/=g/2)?d/2*a*a*a*a+b:-d/2*((a-=2)*a*a*a-2)+b},inQuint:function(a,b,d,g){return d*
(a/=g)*a*a*a*a+b},outQuint:function(a,b,d,g){return d*((a=a/g-1)*a*a*a*a+1)+b},inOutQuint:function(a,b,d,g){return 1>(a/=g/2)?d/2*a*a*a*a*a+b:d/2*((a-=2)*a*a*a*a+2)+b},inSine:function(a,b,d,g){return-d*Math.cos(a/g*(Math.PI/2))+d+b},outSine:function(a,b,d,g){return d*Math.sin(a/g*(Math.PI/2))+b},inOutSine:function(a,b,d,g){return-d/2*(Math.cos(Math.PI*a/g)-1)+b},inExpo:function(a,b,d,g){return 0===a?b:d*Math.pow(2,10*(a/g-1))+b},outExpo:function(a,b,d,g){return a==g?b+d:d*(-Math.pow(2,-10*a/g)+1)+
b},inOutExpo:function(a,b,d,g){return 0===a?b:a==g?b+d:1>(a/=g/2)?d/2*Math.pow(2,10*(a-1))+b:d/2*(-Math.pow(2,-10*--a)+2)+b},inCirc:function(a,b,d,g){return-d*(Math.sqrt(1-(a/=g)*a)-1)+b},outCirc:function(a,b,d,g){return d*Math.sqrt(1-(a=a/g-1)*a)+b},inOutCirc:function(a,b,d,g){return 1>(a/=g/2)?-d/2*(Math.sqrt(1-a*a)-1)+b:d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},inElastic:function(a,b,d,g,e,i){if(0===a)return b;if(1==(a/=g))return b+d;i||(i=0.3*g);e||(e=0);e<Math.abs(d)?(e=d,d=i/4):d=i/(2*Math.PI)*Math.asin(d/
e);return-(e*Math.pow(2,10*(a-=1))*Math.sin((a*g-d)*2*Math.PI/i))+b},outElastic:function(a,b,d,g,e,i){if(0===a)return b;if(1==(a/=g))return b+d;i||(i=0.3*g);e||(e=0);var j;e<Math.abs(d)?(e=d,j=i/4):j=i/(2*Math.PI)*Math.asin(d/e);return e*Math.pow(2,-10*a)*Math.sin((a*g-j)*2*Math.PI/i)+d+b},inOutElastic:function(a,b,d,g,e,i){if(0===a)return b;if(2==(a/=g/2))return b+d;i||(i=g*0.3*1.5);e||(e=0);var j;e<Math.abs(d)?(e=d,j=i/4):j=i/(2*Math.PI)*Math.asin(d/e);return 1>a?-0.5*e*Math.pow(2,10*(a-=1))*Math.sin((a*
g-j)*2*Math.PI/i)+b:0.5*e*Math.pow(2,-10*(a-=1))*Math.sin((a*g-j)*2*Math.PI/i)+d+b},inBack:function(a,b,d,g,e){e||(e=1.70158);return d*(a/=g)*a*((e+1)*a-e)+b},outBack:function(a,b,d,g,e){e||(e=1.70158);return d*((a=a/g-1)*a*((e+1)*a+e)+1)+b},inOutBack:function(a,b,d,g,e){e||(e=1.70158);return 1>(a/=g/2)?d/2*a*a*(((e*=1.525)+1)*a-e)+b:d/2*((a-=2)*a*(((e*=1.525)+1)*a+e)+2)+b},inBounce:function(a,b,d,g){return d-AidaEasing.outBounce(g-a,0,d,g)+b},outBounce:function(a,b,d,g){return(a/=g)<1/2.75?d*7.5625*
a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},inOutBounce:function(a,b,d,g){return a<g/2?0.5*AidaEasing.inBounce(2*a,0,d,g)+b:0.5*AidaEasing.outBounce(2*a-g,0,d,g)+0.5*d+b},circleY:function(a,b,d,g){return d*Math.sin(2*(a/g)*Math.PI)+b},circleX:function(a,b,d,g){return d*Math.cos(2*(a/g)*Math.PI)+b},outSpiralY:function(a,b,d,g){return d/g*a*Math.sin(2*(a/g)*Math.PI)+b},outSpiralX:function(a,b,d,g){return d/
g*a*Math.cos(2*(a/g)*Math.PI)+b},inSpiralY:function(a,b,d,g){return d/g*(g-a)*Math.sin(2*(a/g)*Math.PI)+b},inSpiralX:function(a,b,d,g){return d/g*(g-a)*Math.cos(2*(a/g)*Math.PI)+b}};AidaEasing["ease-out"]=AidaEasing.outSine;AidaEasing["ease-in"]=AidaEasing.inSine;AidaEasing["ease-in-out"]=AidaEasing.inOutSine;function AidaAjax(a){this.GETs={};this.POSTs={};this.headers={};this.data=a.data||a.body;this.timeout=a.timeout||0;this.escapeCache=Aida.is(a.escapeCache)?a.escapeCache:"AidaEscapeCache";this.encoding=a.encoding||"utf-8";this.async=Aida.is(a.async)?a.async:!0;this.method=a.method;this.crossDomain=a.crossDomain;this.polling=a.polling;this.pollingParam=a.pollingParam||"update";this.update=a.update||0;this.json=a.json;this.xml=a.xml;this.onStart=a.onStart||a.onRequest||Function.empty;this.onSuccess=
a.onSuccess||Function.empty;this.onFailure=a.onFailure||Function.empty;this.onFinish=a.onFinish||Function.empty;this.onTimeout=a.onTimeout||Function.empty;this.onAbort=a.onAbort||Function.empty;this.setUrl(a.url);this.addGET(a.get||{});this.addPOST(a.post||{});this.createRequest()}
(function(a){function b(a){return[a.url,Object.buildQueryString(a.get||{}),Object.buildQueryString(a.post||{})].join(" ")}function d(a){var a=b(a),d=g[a];if(d){if(d[0]>(new Date).getTime())return d[1];delete g[a]}return!1}AidaAjax.prototype={createRequest:function(){var a=null;try{a=new XMLHttpRequest,this.crossDomain&&("undefined"!=typeof XDomainRequest?a=new XDomainRequest:"withCredentials"in a||(a=null))}catch(b){a=null,this.onFailure()}return(this.xhr=a)?!0:!1},addGET:function(a,b){if("object"==
typeof a)for(var d in a)this.GETs[d]=a[d];else this.GETs[a]=b},addPOST:function(a,b){if("object"==typeof a)for(var d in a)this.POSTs[d]=a[d];else this.POSTs[a]=b},setHeaders:function(a,b){if("object"==typeof a)for(var d in a)this.headers[d]=a[d];else this.headers[a]=b},setUrl:function(a){this.url=a||""},abort:function(){if(this.running)this.running=!1,this.xhr.onreadystatechange=Function.empty,this.xhr.abort(),this.createRequest(),this.onAbort()},getResponseHeaders:function(){for(var a={},b=this.xhr.getAllResponseHeaders().split(/(\n)/gmi),
d=b.length,g;d;)if(g=b[--d].trim())g=g.split(/:[\s]+/gmi),a[g[0]]=g[1];return a},getResponseStatus:function(){var a=this.xhr,b=a.status,a=a.statusText,d;b&&(a||(a=AidaAjax.getStatusText(b)),d=AidaAjax.getStatusType(b));return{code:b,text:a||"Unknown",type:d||"Unknown"}},run:function(){if(this.xhr&&!this.running){var b=this,d=this.xhr,g=this.timeout,n,p=(this.method||"").toUpperCase(),q=Object.buildQueryString(this.GETs),t=Object.buildQueryString(this.POSTs)||null,r=this.url;this.escapeCache&&(q+=
(q?"&":"")+this.escapeCache+"="+(new Date).getTime());this.polling&&this.pollingParam&&(q+=(q?"&":"")+this.pollingParam+"="+this.update);q&&(r+=(-1<r.indexOf("?")?"&":"?")+q);p||(p=this.data||t?"POST":"GET");d.onreadystatechange=function(){0<g&&!n&&(g=(new Date).getTime()+1E3*g,function(){(new Date).getTime()>=g?(b.abort(),b.onTimeout()):n=a.setTimeout(arguments.callee,100)}());switch(d.readyState){case 1:b.onStart();break;case 4:n&&a.clearTimeout(n);var k=d.responseText,p=!1;if(b.json)try{k=JSON.parse(k)}catch(q){p=
!0}else if(b.xml)k=d.responseXML;b.running=!1;if(!p&&200<=d.status&&300>d.status)b.onSuccess(k,d.responseXML);else b.onFailure(k,d.responseXML);b.onFinish(k,d.responseXML);if(k=b.polling)a.clearTimeout(b._pollingTimeout),b._pollingTimeout=a.setTimeout(function(){b.run()},1E3*k)}};this.running=!0;this.username?d.open(p,r,this.async,this.username,this.password):d.open(p,r,this.async);d.setRequestHeader("X-Ajax-Request","AIDA-JS");d.setRequestHeader("Accept","text/javascript, application/json, text/html, application/xml, text/xml, */*");
!this.headers["Content-type"]&&"POST"==p&&d.setRequestHeader("Content-type","application/x-www-form-urlencoded"+(this.encoding?"; charset="+this.encoding:""));for(var z in this.headers)d.setRequestHeader(z,this.headers[z]);d.send(this.data||t)}},_pollingTimeout:null,stopPolling:function(){a.clearTimeout(this._pollingTimeout);this.polling=null},runPolling:function(a){this.stopPolling();this.polling=a;this.run()}};AidaAjax.getStatusText=function(a){switch(a){case 100:return"Continue";case 101:return"Switching Protocols";
case 200:return"OK";case 201:return"Created";case 202:return"Accepted";case 203:return"Non-Authoritative Information";case 204:return"No Content";case 205:return"Reset Content";case 206:return"Partial Content";case 207:return"Multi-Status";case 300:return"Multiple Choices";case 301:return"Moved Permanently";case 302:return"Found";case 303:return"See Other";case 304:return"Not Modified";case 305:return"Use Proxy";case 306:return"Switch Proxy";case 307:return"Temporary Redirect";case 400:return"Bad Request";
case 401:return"Unauthorized";case 402:return"Payment Required";case 403:return"Forbidden";case 404:return"Not Found";case 405:return"Method Not Allowed";case 406:return"Not Acceptable";case 407:return"Proxy Authentication Required";case 408:return"Request Timeout";case 409:return"Conflict";case 410:return"Gone";case 411:return"Length Required";case 412:return"Precondition Failed";case 413:return"Request Entity Too Large";case 414:return"Request-URI Too Long";case 415:return"Unsupported Media Type";
case 416:return"Requested Range Not Satisfiable";case 417:return"Expectation Failed";case 449:return"Retry With";case 500:return"Internal Server Error";case 501:return"Not Implemented";case 502:return"Bad Gateway";case 503:return"Service Unavailable";case 504:return"Gateway Timeout";case 505:return"HTTP Version Not Supported";case 509:return"Bandwidth Limit Exceeded"}};AidaAjax.getStatusType=function(a){if(200>a)return"Informational";if(300>a)return"Success";if(400>a)return"Redirection";if(500>a)return"Client Error";
if(600>a)return"Server Error"};var g={};AidaAjax.request=function(a,i){var j=a.onSuccess||Function.empty,n=a.onFinish||Function.empty,p=a.wait||a.delay;if(a.cache&&(i=d(a)))j(i),n(i);else{a.onSuccess=function(){if(a.cache){var d=arguments,i=parseFloat(a.cache,10);isNaN(i)&&(i=Infinity);var i=(new Date).getTime()+1E3*i,n=b(a);g[n]=[i,d]}j.apply(this,arguments)};var q=new AidaAjax(a);setTimeout(function(){q.run()},p||0);return q}};AidaAjax.jsonp=function(a){var b=a.url,d=AidaAjax._jsonpCalls.length,
g;a.onStart&&a.onStart.call();AidaAjax._jsonpCalls[d]=function(){g&&clearTimeout(g);a.onFinish&&a.onFinish.apply(a.target,arguments)};b=a.callbackKey?b+((b.test("\\?")?"&":"?")+a.callbackKey+"AidaAjax._jsonpCalls["+d+"]"):b.replace("{$callback}","AidaAjax._jsonpCalls["+d+"]");AidaRequire.js(b);a.timeout&&(g=setTimeout(function(){AidaAjax._jsonpCalls[d]=Function.empty;a.onTimeout&&a.onTimeout.call(a.target)},1E3*a.timeout))};AidaAjax._jsonpCalls=[]})(window,document);

