if(typeof jQuery!="undefined"){var AJS=(function(){var F={click:{}},C=[],D=[],E=false;var B={params:{},$:jQuery,log:function(G){if(typeof console!="undefined"&&console.log){console.log(G)}},stopEvent:function(G){G.stopPropagation();return false},include:function(G){if(!this.contains(D,G)){D.push(G);var H=document.createElement("script");H.src=G;this.$("body").append(H)}},toggleClassName:function(G,H){if(!(G=this.$(G))){return }G.toggleClass(H)},setVisible:function(H,G){if(!(H=this.$(H))){return }var I=this.$;I(H).each(function(){var J=I(this).hasClass("hidden");if(J&&G){I(this).removeClass("hidden")}else{if(!J&&!G){I(this).addClass("hidden")}}})},isVisible:function(G){return !this.$(G).hasClass("hidden")},init:function(){var I=this;this.$(".parameters input").each(function(){var J=this.value,K=this.title||this.id;if(I.$(this).hasClass("list")){if(I.params[K]){I.params[K].push(J)}else{I.params[K]=[J]}}else{I.params[K]=(J.match(/^(tru|fals)e$/i)?J.toLowerCase()=="true":J)}});E=true;AJS.initFunctions=C;for(var G=0,H=C.length;G<H;G++){if(typeof C[G]=="function"){C[G](AJS.$)}}},toInit:function(H){var G=this;this.$(function(){try{H.apply(this,arguments)}catch(I){G.log("Failed to run init function: "+I)}});return this},bind:function(){},indexOf:function(K,J,H){var I=K.length;if(H==null){H=0}else{if(H<0){H=Math.max(0,I+H)}}for(var G=H;G<I;G++){if(K[G]===J){return G}}return -1},contains:function(H,G){return this.indexOf(H,G)>-1},format:function(I){var G=I;for(var H=1;H<arguments.length;H++){G=G.replace("{"+(H-1)+"}",arguments[H],"g")}return G},alphanum:function(N,M){var I=/(\d+|\D+)/g,J=N.match(I),G=M.match(I),L=Math.max(J.length,G.length);for(var H=0;H<L;H++){if(H==J.length){return -1}if(H==G.length){return 1}var O=parseInt(J[H],10),K=parseInt(G[H],10);if(O==J[H]&&K==G[H]&&O!=K){return(O-K)/Math.abs(O-K)}if((O!=J[H]||K!=G[H])&&J[H]!=G[H]){return J[H]<G[H]?-1:1}}return 0}};if(typeof AJS!="undefined"){for(var A in AJS){B[A]=AJS[A]}}return B})();AJS.$(function(){AJS.init()})}if(typeof console=="undefined"){console={messages:[],log:function(A){this.messages.push(A)},show:function(){alert(messages.join("\n"))}}};