/*
 * Puu.js
 * Copyright 2011, Lauri Keel
 * All rights reserved
 *
 * Includes jQuery JavaScript Library
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Includes Sizzle.js
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Includes jQuery.ScrollTo
 * Copyright (c) 2007-2009 Ariel Flesler
 * Dual licensed under MIT and GPL.
 *
 * Includes jQuery Address Plugin
 * Copyright (c) 2009-2010 Rostislav Hristov
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Includes Storage.js
 * Copyright (c) 2010 Marcus Westin
 * Released under the MIT license.
 *
 * Includes json2.js
 * Released under Public Domain.
 *
 * Includes easyXDM
 * Copyright (c) 2009, Øyvind Sean Kinsey
 * Released under the MIT license.
 *
 */
(function(a0,J){var an=a0.document;var a=(function(){var bp=function(bK,bL){return new bp.fn.init(bK,bL,bn)},bF=a0.jQuery,br=a0.$,bn,bJ=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,bx=/\S/,bt=/^\s+/,bo=/\s+$/,bs=/\d/,bl=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,by=/^[\],:{}\s]*$/,bH=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bA=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bu=/(?:^|:|,)(?:\s*\[)+/g,bj=/(webkit)[ \/]([\w.]+)/,bC=/(opera)(?:.*version)?[ \/]([\w.]+)/,bB=/(msie) ([\w.]+)/,bD=/(mozilla)(?:.*? rv:([\w.]+))?/,bI=navigator.userAgent,bG,bE=false,bm,e="then done fail isResolved isRejected promise".split(" "),bf,bw=Object.prototype.toString,bq=Object.prototype.hasOwnProperty,bk=Array.prototype.push,bv=Array.prototype.slice,bz=String.prototype.trim,bg=Array.prototype.indexOf,bi={};bp.fn=bp.prototype={constructor:bp,init:function(bK,bO,bN){var bM,bP,bL,bQ;if(!bK){return this}if(bK.nodeType){this.context=this[0]=bK;this.length=1;return this}if(bK==="body"&&!bO&&an.body){this.context=an;this[0]=an.body;this.selector="body";this.length=1;return this}if(typeof bK==="string"){bM=bJ.exec(bK);if(bM&&(bM[1]||!bO)){if(bM[1]){bO=bO instanceof bp?bO[0]:bO;bQ=(bO?bO.ownerDocument||bO:an);bL=bl.exec(bK);if(bL){if(bp.isPlainObject(bO)){bK=[an.createElement(bL[1])];bp.fn.attr.call(bK,bO,true)}else{bK=[bQ.createElement(bL[1])]}}else{bL=bp.buildFragment([bM[1]],[bQ]);bK=(bL.cacheable?bp.clone(bL.fragment):bL.fragment).childNodes}return bp.merge(this,bK)}else{bP=an.getElementById(bM[2]);if(bP&&bP.parentNode){if(bP.id!==bM[2]){return bN.find(bK)}this.length=1;this[0]=bP}this.context=an;this.selector=bK;return this}}else{if(!bO||bO.jquery){return(bO||bN).find(bK)}else{return this.constructor(bO).find(bK)}}}else{if(bp.isFunction(bK)){return bN.ready(bK)}}if(bK.selector!==J){this.selector=bK.selector;this.context=bK.context}return bp.makeArray(bK,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return bv.call(this,0)},get:function(bK){return bK==null?this.toArray():(bK<0?this[this.length+bK]:this[bK])},pushStack:function(bL,bN,bK){var bM=this.constructor();if(bp.isArray(bL)){bk.apply(bM,bL)}else{bp.merge(bM,bL)}bM.prevObject=this;bM.context=this.context;if(bN==="find"){bM.selector=this.selector+(this.selector?" ":"")+bK}else{if(bN){bM.selector=this.selector+"."+bN+"("+bK+")"}}return bM},each:function(bL,bK){return bp.each(this,bL,bK)},ready:function(bK){bp.bindReady();bm.done(bK);return this},eq:function(bK){return bK===-1?this.slice(bK):this.slice(bK,+bK+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bv.apply(this,arguments),"slice",bv.call(arguments).join(","))},map:function(bK){return this.pushStack(bp.map(this,function(bM,bL){return bK.call(bM,bL,bM)}))},end:function(){return this.prevObject||this.constructor(null)},push:bk,sort:[].sort,splice:[].splice};bp.fn.init.prototype=bp.fn;bp.extend=bp.fn.extend=function(){var bT,bM,bK,bL,bQ,bR,bP=arguments[0]||{},bO=1,bN=arguments.length,bS=false;if(typeof bP==="boolean"){bS=bP;bP=arguments[1]||{};bO=2}if(typeof bP!=="object"&&!bp.isFunction(bP)){bP={}}if(bN===bO){bP=this;--bO}for(;bO<bN;bO++){if((bT=arguments[bO])!=null){for(bM in bT){bK=bP[bM];bL=bT[bM];if(bP===bL){continue}if(bS&&bL&&(bp.isPlainObject(bL)||(bQ=bp.isArray(bL)))){if(bQ){bQ=false;bR=bK&&bp.isArray(bK)?bK:[]}else{bR=bK&&bp.isPlainObject(bK)?bK:{}}bP[bM]=bp.extend(bS,bR,bL)}else{if(bL!==J){bP[bM]=bL}}}}}return bP};bp.extend({noConflict:function(bK){a0.$=br;if(bK){a0.jQuery=bF}return bp},isReady:false,readyWait:1,ready:function(bK){if(bK===true){bp.readyWait--}if(!bp.readyWait||(bK!==true&&!bp.isReady)){if(!an.body){return setTimeout(bp.ready,1)}bp.isReady=true;if(bK!==true&&--bp.readyWait>0){return}bm.resolveWith(an,[bp]);if(bp.fn.trigger){bp(an).trigger("ready").unbind("ready")}}},bindReady:function(){if(bE){return}bE=true;if(an.readyState==="complete"){return setTimeout(bp.ready,1)}if(an.addEventListener){an.addEventListener("DOMContentLoaded",bf,false);a0.addEventListener("load",bp.ready,false)}else{if(an.attachEvent){an.attachEvent("onreadystatechange",bf);a0.attachEvent("onload",bp.ready);var bK=false;try{bK=a0.frameElement==null}catch(bL){}if(an.documentElement.doScroll&&bK){bh()}}}},isFunction:function(bK){return bp.type(bK)==="function"},isArray:Array.isArray||function(bK){return bp.type(bK)==="array"},isWindow:function(bK){return bK&&typeof bK==="object"&&"setInterval" in bK},isNaN:function(bK){return bK==null||!bs.test(bK)||isNaN(bK)},type:function(bK){return bK==null?String(bK):bi[bw.call(bK)]||"object"},isPlainObject:function(bL){if(!bL||bp.type(bL)!=="object"||bL.nodeType||bp.isWindow(bL)){return false}if(bL.constructor&&!bq.call(bL,"constructor")&&!bq.call(bL.constructor.prototype,"isPrototypeOf")){return false}var bK;for(bK in bL){}return bK===J||bq.call(bL,bK)},isEmptyObject:function(bL){for(var bK in bL){return false}return true},error:function(bK){throw bK},parseJSON:function(bK){if(typeof bK!=="string"||!bK){return null}bK=bp.trim(bK);if(by.test(bK.replace(bH,"@").replace(bA,"]").replace(bu,""))){return a0.JSON&&a0.JSON.parse?a0.JSON.parse(bK):(new Function("return "+bK))()}else{bp.error("Invalid JSON: "+bK)}},parseXML:function(bM,bK,bL){if(a0.DOMParser){bL=new DOMParser();bK=bL.parseFromString(bM,"text/xml")}else{bK=new ActiveXObject("Microsoft.XMLDOM");bK.async="false";bK.loadXML(bM)}bL=bK.documentElement;if(!bL||!bL.nodeName||bL.nodeName==="parsererror"){bp.error("Invalid XML: "+bM)}return bK},noop:function(){},globalEval:function(bM){if(bM&&bx.test(bM)){var bL=an.head||an.getElementsByTagName("head")[0]||an.documentElement,bK=an.createElement("script");if(bp.support.scriptEval()){bK.appendChild(an.createTextNode(bM))}else{bK.text=bM}bL.insertBefore(bK,bL.firstChild);bL.removeChild(bK)}},nodeName:function(bL,bK){return bL.nodeName&&bL.nodeName.toUpperCase()===bK.toUpperCase()},each:function(bN,bR,bM){var bL,bO=0,bP=bN.length,bK=bP===J||bp.isFunction(bN);if(bM){if(bK){for(bL in bN){if(bR.apply(bN[bL],bM)===false){break}}}else{for(;bO<bP;){if(bR.apply(bN[bO++],bM)===false){break}}}}else{if(bK){for(bL in bN){if(bR.call(bN[bL],bL,bN[bL])===false){break}}}else{for(var bQ=bN[0];bO<bP&&bR.call(bQ,bO,bQ)!==false;bQ=bN[++bO]){}}}return bN},trim:bz?function(bK){return bK==null?"":bz.call(bK)}:function(bK){return bK==null?"":bK.toString().replace(bt,"").replace(bo,"")},makeArray:function(bN,bL){var bK=bL||[];if(bN!=null){var bM=bp.type(bN);if(bN.length==null||bM==="string"||bM==="function"||bM==="regexp"||bp.isWindow(bN)){bk.call(bK,bN)}else{bp.merge(bK,bN)}}return bK},inArray:function(bM,bN){if(bN.indexOf){return bN.indexOf(bM)}for(var bK=0,bL=bN.length;bK<bL;bK++){if(bN[bK]===bM){return bK}}return -1},merge:function(bO,bM){var bN=bO.length,bL=0;if(typeof bM.length==="number"){for(var bK=bM.length;bL<bK;bL++){bO[bN++]=bM[bL]}}else{while(bM[bL]!==J){bO[bN++]=bM[bL++]}}bO.length=bN;return bO},grep:function(bL,bQ,bK){var bM=[],bP;bK=!!bK;for(var bN=0,bO=bL.length;bN<bO;bN++){bP=!!bQ(bL[bN],bN);if(bK!==bP){bM.push(bL[bN])}}return bM},map:function(bL,bQ,bK){var bM=[],bP;for(var bN=0,bO=bL.length;bN<bO;bN++){bP=bQ(bL[bN],bN,bK);if(bP!=null){bM[bM.length]=bP}}return bM.concat.apply([],bM)},guid:1,proxy:function(bM,bL,bK){if(arguments.length===2){if(typeof bL==="string"){bK=bM;bM=bK[bL];bL=J}else{if(bL&&!bp.isFunction(bL)){bK=bL;bL=J}}}if(!bL&&bM){bL=function(){return bM.apply(bK||this,arguments)}}if(bM){bL.guid=bM.guid=bM.guid||bL.guid||bp.guid++}return bL},access:function(bK,bS,bQ,bM,bP,bR){var bL=bK.length;if(typeof bS==="object"){for(var bN in bS){bp.access(bK,bN,bS[bN],bM,bP,bQ)}return bK}if(bQ!==J){bM=!bR&&bM&&bp.isFunction(bQ);for(var bO=0;bO<bL;bO++){bP(bK[bO],bS,bM?bQ.call(bK[bO],bO,bP(bK[bO],bS)):bQ,bR)}return bK}return bL?bP(bK[0],bS):J},now:function(){return(new Date()).getTime()},_Deferred:function(){var bN=[],bO,bL,bM,bK={done:function(){if(!bM){var bQ=arguments,bR,bU,bT,bS,bP;if(bO){bP=bO;bO=0}for(bR=0,bU=bQ.length;bR<bU;bR++){bT=bQ[bR];bS=bp.type(bT);if(bS==="array"){bK.done.apply(bK,bT)}else{if(bS==="function"){bN.push(bT)}}}if(bP){bK.resolveWith(bP[0],bP[1])}}return this},resolveWith:function(bQ,bP){if(!bM&&!bO&&!bL){bL=1;try{while(bN[0]){bN.shift().apply(bQ,bP)}}catch(bR){throw bR}finally{bO=[bQ,bP];bL=0}}return this},resolve:function(){bK.resolveWith(bp.isFunction(this.promise)?this.promise():this,arguments);return this},isResolved:function(){return !!(bL||bO)},cancel:function(){bM=1;bN=[];return this}};return bK},Deferred:function(bL){var bK=bp._Deferred(),bN=bp._Deferred(),bM;bp.extend(bK,{then:function(bP,bO){bK.done(bP).fail(bO);return this},fail:bN.done,rejectWith:bN.resolveWith,reject:bN.resolve,isRejected:bN.isResolved,promise:function(bP){if(bP==null){if(bM){return bM}bM=bP={}}var bO=e.length;while(bO--){bP[e[bO]]=bK[e[bO]]}return bP}});bK.done(bN.cancel).fail(bK.cancel);delete bK.cancel;if(bL){bL.call(bK,bK)}return bK},when:function(bL){var bQ=arguments.length,bK=bQ<=1&&bL&&bp.isFunction(bL.promise)?bL:bp.Deferred(),bO=bK.promise();if(bQ>1){var bP=bv.call(arguments,0),bN=bQ,bM=function(bR){return function(bS){bP[bR]=arguments.length>1?bv.call(arguments,0):bS;if(!(--bN)){bK.resolveWith(bO,bP)
}}};while((bQ--)){bL=bP[bQ];if(bL&&bp.isFunction(bL.promise)){bL.promise().then(bM(bQ),bK.reject)}else{--bN}}if(!bN){bK.resolveWith(bO,bP)}}else{if(bK!==bL){bK.resolve(bL)}}return bO},uaMatch:function(bL){bL=bL.toLowerCase();var bK=bj.exec(bL)||bC.exec(bL)||bB.exec(bL)||bL.indexOf("compatible")<0&&bD.exec(bL)||[];return{browser:bK[1]||"",version:bK[2]||"0"}},sub:function(){function bL(bN,bO){return new bL.fn.init(bN,bO)}bp.extend(true,bL,this);bL.superclass=this;bL.fn=bL.prototype=this();bL.fn.constructor=bL;bL.subclass=this.subclass;bL.fn.init=function bM(bN,bO){if(bO&&bO instanceof bp&&!(bO instanceof bL)){bO=bL(bO)}return bp.fn.init.call(this,bN,bO,bK)};bL.fn.init.prototype=bL.fn;var bK=bL(an);return bL},browser:{}});bm=bp._Deferred();bp.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(bL,bK){bi["[object "+bK+"]"]=bK.toLowerCase()});bG=bp.uaMatch(bI);if(bG.browser){bp.browser[bG.browser]=true;bp.browser.version=bG.version}if(bp.browser.webkit){bp.browser.safari=true}if(bg){bp.inArray=function(bK,bL){return bg.call(bL,bK)}}if(bx.test("\xA0")){bt=/^[\s\xA0]+/;bo=/[\s\xA0]+$/}bn=bp(an);if(an.addEventListener){bf=function(){an.removeEventListener("DOMContentLoaded",bf,false);bp.ready()}}else{if(an.attachEvent){bf=function(){if(an.readyState==="complete"){an.detachEvent("onreadystatechange",bf);bp.ready()}}}}function bh(){if(bp.isReady){return}try{an.documentElement.doScroll("left")}catch(bK){setTimeout(bh,1);return}bp.ready()}return bp})();(function(){a.support={};var bf=an.createElement("div");bf.style.display="none";bf.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var bo=bf.getElementsByTagName("*"),bm=bf.getElementsByTagName("a")[0],bn=an.createElement("select"),bg=bn.appendChild(an.createElement("option")),bl=bf.getElementsByTagName("input")[0];if(!bo||!bo.length||!bm){return}a.support={leadingWhitespace:bf.firstChild.nodeType===3,tbody:!bf.getElementsByTagName("tbody").length,htmlSerialize:!!bf.getElementsByTagName("link").length,style:/red/.test(bm.getAttribute("style")),hrefNormalized:bm.getAttribute("href")==="/a",opacity:/^0.55$/.test(bm.style.opacity),cssFloat:!!bm.style.cssFloat,checkOn:bl.value==="on",optSelected:bg.selected,deleteExpando:true,optDisabled:false,checkClone:false,noCloneEvent:true,noCloneChecked:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};bl.checked=true;a.support.noCloneChecked=bl.cloneNode(true).checked;bn.disabled=true;a.support.optDisabled=!bg.disabled;var bh=null;a.support.scriptEval=function(){if(bh===null){var bq=an.documentElement,br=an.createElement("script"),bt="script"+a.now();try{br.appendChild(an.createTextNode("window."+bt+"=1;"))}catch(bs){}bq.insertBefore(br,bq.firstChild);if(a0[bt]){bh=true;delete a0[bt]}else{bh=false}bq.removeChild(br);bq=br=bt=null}return bh};try{delete bf.test}catch(bj){a.support.deleteExpando=false}if(!bf.addEventListener&&bf.attachEvent&&bf.fireEvent){bf.attachEvent("onclick",function bp(){a.support.noCloneEvent=false;bf.detachEvent("onclick",bp)});bf.cloneNode(true).fireEvent("onclick")}bf=an.createElement("div");bf.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var bi=an.createDocumentFragment();bi.appendChild(bf.firstChild);a.support.checkClone=bi.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var br=an.createElement("div"),e=an.getElementsByTagName("body")[0];if(!e){return}br.style.width=br.style.paddingLeft="1px";e.appendChild(br);a.boxModel=a.support.boxModel=br.offsetWidth===2;if("zoom" in br.style){br.style.display="inline";br.style.zoom=1;a.support.inlineBlockNeedsLayout=br.offsetWidth===2;br.style.display="";br.innerHTML="<div style='width:4px;'></div>";a.support.shrinkWrapBlocks=br.offsetWidth!==2}br.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";var bq=br.getElementsByTagName("td");a.support.reliableHiddenOffsets=bq[0].offsetHeight===0;bq[0].style.display="";bq[1].style.display="none";a.support.reliableHiddenOffsets=a.support.reliableHiddenOffsets&&bq[0].offsetHeight===0;br.innerHTML="";e.removeChild(br).style.display="none";br=bq=null});var bk=function(e){var br=an.createElement("div");e="on"+e;if(!br.attachEvent){return true}var bq=(e in br);if(!bq){br.setAttribute(e,"return;");bq=typeof br[e]==="function"}br=null;return bq};a.support.submitBubbles=bk("submit");a.support.changeBubbles=bk("change");bf=bo=bm=null})();var aG=/^(?:\{.*\}|\[.*\])$/;a.extend({cache:{},uuid:0,expando:"jQuery"+(a.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?a.cache[e[a.expando]]:e[a.expando];return !!e&&!R(e)},data:function(bh,bf,bj,bi){if(!a.acceptData(bh)){return}var bm=a.expando,bl=typeof bf==="string",bk,bn=bh.nodeType,e=bn?a.cache:bh,bg=bn?bh[a.expando]:bh[a.expando]&&a.expando;if((!bg||(bi&&bg&&!e[bg][bm]))&&bl&&bj===J){return}if(!bg){if(bn){bh[a.expando]=bg=++a.uuid}else{bg=a.expando}}if(!e[bg]){e[bg]={};if(!bn){e[bg].toJSON=a.noop}}if(typeof bf==="object"||typeof bf==="function"){if(bi){e[bg][bm]=a.extend(e[bg][bm],bf)}else{e[bg]=a.extend(e[bg],bf)}}bk=e[bg];if(bi){if(!bk[bm]){bk[bm]={}}bk=bk[bm]}if(bj!==J){bk[bf]=bj}if(bf==="events"&&!bk[bf]){return bk[bm]&&bk[bm].events}return bl?bk[bf]:bk},removeData:function(bi,bg,bj){if(!a.acceptData(bi)){return}var bl=a.expando,bm=bi.nodeType,bf=bm?a.cache:bi,bh=bm?bi[a.expando]:a.expando;if(!bf[bh]){return}if(bg){var bk=bj?bf[bh][bl]:bf[bh];if(bk){delete bk[bg];if(!R(bk)){return}}}if(bj){delete bf[bh][bl];if(!R(bf[bh])){return}}var e=bf[bh][bl];if(a.support.deleteExpando||bf!=a0){delete bf[bh]}else{bf[bh]=null}if(e){bf[bh]={};if(!bm){bf[bh].toJSON=a.noop}bf[bh][bl]=e}else{if(bm){if(a.support.deleteExpando){delete bi[a.expando]}else{if(bi.removeAttribute){bi.removeAttribute(a.expando)}else{bi[a.expando]=null}}}}},_data:function(bf,e,bg){return a.data(bf,e,bg,true)},acceptData:function(bf){if(bf.nodeName){var e=a.noData[bf.nodeName.toLowerCase()];if(e){return !(e===true||bf.getAttribute("classid")!==e)}}return true}});a.fn.extend({data:function(bi,bk){var bj=null;if(typeof bi==="undefined"){if(this.length){bj=a.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,bg;for(var bh=0,bf=e.length;bh<bf;bh++){bg=e[bh].name;if(bg.indexOf("data-")===0){bg=bg.substr(5);aV(this[0],bg,bj[bg])}}}}return bj}else{if(typeof bi==="object"){return this.each(function(){a.data(this,bi)})}}var bl=bi.split(".");bl[1]=bl[1]?"."+bl[1]:"";if(bk===J){bj=this.triggerHandler("getData"+bl[1]+"!",[bl[0]]);if(bj===J&&this.length){bj=a.data(this[0],bi);bj=aV(this[0],bi,bj)}return bj===J&&bl[1]?this.data(bl[0]):bj}else{return this.each(function(){var bn=a(this),bm=[bl[0],bk];bn.triggerHandler("setData"+bl[1]+"!",bm);a.data(this,bi,bk);bn.triggerHandler("changeData"+bl[1]+"!",bm)})}},removeData:function(e){return this.each(function(){a.removeData(this,e)})}});function aV(bg,bf,bh){if(bh===J&&bg.nodeType===1){bh=bg.getAttribute("data-"+bf);if(typeof bh==="string"){try{bh=bh==="true"?true:bh==="false"?false:bh==="null"?null:!a.isNaN(bh)?parseFloat(bh):aG.test(bh)?a.parseJSON(bh):bh}catch(bi){}a.data(bg,bf,bh)}else{bh=J}}return bh}function R(bf){for(var e in bf){if(e!=="toJSON"){return false}}return true}a.extend({queue:function(bf,e,bh){if(!bf){return}e=(e||"fx")+"queue";var bg=a._data(bf,e);if(!bh){return bg||[]}if(!bg||a.isArray(bh)){bg=a._data(bf,e,a.makeArray(bh))}else{bg.push(bh)}return bg},dequeue:function(bh,bg){bg=bg||"fx";var e=a.queue(bh,bg),bf=e.shift();if(bf==="inprogress"){bf=e.shift()}if(bf){if(bg==="fx"){e.unshift("inprogress")}bf.call(bh,function(){a.dequeue(bh,bg)})}if(!e.length){a.removeData(bh,bg+"queue",true)}}});a.fn.extend({queue:function(e,bf){if(typeof e!=="string"){bf=e;e="fx"}if(bf===J){return a.queue(this[0],e)}return this.each(function(bh){var bg=a.queue(this,e,bf);if(e==="fx"&&bg[0]!=="inprogress"){a.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){a.dequeue(this,e)})},delay:function(bf,e){bf=a.fx?a.fx.speeds[bf]||bf:bf;e=e||"fx";return this.queue(e,function(){var bg=this;setTimeout(function(){a.dequeue(bg,e)},bf)})},clearQueue:function(e){return this.queue(e||"fx",[])}});var aE=/[\n\t\r]/g,a5=/\s+/,aI=/\r/g,a4=/^(?:href|src|style)$/,f=/^(?:button|input)$/i,E=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,S=/^(?:radio|checkbox)$/i;a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};a.fn.extend({attr:function(e,bf){return a.access(this,e,bf,true,a.attr)},removeAttr:function(e,bf){return this.each(function(){a.attr(this,e,"");if(this.nodeType===1){this.removeAttribute(e)}})},addClass:function(bl){if(a.isFunction(bl)){return this.each(function(bo){var bn=a(this);bn.addClass(bl.call(this,bo,bn.attr("class")))})}if(bl&&typeof bl==="string"){var e=(bl||"").split(a5);for(var bh=0,bg=this.length;bh<bg;bh++){var bf=this[bh];if(bf.nodeType===1){if(!bf.className){bf.className=bl}else{var bi=" "+bf.className+" ",bk=bf.className;for(var bj=0,bm=e.length;bj<bm;bj++){if(bi.indexOf(" "+e[bj]+" ")<0){bk+=" "+e[bj]}}bf.className=a.trim(bk)}}}}return this},removeClass:function(bj){if(a.isFunction(bj)){return this.each(function(bn){var bm=a(this);bm.removeClass(bj.call(this,bn,bm.attr("class")))})}if((bj&&typeof bj==="string")||bj===J){var bk=(bj||"").split(a5);for(var bg=0,bf=this.length;bg<bf;bg++){var bi=this[bg];if(bi.nodeType===1&&bi.className){if(bj){var bh=(" "+bi.className+" ").replace(aE," ");for(var bl=0,e=bk.length;bl<e;bl++){bh=bh.replace(" "+bk[bl]+" "," ")}bi.className=a.trim(bh)}else{bi.className=""}}}}return this},toggleClass:function(bh,bf){var bg=typeof bh,e=typeof bf==="boolean";if(a.isFunction(bh)){return this.each(function(bj){var bi=a(this);bi.toggleClass(bh.call(this,bj,bi.attr("class"),bf),bf)
})}return this.each(function(){if(bg==="string"){var bk,bj=0,bi=a(this),bl=bf,bm=bh.split(a5);while((bk=bm[bj++])){bl=e?bl:!bi.hasClass(bk);bi[bl?"addClass":"removeClass"](bk)}}else{if(bg==="undefined"||bg==="boolean"){if(this.className){a._data(this,"__className__",this.className)}this.className=this.className||bh===false?"":a._data(this,"__className__")||""}}})},hasClass:function(e){var bh=" "+e+" ";for(var bg=0,bf=this.length;bg<bf;bg++){if((" "+this[bg].className+" ").replace(aE," ").indexOf(bh)>-1){return true}}return false},val:function(bm){if(!arguments.length){var bg=this[0];if(bg){if(a.nodeName(bg,"option")){var bf=bg.attributes.value;return !bf||bf.specified?bg.value:bg.text}if(a.nodeName(bg,"select")){var bk=bg.selectedIndex,bn=[],bo=bg.options,bj=bg.type==="select-one";if(bk<0){return null}for(var bh=bj?bk:0,bl=bj?bk+1:bo.length;bh<bl;bh++){var bi=bo[bh];if(bi.selected&&(a.support.optDisabled?!bi.disabled:bi.getAttribute("disabled")===null)&&(!bi.parentNode.disabled||!a.nodeName(bi.parentNode,"optgroup"))){bm=a(bi).val();if(bj){return bm}bn.push(bm)}}if(bj&&!bn.length&&bo.length){return a(bo[bk]).val()}return bn}if(S.test(bg.type)&&!a.support.checkOn){return bg.getAttribute("value")===null?"on":bg.value}return(bg.value||"").replace(aI,"")}return J}var e=a.isFunction(bm);return this.each(function(br){var bq=a(this),bs=bm;if(this.nodeType!==1){return}if(e){bs=bm.call(this,br,bq.val())}if(bs==null){bs=""}else{if(typeof bs==="number"){bs+=""}else{if(a.isArray(bs)){bs=a.map(bs,function(bt){return bt==null?"":bt+""})}}}if(a.isArray(bs)&&S.test(this.type)){this.checked=a.inArray(bq.val(),bs)>=0}else{if(a.nodeName(this,"select")){var bp=a.makeArray(bs);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),bp)>=0});if(!bp.length){this.selectedIndex=-1}}else{this.value=bs}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bf,e,bk,bn){if(!bf||bf.nodeType===3||bf.nodeType===8||bf.nodeType===2){return J}if(bn&&e in a.attrFn){return a(bf)[e](bk)}var bg=bf.nodeType!==1||!a.isXMLDoc(bf),bj=bk!==J;e=bg&&a.props[e]||e;if(bf.nodeType===1){var bi=a4.test(e);if(e==="selected"&&!a.support.optSelected){var bl=bf.parentNode;if(bl){bl.selectedIndex;if(bl.parentNode){bl.parentNode.selectedIndex}}}if((e in bf||bf[e]!==J)&&bg&&!bi){if(bj){if(e==="type"&&f.test(bf.nodeName)&&bf.parentNode){a.error("type property can't be changed")}if(bk===null){if(bf.nodeType===1){bf.removeAttribute(e)}}else{bf[e]=bk}}if(a.nodeName(bf,"form")&&bf.getAttributeNode(e)){return bf.getAttributeNode(e).nodeValue}if(e==="tabIndex"){var bm=bf.getAttributeNode("tabIndex");return bm&&bm.specified?bm.value:E.test(bf.nodeName)||l.test(bf.nodeName)&&bf.href?0:J}return bf[e]}if(!a.support.style&&bg&&e==="style"){if(bj){bf.style.cssText=""+bk}return bf.style.cssText}if(bj){bf.setAttribute(e,""+bk)}if(!bf.attributes[e]&&(bf.hasAttribute&&!bf.hasAttribute(e))){return J}var bh=!a.support.hrefNormalized&&bg&&bi?bf.getAttribute(e,2):bf.getAttribute(e);return bh===null?J:bh}if(bj){bf[e]=bk}return bf[e]}});var aR=/\.(.*)$/,a2=/^(?:textarea|input|select)$/i,M=/\./g,ac=/ /g,ay=/[^\w\s.|`]/g,G=function(e){return e.replace(ay,"\\$&")};a.event={add:function(bi,bm,bt,bk){if(bi.nodeType===3||bi.nodeType===8){return}try{if(a.isWindow(bi)&&(bi!==a0&&!bi.frameElement)){bi=a0}}catch(bn){}if(bt===false){bt=a7}else{if(!bt){return}}var bg,br;if(bt.handler){bg=bt;bt=bg.handler}if(!bt.guid){bt.guid=a.guid++}var bo=a._data(bi);if(!bo){return}var bs=bo.events,bl=bo.handle;if(!bs){bo.events=bs={}}if(!bl){bo.handle=bl=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(bl.elem,arguments):J}}bl.elem=bi;bm=bm.split(" ");var bq,bj=0,bf;while((bq=bm[bj++])){br=bg?a.extend({},bg):{handler:bt,data:bk};if(bq.indexOf(".")>-1){bf=bq.split(".");bq=bf.shift();br.namespace=bf.slice(0).sort().join(".")}else{bf=[];br.namespace=""}br.type=bq;if(!br.guid){br.guid=bt.guid}var bh=bs[bq],bp=a.event.special[bq]||{};if(!bh){bh=bs[bq]=[];if(!bp.setup||bp.setup.call(bi,bk,bf,bl)===false){if(bi.addEventListener){bi.addEventListener(bq,bl,false)}else{if(bi.attachEvent){bi.attachEvent("on"+bq,bl)}}}}if(bp.add){bp.add.call(bi,br);if(!br.handler.guid){br.handler.guid=bt.guid}}bh.push(br);a.event.global[bq]=true}bi=null},global:{},remove:function(bt,bo,bg,bk){if(bt.nodeType===3||bt.nodeType===8){return}if(bg===false){bg=a7}var bw,bj,bl,bq,br=0,bh,bm,bp,bi,bn,e,bv,bs=a.hasData(bt)&&a._data(bt),bf=bs&&bs.events;if(!bs||!bf){return}if(bo&&bo.type){bg=bo.handler;bo=bo.type}if(!bo||typeof bo==="string"&&bo.charAt(0)==="."){bo=bo||"";for(bj in bf){a.event.remove(bt,bj+bo)}return}bo=bo.split(" ");while((bj=bo[br++])){bv=bj;e=null;bh=bj.indexOf(".")<0;bm=[];if(!bh){bm=bj.split(".");bj=bm.shift();bp=new RegExp("(^|\\.)"+a.map(bm.slice(0).sort(),G).join("\\.(?:.*\\.)?")+"(\\.|$)")}bn=bf[bj];if(!bn){continue}if(!bg){for(bq=0;bq<bn.length;bq++){e=bn[bq];if(bh||bp.test(e.namespace)){a.event.remove(bt,bv,e.handler,bq);bn.splice(bq--,1)}}continue}bi=a.event.special[bj]||{};for(bq=bk||0;bq<bn.length;bq++){e=bn[bq];if(bg.guid===e.guid){if(bh||bp.test(e.namespace)){if(bk==null){bn.splice(bq--,1)}if(bi.remove){bi.remove.call(bt,e)}}if(bk!=null){break}}}if(bn.length===0||bk!=null&&bn.length===1){if(!bi.teardown||bi.teardown.call(bt,bm)===false){a.removeEvent(bt,bj,bs.handle)}bw=null;delete bf[bj]}}if(a.isEmptyObject(bf)){var bu=bs.handle;if(bu){bu.elem=null}delete bs.events;delete bs.handle;if(a.isEmptyObject(bs)){a.removeData(bt,J,true)}}},trigger:function(bf,bk,bh){var bo=bf.type||bf,bj=arguments[3];if(!bj){bf=typeof bf==="object"?bf[a.expando]?bf:a.extend(a.Event(bo),bf):a.Event(bo);if(bo.indexOf("!")>=0){bf.type=bo=bo.slice(0,-1);bf.exclusive=true}if(!bh){bf.stopPropagation();if(a.event.global[bo]){a.each(a.cache,function(){var bt=a.expando,bs=this[bt];if(bs&&bs.events&&bs.events[bo]){a.event.trigger(bf,bk,bs.handle.elem)}})}}if(!bh||bh.nodeType===3||bh.nodeType===8){return J}bf.result=J;bf.target=bh;bk=a.makeArray(bk);bk.unshift(bf)}bf.currentTarget=bh;var bl=a._data(bh,"handle");if(bl){bl.apply(bh,bk)}var bq=bh.parentNode||bh.ownerDocument;try{if(!(bh&&bh.nodeName&&a.noData[bh.nodeName.toLowerCase()])){if(bh["on"+bo]&&bh["on"+bo].apply(bh,bk)===false){bf.result=false;bf.preventDefault()}}}catch(bp){}if(!bf.isPropagationStopped()&&bq){a.event.trigger(bf,bk,bq,true)}else{if(!bf.isDefaultPrevented()){var bg,bm=bf.target,e=bo.replace(aR,""),br=a.nodeName(bm,"a")&&e==="click",bn=a.event.special[e]||{};if((!bn._default||bn._default.call(bh,bf)===false)&&!br&&!(bm&&bm.nodeName&&a.noData[bm.nodeName.toLowerCase()])){try{if(bm[e]){bg=bm["on"+e];if(bg){bm["on"+e]=null}a.event.triggered=true;bm[e]()}}catch(bi){}if(bg){bm["on"+e]=bg}a.event.triggered=false}}}},handle:function(e){var bn,bg,bf,bp,bo,bj=[],bl=a.makeArray(arguments);e=bl[0]=a.event.fix(e||a0.event);e.currentTarget=this;bn=e.type.indexOf(".")<0&&!e.exclusive;if(!bn){bf=e.type.split(".");e.type=bf.shift();bj=bf.slice(0).sort();bp=new RegExp("(^|\\.)"+bj.join("\\.(?:.*\\.)?")+"(\\.|$)")}e.namespace=e.namespace||bj.join(".");bo=a._data(this,"events");bg=(bo||{})[e.type];if(bo&&bg){bg=bg.slice(0);for(var bi=0,bh=bg.length;bi<bh;bi++){var bm=bg[bi];if(bn||bp.test(bm.namespace)){e.handler=bm.handler;e.data=bm.data;e.handleObj=bm;var bk=bm.handler.apply(this,bl);if(bk!==J){e.result=bk;if(bk===false){e.preventDefault();e.stopPropagation()}}if(e.isImmediatePropagationStopped()){break}}}}return e.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(bh){if(bh[a.expando]){return bh}var bf=bh;bh=a.Event(bf);for(var bg=this.props.length,bj;bg;){bj=this.props[--bg];bh[bj]=bf[bj]}if(!bh.target){bh.target=bh.srcElement||an}if(bh.target.nodeType===3){bh.target=bh.target.parentNode}if(!bh.relatedTarget&&bh.fromElement){bh.relatedTarget=bh.fromElement===bh.target?bh.toElement:bh.fromElement}if(bh.pageX==null&&bh.clientX!=null){var bi=an.documentElement,e=an.body;bh.pageX=bh.clientX+(bi&&bi.scrollLeft||e&&e.scrollLeft||0)-(bi&&bi.clientLeft||e&&e.clientLeft||0);bh.pageY=bh.clientY+(bi&&bi.scrollTop||e&&e.scrollTop||0)-(bi&&bi.clientTop||e&&e.clientTop||0)}if(bh.which==null&&(bh.charCode!=null||bh.keyCode!=null)){bh.which=bh.charCode!=null?bh.charCode:bh.keyCode}if(!bh.metaKey&&bh.ctrlKey){bh.metaKey=bh.ctrlKey}if(!bh.which&&bh.button!==J){bh.which=(bh.button&1?1:(bh.button&2?3:(bh.button&4?2:0)))}return bh},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(e){a.event.add(this,o(e.origType,e.selector),a.extend({},e,{handler:ah,guid:e.handler.guid}))},remove:function(e){a.event.remove(this,o(e.origType,e.selector),e)}},beforeunload:{setup:function(bg,bf,e){if(a.isWindow(this)){this.onbeforeunload=e}},teardown:function(bf,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}}};a.removeEvent=an.removeEventListener?function(bf,e,bg){if(bf.removeEventListener){bf.removeEventListener(e,bg,false)}}:function(bf,e,bg){if(bf.detachEvent){bf.detachEvent("on"+e,bg)}};a.Event=function(e){if(!this.preventDefault){return new a.Event(e)}if(e&&e.type){this.originalEvent=e;this.type=e.type;this.isDefaultPrevented=(e.defaultPrevented||e.returnValue===false||e.getPreventDefault&&e.getPreventDefault())?h:a7}else{this.type=e}this.timeStamp=a.now();this[a.expando]=true};function a7(){return false}function h(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=h;var bf=this.originalEvent;if(!bf){return}if(bf.preventDefault){bf.preventDefault()}else{bf.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=h;var bf=this.originalEvent;if(!bf){return}if(bf.stopPropagation){bf.stopPropagation()}bf.cancelBubble=true
},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=h;this.stopPropagation()},isDefaultPrevented:a7,isPropagationStopped:a7,isImmediatePropagationStopped:a7};var ab=function(bg){var bf=bg.relatedTarget;try{if(bf!==an&&!bf.parentNode){return}while(bf&&bf!==this){bf=bf.parentNode}if(bf!==this){bg.type=bg.data;a.event.handle.apply(this,arguments)}}catch(bh){}},aM=function(e){e.type=e.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bf,e){a.event.special[bf]={setup:function(bg){a.event.add(this,e,bg&&bg.selector?aM:ab,bf)},teardown:function(bg){a.event.remove(this,e,bg&&bg.selector?aM:ab)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(bf,e){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(bi){var bh=bi.target,bg=bh.type;if((bg==="submit"||bg==="image")&&a(bh).closest("form").length){aP("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(bi){var bh=bi.target,bg=bh.type;if((bg==="text"||bg==="password")&&a(bh).closest("form").length&&bi.keyCode===13){aP("submit",this,arguments)}})}else{return false}},teardown:function(e){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var a8,k=function(bf){var e=bf.type,bg=bf.value;if(e==="radio"||e==="checkbox"){bg=bf.checked}else{if(e==="select-multiple"){bg=bf.selectedIndex>-1?a.map(bf.options,function(bh){return bh.selected}).join("-"):""}else{if(bf.nodeName.toLowerCase()==="select"){bg=bf.selectedIndex}}}return bg},Z=function Z(bh){var bf=bh.target,bg,bi;if(!a2.test(bf.nodeName)||bf.readOnly){return}bg=a._data(bf,"_change_data");bi=k(bf);if(bh.type!=="focusout"||bf.type!=="radio"){a._data(bf,"_change_data",bi)}if(bg===J||bi===bg){return}if(bg!=null||bi){bh.type="change";bh.liveFired=J;a.event.trigger(bh,arguments[1],bf)}};a.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(bh){var bg=bh.target,bf=bg.type;if(bf==="radio"||bf==="checkbox"||bg.nodeName.toLowerCase()==="select"){Z.call(this,bh)}},keydown:function(bh){var bg=bh.target,bf=bg.type;if((bh.keyCode===13&&bg.nodeName.toLowerCase()!=="textarea")||(bh.keyCode===32&&(bf==="checkbox"||bf==="radio"))||bf==="select-multiple"){Z.call(this,bh)}},beforeactivate:function(bg){var bf=bg.target;a._data(bf,"_change_data",k(bf))}},setup:function(bg,bf){if(this.type==="file"){return false}for(var e in a8){a.event.add(this,e+".specialChange",a8[e])}return a2.test(this.nodeName)},teardown:function(e){a.event.remove(this,".specialChange");return a2.test(this.nodeName)}};a8=a.event.special.change.filters;a8.focus=a8.beforeactivate}function aP(bf,bh,e){var bg=a.extend({},e[0]);bg.type=bf;bg.originalEvent={};bg.liveFired=J;a.event.handle.call(bh,bg);if(bg.isDefaultPrevented()){e[0].preventDefault()}}if(an.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(bg,e){a.event.special[e]={setup:function(){this.addEventListener(bg,bf,true)},teardown:function(){this.removeEventListener(bg,bf,true)}};function bf(bh){bh=a.event.fix(bh);bh.type=e;return a.event.handle.call(this,bh)}})}a.each(["bind","one"],function(bf,e){a.fn[e]=function(bl,bm,bk){if(typeof bl==="object"){for(var bi in bl){this[e](bi,bm,bl[bi],bk)}return this}if(a.isFunction(bm)||bm===false){bk=bm;bm=J}var bj=e==="one"?a.proxy(bk,function(bn){a(this).unbind(bn,bj);return bk.apply(this,arguments)}):bk;if(bl==="unload"&&e!=="one"){this.one(bl,bm,bk)}else{for(var bh=0,bg=this.length;bh<bg;bh++){a.event.add(this[bh],bl,bj,bm)}}return this}});a.fn.extend({unbind:function(bi,bh){if(typeof bi==="object"&&!bi.preventDefault){for(var bg in bi){this.unbind(bg,bi[bg])}}else{for(var bf=0,e=this.length;bf<e;bf++){a.event.remove(this[bf],bi,bh)}}return this},delegate:function(e,bf,bh,bg){return this.live(bf,bh,bg,e)},undelegate:function(e,bf,bg){if(arguments.length===0){return this.unbind("live")}else{return this.die(bf,null,bg,e)}},trigger:function(e,bf){return this.each(function(){a.event.trigger(e,bf,this)})},triggerHandler:function(e,bg){if(this[0]){var bf=a.Event(e);bf.preventDefault();bf.stopPropagation();a.event.trigger(bf,bg,this[0]);return bf.result}},toggle:function(bg){var e=arguments,bf=1;while(bf<e.length){a.proxy(bg,e[bf++])}return this.click(a.proxy(bg,function(bh){var bi=(a._data(this,"lastToggle"+bg.guid)||0)%bf;a._data(this,"lastToggle"+bg.guid,bi+1);bh.preventDefault();return e[bi].apply(this,arguments)||false}))},hover:function(e,bf){return this.mouseenter(e).mouseleave(bf||e)}});var aJ={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(bf,e){a.fn[e]=function(bp,bm,br,bi){var bq,bn=0,bo,bh,bt,bk=bi||this.selector,bg=bi?this:a(this.context);if(typeof bp==="object"&&!bp.preventDefault){for(var bs in bp){bg[e](bs,bm,bp[bs],bk)}return this}if(a.isFunction(bm)){br=bm;bm=J}bp=(bp||"").split(" ");while((bq=bp[bn++])!=null){bo=aR.exec(bq);bh="";if(bo){bh=bo[0];bq=bq.replace(aR,"")}if(bq==="hover"){bp.push("mouseenter"+bh,"mouseleave"+bh);continue}bt=bq;if(bq==="focus"||bq==="blur"){bp.push(aJ[bq]+bh);bq=bq+bh}else{bq=(aJ[bq]||bq)+bh}if(e==="live"){for(var bl=0,bj=bg.length;bl<bj;bl++){a.event.add(bg[bl],"live."+o(bq,bk),{data:bm,selector:bk,handler:br,origType:bq,origHandler:br,preType:bt})}}else{bg.unbind("live."+o(bq,bk),br)}}return this}});function ah(bp){var bm,bh,bv,bj,e,br,bo,bq,bn,bu,bl,bk,bt,bs=[],bi=[],bf=a._data(this,"events");if(bp.liveFired===this||!bf||!bf.live||bp.target.disabled||bp.button&&bp.type==="click"){return}if(bp.namespace){bk=new RegExp("(^|\\.)"+bp.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")}bp.liveFired=this;var bg=bf.live.slice(0);for(bo=0;bo<bg.length;bo++){e=bg[bo];if(e.origType.replace(aR,"")===bp.type){bi.push(e.selector)}else{bg.splice(bo--,1)}}bj=a(bp.target).closest(bi,bp.currentTarget);for(bq=0,bn=bj.length;bq<bn;bq++){bl=bj[bq];for(bo=0;bo<bg.length;bo++){e=bg[bo];if(bl.selector===e.selector&&(!bk||bk.test(e.namespace))&&!bl.elem.disabled){br=bl.elem;bv=null;if(e.preType==="mouseenter"||e.preType==="mouseleave"){bp.type=e.preType;bv=a(bp.relatedTarget).closest(e.selector)[0]}if(!bv||bv!==br){bs.push({elem:br,handleObj:e,level:bl.level})}}}}for(bq=0,bn=bs.length;bq<bn;bq++){bj=bs[bq];if(bh&&bj.level>bh){break}bp.currentTarget=bj.elem;bp.data=bj.handleObj.data;bp.handleObj=bj.handleObj;bt=bj.handleObj.origHandler.apply(bj.elem,arguments);if(bt===false||bp.isPropagationStopped()){bh=bj.level;if(bt===false){bm=false}if(bp.isImmediatePropagationStopped()){break}}}return bm}function o(bf,e){return(bf&&bf!=="*"?bf+".":"")+e.replace(M,"`").replace(ac,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(bf,e){a.fn[e]=function(bh,bg){if(bg==null){bg=bh;bh=null}return arguments.length>0?this.bind(e,bh,bg):this.trigger(e)};if(a.attrFn){a.attrFn[e]=true}});(function(){var bp=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bq=0,bt=Object.prototype.toString,bk=false,bj=true,br=/\\/g,bx=/\W/;[0,0].sort(function(){bj=false;return 0});var bh=function(bC,e,bF,bG){bF=bF||[];e=e||an;var bI=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bC||typeof bC!=="string"){return bF}var bz,bK,bN,by,bJ,bM,bL,bE,bB=true,bA=bh.isXML(e),bD=[],bH=bC;do{bp.exec("");bz=bp.exec(bH);if(bz){bH=bz[3];bD.push(bz[1]);if(bz[2]){by=bz[3];break}}}while(bz);if(bD.length>1&&bl.exec(bC)){if(bD.length===2&&bm.relative[bD[0]]){bK=bu(bD[0]+bD[1],e)}else{bK=bm.relative[bD[0]]?[e]:bh(bD.shift(),e);while(bD.length){bC=bD.shift();if(bm.relative[bC]){bC+=bD.shift()}bK=bu(bC,bK)}}}else{if(!bG&&bD.length>1&&e.nodeType===9&&!bA&&bm.match.ID.test(bD[0])&&!bm.match.ID.test(bD[bD.length-1])){bJ=bh.find(bD.shift(),e,bA);e=bJ.expr?bh.filter(bJ.expr,bJ.set)[0]:bJ.set[0]}if(e){bJ=bG?{expr:bD.pop(),set:bn(bG)}:bh.find(bD.pop(),bD.length===1&&(bD[0]==="~"||bD[0]==="+")&&e.parentNode?e.parentNode:e,bA);bK=bJ.expr?bh.filter(bJ.expr,bJ.set):bJ.set;if(bD.length>0){bN=bn(bK)}else{bB=false}while(bD.length){bM=bD.pop();bL=bM;if(!bm.relative[bM]){bM=""}else{bL=bD.pop()}if(bL==null){bL=e}bm.relative[bM](bN,bL,bA)}}else{bN=bD=[]}}if(!bN){bN=bK}if(!bN){bh.error(bM||bC)}if(bt.call(bN)==="[object Array]"){if(!bB){bF.push.apply(bF,bN)}else{if(e&&e.nodeType===1){for(bE=0;bN[bE]!=null;bE++){if(bN[bE]&&(bN[bE]===true||bN[bE].nodeType===1&&bh.contains(e,bN[bE]))){bF.push(bK[bE])}}}else{for(bE=0;bN[bE]!=null;bE++){if(bN[bE]&&bN[bE].nodeType===1){bF.push(bK[bE])}}}}}else{bn(bN,bF)}if(by){bh(by,bI,bF,bG);bh.uniqueSort(bF)}return bF};bh.uniqueSort=function(by){if(bs){bk=bj;by.sort(bs);if(bk){for(var e=1;e<by.length;e++){if(by[e]===by[e-1]){by.splice(e--,1)}}}}return by};bh.matches=function(e,by){return bh(e,null,null,by)};bh.matchesSelector=function(e,by){return bh(by,null,null,[e]).length>0};bh.find=function(bE,e,bF){var bD;if(!bE){return[]}for(var bA=0,bz=bm.order.length;bA<bz;bA++){var bB,bC=bm.order[bA];if((bB=bm.leftMatch[bC].exec(bE))){var by=bB[1];bB.splice(1,1);if(by.substr(by.length-1)!=="\\"){bB[1]=(bB[1]||"").replace(br,"");bD=bm.find[bC](bB,e,bF);if(bD!=null){bE=bE.replace(bm.match[bC],"");break}}}}if(!bD){bD=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bD,expr:bE}};bh.filter=function(bI,bH,bL,bB){var bD,e,bz=bI,bN=[],bF=bH,bE=bH&&bH[0]&&bh.isXML(bH[0]);while(bI&&bH.length){for(var bG in bm.filter){if((bD=bm.leftMatch[bG].exec(bI))!=null&&bD[2]){var bM,bK,by=bm.filter[bG],bA=bD[1];e=false;bD.splice(1,1);if(bA.substr(bA.length-1)==="\\"){continue}if(bF===bN){bN=[]}if(bm.preFilter[bG]){bD=bm.preFilter[bG](bD,bF,bL,bN,bB,bE);if(!bD){e=bM=true}else{if(bD===true){continue}}}if(bD){for(var bC=0;(bK=bF[bC])!=null;bC++){if(bK){bM=by(bK,bD,bC,bF);var bJ=bB^!!bM;if(bL&&bM!=null){if(bJ){e=true}else{bF[bC]=false}}else{if(bJ){bN.push(bK);e=true
}}}}}if(bM!==J){if(!bL){bF=bN}bI=bI.replace(bm.match[bG],"");if(!e){return[]}break}}}if(bI===bz){if(e==null){bh.error(bI)}else{break}}bz=bI}return bF};bh.error=function(e){throw"Syntax error, unrecognized expression: "+e};var bm=bh.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(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bD,by){var bA=typeof by==="string",bC=bA&&!bx.test(by),bE=bA&&!bC;if(bC){by=by.toLowerCase()}for(var bz=0,e=bD.length,bB;bz<e;bz++){if((bB=bD[bz])){while((bB=bB.previousSibling)&&bB.nodeType!==1){}bD[bz]=bE||bB&&bB.nodeName.toLowerCase()===by?bB||false:bB===by}}if(bE){bh.filter(by,bD,true)}},">":function(bD,by){var bC,bB=typeof by==="string",bz=0,e=bD.length;if(bB&&!bx.test(by)){by=by.toLowerCase();for(;bz<e;bz++){bC=bD[bz];if(bC){var bA=bC.parentNode;bD[bz]=bA.nodeName.toLowerCase()===by?bA:false}}}else{for(;bz<e;bz++){bC=bD[bz];if(bC){bD[bz]=bB?bC.parentNode:bC.parentNode===by}}if(bB){bh.filter(by,bD,true)}}},"":function(bA,by,bC){var bB,bz=bq++,e=bv;if(typeof by==="string"&&!bx.test(by)){by=by.toLowerCase();bB=by;e=bf}e("parentNode",by,bz,bA,bB,bC)},"~":function(bA,by,bC){var bB,bz=bq++,e=bv;if(typeof by==="string"&&!bx.test(by)){by=by.toLowerCase();bB=by;e=bf}e("previousSibling",by,bz,bA,bB,bC)}},find:{ID:function(by,bz,bA){if(typeof bz.getElementById!=="undefined"&&!bA){var e=bz.getElementById(by[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bz,bC){if(typeof bC.getElementsByName!=="undefined"){var by=[],bB=bC.getElementsByName(bz[1]);for(var bA=0,e=bB.length;bA<e;bA++){if(bB[bA].getAttribute("name")===bz[1]){by.push(bB[bA])}}return by.length===0?null:by}},TAG:function(e,by){if(typeof by.getElementsByTagName!=="undefined"){return by.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bA,by,bz,e,bD,bE){bA=" "+bA[1].replace(br,"")+" ";if(bE){return bA}for(var bB=0,bC;(bC=by[bB])!=null;bB++){if(bC){if(bD^(bC.className&&(" "+bC.className+" ").replace(/[\t\n\r]/g," ").indexOf(bA)>=0)){if(!bz){e.push(bC)}}else{if(bz){by[bB]=false}}}}return false},ID:function(e){return e[1].replace(br,"")},TAG:function(by,e){return by[1].replace(br,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bh.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var by=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(by[1]+(by[2]||1))-0;e[3]=by[3]-0}else{if(e[2]){bh.error(e[0])}}e[0]=bq++;return e},ATTR:function(bB,by,bz,e,bC,bD){var bA=bB[1]=bB[1].replace(br,"");if(!bD&&bm.attrMap[bA]){bB[1]=bm.attrMap[bA]}bB[4]=(bB[4]||bB[5]||"").replace(br,"");if(bB[2]==="~="){bB[4]=" "+bB[4]+" "}return bB},PSEUDO:function(bB,by,bz,e,bC){if(bB[1]==="not"){if((bp.exec(bB[3])||"").length>1||/^\w/.test(bB[3])){bB[3]=bh(bB[3],null,null,by)}else{var bA=bh.filter(bB[3],by,bz,true^bC);if(!bz){e.push.apply(e,bA)}return false}}else{if(bm.match.POS.test(bB[0])||bm.match.CHILD.test(bB[0])){return true}}return bB},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bz,by,e){return !!bh(e[3],bz).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(e){return"text"===e.getAttribute("type")},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:function(by,e){return e===0},last:function(bz,by,e,bA){return by===bA.length-1},even:function(by,e){return e%2===0},odd:function(by,e){return e%2===1},lt:function(bz,by,e){return by<e[3]-0},gt:function(bz,by,e){return by>e[3]-0},nth:function(bz,by,e){return e[3]-0===by},eq:function(bz,by,e){return e[3]-0===by}},filter:{PSEUDO:function(bz,bE,bD,bF){var e=bE[1],by=bm.filters[e];if(by){return by(bz,bD,bE,bF)}else{if(e==="contains"){return(bz.textContent||bz.innerText||bh.getText([bz])||"").indexOf(bE[3])>=0}else{if(e==="not"){var bA=bE[3];for(var bC=0,bB=bA.length;bC<bB;bC++){if(bA[bC]===bz){return false}}return true}else{bh.error(e)}}}},CHILD:function(e,bA){var bD=bA[1],by=e;switch(bD){case"only":case"first":while((by=by.previousSibling)){if(by.nodeType===1){return false}}if(bD==="first"){return true}by=e;case"last":while((by=by.nextSibling)){if(by.nodeType===1){return false}}return true;case"nth":var bz=bA[2],bG=bA[3];if(bz===1&&bG===0){return true}var bC=bA[0],bF=e.parentNode;if(bF&&(bF.sizcache!==bC||!e.nodeIndex)){var bB=0;for(by=bF.firstChild;by;by=by.nextSibling){if(by.nodeType===1){by.nodeIndex=++bB}}bF.sizcache=bC}var bE=e.nodeIndex-bG;if(bz===0){return bE===0}else{return(bE%bz===0&&bE/bz>=0)}}},ID:function(by,e){return by.nodeType===1&&by.getAttribute("id")===e},TAG:function(by,e){return(e==="*"&&by.nodeType===1)||by.nodeName.toLowerCase()===e},CLASS:function(by,e){return(" "+(by.className||by.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bC,bA){var bz=bA[1],e=bm.attrHandle[bz]?bm.attrHandle[bz](bC):bC[bz]!=null?bC[bz]:bC.getAttribute(bz),bD=e+"",bB=bA[2],by=bA[4];return e==null?bB==="!=":bB==="="?bD===by:bB==="*="?bD.indexOf(by)>=0:bB==="~="?(" "+bD+" ").indexOf(by)>=0:!by?bD&&e!==false:bB==="!="?bD!==by:bB==="^="?bD.indexOf(by)===0:bB==="$="?bD.substr(bD.length-by.length)===by:bB==="|="?bD===by||bD.substr(0,by.length+1)===by+"-":false},POS:function(bB,by,bz,bC){var e=by[2],bA=bm.setFilters[e];if(bA){return bA(bB,bz,by,bC)}}}};var bl=bm.match.POS,bg=function(by,e){return"\\"+(e-0+1)};for(var bi in bm.match){bm.match[bi]=new RegExp(bm.match[bi].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bm.leftMatch[bi]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bm.match[bi].source.replace(/\\(\d+)/g,bg))}var bn=function(by,e){by=Array.prototype.slice.call(by,0);if(e){e.push.apply(e,by);return e}return by};try{Array.prototype.slice.call(an.documentElement.childNodes,0)[0].nodeType}catch(bw){bn=function(bB,bA){var bz=0,by=bA||[];if(bt.call(bB)==="[object Array]"){Array.prototype.push.apply(by,bB)}else{if(typeof bB.length==="number"){for(var e=bB.length;bz<e;bz++){by.push(bB[bz])}}else{for(;bB[bz];bz++){by.push(bB[bz])}}}return by}}var bs,bo;if(an.documentElement.compareDocumentPosition){bs=function(by,e){if(by===e){bk=true;return 0}if(!by.compareDocumentPosition||!e.compareDocumentPosition){return by.compareDocumentPosition?-1:1}return by.compareDocumentPosition(e)&4?-1:1}}else{bs=function(bF,bE){var bC,by,bz=[],e=[],bB=bF.parentNode,bD=bE.parentNode,bG=bB;if(bF===bE){bk=true;return 0}else{if(bB===bD){return bo(bF,bE)}else{if(!bB){return -1}else{if(!bD){return 1}}}}while(bG){bz.unshift(bG);bG=bG.parentNode}bG=bD;while(bG){e.unshift(bG);bG=bG.parentNode}bC=bz.length;by=e.length;for(var bA=0;bA<bC&&bA<by;bA++){if(bz[bA]!==e[bA]){return bo(bz[bA],e[bA])}}return bA===bC?bo(bF,e[bA],-1):bo(bz[bA],bE,1)};bo=function(by,e,bz){if(by===e){return bz}var bA=by.nextSibling;while(bA){if(bA===e){return -1}bA=bA.nextSibling}return 1}}bh.getText=function(e){var by="",bA;for(var bz=0;e[bz];bz++){bA=e[bz];if(bA.nodeType===3||bA.nodeType===4){by+=bA.nodeValue}else{if(bA.nodeType!==8){by+=bh.getText(bA.childNodes)}}}return by};(function(){var by=an.createElement("div"),bz="script"+(new Date()).getTime(),e=an.documentElement;by.innerHTML="<a name='"+bz+"'/>";e.insertBefore(by,e.firstChild);if(an.getElementById(bz)){bm.find.ID=function(bB,bC,bD){if(typeof bC.getElementById!=="undefined"&&!bD){var bA=bC.getElementById(bB[1]);return bA?bA.id===bB[1]||typeof bA.getAttributeNode!=="undefined"&&bA.getAttributeNode("id").nodeValue===bB[1]?[bA]:J:[]}};bm.filter.ID=function(bC,bA){var bB=typeof bC.getAttributeNode!=="undefined"&&bC.getAttributeNode("id");return bC.nodeType===1&&bB&&bB.nodeValue===bA}}e.removeChild(by);e=by=null})();(function(){var e=an.createElement("div");e.appendChild(an.createComment(""));if(e.getElementsByTagName("*").length>0){bm.find.TAG=function(by,bC){var bB=bC.getElementsByTagName(by[1]);if(by[1]==="*"){var bA=[];for(var bz=0;bB[bz];bz++){if(bB[bz].nodeType===1){bA.push(bB[bz])}}bB=bA}return bB}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bm.attrHandle.href=function(by){return by.getAttribute("href",2)}}e=null})();if(an.querySelectorAll){(function(){var e=bh,bA=an.createElement("div"),bz="__sizzle__";bA.innerHTML="<p class='TEST'></p>";if(bA.querySelectorAll&&bA.querySelectorAll(".TEST").length===0){return}bh=function(bL,bC,bG,bK){bC=bC||an;if(!bK&&!bh.isXML(bC)){var bJ=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(bL);if(bJ&&(bC.nodeType===1||bC.nodeType===9)){if(bJ[1]){return bn(bC.getElementsByTagName(bL),bG)}else{if(bJ[2]&&bm.find.CLASS&&bC.getElementsByClassName){return bn(bC.getElementsByClassName(bJ[2]),bG)}}}if(bC.nodeType===9){if(bL==="body"&&bC.body){return bn([bC.body],bG)}else{if(bJ&&bJ[3]){var bF=bC.getElementById(bJ[3]);
if(bF&&bF.parentNode){if(bF.id===bJ[3]){return bn([bF],bG)}}else{return bn([],bG)}}}try{return bn(bC.querySelectorAll(bL),bG)}catch(bH){}}else{if(bC.nodeType===1&&bC.nodeName.toLowerCase()!=="object"){var bD=bC,bE=bC.getAttribute("id"),bB=bE||bz,bN=bC.parentNode,bM=/^\s*[+~]/.test(bL);if(!bE){bC.setAttribute("id",bB)}else{bB=bB.replace(/'/g,"\\$&")}if(bM&&bN){bC=bC.parentNode}try{if(!bM||bN){return bn(bC.querySelectorAll("[id='"+bB+"'] "+bL),bG)}}catch(bI){}finally{if(!bE){bD.removeAttribute("id")}}}}}return e(bL,bC,bG,bK)};for(var by in e){bh[by]=e[by]}bA=null})()}(function(){var e=an.documentElement,bz=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector,by=false;try{bz.call(an.documentElement,"[test!='']:sizzle")}catch(bA){by=true}if(bz){bh.matchesSelector=function(bB,bD){bD=bD.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bh.isXML(bB)){try{if(by||!bm.match.PSEUDO.test(bD)&&!/!=/.test(bD)){return bz.call(bB,bD)}}catch(bC){}}return bh(bD,null,null,[bB]).length>0}}})();(function(){var e=an.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bm.order.splice(1,0,"CLASS");bm.find.CLASS=function(by,bz,bA){if(typeof bz.getElementsByClassName!=="undefined"&&!bA){return bz.getElementsByClassName(by[1])}};e=null})();function bf(by,bD,bC,bG,bE,bF){for(var bA=0,bz=bG.length;bA<bz;bA++){var e=bG[bA];if(e){var bB=false;e=e[by];while(e){if(e.sizcache===bC){bB=bG[e.sizset];break}if(e.nodeType===1&&!bF){e.sizcache=bC;e.sizset=bA}if(e.nodeName.toLowerCase()===bD){bB=e;break}e=e[by]}bG[bA]=bB}}}function bv(by,bD,bC,bG,bE,bF){for(var bA=0,bz=bG.length;bA<bz;bA++){var e=bG[bA];if(e){var bB=false;e=e[by];while(e){if(e.sizcache===bC){bB=bG[e.sizset];break}if(e.nodeType===1){if(!bF){e.sizcache=bC;e.sizset=bA}if(typeof bD!=="string"){if(e===bD){bB=true;break}}else{if(bh.filter(bD,[e]).length>0){bB=e;break}}}e=e[by]}bG[bA]=bB}}}if(an.documentElement.contains){bh.contains=function(by,e){return by!==e&&(by.contains?by.contains(e):true)}}else{if(an.documentElement.compareDocumentPosition){bh.contains=function(by,e){return !!(by.compareDocumentPosition(e)&16)}}else{bh.contains=function(){return false}}}bh.isXML=function(e){var by=(e?e.ownerDocument||e:0).documentElement;return by?by.nodeName!=="HTML":false};var bu=function(e,bE){var bC,bA=[],bB="",bz=bE.nodeType?[bE]:bE;while((bC=bm.match.PSEUDO.exec(e))){bB+=bC[0];e=e.replace(bm.match.PSEUDO,"")}e=bm.relative[e]?e+"*":e;for(var bD=0,by=bz.length;bD<by;bD++){bh(e,bz[bD],bA)}return bh.filter(bB,bA)};a.find=bh;a.expr=bh.selectors;a.expr[":"]=a.expr.filters;a.unique=bh.uniqueSort;a.text=bh.getText;a.isXMLDoc=bh.isXML;a.contains=bh.contains})();var Y=/Until$/,ak=/^(?:parents|prevUntil|prevAll)/,aY=/,/,bb=/^.[^:#\[\.,]*$/,O=Array.prototype.slice,H=a.expr.match.POS,aq={children:true,contents:true,next:true,prev:true};a.fn.extend({find:function(e){var bg=this.pushStack("","find",e),bj=0;for(var bh=0,bf=this.length;bh<bf;bh++){bj=bg.length;a.find(e,this[bh],bg);if(bh>0){for(var bk=bj;bk<bg.length;bk++){for(var bi=0;bi<bj;bi++){if(bg[bi]===bg[bk]){bg.splice(bk--,1);break}}}}}return bg},has:function(bf){var e=a(bf);return this.filter(function(){for(var bh=0,bg=e.length;bh<bg;bh++){if(a.contains(this,e[bh])){return true}}})},not:function(e){return this.pushStack(ax(this,e,false),"not",e)},filter:function(e){return this.pushStack(ax(this,e,true),"filter",e)},is:function(e){return !!e&&a.filter(e,this).length>0},closest:function(bo,bf){var bl=[],bi,bg,bn=this[0];if(a.isArray(bo)){var bk,bh,bj={},e=1;if(bn&&bo.length){for(bi=0,bg=bo.length;bi<bg;bi++){bh=bo[bi];if(!bj[bh]){bj[bh]=a.expr.match.POS.test(bh)?a(bh,bf||this.context):bh}}while(bn&&bn.ownerDocument&&bn!==bf){for(bh in bj){bk=bj[bh];if(bk.jquery?bk.index(bn)>-1:a(bn).is(bk)){bl.push({selector:bh,elem:bn,level:e})}}bn=bn.parentNode;e++}}return bl}var bm=H.test(bo)?a(bo,bf||this.context):null;for(bi=0,bg=this.length;bi<bg;bi++){bn=this[bi];while(bn){if(bm?bm.index(bn)>-1:a.find.matchesSelector(bn,bo)){bl.push(bn);break}else{bn=bn.parentNode;if(!bn||!bn.ownerDocument||bn===bf){break}}}}bl=bl.length>1?a.unique(bl):bl;return this.pushStack(bl,"closest",bo)},index:function(e){if(!e||typeof e==="string"){return a.inArray(this[0],e?a(e):this.parent().children())}return a.inArray(e.jquery?e[0]:e,this)},add:function(e,bf){var bh=typeof e==="string"?a(e,bf):a.makeArray(e),bg=a.merge(this.get(),bh);return this.pushStack(D(bh[0])||D(bg[0])?bg:a.unique(bg))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}a.each({parent:function(bf){var e=bf.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return a.dir(e,"parentNode")},parentsUntil:function(bf,e,bg){return a.dir(bf,"parentNode",bg)},next:function(e){return a.nth(e,2,"nextSibling")},prev:function(e){return a.nth(e,2,"previousSibling")},nextAll:function(e){return a.dir(e,"nextSibling")},prevAll:function(e){return a.dir(e,"previousSibling")},nextUntil:function(bf,e,bg){return a.dir(bf,"nextSibling",bg)},prevUntil:function(bf,e,bg){return a.dir(bf,"previousSibling",bg)},siblings:function(e){return a.sibling(e.parentNode.firstChild,e)},children:function(e){return a.sibling(e.firstChild)},contents:function(e){return a.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:a.makeArray(e.childNodes)}},function(e,bf){a.fn[e]=function(bj,bg){var bi=a.map(this,bf,bj),bh=O.call(arguments);if(!Y.test(e)){bg=bj}if(bg&&typeof bg==="string"){bi=a.filter(bg,bi)}bi=this.length>1&&!aq[e]?a.unique(bi):bi;if((this.length>1||aY.test(bg))&&ak.test(e)){bi=bi.reverse()}return this.pushStack(bi,e,bh.join(","))}});a.extend({filter:function(bg,e,bf){if(bf){bg=":not("+bg+")"}return e.length===1?a.find.matchesSelector(e[0],bg)?[e[0]]:[]:a.find.matches(bg,e)},dir:function(bg,bf,bi){var e=[],bh=bg[bf];while(bh&&bh.nodeType!==9&&(bi===J||bh.nodeType!==1||!a(bh).is(bi))){if(bh.nodeType===1){e.push(bh)}bh=bh[bf]}return e},nth:function(bi,e,bg,bh){e=e||1;var bf=0;for(;bi;bi=bi[bg]){if(bi.nodeType===1&&++bf===e){break}}return bi},sibling:function(bg,bf){var e=[];for(;bg;bg=bg.nextSibling){if(bg.nodeType===1&&bg!==bf){e.push(bg)}}return e}});function ax(bh,bg,e){if(a.isFunction(bg)){return a.grep(bh,function(bj,bi){var bk=!!bg.call(bj,bi,bj);return bk===e})}else{if(bg.nodeType){return a.grep(bh,function(bj,bi){return(bj===bg)===e})}else{if(typeof bg==="string"){var bf=a.grep(bh,function(bi){return bi.nodeType===1});if(bb.test(bg)){return a.filter(bg,bf,!e)}else{bg=a.filter(bg,bf)}}}}return a.grep(bh,function(bj,bi){return(a.inArray(bj,bg)>=0)===e})}var ad=/ jQuery\d+="(?:\d+|null)"/g,al=/^\s+/,Q=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,c=/<([\w:]+)/,x=/<tbody/i,V=/<|&#?\w+;/,N=/<(?:script|object|embed|option|style)/i,n=/checked\s*(?:[^=]|=\s*.checked.)/i,ap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};ap.optgroup=ap.option;ap.tbody=ap.tfoot=ap.colgroup=ap.caption=ap.thead;ap.th=ap.td;if(!a.support.htmlSerialize){ap._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(e){if(a.isFunction(e)){return this.each(function(bg){var bf=a(this);bf.text(e.call(this,bg,bf.text()))})}if(typeof e!=="object"&&e!==J){return this.empty().append((this[0]&&this[0].ownerDocument||an).createTextNode(e))}return a.text(this)},wrapAll:function(e){if(a.isFunction(e)){return this.each(function(bg){a(this).wrapAll(e.call(this,bg))})}if(this[0]){var bf=a(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bf.insertBefore(this[0])}bf.map(function(){var bg=this;while(bg.firstChild&&bg.firstChild.nodeType===1){bg=bg.firstChild}return bg}).append(this)}return this},wrapInner:function(e){if(a.isFunction(e)){return this.each(function(bf){a(this).wrapInner(e.call(this,bf))})}return this.each(function(){var bf=a(this),bg=bf.contents();if(bg.length){bg.wrapAll(e)}else{bf.append(e)}})},wrap:function(e){return this.each(function(){a(this).wrapAll(e)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bf){this.parentNode.insertBefore(bf,this)})}else{if(arguments.length){var e=a(arguments[0]);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bf){this.parentNode.insertBefore(bf,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,a(arguments[0]).toArray());return e}}},remove:function(e,bh){for(var bf=0,bg;(bg=this[bf])!=null;bf++){if(!e||a.filter(e,[bg]).length){if(!bh&&bg.nodeType===1){a.cleanData(bg.getElementsByTagName("*"));a.cleanData([bg])}if(bg.parentNode){bg.parentNode.removeChild(bg)}}}return this},empty:function(){for(var e=0,bf;(bf=this[e])!=null;e++){if(bf.nodeType===1){a.cleanData(bf.getElementsByTagName("*"))}while(bf.firstChild){bf.removeChild(bf.firstChild)}}return this},clone:function(bf,e){bf=bf==null?false:bf;e=e==null?bf:e;return this.map(function(){return a.clone(this,bf,e)})},html:function(bh){if(bh===J){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ad,""):null}else{if(typeof bh==="string"&&!N.test(bh)&&(a.support.leadingWhitespace||!al.test(bh))&&!ap[(c.exec(bh)||["",""])[1].toLowerCase()]){bh=bh.replace(Q,"<$1></$2>");
try{for(var bg=0,bf=this.length;bg<bf;bg++){if(this[bg].nodeType===1){a.cleanData(this[bg].getElementsByTagName("*"));this[bg].innerHTML=bh}}}catch(bi){this.empty().append(bh)}}else{if(a.isFunction(bh)){this.each(function(bj){var e=a(this);e.html(bh.call(this,bj,e.html()))})}else{this.empty().append(bh)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(a.isFunction(e)){return this.each(function(bh){var bg=a(this),bf=bg.html();bg.replaceWith(e.call(this,bh,bf))})}if(typeof e!=="string"){e=a(e).detach()}return this.each(function(){var bg=this.nextSibling,bf=this.parentNode;a(this).remove();if(bg){a(bg).before(e)}else{a(bf).append(e)}})}else{return this.pushStack(a(a.isFunction(e)?e():e),"replaceWith",e)}},detach:function(e){return this.remove(e,true)},domManip:function(bl,bp,bo){var bh,bi,bk,bn,bm=bl[0],bf=[];if(!a.support.checkClone&&arguments.length===3&&typeof bm==="string"&&n.test(bm)){return this.each(function(){a(this).domManip(bl,bp,bo,true)})}if(a.isFunction(bm)){return this.each(function(br){var bq=a(this);bl[0]=bm.call(this,br,bp?bq.html():J);bq.domManip(bl,bp,bo)})}if(this[0]){bn=bm&&bm.parentNode;if(a.support.parentNode&&bn&&bn.nodeType===11&&bn.childNodes.length===this.length){bh={fragment:bn}}else{bh=a.buildFragment(bl,this,bf)}bk=bh.fragment;if(bk.childNodes.length===1){bi=bk=bk.firstChild}else{bi=bk.firstChild}if(bi){bp=bp&&a.nodeName(bi,"tr");for(var bg=0,e=this.length,bj=e-1;bg<e;bg++){bo.call(bp?aZ(this[bg],bi):this[bg],bh.cacheable||(e>1&&bg<bj)?a.clone(bk,true,true):bk)}}if(bf.length){a.each(bf,ba)}}return this}});function aZ(e,bf){return a.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function u(e,bl){if(bl.nodeType!==1||!a.hasData(e)){return}var bk=a.expando,bh=a.data(e),bi=a.data(bl,bh);if((bh=bh[bk])){var bm=bh.events;bi=bi[bk]=a.extend({},bh);if(bm){delete bi.handle;bi.events={};for(var bj in bm){for(var bg=0,bf=bm[bj].length;bg<bf;bg++){a.event.add(bl,bj+(bm[bj][bg].namespace?".":"")+bm[bj][bg].namespace,bm[bj][bg],bm[bj][bg].data)}}}}}function ae(bf,e){if(e.nodeType!==1){return}var bg=e.nodeName.toLowerCase();e.clearAttributes();e.mergeAttributes(bf);if(bg==="object"){e.outerHTML=bf.outerHTML}else{if(bg==="input"&&(bf.type==="checkbox"||bf.type==="radio")){if(bf.checked){e.defaultChecked=e.checked=bf.checked}if(e.value!==bf.value){e.value=bf.value}}else{if(bg==="option"){e.selected=bf.defaultSelected}else{if(bg==="input"||bg==="textarea"){e.defaultValue=bf.defaultValue}}}}e.removeAttribute(a.expando)}a.buildFragment=function(bj,bh,bf){var bi,e,bg,bk=(bh&&bh[0]?bh[0].ownerDocument||bh[0]:an);if(bj.length===1&&typeof bj[0]==="string"&&bj[0].length<512&&bk===an&&bj[0].charAt(0)==="<"&&!N.test(bj[0])&&(a.support.checkClone||!n.test(bj[0]))){e=true;bg=a.fragments[bj[0]];if(bg){if(bg!==1){bi=bg}}}if(!bi){bi=bk.createDocumentFragment();a.clean(bj,bk,bi,bf)}if(e){a.fragments[bj[0]]=bg?bi:1}return{fragment:bi,cacheable:e}};a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bf){a.fn[e]=function(bg){var bj=[],bm=a(bg),bl=this.length===1&&this[0].parentNode;if(bl&&bl.nodeType===11&&bl.childNodes.length===1&&bm.length===1){bm[bf](this[0]);return this}else{for(var bk=0,bh=bm.length;bk<bh;bk++){var bi=(bk>0?this.clone(true):this).get();a(bm[bk])[bf](bi);bj=bj.concat(bi)}return this.pushStack(bj,e,bm.selector)}}});function a3(e){if("getElementsByTagName" in e){return e.getElementsByTagName("*")}else{if("querySelectorAll" in e){return e.querySelectorAll("*")}else{return[]}}}a.extend({clone:function(bi,bk,bg){var bj=bi.cloneNode(true),e,bf,bh;if((!a.support.noCloneEvent||!a.support.noCloneChecked)&&(bi.nodeType===1||bi.nodeType===11)&&!a.isXMLDoc(bi)){ae(bi,bj);e=a3(bi);bf=a3(bj);for(bh=0;e[bh];++bh){ae(e[bh],bf[bh])}}if(bk){u(bi,bj);if(bg){e=a3(bi);bf=a3(bj);for(bh=0;e[bh];++bh){u(e[bh],bf[bh])}}}return bj},clean:function(bg,bi,bp,bk){bi=bi||an;if(typeof bi.createElement==="undefined"){bi=bi.ownerDocument||bi[0]&&bi[0].ownerDocument||an}var bq=[];for(var bo=0,bj;(bj=bg[bo])!=null;bo++){if(typeof bj==="number"){bj+=""}if(!bj){continue}if(typeof bj==="string"&&!V.test(bj)){bj=bi.createTextNode(bj)}else{if(typeof bj==="string"){bj=bj.replace(Q,"<$1></$2>");var br=(c.exec(bj)||["",""])[1].toLowerCase(),bh=ap[br]||ap._default,bn=bh[0],bf=bi.createElement("div");bf.innerHTML=bh[1]+bj+bh[2];while(bn--){bf=bf.lastChild}if(!a.support.tbody){var e=x.test(bj),bm=br==="table"&&!e?bf.firstChild&&bf.firstChild.childNodes:bh[1]==="<table>"&&!e?bf.childNodes:[];for(var bl=bm.length-1;bl>=0;--bl){if(a.nodeName(bm[bl],"tbody")&&!bm[bl].childNodes.length){bm[bl].parentNode.removeChild(bm[bl])}}}if(!a.support.leadingWhitespace&&al.test(bj)){bf.insertBefore(bi.createTextNode(al.exec(bj)[0]),bf.firstChild)}bj=bf.childNodes}}if(bj.nodeType){bq.push(bj)}else{bq=a.merge(bq,bj)}}if(bp){for(bo=0;bq[bo];bo++){if(bk&&a.nodeName(bq[bo],"script")&&(!bq[bo].type||bq[bo].type.toLowerCase()==="text/javascript")){bk.push(bq[bo].parentNode?bq[bo].parentNode.removeChild(bq[bo]):bq[bo])}else{if(bq[bo].nodeType===1){bq.splice.apply(bq,[bo+1,0].concat(a.makeArray(bq[bo].getElementsByTagName("script"))))}bp.appendChild(bq[bo])}}}return bq},cleanData:function(bf){var bi,bg,e=a.cache,bn=a.expando,bl=a.event.special,bk=a.support.deleteExpando;for(var bj=0,bh;(bh=bf[bj])!=null;bj++){if(bh.nodeName&&a.noData[bh.nodeName.toLowerCase()]){continue}bg=bh[a.expando];if(bg){bi=e[bg]&&e[bg][bn];if(bi&&bi.events){for(var bm in bi.events){if(bl[bm]){a.event.remove(bh,bm)}else{a.removeEvent(bh,bm,bi.handle)}}if(bi.handle){bi.handle.elem=null}}if(bk){delete bh[a.expando]}else{if(bh.removeAttribute){bh.removeAttribute(a.expando)}}delete e[bg]}}}});function ba(e,bf){if(bf.src){a.ajax({url:bf.src,async:false,dataType:"script"})}else{a.globalEval(bf.text||bf.textContent||bf.innerHTML||"")}if(bf.parentNode){bf.parentNode.removeChild(bf)}}var ag=/alpha\([^)]*\)/i,am=/opacity=([^)]*)/,aO=/-([a-z])/ig,A=/([A-Z])/g,a1=/^-?\d+(?:px)?$/i,a9=/^-?\d/,aX={position:"absolute",visibility:"hidden",display:"block"},ai=["Left","Right"],aT=["Top","Bottom"],W,aA,aN,m=function(e,bf){return bf.toUpperCase()};a.fn.css=function(e,bf){if(arguments.length===2&&bf===J){return this}return a.access(this,e,bf,true,function(bh,bg,bi){return bi!==J?a.style(bh,bg,bi):a.css(bh,bg)})};a.extend({cssHooks:{opacity:{get:function(bg,bf){if(bf){var e=W(bg,"opacity","opacity");return e===""?"1":e}else{return bg.style.opacity}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":a.support.cssFloat?"cssFloat":"styleFloat"},style:function(bh,bg,bm,bi){if(!bh||bh.nodeType===3||bh.nodeType===8||!bh.style){return}var bl,bj=a.camelCase(bg),bf=bh.style,bn=a.cssHooks[bj];bg=a.cssProps[bj]||bj;if(bm!==J){if(typeof bm==="number"&&isNaN(bm)||bm==null){return}if(typeof bm==="number"&&!a.cssNumber[bj]){bm+="px"}if(!bn||!("set" in bn)||(bm=bn.set(bh,bm))!==J){try{bf[bg]=bm}catch(bk){}}}else{if(bn&&"get" in bn&&(bl=bn.get(bh,false,bi))!==J){return bl}return bf[bg]}},css:function(bj,bi,bf){var bh,bg=a.camelCase(bi),e=a.cssHooks[bg];bi=a.cssProps[bg]||bg;if(e&&"get" in e&&(bh=e.get(bj,true,bf))!==J){return bh}else{if(W){return W(bj,bi,bg)}}},swap:function(bh,bg,bi){var e={};for(var bf in bg){e[bf]=bh.style[bf];bh.style[bf]=bg[bf]}bi.call(bh);for(bf in bg){bh.style[bf]=e[bf]}},camelCase:function(e){return e.replace(aO,m)}});a.curCSS=a.css;a.each(["height","width"],function(bf,e){a.cssHooks[e]={get:function(bi,bh,bg){var bj;if(bh){if(bi.offsetWidth!==0){bj=q(bi,e,bg)}else{a.swap(bi,aX,function(){bj=q(bi,e,bg)})}if(bj<=0){bj=W(bi,e,e);if(bj==="0px"&&aN){bj=aN(bi,e,e)}if(bj!=null){return bj===""||bj==="auto"?"0px":bj}}if(bj<0||bj==null){bj=bi.style[e];return bj===""||bj==="auto"?"0px":bj}return typeof bj==="string"?bj:bj+"px"}},set:function(bg,bh){if(a1.test(bh)){bh=parseFloat(bh);if(bh>=0){return bh+"px"}}else{return bh}}}});if(!a.support.opacity){a.cssHooks.opacity={get:function(bf,e){return am.test((e&&bf.currentStyle?bf.currentStyle.filter:bf.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bh,bi){var bg=bh.style;bg.zoom=1;var e=a.isNaN(bi)?"":"alpha(opacity="+bi*100+")",bf=bg.filter||"";bg.filter=ag.test(bf)?bf.replace(ag,e):bg.filter+" "+e}}}if(an.defaultView&&an.defaultView.getComputedStyle){aA=function(bj,e,bh){var bg,bi,bf;bh=bh.replace(A,"-$1").toLowerCase();if(!(bi=bj.ownerDocument.defaultView)){return J}if((bf=bi.getComputedStyle(bj,null))){bg=bf.getPropertyValue(bh);if(bg===""&&!a.contains(bj.ownerDocument.documentElement,bj)){bg=a.style(bj,bh)}}return bg}}if(an.documentElement.currentStyle){aN=function(bi,bg){var bj,bf=bi.currentStyle&&bi.currentStyle[bg],e=bi.runtimeStyle&&bi.runtimeStyle[bg],bh=bi.style;if(!a1.test(bf)&&a9.test(bf)){bj=bh.left;if(e){bi.runtimeStyle.left=bi.currentStyle.left}bh.left=bg==="fontSize"?"1em":(bf||0);bf=bh.pixelLeft+"px";bh.left=bj;if(e){bi.runtimeStyle.left=e}}return bf===""?"auto":bf}}W=aA||aN;function q(bg,bf,e){var bi=bf==="width"?ai:aT,bh=bf==="width"?bg.offsetWidth:bg.offsetHeight;if(e==="border"){return bh}a.each(bi,function(){if(!e){bh-=parseFloat(a.css(bg,"padding"+this))||0}if(e==="margin"){bh+=parseFloat(a.css(bg,"margin"+this))||0}else{bh-=parseFloat(a.css(bg,"border"+this+"Width"))||0}});return bh}if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(bg){var bf=bg.offsetWidth,e=bg.offsetHeight;return(bf===0&&e===0)||(!a.support.reliableHiddenOffsets&&(bg.style.display||a.css(bg,"display"))==="none")};a.expr.filters.visible=function(e){return !a.expr.filters.hidden(e)}}var j=/%20/g,aj=/\[\]$/,be=/\r?\n/g,bc=/#.*$/,au=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aQ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aD=/(?:^file|^widget|\-extension):$/,aF=/^(?:GET|HEAD)$/,b=/^\/\//,K=/\?/,aW=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,g=/\s+/,bd=/([?&])_=[^&]*/,T=/(^|\-)([a-z])/g,aL=function(bf,e,bg){return e+bg.toUpperCase()
},I=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,B=a.fn.load,X={},s={},aw,t;try{aw=an.location.href}catch(ao){aw=an.createElement("a");aw.href="";aw=aw.href}t=I.exec(aw.toLowerCase());function d(e){return function(bi,bk){if(typeof bi!=="string"){bk=bi;bi="*"}if(a.isFunction(bk)){var bh=bi.toLowerCase().split(g),bg=0,bj=bh.length,bf,bl,bm;for(;bg<bj;bg++){bf=bh[bg];bm=/^\+/.test(bf);if(bm){bf=bf.substr(1)||"*"}bl=e[bf]=e[bf]||[];bl[bm?"unshift":"push"](bk)}}}}function aK(bf,bo,bj,bn,bl,bh){bl=bl||bo.dataTypes[0];bh=bh||{};bh[bl]=true;var bk=bf[bl],bg=0,e=bk?bk.length:0,bi=(bf===X),bm;for(;bg<e&&(bi||!bm);bg++){bm=bk[bg](bo,bj,bn);if(typeof bm==="string"){if(!bi||bh[bm]){bm=J}else{bo.dataTypes.unshift(bm);bm=aK(bf,bo,bj,bn,bm,bh)}}}if((bi||!bm)&&!bh["*"]){bm=aK(bf,bo,bj,bn,"*",bh)}return bm}a.fn.extend({load:function(bg,bj,bk){if(typeof bg!=="string"&&B){return B.apply(this,arguments)}else{if(!this.length){return this}}var bi=bg.indexOf(" ");if(bi>=0){var e=bg.slice(bi,bg.length);bg=bg.slice(0,bi)}var bh="GET";if(bj){if(a.isFunction(bj)){bk=bj;bj=J}else{if(typeof bj==="object"){bj=a.param(bj,a.ajaxSettings.traditional);bh="POST"}}}var bf=this;a.ajax({url:bg,type:bh,dataType:"html",data:bj,complete:function(bm,bl,bn){bn=bm.responseText;if(bm.isResolved()){bm.done(function(bo){bn=bo});bf.html(e?a("<div>").append(bn.replace(aW,"")).find(e):bn)}if(bk){bf.each(bk,[bn,bl,bm])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||aQ.test(this.type))}).map(function(e,bf){var bg=a(this).val();return bg==null?null:a.isArray(bg)?a.map(bg,function(bi,bh){return{name:bf.name,value:bi.replace(be,"\r\n")}}):{name:bf.name,value:bg.replace(be,"\r\n")}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bf){a.fn[bf]=function(bg){return this.bind(bf,bg)}});a.each(["get","post"],function(e,bf){a[bf]=function(bg,bi,bj,bh){if(a.isFunction(bi)){bh=bh||bj;bj=bi;bi=J}return a.ajax({type:bf,url:bg,data:bi,success:bj,dataType:bh})}});a.extend({getScript:function(e,bf){return a.get(e,J,bf,"script")},getJSON:function(e,bf,bg){return a.get(e,bf,bg,"json")},ajaxSetup:function(bg,e){if(!e){e=bg;bg=a.extend(true,a.ajaxSettings,e)}else{a.extend(true,bg,a.ajaxSettings,e)}for(var bf in {context:1,url:1}){if(bf in e){bg[bf]=e[bf]}else{if(bf in a.ajaxSettings){bg[bf]=a.ajaxSettings[bf]}}}return bg},ajaxSettings:{url:aw,isLocal:aD.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a0.String,"text html":true,"text json":a.parseJSON,"text xml":a.parseXML}},ajaxPrefilter:d(X),ajaxTransport:d(s),ajax:function(bj,bh){if(typeof bj==="object"){bh=bj;bj=J}bh=bh||{};var bn=a.ajaxSetup({},bh),bB=bn.context||bn,bq=bB!==bn&&(bB.nodeType||bB instanceof a)?a(bB):a.event,bA=a.Deferred(),bx=a._Deferred(),bl=bn.statusCode||{},bm,br={},bz,bi,bv,bo,bs,bk=0,bg,bu,bt={readyState:0,setRequestHeader:function(e,bC){if(!bk){br[e.toLowerCase().replace(T,aL)]=bC}return this},getAllResponseHeaders:function(){return bk===2?bz:null},getResponseHeader:function(bC){var e;if(bk===2){if(!bi){bi={};while((e=au.exec(bz))){bi[e[1].toLowerCase()]=e[2]}}e=bi[bC.toLowerCase()]}return e===J?null:e},overrideMimeType:function(e){if(!bk){bn.mimeType=e}return this},abort:function(e){e=e||"abort";if(bv){bv.abort(e)}bp(0,e);return this}};function bp(bH,bF,bI,bE){if(bk===2){return}bk=2;if(bo){clearTimeout(bo)}bv=J;bz=bE||"";bt.readyState=bH?4:0;var bC,bM,bL,bG=bI?a6(bn,bt,bI):J,bD,bK;if(bH>=200&&bH<300||bH===304){if(bn.ifModified){if((bD=bt.getResponseHeader("Last-Modified"))){a.lastModified[bm]=bD}if((bK=bt.getResponseHeader("Etag"))){a.etag[bm]=bK}}if(bH===304){bF="notmodified";bC=true}else{try{bM=F(bn,bG);bF="success";bC=true}catch(bJ){bF="parsererror";bL=bJ}}}else{bL=bF;if(!bF||bH){bF="error";if(bH<0){bH=0}}}bt.status=bH;bt.statusText=bF;if(bC){bA.resolveWith(bB,[bM,bF,bt])}else{bA.rejectWith(bB,[bt,bF,bL])}bt.statusCode(bl);bl=J;if(bg){bq.trigger("ajax"+(bC?"Success":"Error"),[bt,bn,bC?bM:bL])}bx.resolveWith(bB,[bt,bF]);if(bg){bq.trigger("ajaxComplete",[bt,bn]);if(!(--a.active)){a.event.trigger("ajaxStop")}}}bA.promise(bt);bt.success=bt.done;bt.error=bt.fail;bt.complete=bx.done;bt.statusCode=function(bC){if(bC){var e;if(bk<2){for(e in bC){bl[e]=[bl[e],bC[e]]}}else{e=bC[bt.status];bt.then(e,e)}}return this};bn.url=((bj||bn.url)+"").replace(bc,"").replace(b,t[1]+"//");bn.dataTypes=a.trim(bn.dataType||"*").toLowerCase().split(g);if(!bn.crossDomain){bs=I.exec(bn.url.toLowerCase());bn.crossDomain=!!(bs&&(bs[1]!=t[1]||bs[2]!=t[2]||(bs[3]||(bs[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bn.data&&bn.processData&&typeof bn.data!=="string"){bn.data=a.param(bn.data,bn.traditional)}aK(X,bn,bh,bt);if(bk===2){return false}bg=bn.global;bn.type=bn.type.toUpperCase();bn.hasContent=!aF.test(bn.type);if(bg&&a.active++===0){a.event.trigger("ajaxStart")}if(!bn.hasContent){if(bn.data){bn.url+=(K.test(bn.url)?"&":"?")+bn.data}bm=bn.url;if(bn.cache===false){var bf=a.now(),by=bn.url.replace(bd,"$1_="+bf);bn.url=by+((by===bn.url)?(K.test(bn.url)?"&":"?")+"_="+bf:"")}}if(bn.data&&bn.hasContent&&bn.contentType!==false||bh.contentType){br["Content-Type"]=bn.contentType}if(bn.ifModified){bm=bm||bn.url;if(a.lastModified[bm]){br["If-Modified-Since"]=a.lastModified[bm]}if(a.etag[bm]){br["If-None-Match"]=a.etag[bm]}}br.Accept=bn.dataTypes[0]&&bn.accepts[bn.dataTypes[0]]?bn.accepts[bn.dataTypes[0]]+(bn.dataTypes[0]!=="*"?", */*; q=0.01":""):bn.accepts["*"];for(bu in bn.headers){bt.setRequestHeader(bu,bn.headers[bu])}if(bn.beforeSend&&(bn.beforeSend.call(bB,bt,bn)===false||bk===2)){bt.abort();return false}for(bu in {success:1,error:1,complete:1}){bt[bu](bn[bu])}bv=aK(s,bn,bh,bt);if(!bv){bp(-1,"No Transport")}else{bt.readyState=1;if(bg){bq.trigger("ajaxSend",[bt,bn])}if(bn.async&&bn.timeout>0){bo=setTimeout(function(){bt.abort("timeout")},bn.timeout)}try{bk=1;bv.send(br,bp)}catch(bw){if(status<2){bp(-1,bw)}else{a.error(bw)}}}return bt},param:function(e,bg){var bf=[],bi=function(bj,bk){bk=a.isFunction(bk)?bk():bk;bf[bf.length]=encodeURIComponent(bj)+"="+encodeURIComponent(bk)};if(bg===J){bg=a.ajaxSettings.traditional}if(a.isArray(e)||(e.jquery&&!a.isPlainObject(e))){a.each(e,function(){bi(this.name,this.value)})}else{for(var bh in e){w(bh,e[bh],bg,bi)}}return bf.join("&").replace(j,"+")}});function w(bg,bi,bf,bh){if(a.isArray(bi)&&bi.length){a.each(bi,function(bk,bj){if(bf||aj.test(bg)){bh(bg,bj)}else{w(bg+"["+(typeof bj==="object"||a.isArray(bj)?bk:"")+"]",bj,bf,bh)}})}else{if(!bf&&bi!=null&&typeof bi==="object"){if(a.isArray(bi)||a.isEmptyObject(bi)){bh(bg,"")}else{for(var e in bi){w(bg+"["+e+"]",bi[e],bf,bh)}}}else{bh(bg,bi)}}}a.extend({active:0,lastModified:{},etag:{}});function a6(bn,bm,bj){var bf=bn.contents,bl=bn.dataTypes,bg=bn.responseFields,bi,bk,bh,e;for(bk in bg){if(bk in bj){bm[bg[bk]]=bj[bk]}}while(bl[0]==="*"){bl.shift();if(bi===J){bi=bn.mimeType||bm.getResponseHeader("content-type")}}if(bi){for(bk in bf){if(bf[bk]&&bf[bk].test(bi)){bl.unshift(bk);break}}}if(bl[0] in bj){bh=bl[0]}else{for(bk in bj){if(!bl[0]||bn.converters[bk+" "+bl[0]]){bh=bk;break}if(!e){e=bk}}bh=bh||e}if(bh){if(bh!==bl[0]){bl.unshift(bh)}return bj[bh]}}function F(br,bj){if(br.dataFilter){bj=br.dataFilter(bj,br.dataType)}var bn=br.dataTypes,bq={},bk,bo,bg=bn.length,bl,bm=bn[0],bh,bi,bp,bf,e;for(bk=1;bk<bg;bk++){if(bk===1){for(bo in br.converters){if(typeof bo==="string"){bq[bo.toLowerCase()]=br.converters[bo]}}}bh=bm;bm=bn[bk];if(bm==="*"){bm=bh}else{if(bh!=="*"&&bh!==bm){bi=bh+" "+bm;bp=bq[bi]||bq["* "+bm];if(!bp){e=J;for(bf in bq){bl=bf.split(" ");if(bl[0]===bh||bl[0]==="*"){e=bq[bl[1]+" "+bm];if(e){bf=bq[bf];if(bf===true){bp=e}else{if(e===true){bp=bf}}break}}}}if(!(bp||e)){a.error("No conversion from "+bi.replace(" "," to "))}if(bp!==true){bj=bp?bp(bj):e(bf(bj))}}}}return bj}var at=a.now(),v=/(\=)\?(&|$)|()\?\?()/i;a.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return a.expando+"_"+(at++)}});a.ajaxPrefilter("json jsonp",function(bo,bk,bn){var bm=(typeof bo.data==="string");if(bo.dataTypes[0]==="jsonp"||bk.jsonpCallback||bk.jsonp!=null||bo.jsonp!==false&&(v.test(bo.url)||bm&&v.test(bo.data))){var bl,bg=bo.jsonpCallback=a.isFunction(bo.jsonpCallback)?bo.jsonpCallback():bo.jsonpCallback,bj=a0[bg],e=bo.url,bi=bo.data,bf="$1"+bg+"$2",bh=function(){a0[bg]=bj;if(bl&&a.isFunction(bj)){a0[bg](bl[0])}};if(bo.jsonp!==false){e=e.replace(v,bf);if(bo.url===e){if(bm){bi=bi.replace(v,bf)}if(bo.data===bi){e+=(/\?/.test(e)?"&":"?")+bo.jsonp+"="+bg}}}bo.url=e;bo.data=bi;a0[bg]=function(bp){bl=[bp]};bn.then(bh,bh);bo.converters["script json"]=function(){if(!bl){a.error(bg+" was not called")}return bl[0]};bo.dataTypes[0]="json";return"script"}});a.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){a.globalEval(e);return e}}});a.ajaxPrefilter("script",function(e){if(e.cache===J){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});a.ajaxTransport("script",function(bg){if(bg.crossDomain){var e,bf=an.head||an.getElementsByTagName("head")[0]||an.documentElement;return{send:function(bh,bi){e=an.createElement("script");e.async="async";if(bg.scriptCharset){e.charset=bg.scriptCharset}e.src=bg.url;e.onload=e.onreadystatechange=function(bk,bj){if(!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bf&&e.parentNode){bf.removeChild(e)}e=J;if(!bj){bi(200,"success")}}};bf.insertBefore(e,bf.firstChild)
},abort:function(){if(e){e.onload(0,1)}}}}});var z=a.now(),L,av;function C(){a(a0).unload(function(){for(var e in L){L[e](0,1)}})}function aC(){try{return new a0.XMLHttpRequest()}catch(bf){}}function af(){try{return new a0.ActiveXObject("Microsoft.XMLHTTP")}catch(bf){}}a.ajaxSettings.xhr=a0.ActiveXObject?function(){return !this.isLocal&&aC()||af()}:aC;av=a.ajaxSettings.xhr();a.support.ajax=!!av;a.support.cors=av&&("withCredentials" in av);av=J;if(a.support.ajax){a.ajaxTransport(function(e){if(!e.crossDomain||a.support.cors){var bf;return{send:function(bl,bg){var bk=e.xhr(),bj,bi;if(e.username){bk.open(e.type,e.url,e.async,e.username,e.password)}else{bk.open(e.type,e.url,e.async)}if(e.xhrFields){for(bi in e.xhrFields){bk[bi]=e.xhrFields[bi]}}if(e.mimeType&&bk.overrideMimeType){bk.overrideMimeType(e.mimeType)}if(!(e.crossDomain&&!e.hasContent)&&!bl["X-Requested-With"]){bl["X-Requested-With"]="XMLHttpRequest"}try{for(bi in bl){bk.setRequestHeader(bi,bl[bi])}}catch(bh){}bk.send((e.hasContent&&e.data)||null);bf=function(bu,bo){var bp,bn,bm,bs,br;try{if(bf&&(bo||bk.readyState===4)){bf=J;if(bj){bk.onreadystatechange=a.noop;delete L[bj]}if(bo){if(bk.readyState!==4){bk.abort()}}else{bp=bk.status;bm=bk.getAllResponseHeaders();bs={};br=bk.responseXML;if(br&&br.documentElement){bs.xml=br}bs.text=bk.responseText;try{bn=bk.statusText}catch(bt){bn=""}if(!bp&&e.isLocal&&!e.crossDomain){bp=bs.text?200:404}else{if(bp===1223){bp=204}}}}}catch(bq){if(!bo){bg(-1,bq)}}if(bs){bg(bp,bn,bs,bm)}};if(!e.async||bk.readyState===4){bf()}else{if(!L){L={};C()}bj=z++;bk.onreadystatechange=L[bj]=bf}},abort:function(){if(bf){bf(0,1)}}}}})}var P={},ar=/^(?:toggle|show|hide)$/,aH=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,aU,az=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(bh,bk,bj){var bg,bi;if(bh||bh===0){return this.animate(aS("show",3),bh,bk,bj)}else{for(var bf=0,e=this.length;bf<e;bf++){bg=this[bf];bi=bg.style.display;if(!a._data(bg,"olddisplay")&&bi==="none"){bi=bg.style.display=""}if(bi===""&&a.css(bg,"display")==="none"){a._data(bg,"olddisplay",y(bg.nodeName))}}for(bf=0;bf<e;bf++){bg=this[bf];bi=bg.style.display;if(bi===""||bi==="none"){bg.style.display=a._data(bg,"olddisplay")||""}}return this}},hide:function(bg,bj,bi){if(bg||bg===0){return this.animate(aS("hide",3),bg,bj,bi)}else{for(var bf=0,e=this.length;bf<e;bf++){var bh=a.css(this[bf],"display");if(bh!=="none"&&!a._data(this[bf],"olddisplay")){a._data(this[bf],"olddisplay",bh)}}for(bf=0;bf<e;bf++){this[bf].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(bg,bf,bh){var e=typeof bg==="boolean";if(a.isFunction(bg)&&a.isFunction(bf)){this._toggle.apply(this,arguments)}else{if(bg==null||e){this.each(function(){var bi=e?bg:a(this).is(":hidden");a(this)[bi?"show":"hide"]()})}else{this.animate(aS("toggle",3),bg,bf,bh)}}return this},fadeTo:function(e,bh,bg,bf){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bh},e,bg,bf)},animate:function(bi,bf,bh,bg){var e=a.speed(bf,bh,bg);if(a.isEmptyObject(bi)){return this.each(e.complete)}return this[e.queue===false?"each":"queue"](function(){var bl=a.extend({},e),bp,bm=this.nodeType===1,bn=bm&&a(this).is(":hidden"),bj=this;for(bp in bi){var bk=a.camelCase(bp);if(bp!==bk){bi[bk]=bi[bp];delete bi[bp];bp=bk}if(bi[bp]==="hide"&&bn||bi[bp]==="show"&&!bn){return bl.complete.call(this)}if(bm&&(bp==="height"||bp==="width")){bl.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(a.css(this,"display")==="inline"&&a.css(this,"float")==="none"){if(!a.support.inlineBlockNeedsLayout){this.style.display="inline-block"}else{var bo=y(this.nodeName);if(bo==="inline"){this.style.display="inline-block"}else{this.style.display="inline";this.style.zoom=1}}}}if(a.isArray(bi[bp])){(bl.specialEasing=bl.specialEasing||{})[bp]=bi[bp][1];bi[bp]=bi[bp][0]}}if(bl.overflow!=null){this.style.overflow="hidden"}bl.curAnim=a.extend({},bi);a.each(bi,function(br,bv){var bu=new a.fx(bj,bl,br);if(ar.test(bv)){bu[bv==="toggle"?bn?"show":"hide":bv](bi)}else{var bt=aH.exec(bv),bw=bu.cur();if(bt){var bq=parseFloat(bt[2]),bs=bt[3]||(a.cssNumber[br]?"":"px");if(bs!=="px"){a.style(bj,br,(bq||1)+bs);bw=((bq||1)/bu.cur())*bw;a.style(bj,br,bw+bs)}if(bt[1]){bq=((bt[1]==="-="?-1:1)*bq)+bw}bu.custom(bw,bq,bs)}else{bu.custom(bw,bv,"")}}});return true})},stop:function(bf,e){var bg=a.timers;if(bf){this.queue([])}this.each(function(){for(var bh=bg.length-1;bh>=0;bh--){if(bg[bh].elem===this){if(e){bg[bh](true)}bg.splice(bh,1)}}});if(!e){this.dequeue()}return this}});function aS(bf,e){var bg={};a.each(az.concat.apply([],az.slice(0,e)),function(){bg[this]=bf});return bg}a.each({slideDown:aS("show",1),slideUp:aS("hide",1),slideToggle:aS("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bf){a.fn[e]=function(bg,bi,bh){return this.animate(bf,bg,bi,bh)}});a.extend({speed:function(bg,bh,bf){var e=bg&&typeof bg==="object"?a.extend({},bg):{complete:bf||!bf&&bh||a.isFunction(bg)&&bg,duration:bg,easing:bf&&bh||bh&&!a.isFunction(bh)&&bh};e.duration=a.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in a.fx.speeds?a.fx.speeds[e.duration]:a.fx.speeds._default;e.old=e.complete;e.complete=function(){if(e.queue!==false){a(this).dequeue()}if(a.isFunction(e.old)){e.old.call(this)}};return e},easing:{linear:function(bg,bh,e,bf){return e+bf*bg},swing:function(bg,bh,e,bf){return((-Math.cos(bg*Math.PI)/2)+0.5)*bf+e}},timers:[],fx:function(bf,e,bg){this.options=e;this.elem=bf;this.prop=bg;if(!e.orig){e.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bf=a.css(this.elem,this.prop);return isNaN(e=parseFloat(bf))?!bf||bf==="auto"?0:bf:e},custom:function(bj,bi,bh){var e=this,bg=a.fx;this.startTime=a.now();this.start=bj;this.end=bi;this.unit=bh||this.unit||(a.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;function bf(bk){return e.step(bk)}bf.elem=this.elem;if(bf()&&a.timers.push(bf)&&!aU){aU=setInterval(bg.tick,bg.interval)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(bh){var bm=a.now(),bi=true;if(bh||bm>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var bj in this.options.curAnim){if(this.options.curAnim[bj]!==true){bi=false}}if(bi){if(this.options.overflow!=null&&!a.support.shrinkWrapBlocks){var bg=this.elem,bn=this.options;a.each(["","X","Y"],function(bo,bp){bg.style["overflow"+bp]=bn.overflow[bo]})}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var e in this.options.curAnim){a.style(this.elem,e,this.options.orig[e])}}this.options.complete.call(this.elem)}return false}else{var bf=bm-this.startTime;this.state=bf/this.options.duration;var bk=this.options.specialEasing&&this.options.specialEasing[this.prop];var bl=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[bk||bl](this.state,bf,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var bf=a.timers;for(var e=0;e<bf.length;e++){if(!bf[e]()){bf.splice(e--,1)}}if(!bf.length){a.fx.stop()}},interval:13,stop:function(){clearInterval(aU);aU=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){a.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=(e.prop==="width"||e.prop==="height"?Math.max(0,e.now):e.now)+e.unit}else{e.elem[e.prop]=e.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(e){return a.grep(a.timers,function(bf){return e===bf.elem}).length}}function y(bg){if(!P[bg]){var e=a("<"+bg+">").appendTo("body"),bf=e.css("display");e.remove();if(bf==="none"||bf===""){bf="block"}P[bg]=bf}return P[bg]}var U=/^t(?:able|d|h)$/i,aa=/^(?:body|html)$/i;if("getBoundingClientRect" in an.documentElement){a.fn.offset=function(bs){var bi=this[0],bl;if(bs){return this.each(function(e){a.offset.setOffset(this,bs,e)})}if(!bi||!bi.ownerDocument){return null}if(bi===bi.ownerDocument.body){return a.offset.bodyOffset(bi)}try{bl=bi.getBoundingClientRect()}catch(bp){}var br=bi.ownerDocument,bg=br.documentElement;if(!bl||!a.contains(bg,bi)){return bl?{top:bl.top,left:bl.left}:{top:0,left:0}}var bm=br.body,bn=aB(br),bk=bg.clientTop||bm.clientTop||0,bo=bg.clientLeft||bm.clientLeft||0,bf=(bn.pageYOffset||a.support.boxModel&&bg.scrollTop||bm.scrollTop),bj=(bn.pageXOffset||a.support.boxModel&&bg.scrollLeft||bm.scrollLeft),bq=bl.top+bf-bk,bh=bl.left+bj-bo;return{top:bq,left:bh}}}else{a.fn.offset=function(bp){var bj=this[0];if(bp){return this.each(function(bq){a.offset.setOffset(this,bp,bq)})}if(!bj||!bj.ownerDocument){return null}if(bj===bj.ownerDocument.body){return a.offset.bodyOffset(bj)}a.offset.initialize();var bm,bg=bj.offsetParent,bf=bj,bo=bj.ownerDocument,bh=bo.documentElement,bk=bo.body,bl=bo.defaultView,e=bl?bl.getComputedStyle(bj,null):bj.currentStyle,bn=bj.offsetTop,bi=bj.offsetLeft;while((bj=bj.parentNode)&&bj!==bk&&bj!==bh){if(a.offset.supportsFixedPosition&&e.position==="fixed"){break}bm=bl?bl.getComputedStyle(bj,null):bj.currentStyle;bn-=bj.scrollTop;bi-=bj.scrollLeft;if(bj===bg){bn+=bj.offsetTop;bi+=bj.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&U.test(bj.nodeName))){bn+=parseFloat(bm.borderTopWidth)||0;bi+=parseFloat(bm.borderLeftWidth)||0
}bf=bg;bg=bj.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&bm.overflow!=="visible"){bn+=parseFloat(bm.borderTopWidth)||0;bi+=parseFloat(bm.borderLeftWidth)||0}e=bm}if(e.position==="relative"||e.position==="static"){bn+=bk.offsetTop;bi+=bk.offsetLeft}if(a.offset.supportsFixedPosition&&e.position==="fixed"){bn+=Math.max(bh.scrollTop,bk.scrollTop);bi+=Math.max(bh.scrollLeft,bk.scrollLeft)}return{top:bn,left:bi}}}a.offset={initialize:function(){var e=an.body,bf=an.createElement("div"),bi,bk,bj,bl,bg=parseFloat(a.css(e,"marginTop"))||0,bh="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(bf.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});bf.innerHTML=bh;e.insertBefore(bf,e.firstChild);bi=bf.firstChild;bk=bi.firstChild;bl=bi.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(bk.offsetTop!==5);this.doesAddBorderForTableAndCells=(bl.offsetTop===5);bk.style.position="fixed";bk.style.top="20px";this.supportsFixedPosition=(bk.offsetTop===20||bk.offsetTop===15);bk.style.position=bk.style.top="";bi.style.overflow="hidden";bi.style.position="relative";this.subtractsBorderForOverflowNotVisible=(bk.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(e.offsetTop!==bg);e.removeChild(bf);e=bf=bi=bk=bj=bl=null;a.offset.initialize=a.noop},bodyOffset:function(e){var bg=e.offsetTop,bf=e.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){bg+=parseFloat(a.css(e,"marginTop"))||0;bf+=parseFloat(a.css(e,"marginLeft"))||0}return{top:bg,left:bf}},setOffset:function(bh,bq,bk){var bl=a.css(bh,"position");if(bl==="static"){bh.style.position="relative"}var bj=a(bh),bf=bj.offset(),e=a.css(bh,"top"),bo=a.css(bh,"left"),bp=(bl==="absolute"&&a.inArray("auto",[e,bo])>-1),bn={},bm={},bg,bi;if(bp){bm=bj.position()}bg=bp?bm.top:parseInt(e,10)||0;bi=bp?bm.left:parseInt(bo,10)||0;if(a.isFunction(bq)){bq=bq.call(bh,bk,bf)}if(bq.top!=null){bn.top=(bq.top-bf.top)+bg}if(bq.left!=null){bn.left=(bq.left-bf.left)+bi}if("using" in bq){bq.using.call(bh,bn)}else{bj.css(bn)}}};a.fn.extend({position:function(){if(!this[0]){return null}var bg=this[0],bf=this.offsetParent(),bh=this.offset(),e=aa.test(bf[0].nodeName)?{top:0,left:0}:bf.offset();bh.top-=parseFloat(a.css(bg,"marginTop"))||0;bh.left-=parseFloat(a.css(bg,"marginLeft"))||0;e.top+=parseFloat(a.css(bf[0],"borderTopWidth"))||0;e.left+=parseFloat(a.css(bf[0],"borderLeftWidth"))||0;return{top:bh.top-e.top,left:bh.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||an.body;while(e&&(!aa.test(e.nodeName)&&a.css(e,"position")==="static")){e=e.offsetParent}return e})}});a.each(["Left","Top"],function(bf,e){var bg="scroll"+e;a.fn[bg]=function(bj){var bh=this[0],bi;if(!bh){return null}if(bj!==J){return this.each(function(){bi=aB(this);if(bi){bi.scrollTo(!bf?bj:a(bi).scrollLeft(),bf?bj:a(bi).scrollTop())}else{this[bg]=bj}})}else{bi=aB(bh);return bi?("pageXOffset" in bi)?bi[bf?"pageYOffset":"pageXOffset"]:a.support.boxModel&&bi.document.documentElement[bg]||bi.document.body[bg]:bh[bg]}}});function aB(e){return a.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}a.each(["Height","Width"],function(bf,e){var bg=e.toLowerCase();a.fn["inner"+e]=function(){return this[0]?parseFloat(a.css(this[0],bg,"padding")):null};a.fn["outer"+e]=function(bh){return this[0]?parseFloat(a.css(this[0],bg,bh?"margin":"border")):null};a.fn[bg]=function(bi){var bj=this[0];if(!bj){return bi==null?null:this}if(a.isFunction(bi)){return this.each(function(bn){var bm=a(this);bm[bg](bi.call(this,bn,bm[bg]()))})}if(a.isWindow(bj)){var bk=bj.document.documentElement["client"+e];return bj.document.compatMode==="CSS1Compat"&&bk||bj.document.body["client"+e]||bk}else{if(bj.nodeType===9){return Math.max(bj.documentElement["client"+e],bj.body["scroll"+e],bj.documentElement["scroll"+e],bj.body["offset"+e],bj.documentElement["offset"+e])}else{if(bi===J){var bl=a.css(bj,bg),bh=parseFloat(bl);return a.isNaN(bh)?bl:bh}else{return this.css(bg,typeof bi==="string"?bi:bi+"px")}}}}});a0.jQuery=a0.$=a})(window);(function(a){a.address=(function(){var d=function(an){a(a.address).trigger(a.extend(a.Event(an),(function(){var ar={},aq=a.address.parameterNames();for(var ap=0,ao=aq.length;ap<ao;ap++){ar[aq[ap]]=a.address.parameter(aq[ap])}return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:aq,parameters:ar,queryString:a.address.queryString()}}).call(a.address)))},k=function(ap,ao,an){a().bind.apply(a(a.address),Array.prototype.slice.call(arguments));return a.address},Q=function(){return(ae.pushState&&H.state!==L)},K=function(){return("/"+aa.pathname.replace(new RegExp(H.state),"")+aa.search+(W()?"#"+W():"")).replace(S,"/")},W=function(){var an=aa.href.indexOf("#");return an!=-1?G(aa.href.substr(an+1),af):""},C=function(){return Q()?K():W()},b=function(){try{return top.document!==L?top:window}catch(an){return window}},m=function(){return"javascript"},al=function(an){an=an.toString();return(H.strict&&an.substr(0,1)!="/"?"/":"")+an},G=function(an,ao){if(H.crawlable&&ao){return(an!==""?"!":"")+an}return an.replace(/^\!/,"")},V=function(an,ao){return parseInt(an.css(ao),10)},l=function(ar){var ao,aq;for(var ap=0,an=ar.childNodes.length;ap<an;ap++){try{if("src" in ar.childNodes[ap]&&ar.childNodes[ap].src){ao=String(ar.childNodes[ap].src)}}catch(at){}aq=l(ar.childNodes[ap]);if(aq){ao=aq}}return ao},ad=function(){if(!v){var ao=C(),an=Y!=ao;if(an){if(h&&s<7){aa.reload()}else{if(h&&s<8&&H.history){o(I,50)}Y=ao;ab(af)}}}},ab=function(an){d(J);d(an?g:ak);o(z,10)},z=function(){if(H.tracker!=="null"&&H.tracker!==null){var an=a.isFunction(H.tracker)?H.tracker:T[H.tracker],ao=(aa.pathname+aa.search+(a.address&&!Q()?a.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(a.isFunction(an)){an(ao)}else{if(a.isFunction(T.urchinTracker)){T.urchinTracker(ao)}else{if(T.pageTracker!==L&&a.isFunction(T.pageTracker._trackPageview)){T.pageTracker._trackPageview(ao)}else{if(T._gaq!==L&&a.isFunction(T._gaq.push)){T._gaq.push(["_trackPageview",decodeURI(ao)])}}}}}},I=function(){var an=m()+":"+af+";document.open();document.writeln('<html><head><title>"+ai.title.replace("'","\\'")+"</title><script>var "+B+' = "'+encodeURIComponent(C())+(ai.domain!=aa.hostname?'";document.domain="'+ai.domain:"")+"\";<\/script></head></html>');document.close();";if(s<7){e.src=an}else{e.contentWindow.location.replace(an)}},ag=function(){if(j&&c!=-1){var ao,an=j.substr(c+1).split("&");for(i=0;i<an.length;i++){ao=an[i].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(ao[0])){H[ao[0]]=(isNaN(ao[1])?/^(true|yes)$/i.test(ao[1]):(parseInt(ao[1],10)!==0))}if(/^(state|tracker)$/.test(ao[0])){H[ao[0]]=ao[1]}}j=null}Y=C()},U=function(){if(!Z){Z=F;ag();var ap=function(){y.call(this);t.call(this)},ao=a("body").ajaxComplete(ap);ap();if(H.wrap){var aq=a("body > *").wrapAll('<div style="padding:'+(V(ao,"marginTop")+V(ao,"paddingTop"))+"px "+(V(ao,"marginRight")+V(ao,"paddingRight"))+"px "+(V(ao,"marginBottom")+V(ao,"paddingBottom"))+"px "+(V(ao,"marginLeft")+V(ao,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+B+'" style="height:100%;overflow:auto;position:relative;'+(u&&!window.statusbar.visible?"resize:both;":"")+'" />');a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});if(u){a('<style type="text/css" />').appendTo("head").text("#"+B+"::-webkit-resizer { background-color: #fff; }")}}if(h&&s<8){var an=ai.getElementsByTagName("frameset")[0];e=ai.createElement((an?"":"i")+"frame");if(an){an.insertAdjacentElement("beforeEnd",e);an[an.cols?"cols":"rows"]+=",0";e.noResize=F;e.frameBorder=e.frameSpacing=0}else{e.style.display="none";e.style.width=e.style.height=0;e.tabIndex=-1;ai.body.insertAdjacentElement("afterBegin",e)}o(function(){a(e).bind("load",function(){var ar=e.contentWindow;Y=ar[B]!==L?ar[B]:"";if(Y!=C()){ab(af);aa.hash=G(Y,F)}});if(e.contentWindow[B]===L){I()}},50)}o(function(){d("init");ab(af)},1);if(!Q()){if((h&&s>7)||(!h&&("on"+X) in T)){if(T.addEventListener){T.addEventListener(X,ad,af)}else{if(T.attachEvent){T.attachEvent("on"+X,ad)}}}else{w(ad,50)}}}},y=function(){var aq,at=a("a"),ar=at.size(),ao=1,an=-1,ap=function(){if(++an!=ar){aq=a(at.get(an));if(aq.is('[rel*="address:"]')){aq.address()}o(ap,ao)}};o(ap,ao)},r=function(){if(Y!=C()){Y=C();ab(af)}},q=function(){if(T.removeEventListener){T.removeEventListener(X,ad,af)}else{if(T.detachEvent){T.detachEvent("on"+X,ad)}}},t=function(){if(H.crawlable){var ao=aa.pathname.replace(/\/$/,""),an="_escaped_fragment_";if(a("body").html().indexOf(an)!=-1){a('a[href]:not([href^=http]), a[href*="'+document.domain+'"]').each(function(){var ap=a(this).attr("href").replace(/^http:/,"").replace(new RegExp(ao+"/?$"),"");if(ap===""||ap.indexOf(an)!=-1){a(this).attr("href","#"+ap.replace(new RegExp("/(.*)\\?"+an+"=(.*)$"),"!$2"))}})}}},L,B="jQueryAddress",ac="string",X="hashchange",n="init",J="change",g="internalChange",ak="externalChange",F=true,af=false,H={autoUpdate:F,crawlable:af,history:F,strict:F,wrap:af},E=a.browser,s=parseFloat(a.browser.version),ah=E.mozilla,h=E.msie,P=E.opera,u=E.webkit||E.safari,aj=af,T=b(),ai=T.document,ae=T.history,aa=T.location,w=setInterval,o=setTimeout,S=/\/{2,9}/g,am=navigator.userAgent,e,N,j=l(document),c=j?j.indexOf("?"):-1,M=ai.title,v=af,Z=af,R=F,O=F,A=af,D={},Y=C();if(h){s=parseFloat(am.substr(am.indexOf("MSIE")+4));if(ai.documentMode&&ai.documentMode!=s){s=ai.documentMode!=8?7:8}var x=ai.onpropertychange;ai.onpropertychange=function(){if(x){x.call(ai)}if(ai.title!=M&&ai.title.indexOf("#"+C())!=-1){ai.title=M}}}aj=(ah&&s>=1)||(h&&s>=6)||(P&&s>=9.5)||(u&&s>=523);if(aj){if(P){history.navigationMode="compatible"}if(document.readyState=="complete"){var f=setInterval(function(){if(a.address){U();
clearInterval(f)}},50)}else{ag();a(U)}a(window).bind("popstate",r).bind("unload",q)}else{if(!aj&&W()!==""){aa.replace(aa.href.substr(0,aa.href.indexOf("#")))}else{z()}}return{bind:function(ao,ap,an){return k(ao,ap,an)},init:function(an){return k(n,an)},change:function(an){return k(J,an)},internalChange:function(an){return k(g,an)},externalChange:function(an){return k(ak,an)},baseURL:function(){var an=aa.href;if(an.indexOf("#")!=-1){an=an.substr(0,an.indexOf("#"))}if(/\/$/.test(an)){an=an.substr(0,an.length-1)}return an},autoUpdate:function(an){if(an!==L){H.autoUpdate=an;return this}return H.autoUpdate},crawlable:function(an){if(an!==L){H.crawlable=an;return this}return H.crawlable},history:function(an){if(an!==L){H.history=an;return this}return H.history},state:function(an){if(an!==L){H.state=an;var ao=K();if(H.state!==L){if(ae.pushState){if(ao.substr(0,3)=="/#/"){aa.replace(H.state.replace(/^\/$/,"")+ao.substr(2))}}else{if(ao!="/"&&ao.replace(/^\/#/,"")!=W()){o(function(){aa.replace(H.state.replace(/^\/$/,"")+"/#"+ao)},1)}}}return this}return H.state},strict:function(an){if(an!==L){H.strict=an;return this}return H.strict},tracker:function(an){if(an!==L){H.tracker=an;return this}return H.tracker},wrap:function(an){if(an!==L){H.wrap=an;return this}return H.wrap},update:function(){A=F;this.value(Y);A=af;return this},title:function(an){if(an!==L){o(function(){M=ai.title=an;if(O&&e&&e.contentWindow&&e.contentWindow.document){e.contentWindow.document.title=an;O=af}if(!R&&ah){aa.replace(aa.href.indexOf("#")!=-1?aa.href:aa.href+"#")}R=af},50);return this}return ai.title},value:function(an){if(an!==L){an=al(an);if(an=="/"){an=""}if(Y==an&&!A){return}R=F;Y=an;if(H.autoUpdate||A){ab(F);if(Q()){ae[H.history?"pushState":"replaceState"]({},"",H.state.replace(/\/$/,"")+(Y===""?"/":Y))}else{v=F;if(u){if(H.history){aa.hash="#"+G(Y,F)}else{aa.replace("#"+G(Y,F))}}else{if(Y!=C()){if(H.history){aa.hash="#"+G(Y,F)}else{aa.replace("#"+G(Y,F))}}}if((h&&s<8)&&H.history){o(I,50)}if(u){o(function(){v=af},1)}else{v=af}}}return this}if(!aj){return null}return al(Y)},path:function(ao){if(ao!==L){var an=this.queryString(),ap=this.hash();this.value(ao+(an?"?"+an:"")+(ap?"#"+ap:""));return this}return al(Y).split("#")[0].split("?")[0]},pathNames:function(){var ao=this.path(),an=ao.replace(S,"/").split("/");if(ao.substr(0,1)=="/"||ao.length===0){an.splice(0,1)}if(ao.substr(ao.length-1,1)=="/"){an.splice(an.length-1,1)}return an},queryString:function(ao){if(ao!==L){var ap=this.hash();this.value(this.path()+(ao?"?"+ao:"")+(ap?"#"+ap:""));return this}var an=Y.split("?");return an.slice(1,an.length).join("?").split("#")[0]},parameter:function(ao,ax,aq){var av,at;if(ax!==L){var aw=this.parameterNames();at=[];ax=ax?ax.toString():"";for(av=0;av<aw.length;av++){var ar=aw[av],ay=this.parameter(ar);if(typeof ay==ac){ay=[ay]}if(ar==ao){ay=(ax===null||ax==="")?[]:(aq?ay.concat([ax]):[ax])}for(var au=0;au<ay.length;au++){at.push(ar+"="+ay[au])}}if(a.inArray(ao,aw)==-1&&ax!==null&&ax!==""){at.push(ao+"="+ax)}this.queryString(at.join("&"));return this}ax=this.queryString();if(ax){var an=[];at=ax.split("&");for(av=0;av<at.length;av++){var ap=at[av].split("=");if(ap[0]==ao){an.push(ap.slice(1).join("="))}}if(an.length!==0){return an.length!=1?an:an[0]}}},parameterNames:function(){var an=this.queryString(),aq=[];if(an&&an.indexOf("=")!=-1){var ar=an.split("&");for(var ap=0;ap<ar.length;ap++){var ao=ar[ap].split("=")[0];if(a.inArray(ao,aq)==-1){aq.push(ao)}}}return aq},hash:function(ao){if(ao!==L){this.value(Y.split("#")[0]+(ao?"#"+ao:""));return this}var an=Y.split("#");return an.slice(1,an.length).join("#")}}})();a.fn.address=function(b){if(!a(this).attr("address")){var c=function(f){if(f.shiftKey||f.ctrlKey||f.metaKey){return true}if(a(this).is("a")){var d=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a.address.state()!==undefined&&a.address.state()!="/"?a(this).attr("href").replace(new RegExp("^(.*"+a.address.state()+"|\\.)"),""):a(this).attr("href").replace(/^(#\!?|\.)/,"");a.address.value(d);f.preventDefault()}};a(this).click(c).live("click",c).live("submit",function(g){if(a(this).is("form")){var f=a(this).attr("action"),d=b?b.call(this):(f.indexOf("?")!=-1?f.replace(/&$/,""):f+"?")+a(this).serialize();a.address.value(d);g.preventDefault()}}).attr("address",true)}return this}})(jQuery);(function(e){var d=e.scrollTo=function(a,b,f){d.window().scrollTo(a,b,f)};d.defaults={axis:"y",duration:1};d.window=function(){return e(e.browser.safari?"body":"html")};e.fn.scrollTo=function(a,b,f){if(typeof b=="object"){f=b;b=0}f=e.extend({},d.defaults,f);b=b||f.speed||f.duration;f.queue=f.queue&&f.axis.length>1;if(f.queue){b/=2}f.offset=c(f.offset);f.over=c(f.over);return this.each(function(){var o=this,r=e(o),q=a,s,u={},n=r.is("html,body");switch(typeof q){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(q)){q=c(q);break}q=e(q,this);case"object":if(q.is||q.style){s=(q=e(q)).offset()}}e.each(f.axis.split(""),function(l,k){var j=k=="x"?"Left":"Top",g=j.toLowerCase(),m="scroll"+j,x=o[m],w=k=="x"?"Width":"Height",h=w.toLowerCase();if(s){u[m]=s[g]+(n?0:x-r.offset()[g]);if(f.margin){u[m]-=parseInt(q.css("margin"+j))||0;u[m]-=parseInt(q.css("border"+j+"Width"))||0}u[m]+=f.offset[g]||0;if(f.over[g]){u[m]+=q[h]()*f.over[g]}}else{u[m]=q[g]}if(/^\d+$/.test(u[m])){u[m]=u[m]<=0?0:Math.min(u[m],v(w))}if(!l&&f.queue){if(x!=u[m]){t(f.onAfterFirst)}delete u[m]}});t(f.onAfter);function t(g){r.animate(u,b,f.easing,g&&function(){g.call(this,a)})}function v(h){var g=n?(e.browser.opera&&e.browser.version<9.51?document.body:document.documentElement):o;return g["scroll"+h]-g["client"+h]}})};function c(a){return typeof a=="object"?a:{top:a,left:a}}})(jQuery);(function(b){jQuery.fn.emodal=function(d){var c=this[0];if(!c.modal||typeof d=="object"){c.modal=new a(c,d)}if(d=="update"||d=="updateHeight"){c.modal.updatePosition(d=="updateHeight")}else{if(d=="close"||d=="hide"){c.modal.hide()}else{if(!d||typeof d=="object"){c.modal.show()}}}};jQuery.fn.modal=function(d){var c=this[0];if(!c){if(window.console){console.log("no such element",d)}return}if(!c.modal||typeof d=="object"){c.modal=new a(c,d)}return c.modal};function a(c,d){var e=this;this.el=c;this.opts=jQuery.extend({},{height:0,width:0,minHeight:0,minWidth:0,maxHeight:0,maxWidth:0,modalName:"",scrollAlways:false,loading:false,clearContent:false,hideCallback:null,showCallback:null},d);if(!this.opts.maxWidth){this.opts.maxWidth=jQuery(window).width()-50}if(this.opts.clearContent){this.clearContent()}this.setContent=function(h,g){jQuery(this.el).removeClass("loading");var f;if(g){f=jQuery("h2",this.el).eq(0)}jQuery(this.el).html(h);if(f){jQuery(this.el).prepend(f)}this.updatePosition();return this};this.clearContent=function(f){if(f!=undefined){this.setLoading(f)}jQuery(this.el).html("");this.updatePosition();return this};this.setLoading=function(f){if(f){jQuery(this.el).addClass("loading").html("");return this}jQuery(this.el).removeClass("loading");return this};this.hide=function(){jQuery(e.el).addClass("hidden");e.hideOverlay();if(e.opts.hideCallback){e.opts.hideCallback(e)}return e};this.hasHideCallback=function(){return !!this.opts.hideCallback};this.hasShowCallback=function(){return !!this.opts.showCallback};this.setHideCallback=function(f){this.opts.hideCallback=f;return this};this.setShowCallback=function(f){this.opts.showCallback=f;return this};this.isVisible=function(){return !jQuery(this.el).is(".hidden")};this.show=function(){this.clearOther();jQuery(this.el).removeClass("hidden");this.updatePosition(null,true);this.showOverlay();if(this.opts.showCallback){this.opts.showCallback(this)}return this};this.clearOther=function(){jQuery(".modal:not(.hidden)").each(function(f){if(this!=e.el){jQuery(this).modal().hide()}})};this.showOverlay=function(){jQuery("#"+this.opts.modalName+"modal-overlay").removeClass("hidden");this.bindOverlay()};this.hideOverlay=function(){jQuery("#"+this.opts.modalName+"modal-overlay").addClass("hidden")};this.initOverlay=function(){if(!jQuery("#"+this.opts.modalName+"modal-overlay").length){jQuery("body").append('<div id="'+this.opts.modalName+'modal-overlay" class="hidden"></div>');if(jQuery.browser.msie&&jQuery.browser.version==6){jQuery("#"+this.opts.modalName+"modal-overlay").css({position:"absolute",height:jQuery("body").outerHeight()+"px"})}}this.bindOverlay()};this.bindOverlay=function(){jQuery("#"+this.opts.modalName+"modal-overlay").unbind("click").bind("click",this.hide)};this.bindClose=function(){jQuery("."+this.opts.modalName+"modal-close",this.el).unbind("click").bind("click",this.hide)};this.addClose=function(){if(!jQuery("."+this.opts.modalName+"modal-close",this.el).length){jQuery(this.el).prepend('<div class="'+this.opts.modalName+'modal-close"></div>');this.bindClose()}};this.updatePosition=function(k,l){var j=this.el;var f=this.opts;var h=jQuery(j).is(".hidden");this.addClose();if(k){jQuery(j).css({marginTop:"",height:"auto"}).removeClass("hidden");if(f){var m=jQuery(j).outerHeight()-jQuery(j).height();var n=jQuery(j).height();if(f.maxHeight&&n>f.maxHeight){n=f.maxHeight}else{if(f.minHeight&&n<f.minHeight){n=f.minHeight}}}jQuery(j).css({marginTop:"-"+((n+m)/2)+"px"});jQuery(j).css({height:n+"px"})}else{jQuery(j).css({position:"",left:0,top:0,marginLeft:"",marginTop:"",height:"",width:""}).removeClass("hidden");var o=jQuery(j).outerWidth()-jQuery(j).width();var g=jQuery(j).width();if(f){if(f.maxWidth&&g>f.maxWidth){g=f.maxWidth}else{if(f.minWidth&&g<f.minWidth){g=f.minWidth}}}jQuery(j).css({width:g+"px"});var m=jQuery(j).outerHeight()-jQuery(j).height();var n=jQuery(j).height();if(f){if(f.maxHeight&&n>f.maxHeight){n=f.maxHeight}else{if(f.minHeight&&n<f.minHeight){n=f.minHeight}}}jQuery(j).css({position:"",left:"",top:"",marginLeft:"-"+((g+o)/2)+"px",marginTop:"-"+((n+m)/2)+"px",height:n+"px"})}if(jQuery(j).outerHeight()>jQuery(window).height()){jQuery(j).css({position:"absolute",marginTop:0,top:jQuery(window).scrollTop()+15+"px"})
}if(jQuery(j).outerWidth()>jQuery(window).width()){jQuery(j).css({position:"absolute",marginLeft:0,left:"15px"})}if(h){jQuery(j).addClass("hidden")}return this};this.initOverlay();this.bindClose();this.setLoading(this.opts.loading);jQuery(window).bind("resize",function(){e.updatePosition()})}})(jQuery);if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());(function(K,c,m,H,g,E){var b=this;var k=Math.floor(Math.random()*100)*100;var n=Function.prototype;var N=/^(http.?:\/\/([^\/\s]+))/;var O=/[\-\w]+\/\.\.\//;var C=/([^:])\/\//g;var F="";var l={};var J=K.easyXDM;var R="easyXDM_";var B;function z(U,W){var V=typeof U[W];return V=="function"||(!!(V=="object"&&U[W]))||V=="unknown"}function s(U,V){return !!(typeof(U[V])=="object"&&U[V])}function o(U){return Object.prototype.toString.call(U)==="[object Array]"}var t,v;if(z(K,"addEventListener")){t=function(W,U,V){W.addEventListener(U,V,false)};v=function(W,U,V){W.removeEventListener(U,V,false)}}else{if(z(K,"attachEvent")){t=function(U,W,V){U.attachEvent("on"+W,V)};v=function(U,W,V){U.detachEvent("on"+W,V)}}else{throw new Error("Browser not supported")}}var T=false,G=[],I;if("readyState" in c){I=c.readyState;T=I=="complete"||(~navigator.userAgent.indexOf("AppleWebKit/")&&(I=="loaded"||I=="interactive"))}else{T=!!c.body}function q(){q=n;T=true;for(var U=0;U<G.length;U++){G[U]()}G.length=0}if(!T){if(z(K,"addEventListener")){t(c,"DOMContentLoaded",q)}else{t(c,"readystatechange",function(){if(c.readyState=="complete"){q()}});if(c.documentElement.doScroll&&K===top){(function e(){if(T){return}try{c.documentElement.doScroll("left")}catch(U){H(e,1);return}q()}())}}t(K,"load",q)}function D(V,U){if(T){V.call(U);return}G.push(function(){V.call(U)})}function j(){var W=parent;if(F!==""){for(var U=0,V=F.split(".");U<V.length;U++){W=W[V[U]]}}return W.easyXDM}function d(U){K.easyXDM=J;F=U;if(F){R="easyXDM_"+F.replace(".","_")+"_"}return l}function w(U){return U.match(N)[2]}function f(U){return U.match(N)[1]}function y(U){U=U.replace(C,"$1/");if(!U.match(/^(http||https):\/\//)){var V=(U.substring(0,1)==="/")?"":m.pathname;if(V.substring(V.length-1)!=="/"){V=V.substring(0,V.lastIndexOf("/")+1)}U=m.protocol+"//"+m.host+V+U}while(O.test(U)){U=U.replace(O,"")}return U}function M(U,X){var Z="",W=U.indexOf("#");if(W!==-1){Z=U.substring(W);U=U.substring(0,W)}var Y=[];for(var V in X){if(X.hasOwnProperty(V)){Y.push(V+"="+E(X[V]))}}return U+((U.indexOf("?")===-1)?"?":"&")+Y.join("&")+Z}var P=(function(){var W={},X,V=m.search.substring(1).split("&"),U=V.length;while(U--){X=V[U].split("=");W[X[0]]=g(X[1])}return W}());function r(U){return typeof U==="undefined"}function L(){var V={};var W={a:[1,2,3]},U='{"a":[1,2,3]}';if(JSON&&typeof JSON.stringify==="function"&&JSON.stringify(W).replace((/\s/g),"")===U){return JSON}if(Object.toJSON){if(Object.toJSON(W).replace((/\s/g),"")===U){V.stringify=Object.toJSON}}if(typeof String.prototype.evalJSON==="function"){W=U.evalJSON();if(W.a&&W.a.length===3&&W.a[2]===3){V.parse=function(X){return X.evalJSON()}}}if(V.stringify&&V.parse){L=function(){return V};return V}return null}function Q(U,V,W){var Y;for(var X in V){if(V.hasOwnProperty(X)){if(X in U){Y=V[X];if(typeof Y==="object"){Q(U[X],Y,W)}else{if(!W){U[X]=V[X]}}}else{U[X]=V[X]}}}return U}function a(){var U=c.createElement("iframe");U.name=R+"TEST";Q(U.style,{position:"absolute",left:"-2000px",top:"0px"});c.body.appendChild(U);B=!(U.contentWindow===K.frames[U.name]);c.body.removeChild(U)}function x(U){if(r(B)){a()}var V;if(B){V=c.createElement('<iframe name="'+U.props.name+'"/>')}else{V=c.createElement("IFRAME");V.name=U.props.name}V.id=V.name=U.props.name;delete U.props.name;if(U.onLoad){t(V,"load",U.onLoad)}if(typeof U.container=="string"){U.container=c.getElementById(U.container)}if(!U.container){V.style.position="absolute";V.style.left="-2000px";V.style.top="0px";U.container=c.body}V.border=V.frameBorder=0;U.container.insertBefore(V,U.container.firstChild);Q(V,U.props);return V}function S(X,W){if(typeof X=="string"){X=[X]}var V,U=X.length;while(U--){V=X[U];V=new RegExp(V.substr(0,1)=="^"?V:("^"+V.replace(/(\*)/g,".$1").replace(/\?/g,".")+"$"));if(V.test(W)){return true}}return false}function h(W){var ab=W.protocol,V;W.isHost=W.isHost||r(P.xdm_p);if(!W.props){W.props={}}if(!W.isHost){W.channel=P.xdm_c;W.secret=P.xdm_s;W.remote=P.xdm_e;ab=P.xdm_p;if(W.acl&&!S(W.acl,W.remote)){throw new Error("Access denied for "+W.remote)}}else{W.remote=y(W.remote);W.channel=W.channel||"default"+k++;W.secret=Math.random().toString(16).substring(2);if(r(ab)){if(f(m.href)==f(W.remote)){ab="4"}else{if(z(K,"postMessage")||z(c,"postMessage")){ab="1"}else{if(z(K,"ActiveXObject")&&z(K,"execScript")){ab="3"}else{if(navigator.product==="Gecko"&&"frameElement" in K&&navigator.userAgent.indexOf("WebKit")==-1){ab="5"}else{if(W.remoteHelper){W.remoteHelper=y(W.remoteHelper);ab="2"}else{ab="0"}}}}}}}switch(ab){case"0":Q(W,{interval:100,delay:2000,useResize:true,useParent:false,usePolling:false},true);if(W.isHost){if(!W.local){var Z=m.protocol+"//"+m.host,U=c.body.getElementsByTagName("img"),aa;var X=U.length;while(X--){aa=U[X];if(aa.src.substring(0,Z.length)===Z){W.local=aa.src;break}}if(!W.local){W.local=K}}var Y={xdm_c:W.channel,xdm_p:0};if(W.local===K){W.usePolling=true;W.useParent=true;W.local=m.protocol+"//"+m.host+m.pathname+m.search;Y.xdm_e=W.local;Y.xdm_pa=1}else{Y.xdm_e=y(W.local)}if(W.container){W.useResize=false;Y.xdm_po=1}W.remote=M(W.remote,Y)}else{Q(W,{channel:P.xdm_c,remote:P.xdm_e,useParent:!r(P.xdm_pa),usePolling:!r(P.xdm_po),useResize:W.useParent?false:W.useResize})}V=[new l.stack.HashTransport(W),new l.stack.ReliableBehavior({}),new l.stack.QueueBehavior({encode:true,maxLength:4000-W.remote.length}),new l.stack.VerifyBehavior({initiate:W.isHost})];break;case"1":V=[new l.stack.PostMessageTransport(W)];break;case"2":V=[new l.stack.NameTransport(W),new l.stack.QueueBehavior(),new l.stack.VerifyBehavior({initiate:W.isHost})];break;case"3":V=[new l.stack.NixTransport(W)];break;case"4":V=[new l.stack.SameOriginTransport(W)];break;case"5":V=[new l.stack.FrameElementTransport(W)];break}V.push(new l.stack.QueueBehavior({lazy:W.lazy,remove:true}));return V}function A(X){var Y,W={incoming:function(aa,Z){this.up.incoming(aa,Z)},outgoing:function(Z,aa){this.down.outgoing(Z,aa)},callback:function(Z){this.up.callback(Z)},init:function(){this.down.init()},destroy:function(){this.down.destroy()}};for(var V=0,U=X.length;V<U;V++){Y=X[V];Q(Y,W,true);if(V!==0){Y.down=X[V-1]}if(V!==U-1){Y.up=X[V+1]}}return Y}function u(U){U.up.down=U.down;U.down.up=U.up;U.up=U.down=null}Q(l,{version:"2.4.10.103",query:P,stack:{},apply:Q,getJSONObject:L,whenReady:D,noConflict:d});l.DomHelper={on:t,un:v,requiresJSON:function(U){if(!s(K,"JSON")){c.write('<script type="text/javascript" src="'+U+'"><\/script>')
}}};(function(){var U={};l.Fn={set:function(V,W){U[V]=W},get:function(W,V){var X=U[W];if(V){delete U[W]}return X}}}());l.Socket=function(V){var U=A(h(V).concat([{incoming:function(Y,X){V.onMessage(Y,X)},callback:function(X){if(V.onReady){V.onReady(X)}}}])),W=f(V.remote);this.origin=f(V.remote);this.destroy=function(){U.destroy()};this.postMessage=function(X){U.outgoing(X,W)};U.init()};l.Rpc=function(W,V){if(V.local){for(var Y in V.local){if(V.local.hasOwnProperty(Y)){var X=V.local[Y];if(typeof X==="function"){V.local[Y]={method:X}}}}}var U=A(h(W).concat([new l.stack.RpcBehavior(this,V),{callback:function(Z){if(W.onReady){W.onReady(Z)}}}]));this.origin=f(W.remote);this.destroy=function(){U.destroy()};U.init()};l.stack.SameOriginTransport=function(V){var W,Y,X,U;return(W={outgoing:function(aa,ab,Z){X(aa);if(Z){Z()}},destroy:function(){if(Y){Y.parentNode.removeChild(Y);Y=null}},onDOMReady:function(){U=f(V.remote);if(V.isHost){Q(V.props,{src:M(V.remote,{xdm_e:m.protocol+"//"+m.host+m.pathname,xdm_c:V.channel,xdm_p:4}),name:R+V.channel+"_provider"});Y=x(V);l.Fn.set(V.channel,function(Z){X=Z;H(function(){W.up.callback(true)},0);return function(aa){W.up.incoming(aa,U)}})}else{X=j().Fn.get(V.channel,true)(function(Z){W.up.incoming(Z,U)});H(function(){W.up.callback(true)},0)}},init:function(){D(W.onDOMReady,W)}})};l.stack.PostMessageTransport=function(X){var Z,aa,V,W;function U(ab){if(ab.origin){return ab.origin}if(ab.uri){return f(ab.uri)}if(ab.domain){return m.protocol+"//"+ab.domain}throw"Unable to retrieve the origin of the event"}function Y(ac){var ab=U(ac);if(ab==W&&ac.data.substring(0,X.channel.length+1)==X.channel+" "){Z.up.incoming(ac.data.substring(X.channel.length+1),ab)}}return(Z={outgoing:function(ac,ad,ab){V.postMessage(X.channel+" "+ac,ad||W);if(ab){ab()}},destroy:function(){v(K,"message",Y);if(aa){V=null;aa.parentNode.removeChild(aa);aa=null}},onDOMReady:function(){W=f(X.remote);if(X.isHost){t(K,"message",function ab(ac){if(ac.data==X.channel+"-ready"){V=("postMessage" in aa.contentWindow)?aa.contentWindow:aa.contentWindow.document;v(K,"message",ab);t(K,"message",Y);H(function(){Z.up.callback(true)},0)}});Q(X.props,{src:M(X.remote,{xdm_e:m.protocol+"//"+m.host,xdm_c:X.channel,xdm_p:1}),name:R+X.channel+"_provider"});aa=x(X)}else{t(K,"message",Y);V=("postMessage" in K.parent)?K.parent:K.parent.document;V.postMessage(X.channel+"-ready",W);H(function(){Z.up.callback(true)},0)}},init:function(){D(Z.onDOMReady,Z)}})};l.stack.FrameElementTransport=function(V){var W,Y,X,U;return(W={outgoing:function(aa,ab,Z){X.call(this,aa);if(Z){Z()}},destroy:function(){if(Y){Y.parentNode.removeChild(Y);Y=null}},onDOMReady:function(){U=f(V.remote);if(V.isHost){Q(V.props,{src:M(V.remote,{xdm_e:m.protocol+"//"+m.host+m.pathname+m.search,xdm_c:V.channel,xdm_p:5}),name:R+V.channel+"_provider"});Y=x(V);Y.fn=function(Z){delete Y.fn;X=Z;H(function(){W.up.callback(true)},0);return function(aa){W.up.incoming(aa,U)}}}else{K.parent.location=P.xdm_e+"#";X=K.frameElement.fn(function(Z){W.up.incoming(Z,U)});W.up.callback(true)}},init:function(){D(W.onDOMReady,W)}})};l.stack.NixTransport=function(V){var X,Z,Y,U,W;return(X={outgoing:function(ab,ac,aa){Y(ab);if(aa){aa()}},destroy:function(){W=null;if(Z){Z.parentNode.removeChild(Z);Z=null}},onDOMReady:function(){U=f(V.remote);if(V.isHost){try{if(!z(K,"getNixProxy")){K.execScript("Class NixProxy\n    Private m_parent, m_child, m_Auth\n\n    Public Sub SetParent(obj, auth)\n        If isEmpty(m_Auth) Then m_Auth = auth\n        SET m_parent = obj\n    End Sub\n    Public Sub SetChild(obj)\n        SET m_child = obj\n        m_parent.ready()\n    End Sub\n\n    Public Sub SendToParent(data, auth)\n        If m_Auth = auth Then m_parent.send(CStr(data))\n    End Sub\n    Public Sub SendToChild(data, auth)\n        If m_Auth = auth Then m_child.send(CStr(data))\n    End Sub\nEnd Class\nFunction getNixProxy()\n    Set GetNixProxy = New NixProxy\nEnd Function\n","vbscript")}W=getNixProxy();W.SetParent({send:function(ac){X.up.incoming(ac,U)},ready:function(){H(function(){X.up.callback(true)},0)}},V.secret);Y=function(ac){W.SendToChild(ac,V.secret)}}catch(ab){throw new Error("Could not set up VBScript NixProxy:"+ab.message)}Q(V.props,{src:M(V.remote,{xdm_e:m.protocol+"//"+m.host+m.pathname+m.search,xdm_c:V.channel,xdm_s:V.secret,xdm_p:3}),name:R+V.channel+"_provider"});Z=x(V);Z.contentWindow.opener=W}else{K.parent.location=P.xdm_e+"#";try{W=K.opener}catch(aa){throw new Error("Cannot access window.opener")}W.SetChild({send:function(ac){b.setTimeout(function(){X.up.incoming(ac,U)},0)}});Y=function(ac){W.SendToParent(ac,V.secret)};H(function(){X.up.callback(true)},0)}},init:function(){D(X.onDOMReady,X)}})};l.stack.NameTransport=function(Y){var Z;var ab,af,X,ad,ae,V,U;function ac(ai){var ah=Y.remoteHelper+(ab?"#_3":"#_2")+Y.channel;af.contentWindow.sendMessage(ai,ah)}function aa(){if(ab){if(++ad===2||!ab){Z.up.callback(true)}}else{ac("ready");Z.up.callback(true)}}function ag(ah){Z.up.incoming(ah,V)}function W(){if(ae){H(function(){ae(true)},0)}}return(Z={outgoing:function(ai,aj,ah){ae=ah;ac(ai)},destroy:function(){af.parentNode.removeChild(af);af=null;if(ab){X.parentNode.removeChild(X);X=null}},onDOMReady:function(){ab=Y.isHost;ad=0;V=f(Y.remote);Y.local=y(Y.local);if(ab){l.Fn.set(Y.channel,function(ai){if(ab&&ai==="ready"){l.Fn.set(Y.channel,ag);aa()}});U=M(Y.remote,{xdm_e:Y.local,xdm_c:Y.channel,xdm_p:2});Q(Y.props,{src:U+"#"+Y.channel,name:R+Y.channel+"_provider"});X=x(Y)}else{Y.remoteHelper=Y.remote;l.Fn.set(Y.channel,ag)}af=x({props:{src:Y.local+"#_4"+Y.channel},onLoad:function ah(){v(af,"load",ah);l.Fn.set(Y.channel+"_load",W);(function ai(){if(typeof af.contentWindow.sendMessage=="function"){aa()}else{H(ai,50)}}())}})},init:function(){D(Z.onDOMReady,Z)}})};l.stack.HashTransport=function(W){var Z;var ae=this,ac,X,U,aa,aj,Y,ai;var ad,V;function ah(al){if(!ai){return}var ak=W.remote+"#"+(aj++)+"_"+al;((ac||!ad)?ai.contentWindow:ai).location=ak}function ab(ak){aa=ak;Z.up.incoming(aa.substring(aa.indexOf("_")+1),V)}function ag(){if(!Y){return}var ak=Y.location.href,am="",al=ak.indexOf("#");if(al!=-1){am=ak.substring(al)}if(am&&am!=aa){ab(am)}}function af(){X=setInterval(ag,U)}return(Z={outgoing:function(ak,al){ah(ak)},destroy:function(){K.clearInterval(X);if(ac||!ad){ai.parentNode.removeChild(ai)}ai=null},onDOMReady:function(){ac=W.isHost;U=W.interval;aa="#"+W.channel;aj=0;ad=W.useParent;V=f(W.remote);if(ac){W.props={src:W.remote,name:R+W.channel+"_provider"};if(ad){W.onLoad=function(){Y=K;af();Z.up.callback(true)}}else{var am=0,ak=W.delay/50;(function al(){if(++am>ak){throw new Error("Unable to reference listenerwindow")}try{Y=ai.contentWindow.frames[R+W.channel+"_consumer"]}catch(an){}if(Y){af();Z.up.callback(true)}else{H(al,50)}}())}ai=x(W)}else{Y=K;af();if(ad){ai=parent;Z.up.callback(true)}else{Q(W,{props:{src:W.remote+"#"+W.channel+new Date(),name:R+W.channel+"_consumer"},onLoad:function(){Z.up.callback(true)}});ai=x(W)}}},init:function(){D(Z.onDOMReady,Z)}})};l.stack.ReliableBehavior=function(V){var X,Z;var Y=0,U=0,W="";return(X={incoming:function(ac,aa){var ab=ac.indexOf("_"),ad=ac.substring(0,ab).split(",");ac=ac.substring(ab+1);if(ad[0]==Y){W="";if(Z){Z(true)}}if(ac.length>0){X.down.outgoing(ad[1]+","+Y+"_"+W,aa);if(U!=ad[1]){U=ad[1];X.up.incoming(ac,aa)}}},outgoing:function(ac,aa,ab){W=ac;Z=ab;X.down.outgoing(U+","+(++Y)+"_"+ac,aa)}})};l.stack.QueueBehavior=function(W){var Z,aa=[],ad=true,X="",ac,U=0,V=false,Y=false;function ab(){if(W.remove&&aa.length===0){u(Z);return}if(ad||aa.length===0||ac){return}ad=true;var ae=aa.shift();Z.down.outgoing(ae.data,ae.origin,function(af){ad=false;if(ae.callback){H(function(){ae.callback(af)},0)}ab()})}return(Z={init:function(){if(r(W)){W={}}if(W.maxLength){U=W.maxLength;Y=true}if(W.lazy){V=true}else{Z.down.init()}},callback:function(af){ad=false;var ae=Z.up;ab();ae.callback(af)},incoming:function(ah,af){if(Y){var ag=ah.indexOf("_"),ae=parseInt(ah.substring(0,ag),10);X+=ah.substring(ag+1);if(ae===0){if(W.encode){X=g(X)}Z.up.incoming(X,af);X=""}}else{Z.up.incoming(ah,af)}},outgoing:function(ai,af,ah){if(W.encode){ai=E(ai)}var ae=[],ag;if(Y){while(ai.length!==0){ag=ai.substring(0,U);ai=ai.substring(ag.length);ae.push(ag)}while((ag=ae.shift())){aa.push({data:ae.length+"_"+ag,origin:af,callback:ae.length===0?ah:null})}}else{aa.push({data:ai,origin:af,callback:ah})}if(V){Z.down.init()}else{ab()}},destroy:function(){ac=true;Z.down.destroy()}})};l.stack.VerifyBehavior=function(Y){var Z,X,V,W=false;function U(){X=Math.random().toString(16).substring(2);Z.down.outgoing(X)}return(Z={incoming:function(ac,aa){var ab=ac.indexOf("_");if(ab===-1){if(ac===X){Z.up.callback(true)}else{if(!V){V=ac;if(!Y.initiate){U()}Z.down.outgoing(ac)}}}else{if(ac.substring(0,ab)===V){Z.up.incoming(ac.substring(ab+1),aa)}}},outgoing:function(ac,aa,ab){Z.down.outgoing(X+"_"+ac,aa,ab)},callback:function(aa){if(Y.initiate){U()}}})};l.stack.RpcBehavior=function(aa,V){var X,ac=V.serializer||L();var ab=0,Z={};function U(ad){ad.jsonrpc="2.0";X.down.outgoing(ac.stringify(ad))}function Y(ad,af){var ae=Array.prototype.slice;return function(){var ag=arguments.length,ai,ah={method:af};if(ag>0&&typeof arguments[ag-1]==="function"){if(ag>1&&typeof arguments[ag-2]==="function"){ai={success:arguments[ag-2],error:arguments[ag-1]};ah.params=ae.call(arguments,0,ag-2)}else{ai={success:arguments[ag-1]};ah.params=ae.call(arguments,0,ag-1)}Z[""+(++ab)]=ai;ah.id=ab}else{ah.params=ae.call(arguments,0)}if(ad.namedParams&&ah.params.length===1){ah.params=ah.params[0]}U(ah)}}function W(ak,aj,af,ai){if(!af){if(aj){U({id:aj,error:{code:-32601,message:"Procedure not found."}})}return}var ah,ae;if(aj){ah=function(al){ah=n;U({id:aj,result:al})};ae=function(al,am){ae=n;var an={id:aj,error:{code:-32099,message:al}};if(am){an.error.data=am}U(an)}}else{ah=ae=n}if(!o(ai)){ai=[ai]}try{var ad=af.method.apply(af.scope,ai.concat([ah,ae]));if(!r(ad)){ah(ad)}}catch(ag){ae(ag.message)}}return(X={incoming:function(ae,ad){var af=ac.parse(ae);
if(af.method){if(V.handle){V.handle(af,U)}else{W(af.method,af.id,V.local[af.method],af.params)}}else{var ag=Z[af.id];if(af.error){if(ag.error){ag.error(af.error)}}else{if(ag.success){ag.success(af.result)}}delete Z[af.id]}},init:function(){if(V.remote){for(var ad in V.remote){if(V.remote.hasOwnProperty(ad)){aa[ad]=Y(V.remote[ad],ad)}}}X.down.init()},destroy:function(){for(var ad in V.remote){if(V.remote.hasOwnProperty(ad)&&aa.hasOwnProperty(ad)){delete aa[ad]}}X.down.destroy()}})};b.easyXDM=l})(window,document,location,window.setTimeout,decodeURIComponent,encodeURIComponent);if(jQuery.browser.msie&&jQuery.browser.version==6&&document.cookie.indexOf("ieModalDisplayed")==-1){jQuery(document).ready(function(){var a="";a+='<div id="ieoverlay" style="position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #333; z-index: 1000;"></div>';a+='<div id="iemodal" style="position: absolute; left: 50%; top: 50px; width: 600px; margin-left: -300px; border: 2px solid #e0e0e0; z-index: 1001; background: #fff; text-align: left; padding: 25px;">';a+="<h2>Kasutad vananenud ja ebaturvalist veebilehisejat!</h2>";a+='<p>Sinu kasutatav veebilehitseja (brauser või programm, millega Sa "internetis käid") <em>Internet Explorer 6</em> valmis aastal 2001, mis on <strong>10 aastat tagasi</strong> ning sellest ajast saati ei ole teda märgatavalt uuendatud.</p>';a+="<p>Tehnoloogia on aga vahepeal <em>tohutult</em> edasi arenenud ning tekkinud palju uusi ja põnevaid võimalusi, mille nautimiseks tuleb paraku kasutada mõnda kaasaegset veebilehitsejat. <strong>Isegi otsingugigant Google</strong> lõpetas juba 2010. aasta märtsis antud veebilehitseja toe.</p>";a+="<p>Lisaks sellele on <em>Internet Explorer</em> väga <strong>vigane ja ebaturvaline</strong>, veebiarendajad kulutavad lugematul hulgal tööaega, et veebilehed selles korralikult tööle saada, samas kui enamikus teistes populaarsemates brauserites toimib kõik kohe suurepäraselt.</p>";a+="<p>Eelpool mainitud põhjustel ning <em>Internet Explorer 6</em> kasutatavuse märgatava languse tõttu on ka antud veebileht kaotanud selle toe - lehekülg võib küll valdavalt töötada, kuid suure tõenäosusega esineb kohati märgatavaid probleeme.</p>";a+='<p>Soovitame tungivalt oma veebilehitsejat uuendada mõne uuema vastu. See on täiesti <strong>tasuta</strong> ning võtab aega vaid <strong>mõne minuti!</strong> Kõik seaded ja järjehoidjad (<em>"Favorites"</em>) jäävad ka alles.<br />Alternatiive on mitmeid:</p>';a+='<ul class="nostyle">';a+='	<li><a href="http://mozilla.com/et/">Mozilla Firefox</a> - kiire, mugav ja turvaline; kui Sa ei tea, millist valida, vali see;</li>';a+='	<li><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Internet Explorer 8</a> - Microsofti arendatava veebilehitseja uusim versioon;</li>';a+='	<li><a href="http://opera.com/">Opera</a> - "kõige kiirem" veebilehiseja, paljude mugavate lisavõimalustega;</li>';a+='	<li><a href="http://google.com/chrome/">Google Chrome</a> - Google arendatav veebilehitseja, kiire ja mugav.</li>';a+="</ul>";a+='<p>Kui Sul puudub õigus arvutisse tarkvara installeerida (näiteks tööl), siis eelpool mainitud veebilehisejatest on olemas ka sellised versioonid, mis installeerimist ei vaja ning mida saab kasutada ka näiteks otse mälupulgalt. <a href="http://portableapps.com/apps/internet/firefox_portable" target="_blank">Lae alla Mozilla Firefox</a> või vaata <a href="http://portableapps.com/apps" target="_blank">muid sääraseid rakendusi</a>.';a+='<p><strong>Soovi korral võid <a href="#" id="iemodal-close">selle teate sulgeda ja jätkata antud lehel</a>.</p></strong>';a+="</div>";jQuery("body").prepend(a);jQuery("#iemodal-close").bind("click",function(b){b.preventDefault();jQuery("#ieoverlay, #iemodal").remove();document.cookie="ieModalDisplayed=1; path=/; domain="+document.domain})})}(function(){function g(j,k){for(var h in k){j.prototype[h]=k[h]}return j}var a=g(function(j){window._=this._;if(j.initParams["locale.default"]){this.defaultLocale=j.initParams["locale.default"]}var h;if(j.initParams.locale){h=j.initParams.locale}else{h=j.readCookie("locale")}this.locale=h},{data:{et_EE:{},en_US:{"Palun vali probleemi või soovituse tüüp":"Please select the type of the problem or suggestion",Edasi:"Next step","Palun sisesta probleemi või soovituse kirjeldus":"Please enter the description of the problem or suggestion","Palun sisesta oma nimi.":"Please enter your name.","Palun sisesta kirjeldus.":"Please enter a description.","Täname tagasiside eest!":"Thank you for the feedback!",Nimi:"Name","E-post (valikuline)":"E-mail (optional)",Kirjeldus:"Description",Saada:"Submit","Saadan...":"Submitting...","Tehniline viga, palun proovi uuesti.":"Technical problem, please try again."},ru_RU:{}},defaultLocale:"et_EE",locale:null,_:function(j){var h=e.locale.data[e.locale.locale];if(!h){h=e.locale.data[e.locale.defaultLocale]}if(h&&h[j]){return h[j]}return j},setDefaultLocale:function(h){this.defaultLocale=h},setLocale:function(h){this.locale=h},resetLocale:function(){this.locale=null},register:function(h,j){if(this.data[h]){this.data[h]=jQuery.extend({},this.data[h],j);return}this.data[h]=j},hasSelected:function(){return a!=null},getLocale:function(){return this.locale!=null?this.locale:this.defaultLocale}});var c=g(function(h){},{isEsteid:false,plugin:null,initPlugin:function(){if(this.plugin){return}jQuery("#esteid").remove();this.plugin=this.generatePlugin();try{this.isEsteid=parseInt(this.plugin.version)<3}catch(h){}},generatePlugin:function(j){var k;try{if(jQuery.browser.msie){jQuery(document.body).append('<object id="esteid" type="application/x-digidoc"></object>');k=document.getElementById("esteid")}else{k=document.createElement("object");k.setAttribute("id","esteid");k.setAttribute("type","application/x-digidoc");document.body.appendChild(k)}if(typeof k.version==undefined){throw"Error: plugin not found or not initialized"}}catch(h){document.body.removeChild(k);k=null}return k},getPlugin:function(){if(!this.plugin){this.initPlugin()}return this.plugin},reload:function(){this.plugin=null;jQuery("#esteid").remove();this.initPlugin()},hasPlugin:function(){return !!this.plugin},readCeritificate:function(h){if(h.init){h.init.apply(this,[h])}var k=null;var l=null;try{k=this.getPlugin().getCertificate()}catch(j){l=j;k=null}if(k){h.success.apply(this,[h,k.id,k.cert])}else{h.failure.apply(this,[h,l])}},testHasCard:function(){try{var j=this.getPlugin().getCertificate();if(!j){throw 1}return true}catch(h){}return false},initModal:function(h){if(h=="login"){e.modalInit("idlogin-modal",_("Sisselogimine ID kaardiga"),'<p class="info">Palun oota...</p>')}else{if(h=="sign"){e.modalInit("idsign-modal",_("Allkirjastamine ID kaardiga"),'<p class="info">Palun oota...</p>')}}},loginClick:function(j){var h=jQuery(this).attr("href");e.esteid.reload();if(!e.esteid.hasPlugin()){e.esteid.handleLoginError(h,-1);j.preventDefault();return}createCookie("hasEsteid",true);e.esteid.readCeritificate({success:function(){window.location.href=h},failure:function(){e.esteid.handleLoginError(h,e.esteid.getPlugin().errorCode)},init:function(){e.esteid.initModal("login")}});j.preventDefault()},handleLoginError:function(h,j){this.initModal("login");if(!(j==-1&&window.opera)){var k="<p>";if(j==-1){k+='<a href="https://installer.id.ee/"><img src="'+domain_static+"button.php?text="+encodeURIComponent(_("Lae uus tarkvara"))+'" alt="'+encodeURIComponent(_("Lae uus tarkvara"))+'" /></a>'}else{k+='<a href="'+h+'" id="idlogin-m"><img src="'+domain_static+"button.php?text="+encodeURIComponent(_("Proovi uuesti"))+'" alt="'+encodeURIComponent(_("Proovi uuesti"))+'" /></a>'}k+=' <a href="'+h+'"><img src="'+domain_static+"button.php?text="+encodeURIComponent(_("Jätka ikkagi"))+'" alt="'+encodeURIComponent(_("Jätka ikkagi"))+'" /></a>';k+="</p>";jQuery("#idlogin-modal").modal().setContent(k,true)}if(this.isEsteid){if(j==2||j==3){this.getPlugin().addEventListener("OnCardInserted",function(){jQuery("#idlogin-modal").modal().setContent('<p class="ok">'+_("Kaart leiti, suunan sisselogimisele...")+"</p>",true);e.createCookie("hasEsteid",true);window.location.href=h})}else{if(!j){window.setTimeout(this.pollLogin,1000,h)}}}jQuery("#idlogin-modal h2").after(this.getError(j,false,h));jQuery("#idlogin-modal").modal().updatePosition();jQuery("#idlogin-m").unbind("click").bind("click",this.loginClick)},pollLogin:function(h){if(e.esteid.testHasCard()){jQuery("#idlogin-modal").modal().setContent('<p class="ok">'+_("Kaart leiti, suunan sisselogimisele...")+"</p>",true);e.createCookie("hasEsteid",true);window.location.href=h;return}window.setTimeout(e.esteid.pollLogin,250,h)},handleSignError:function(m,j,h){this.initModal("sign");var k=this;if(!(j==-1&&window.opera)){var l="<p>";l+=' <a href="#" id="idsign-m"><img src="'+domain_static+"button.php?text="+encodeURIComponent(_("Proovi uuesti"))+'" alt="'+encodeURIComponent(_("Proovi uuesti"))+'" /></a>';if(j==-1){l+=' <a href="https://installer.id.ee/"><img src="'+domain_static+"button.php?text="+encodeURIComponent(_("Lae uus tarkvara"))+'" alt="'+encodeURIComponent(_("Lae uus tarkvara"))+'" /></a>'}l+="</p>";jQuery("#idsign-modal").modal().setContent(l,true)}if(this.isEsteid){if(j==2||j==3){this.getPlugin().addEventListener("OnCardInserted",function(){e.createCookie("hasEsteid",true);m.apply(k)})}}jQuery("#idsign-modal h2").after(this.getError(h?h:j,true));jQuery("#idsign-modal").modal().updatePosition();jQuery("#idsign-m").unbind("click").bind("click",function(n){n.preventDefault();m.apply(k)})},getSignCert:function(h){e.esteid.reload();if(!e.esteid.hasPlugin()){e.esteid.handleSignError(function(j){e.esteid.getSignCert(h)},-1);return}e.esteid.readCeritificate({success:function(j,l,k){h.apply(e.esteid,[l,k])},failure:function(j,k){e.esteid.handleSignError(function(l){e.esteid.getSignCert(h)},e.esteid.getPlugin().errorCode,k)},init:function(){e.esteid.initModal("sign")}})},sign:function(n,m,l,h){e.esteid.reload();if(!e.esteid.hasPlugin()){e.esteid.handleSignError(function(o){e.esteid.sign(n,m,l,h)
},-1);return}var j=e.esteid.getPlugin();try{if(j.signAsync){j.signAsync(l,h,{onSuccess:n,onError:function(o){e.esteid.handleSignError(function(q){e.esteid.sign(n,m,l,h)},j.errorCode)}})}else{n.apply(e.esteid,[j.sign(m,l,{language:"et"})])}}catch(k){e.esteid.handleSignError(function(o){e.esteid.sign(n,m,l,h)},j.errorCode)}},getError:function(l,h,k){var j="";if(l==-1){if(window.opera){j='<p class="error">Opera veebilehitsejaga ei ole võimalik ID kaarti kasutada, kuna Opera ei oma kiipkaardi tuge. Olles kinnise koodiga, ei olene selle lisamine ka ID kaardi tarkvara arendajatest.</p><br />'}else{j='<p class="error">Uut ID kaardi tarkvara ei leitud.</p><br />';if(!h){j+='<p class="tip">Kuigi '+document.domain+" keskkonda <em>sisselogimiseks</em> ei ole see otseselt vajalik (küll aga <em>allkirjastamiseks</em>), on tugevalt soovitatav selle kasutuselevõtmine, kuna lahenevad mitmed probleemid ja ID kaardi kasutamine muutub mugavamaks.</p><br />";j+='<p class="tip">Kui otsustad praegu jätkata ja saad veateateks <em>Page Cannot Be Displayed</em> (Internet Explorer) või <em>ssl_error_handshake_failure_alert</em> (Firefox), siis ID kaardiga logimine mingil põhjusel ebaõnnestus (kaart ei olnud lugejas, PIN oli vale vms).</p><br />'}else{j+='<p class="tip">Dokumentide allkirjastamiseks '+document.domain+" keskkonnas on vajalik uus ID kaardi tarkvara.</p><br />"}}jQuery("#idsign-modal, #idlogin-modal").addClass("wide")}else{if(l==1||l.toString().indexOf("User canceled")!=-1){j='<p class="error">'+(h?"Allkirjastamine":"Logimine")+" katkestati kasutaja poolt.</p>"}else{if(l==2||l.toString().indexOf("Certificate not found")!=-1){if(!this.isEsteid){j='<p class="error">Viga sertifikaadi lugemisel.</p>'}else{j='<p class="error">ID kaart ei ole lugejas.</p>';j+="<p>Palun sisesta oma ID kaart lugejasse.</p>"}}else{if(this.isEsteid&&l==3){j='<p class="error">ID kaardi lugejat ei leitud.</p>';j+="<p>Palun kontrolli, et Su ID kaardi lugeja on arvutiga ühendatud ja tarvkara korrektselt seadistatud.</p>"}else{if(l==5){j='<p class="error">Kaardi tehniline viga.</p>'}else{if(l==8||l==19){j='<p class="error">Ligipääs (ID kaardile) keelatud.</p>';j+="<p>Enne, kui on võimalik ID kaarti kasutada, tuleb lisada <em>"+(h?document.domain:k.replace(/^http(s)?:\/\/(.*?)\/(.*?)/,"$2"))+"</em> lehekülg nö valgesse nimekirja, milles olevad lehed tohivad ID kaardi poole pöörduda.</p>"}else{if(!l){if(e.esteid.isEsteid){j='<p class="error">Tehniline viga. Võimalik, et ID kaart ei ole lugejas või pole <em>'+(h?document.domain:k.replace(/^http(s)?:\/\/(.*?)\/(.*?)/,"$2"))+"</em> lisatud nö valgesse nimekirja.</p><br />"}else{j='<p class="error">Tehniline viga. Võimalik, et ID kaart ei ole lugejas või katkestasite '+(h?"allkirjastamise":"logimise")+".</p><br />"}}else{j='<p class="error">Tehniline viga, palun proovi uuesti.'+(l?"<br /><em>"+l.toString()+"</em>":"")+"</p><br />"}}}}}}}return j}});var b=g(function(h){},{cache:{},clearAll:function(){this.cache={}},clear:function(h){if(this.cache[h]){this.cache[h]=null;return true}return false},set:function(j,k,h){this.cache[j]={v:k,e:typeof h=="number"||!h?(h?e.getTime()+h*1000:0):h,l:null,i:e.getTime()}},get:function(h){if(this.exists(h)){this.cache[h].l=e.getTime();return this.cache[h].v}return null},exists:function(h){return this.cache[h]&&(typeof this.cache[h].e=="number"||!this.cache[h].e?(this.cache[h].e==0||this.cache[h].e>e.getTime()):this.cache[h].e())},gc:function(){var h=0;var k=e.getTime();for(var j in this.cache){if(typeof this.cache[j].e=="number"||!this.cache[j].e?(this.cache[j].e==0||this.cache[j].e>e.getTime()):this.cache[j].e()){this.cache[j]=null;h++}}return h}});var d={setContentOrRedirect:function(o,n,k,j){var m=this;var l=false;if(n.getResponseHeader("X-Location")){l=true;var h=n.getResponseHeader("X-Location");if(m.isLocalUrl(h)){m.loadPage(h.replace(/http(s)?:\/\/(.*?)\//,"/").replace(/^\/\#\!?/,""))}else{window.location.href=h}}else{m.setContent(o,j)}if(m.setTitle){m.setTitle(n.getResponseHeader("X-Title"))}jQuery(m).trigger({type:"pageLoad"+(k?"Error":"Success"),isExtenal:j,isError:k,response:n,isRedirect:l});jQuery(m).trigger({type:"pageLoad",isExtenal:j,isError:k,response:n,isRedirect:l})},bindForms:function(h){var k=this;var j=function(q){var n=jQuery(this).data("events").submit;if(n){for(var m=0;m<n.length;m++){if(n[m].namespace=="fh"){n[m].handler()}}}q.preventDefault();var o=jQuery.address.pathNames().length>0?jQuery.address.pathNames()[0].toLowerCase():"";var l=k.inModal(o);if(k.addressConn){k.addressConn.abort()}k.addressConn=k.ajax({type:"POST",url:jQuery(this).attr("action")!=""?jQuery(this).attr("action"):k.getCurrentURI(),data:jQuery(this).serialize(),contentOnly:true,success:function(t,r,s){k.setContentOrRedirect(t,s,false,false)},error:function(r){k.setContentOrRedirect(r.responseText,r,true,false)}})};if(jQuery(h).is("form")&&jQuery(h).is(this.bindFormsIgnore.join(", "))){}else{if(jQuery(h).is("form")){jQuery(h).unbind("submit").bind("submit",j)}else{jQuery("form:not("+this.bindFormsIgnore.join(", ")+")",h).unbind("submit").bind("submit",j)}}jQuery('form[enctype="multipart/form-data"]',h).each(function(l){if(!jQuery(this).attr("action")){jQuery(this).attr("action","/"+jQuery.address.pathNames().join("/"))}})},bindFormsIgnore:['form[enctype="multipart/form-data"]'],bindUrls:function(h){var j=this;jQuery("a",h).unbind("click.main").bind("click.main",function(k){if(!jQuery(this).attr("href")||jQuery(this).attr("href").match(/^mailto:/)){return}if(!jQuery(this).data("events")||jQuery(this).data("events").click.length==1){j.loadUrlByA(this);k.preventDefault()}})},loadUrlByA:function(h){var j=jQuery(h).attr("href");if(j=="#"){return}this.goToUrl(j)},goToUrl:function(j){this.scrollCache[this.getCurrentURI()]=this.getScrollPosition();if(arguments.length>1){var h=[];for(var k=0;k<arguments.length;k++){h[k]=encodeURIComponent(arguments[k])}j="/"+h.join("/")+"/"}if(this.isLocalUrl(j)){if(jQuery(jQuery.address).data("events")&&jQuery(jQuery.address).data("events").internalChange){jQuery(".modal").each(function(){jQuery(this).modal().hide()});jQuery.address.value(j.replace(/http(s)?:\/\/(.*?)\//,"/"));return}this.loadPage(j.replace(/http(s)?:\/\/(.*?)\//,"/").replace(/^\/\#\!?/,""));return}window.open(j)},unbindUrls:function(h){jQuery("a",h).unbind("click.main")},isLocalUrl:function(h){return h.indexOf("/")==0||new RegExp("^http(s)?:\\/\\/"+document.location.hostname).test(h)},getCurrentURI:function(){if(jQuery.address.path()=="/"){var j=window.location.href.match(/^http(?:s)?:\/\/(?:(?:[^/]*))\.(?:ee|eu|org|localhost)(.*)/);if(j&&j[1]&&j[1]!="/"){var h=j[1].substring(0,j[1].length-window.location.hash.length);if(h.substring(h.length-1,h.length)!="/"){h+="/"}return h}return"/"}var k=jQuery.address.path();if(k.substring(k.length-1,k.length)!="/"){k+="/"}return k+(jQuery.address.queryString()?"?"+jQuery.address.queryString():"")},reloadPage:function(){var h=this;if(this.addressConn){this.addressConn.abort()}this.addressConn=this.ajax({type:"GET",url:this.getCurrentURI(),success:function(l,j,k){h.setContent(l);if(h.setTitle){h.setTitle(k.getResponseHeader("X-Title"))}}})},canLoadPage:function(j,h){return true},goToPage:function(j){if(arguments.length>1){var h=[];for(var k=0;k<arguments.length;k++){h[k]=encodeURIComponent(arguments[k])}j="/"+h.join("/")+"/"}this.loadPage(j)},getScrollPosition:function(){return document.documentElement.scrollTop||document.body.scrollTop},loadPage:function(k){var h=!k;var k=h?this.getCurrentURI():(k.indexOf("/")==0?k:"/"+k);if(!this.canLoadPage(k,h)){return}var j=this;if(this.addressConn){this.addressConn.abort()}this.addressConn=this.ajax({type:"GET",url:k,contentOnly:true,success:function(n,l,m){jQuery(".modal").each(function(){jQuery(this).modal().hide()});if(!h){jQuery.address.value(k)}j.setContentOrRedirect(n,m,false,h)},error:function(l){if(!h){jQuery.address.value(k)}j.setContentOrRedirect(l.responseText,l,false,h)}})},setContent:function(j,h){jQuery("#content .error").remove();var j=jQuery(j);this.bindUrls(j);this.bindForms(j);if(jQuery("#modal").length){if(this.inModal()){jQuery("#modal").modal().setContent(j).show();return}else{if(jQuery("#modal").modal().isVisible()){jQuery("#modal").modal().hide()}}}this.setContentData(j,h);this.restoreScrollPosition()},setContentData:function(j,h){jQuery("#content").html(j)},restoreScrollPosition:function(){if(this.scrollCache[this.getCurrentURI()]!=undefined){jQuery.scrollTo(this.scrollCache[this.getCurrentURI()],0)}else{if(this.getScrollPosition()>jQuery("#content").offset().top){jQuery.scrollTo("#content",150,{offset:{top:-10}})}}},address:function(h){if(this.addressIsFirst&&(!jQuery.address.pathNames().length||(window.history.pushState&&!window.location.hash))){this.addressIsFirst=false;return}if(h&&window.history.pushState&&window.location.hash&&(window.location.hash.indexOf("!/")!=-1||window.location.hash.indexOf("/")!=-1)){jQuery.address.value(window.location.hash.substring(2));this.loadPage();return}if(h){this.loadPage()}},pageLoad:function(){},noAddressState:false,addressInit:function(j){var h=this;jQuery.address.crawlable(true);if(!this.noAddressState&&!e.readCookie("noAddressState")){jQuery.address.state("/")}jQuery.address.externalChange(function(k){h.address(true)});jQuery(h).bind("pageLoad",function(k){h.address(false)});jQuery(this).bind("pageLoad",this.pageLoad)},inModal:function(){return false},trackerId:0,trackerInit:function(){if(!this.trackerId){return}var h=this;jQuery(this).bind("pageLoad.tracker",function(j){try{Piwik.getTracker("https://s.puu.ee/s.php",h.trackerId).trackPageView()}catch(j){}})},scrollCache:{},lastPath:null,addressIsFirst:true,addressConn:null,init:function(h){if(!this.ajax){this.ajax=e.ajax}var h=jQuery.extend({},{address:true,tracker:true},h);h.address&&this.addressInit();h.tracker&&this.trackerInit()}};var f=(function(){var k={},n=window,m=n.document,j="localStorage",h="globalStorage",o;k.set=function(q,r){};k.get=function(q){};k.remove=function(q){};k.clear=function(){};
k.transact=function(q,r){var s=k.get(q);if(typeof s=="undefined"){s={}}r(s);k.set(q,s)};k.serialize=function(q){return JSON.stringify(q)};k.deserialize=function(q){if(typeof q!="string"){return undefined}return JSON.parse(q)};if(j in n&&n[j]){o=n[j];k.set=function(q,r){o.setItem(q,k.serialize(r))};k.get=function(q){return k.deserialize(o.getItem(q))};k.remove=function(q){o.removeItem(q)};k.clear=function(){o.clear()}}else{if(h in n&&n[h]){o=n[h][n.location.hostname];k.set=function(q,r){o[q]=k.serialize(r)};k.get=function(q){return k.deserialize(o[q]&&o[q].value)};k.remove=function(q){delete o[q]};k.clear=function(){for(var q in o){delete o[q]}}}else{if(m.documentElement.addBehavior){var o=m.createElement("div");function l(q){return function(){var s=Array.prototype.slice.call(arguments,0);s.unshift(o);m.body.appendChild(o);o.addBehavior("#default#userData");o.load(j);var r=q.apply(k,s);m.body.removeChild(o);return r}}k.set=l(function(s,q,r){s.setAttribute(q,k.serialize(r));s.save(j)});k.get=l(function(r,q){return k.deserialize(r.getAttribute(q))});k.remove=l(function(r,q){r.removeAttribute(q);r.save(j)});k.clear=l(function(t){var r=t.XMLDocument.documentElement.attributes;t.load(j);for(var s=0,q;q=r[s];s++){t.removeAttribute(q.name)}t.save(j)})}}}return k})();var e=g(function(){if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}var j=jQuery('script[src*="Puu.js"]').attr("src").match(/#(.*)/);if(j){j=j[1].split("&");for(p in j){var h=j[p].split("=");this.initParams[h[0]]=h[1]}}this.bindError(this);this.locale=new a(this);this.esteid=new c(this);this.cache=new b(this);this.registerGlobals();this.registerAjax();if(!this.readCookie("kapsas")){this.setCookie("kapsas",this.random(50),222222222,"."+this.getMainDomain(),"/")}jQuery(document).ready(this.siteselectInit)},{extend:g,storage:f,initParams:{},domain_static:"https://static.puu.ee/",domains:{user:"https://k.puu.ee/",kool:"https://kool.puu.ee/",main:"https://puu.ee/","static":"https://static.puu.ee/"},getDomain:function(h){return this.domains[h]},setCookie:function(k,m,h,l,n){if(h){var j=new Date();j.setTime(j.getTime()+h*1000);h="; expires="+j.toGMTString()}document.cookie=k+"="+m+h+"; path="+(n?n:"/")+"; domain="+(l?l:document.domain)},readCookie:function(j){var l=j+"=";var h=document.cookie.split(";");for(var k=0;k<h.length;k++){var m=h[k];while(m.charAt(0)==" "){m=m.substring(1,m.length)}if(m.indexOf(l)==0){return m.substring(l.length,m.length)}}return null},eraseCookie:function(h,j,k){this.setCookie(h,"",-1,j,k)},getMainDomain:function(h){if(!h){h=location.hostname}return(/(\w+)(\.\w+)?$/).exec(h)[0]},escapeHTML:function(h){return h.replace(/&(?!\w+;|#\d+;|#x[\da-f]+;)/gi,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")},sprintf:function(l){var m=l.split("%");var h=m[0];var k=/^([ds])(.*)$/;for(var j=1;j<m.length;j++){p=k.exec(m[j]);if(!p||arguments[j]==null){continue}if(p[1]=="d"){h+=parseInt(arguments[j],10)}else{if(p[1]=="s"){h+=arguments[j]}}h+=p[2]}return h},handleError:function(h){var j;if(typeof h=="string"){h={where:arguments[0],xhr:arguments[1],messages:arguments[2],type:arguments[3],timeout:arguments[4]}}j=jQuery.extend({},{where:"",type:null,message:null,messages:null,handleTimeout:null,handleError:null,args:[],removeOld:true,findError:false},h);j.messages=jQuery.extend({},{def:_("Tehniline viga, palun proovi uuesti."),400:_("Viga sisestatud andmetes."),401:_("Selleks toiminguks tuleb sisse logida."),403:_("Ligipääs keelatud."),404:_("Objekti ei leitud."),408:_("Ühendus aegus, palun proovi uuesti."),500:_("Serveri tehniline viga, palun proovi uuesti."),503:_("Server pole ajutiselt kättesaadav, palun proovi uuesti."),504:_("Ühendus aegus, palun proovi uuesti."),timeout:_("Ühendus aegus, proovin uuesti..."),retry500:_("Serveri tehniline viga, proovin uuesti...")},j.messages);var l=j.args.length?j.args[0]:(j.xhr?j.xhr:null);if(j.handleTimeout&&j.args.length&&j.args[1]=="timeout"){j.message=j.messages.timeout}else{if(j.handleError&&l&&l.status==500){j.message=j.messages.retry500}else{if(j.message==null){if(j.args.length&&j.args[1]=="timeout"){j.message=j.messages[504]}else{if(l&&l.responseText&&(l.status==400||l.status==404)){j.message=l.responseText}else{if(l&&j.messages[l.status]){j.message=j.messages[l.status]}else{j.message=j.messages.def}}}}}}if(j.where){this.outputError(j);var k=jQuery(".error:first-child",j.where).offset();if(k&&k.top<(document.documentElement.scrollTop||document.body.scrollTop)){jQuery.scrollTo(j.where,200)}}if(j.args.length&&j.args[1]=="timeout"&&j.handleTimeout){this.retryRequest(j.params)}if(l.status>=500&&window.console){console.log(l.responseText)}},outputMessage:function(h){return this.outputError(h)},outputError:function(j){if(j.removeOld){jQuery("#error404, .error"+(j.mode?", ."+j.mode:""),typeof j.removeOld=="string"?j.removeOld:j.where).remove()}var k=jQuery("div, p",j.message).length||jQuery(j.message).is("p, div")?(j.findError?jQuery(j.message).find(".error"):jQuery(j.message)):jQuery('<p class="'+(j.mode?j.mode:"error")+'">'+j.message+"</p>");var h=true;if(j.outputFn){h=!!j.outputFn(k,j)}if(h){if(jQuery(j.where).is(".modal")){if(jQuery(j.where+" h2").length){jQuery(j.where+" h2").after(k)}else{jQuery(j.where).prepend(k)}}else{if(j.type=="after"){jQuery(j.where).after(k)}else{if(j.type=="before"){jQuery(j.where).before(k)}else{if(j.type=="append"){jQuery(j.where).append(k)}else{if(j.type=="content"){jQuery(j.where).html(k)}else{if(!j.type||j.type=="prepend"){jQuery(j.where).prepend(k)}}}}}}}if(jQuery(j.where).is(".modal")){jQuery(j.where).modal().setLoading(false).updatePosition()}else{if(jQuery(j.where).parents(".modal").length){jQuery(j.where).parents(".modal").eq(0).modal().setLoading(false).updatePosition()}}if(j.timeout){window.setTimeout(function(m,l){jQuery(m).fadeOut(300,function(){jQuery(m).remove();if(jQuery(l.where).is(".modal")){jQuery(l.where).modal().setLoading(false).updatePosition()}else{if(jQuery(l.where).parents(".modal").length){jQuery(l.where).parents(".modal").modal().setLoading(false).updatePosition()}}})},j.timeout,k,j)}},retryRequest:function(h){if(h.puu){return e.ajax(h,true)}return jQuery.ajax(h)},modal:function(q,o,k,j,l){jQuery("#"+q).remove();var n="";n+='<div id="'+q+'" class="modal hidden">';n+='	<div class="modal-close"></div>';if(o){n+="	<h2>"+o+"</h2>"}if(k!=undefined){n+=typeof k=="string"?k:k(q)}n+="</div>";jQuery(document.body).prepend(n);var h=jQuery("#"+q).modal(j);if(!l){h.show()}return h},modalInit:function(m,l,j,h,k){return this.modal.apply(this,arguments)},removeMessages:function(h){jQuery(h+" .important, "+h+" .error, "+h+" .warning, "+h+" .tip, "+h+" .info, "+h+" .ok, "+h+" .loading").remove()},ajaxCache:{},clearAjaxCache:function(h,j){h=h.replace(/http(s)?:\/\/(.*?)\//,"/");if(!j){j=document.domain}this.clearAjaxCacheByKey(j+h)},clearAjaxCacheByKey:function(h){this.ajaxCache[h]=null},ajax:function(k,w){var n=k;if(!w){for(var h in k){if(k[h]&&h=="beforeSend"||h=="success"||h=="complete"||h=="error"){k[h]=function(y,z){return function(){try{return z.apply(this,arguments)}catch(A){e.handleJSError(A,this,y)}}}(h,k[h])}}var o="";if(k.data&&k.type!="POST"){var s=[];for(var q in k.data){s.push([q,k.data[q]])}s.sort(function(z,y){return z[0]<y[0]});for(var q=0;q<s.length;q++){o+="&"+encodeURIComponent(s[q][0])+"="+encodeURIComponent(s[q][1])}}k=jQuery.extend({},{puu:true,timeout:10000,timeouts:0,retries:0,maxTimeouts:5,maxRetries:5,timeoutMultiplier:1,cacheKey:document.domain+k.url+o,errorHandler:{}},k);k.errorHandler=jQuery.extend({},{handleTimeout:false,handleError:true},k.errorHandler)}var v=k.cacheKey;if(k.errorHandler&&!w){var m=k.error;k.error=function(){if(arguments[1]=="abort"){return}var A=false;var y=false;if(arguments[1]=="timeout"){this.timeouts++;if((this.timeoutCallback&&this.timeoutCallback(this.timeouts,this)===false)||(this.maxTimeouts>0&&this.maxTimeouts<=this.timeouts)){A=true}if(this.timeoutMultiplier>0){this.timeout=this.timeoutMultiplier*this.timeout}}else{if(arguments[0]&&arguments[0].status==500){this.retries++;if(this.maxRetries>0&&this.maxRetries<=this.retries){y=true}}}if(arguments[0]&&arguments[0].status==401&&jQuery("#login-modal").length){if(!k.loginOffered){var z=this;jQuery("#login-modal").modal().show().setHideCallback(function(){if(!k.loginOffered){k.loginOffered=true;jQuery.ajax(k)}})}else{k.loginOffered=false}return}if(m&&m.apply(this,arguments)){return}e.handleError(jQuery.extend({},this.errorHandler,{args:arguments,params:this,handleTimeout:this.errorHandler.handleTimeout&&!A,handleError:this.errorHandler.handleError&&!y}))}}if(k.type=="POST"||((k.cacheTime==undefined||k.cacheTime==-1)&&!k.validateCache)||w){if(w&&k.beforeSend&&!k.alwaysBeforeSend){k.beforeSendCallback=k.beforeSend;k.beforeSend=null}if(k.contentOnly){k.beforeSend=function(y){y.setRequestHeader("X-Content-Only","true")}}return jQuery.ajax(k)}if(this.ajaxCache[v]&&!this.ajaxCache[v].r){this.ajaxCache[v]=null}var j=this.ajaxCache[v];var r=["beforeSend","success","complete"];if(j){var l=!j.expires||j.expires>e.getTime();var u=null;var x=false;if(k.validateCache!=undefined){u=!!k.validateCache(j.inserted,j.expires,k)}if(u==null){x=l}else{if(u&&!l){x=false}else{x=u}}if(x){for(var q in r){if(j.c[r[q]]){j.c[r[q]].apply(j.cT[r[q]],j.cA[r[q]])}}return j.a}else{this.ajaxCache[v]=null}}var j={a:null,c:{},cA:{},cT:{},r:false,expires:k.cacheTime>0?e.getTime()+k.cacheTime*1000:0,inserted:e.getTime()};if(k.beforeSend){j.c.beforeSend=k.beforeSend;k.beforeSend=function(y){if(k.contentOnly){y.setRequestHeader("X-Content-Only","true")}e.ajaxCache[v].c.beforeSend.apply(this,arguments);e.ajaxCache[v].cA.beforeSend=arguments;e.ajaxCache[v].cT.beforeSend=this}}else{if(k.contentOnly){k.beforeSend=function(y){y.setRequestHeader("X-Content-Only","true")}}}if(k.success){j.c.success=k.success;k.success=function(){e.ajaxCache[v].r=true;e.ajaxCache[v].c.success.apply(this,arguments);
e.ajaxCache[v].cA.success=arguments;e.ajaxCache[v].cT.success=this}}else{k.success=function(){e.ajaxCache[v].r=true}}if(k.complete){j.c.complete=k.complete;k.complete=function(){e.ajaxCache[v].c.complete.apply(this,arguments);e.ajaxCache[v].cA.complete=arguments;e.ajaxCache[v].cT.complete=this}}if(!k.errorHandler){var t=k.error;k.error=function(){if(t){t.apply(this,arguments)}}}this.ajaxCache[v]=j;this.ajaxCache[v].a=jQuery.ajax(k);return this.ajaxCache[v].a},getTime:function(){return new Date().getTime()},toDateString:function(l,h){if(!l){return null}function k(m){return m<10?"0"+m:m}var j=l.getFullYear()+"-"+k(l.getMonth()+1)+"-"+k(l.getDate());if(!h){j=j+" "+k(l.getHours())+":"+k(l.getMinutes())+":"+k(l.getSeconds())}return j},serializeItem:function(l,h){var j=[];for(var k in l){if(typeof l[k]=="object"){j[j.length]=this.serializeItem(l[k],h+"["+k+"]")}else{j[j.length]=h+"["+k+"]="+encodeURIComponent(l[k])}}return j.join("&")},serialize:function(k){var h=[];for(var j in k){if(typeof k[j]=="object"){h[h.length]=this.serializeItem(k[j],j)}else{h[h.length]=encodeURIComponent(j)+"="+encodeURIComponent(k[j])}}return h.join("&")},loadMap:function(j,h,k){if(!window.puuMap){jQuery.getScript("https://kaart.puu.ee/kaart/v"+(j.version?j.version:"4.2")+"/init.js",function(){puuMap.init(j,h,k)})}else{if(k){k(true)}}},registerGlobals:function(){var h=this;window.domain_static=this.domain_static;window.createCookie=function(j,k,l){h.createCookie(j,k,l)};window.readCookie=function(j){h.readCookie(j)};window.eraseCookie=function(j){h.eraseCookie(j)}},bindLoading:function(){jQuery(document).bind("ajaxStart",function(){jQuery("body").addClass("loading")});jQuery(document).bind("ajaxStop",function(){jQuery("body").removeClass("loading")})},reportJSError:function(k,j,h,l){jQuery.ajax({url:"https://static.puu.ee/error.php?e="+encodeURIComponent(k.message)+"&n="+h+"&aN="+(l?l:"obj")+"&ua="+encodeURIComponent(navigator.userAgent)+"&p="+encodeURIComponent(window.location.href)+"&u="+encodeURIComponent(e.readCookie("kapsas")),dataType:"script",timeout:60000})},setJSErrorHandler:function(k,j){if(j){this.handleJSError=k;return}var h=this.handleJSError;this.handleJSError=function(){k.apply(this,arguments);h.apply(this,arguments)}},handleJSError:function(k,j,h,l){if(window.console){console.log((l?l:"obj")+"."+h+": "+k.message,j)}this.reportJSError.apply(this,arguments);if(!jQuery("#error-modal").length){jQuery(document.body).prepend('<div id="error-modal" class="modal hidden"><h2>Tekkis mingi viga</h2><p>Lehe kasutajapoolses osas tekkis mingi tehniline probleem.</p><p>Arvatavasti on otstarbekas jätkamiseks leht <a href="#" onclick="window.location.reload();">uuesti laadida</a> võimalusel ja vajadusel pooleliolevad toimingud eelnevalt salvestades, muidu lähevad need paraku ilmselt kaduma.</p><p>Vabandame ebameeldivuste pärast.</p><p class="small">'+(l?l:"obj")+"."+h+": "+k.message+"</p></div>")}else{jQuery("#error-modal .small").text((l?l:"obj")+"."+h+": "+k.message)}jQuery("#error-modal").modal({maxWidth:375}).show()},fnErrorMap:{},bindError:function(j){var k=[jQuery.fn.bind,jQuery.fn.one];jQuery.each(["bind","one"],function(m,l){jQuery.fn[l]=function(q,r,o){if(typeof q=="object"){for(var n in q){q[n]=function(s,t){return function(){try{return t.apply(this,arguments)}catch(u){j.handleJSError(u,this,s)}}}(n,q[n])}return k[m].call(this,q)}if(jQuery.isFunction(r)||r===false){o=r;r=undefined}if(!o){return k[m].call(this,q,r,o)}j.fnErrorMap[o]=function(s,t){return function(){try{return t.apply(this,arguments)}catch(u){j.handleJSError(u,this,s)}}}(q,o);return k[m].call(this,q,r,j.fnErrorMap[o])}});var h=jQuery.fn.unbind;jQuery.fn.unbind=function(m,l){return h.call(this,m,l?(j.fnErrorMap[l]?j.fnErrorMap[l]:l):null)}},registerAjax:function(){this.bindLoading()},generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(k){var j=Math.random()*16|0,h=k=="x"?j:(j&3|8);return h.toString(16)})},generateRandomString:function(h){return new Array(h+1).join("x").replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})},appDefaults:d,app:function(n,k,h,l){h=jQuery.extend({},this.appDefaults,h);h.exec=function(o){try{return window[n][o].apply(this,Array.prototype.slice.call(arguments,1))}catch(q){if(window.console){console.log(q)}if(this.error){this.error(q,o,arguments)}}};if(l){for(var j in h){var m=h[j];if(typeof m=="function"){h[j]=function(o,q){return function(){try{return q.apply(this,arguments)}catch(r){e.handleJSError(r,this,o,n)}}}(j,m)}}}this.extend(k,h);window[n]=new k();return window[n]},createCookie:function(k,m,o,l,n){if(o){var j=new Date();j.setTime(j.getTime()+(o*24*60*60*1000));var h="; expires="+j.toGMTString()}else{var h=""}document.cookie=k+"="+m+h+"; path=/"},random:function(h,m){var l="";if(!m){m="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"}if(!h){h=25}for(var j=0;j<h;j++){var k=Math.floor(Math.random()*m.length);l+=m.substring(k,k+1)}return l},requiredScripts:{},require:function(h,k){if(typeof h=="string"){h=[h]}e.requiredScripts[h.join(", ")]=h.length;for(var j in h){jQuery.getScript(h[j],function(){e.requiredScripts[h.join(", ")]--;if(e.requiredScripts[h.join(", ")]==0){k()}})}}});var e=Puu=new e();window.puu=window.Puu=e})();puu.app("fb",function(){this.domain=document.domain.replace("www.","").replace(".localhost",".ee").replace(".local",".ee");this.check()},{host:"https://static.puu.ee/",helpHost:document.domain.indexOf("auction.ee")!=-1?"https://abi.auction.ee/":"https://abi.puu.ee/",css:"https://static.puu.ee/v0.5.28/",elem:"#content",version:"0.4",domain:"puu.ee",configInit:function(){if(this.domain.indexOf("auction.ee")!=-1){this.config=jQuery.extend({},this.defaultConfig,{side:"left"})}else{if(this.domain.indexOf("puu.ee")!=-1||this.domain.indexOf("ruja.ee")!=-1||this.domain.indexOf("graveer.ee")!=-1||this.domain.indexOf("test.ee")!=-1||this.domain.indexOf("jokker.ee")!=-1||this.domain.indexOf("viktoriin.ee")!=-1||this.domain.indexOf("toidutakso.ee")!=-1){this.config=jQuery.extend({},this.defaultConfig,{defaultSelected:1})}else{if(puu.initParams.fb){var a={};if(puu.initParams["fb.locale"]){a.locale=puu.initParams["fb.locale"]}if(puu.initParams["fb.defaultSelected"]){a.defaultSelected=puu.initParams["fb.defaultSelected"]}if(puu.initParams["fb.helpEnabled"]){a.helpEnabled=puu.initParams["fb.helpEnabled"]}this.config=jQuery.extend({},this.defaultConfig,a)}}}if(this.config){this.config.types=this.config["types_"+puu.locale.getLocale()]?this.config["types_"+puu.locale.getLocale()]:this.config.types_default}},defaultConfig:{side:"right",helpEnabled:false,defaultSelected:0,css_default:"z-index: 5000; width: 24px;",css_ru_RU:"",css_en_US:"",css_et_EE:"",types_default:[["tehniline","nt mingi nupp ei tööta, midagi kuvatakse valesti, saaks teha mugavamalt vms"],["sisuline","nt fakti- või tõlkeviga"],["muu","nt probleem mõne tasulise teenusega või muu soov"]],types_en_US:[["technical","e.g. a button doesn't work, something is displayed wrong, could be done better etc"],["contextual","e.g. a factual or a translation error"],["other","e.g. a problem with some paid service or other"]]},config:null,check:function(){if(!jQuery(this.elem).length){window.setTimeout("fb.check()",50)}else{fb.init()}},stylesInit:function(){var a=[".hidden { display: none }",".fbmodal { max-width: 925px; text-align: left; position: fixed; top: 50%; left: 50%; background: #fff; z-index: 10000; padding: 25px; border: 5px solid #EAEFF2; -moz-border-radius: 5px; -khtml-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; }",".fbmodal-close { display: inline; position: absolute; top: 0; right: 0; width: 25px; height: 25px; background: url("+this.host+"img/x.png) no-repeat; z-index: 10001; cursor: pointer; }",".fbmodal h2 { margin: 0 0 15px; padding: 0; border: 0; font-weight: normal; font-size: 22px; line-height: 25px; font-family: Georgia, Arial, sans-serif; }","#fbmodal-overlay { position: fixed; z-index: 9999; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: #000000; opacity: 0.4; filter: alpha(opacity=40); }"];if(this.domain.indexOf("ruja.ee")!=-1&&this.domain.indexOf("toidutakso.ee")!=-1&&this.domain.indexOf("auction.ee")!=-1&&this.domain.indexOf("puu.ee")!=-1){a[a.length]=".important, .error, .warning, .tip, .info, .ok, p.loading{	padding: 10px 10px 10px 40px;	border: 1px solid #f0f0f0;	display: inline-block;	background: #fff3ec url('https://static.puu.ee/img/dialog-warning.png') no-repeat 10px center;	border: 2px solid #d47575;	background-color: #edf2f6;	border: 2px solid #b1d0e8;	zoom: 1;	*display:inline;}* html .important, * html .error, * html .warning, * html .tip, * html .info, * html .ok, * html p.loading{	display: inline;}.error{	background-image: url('https://static.puu.ee/img/dialog-error.png');}.tip, .info, .ok{	background-image: url('https://static.puu.ee/img/dialog-information.png');	background-color: #edf2f6;	border: 2px solid #b1d0e8;}.info{	background-image: url('https://static.puu.ee/img/dialog-info.png');}.ok{	background-image: url('https://static.puu.ee/img/dialog-ok.png');}"}if(jQuery.browser.msie&&jQuery.browser.version==6){a[a.length]=".fbmodal { position: absolute; }";a[a.length]="#fbmodal-overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) + 'px'); }";a[a.length]="#fb-subm, #fb-main { width: 555px !important; }"}jQuery("head").append('<style type="text/css" media="screen, projection, tv">'+a.join(" ")+"</style>")},init:function(){this.configInit();if(!this.config){return false}this.btnInit()},btnContainer:null,buttons:[{id:"fb-btn-fb",click:function(a){a.preventDefault();fb.show()},getCSS:function(){var a={def:"width: 24px; height: 81px; background: url('"+fb.host+"/img/fb.png') no-repeat left bottom;",ru_RU:"height: 135px; background-position: right bottom;",en_US:"height: 81px; background-position: center bottom;"};return a.def+" "+(a[puu.locale.getLocale()]?a[puu.locale.getLocale()]:"")
},isActive:function(){return true}},{id:"fb-btn-h",click:function(a){a.preventDefault();fb.showHelp()},getCSS:function(){var a={def:"width: 24px; height: 83px; background: url('"+fb.host+"/img/fb-h.png') no-repeat left bottom;",ru_RU:"height: 131px; background-position: right bottom;",en_US:"height: 101px; background-position: center bottom;"};return a.def+" "+(a[puu.locale.getLocale()]?a[puu.locale.getLocale()]:"")},isActive:function(){return fb.config.helpEnabled}}],btnInit:function(c){this.btnContainer=jQuery('<div id="fb-btn" style="position: fixed; '+this.config.side+": "+(this.config.side=="left"?"-2px":"0")+"; top: 50%; cursor: pointer; "+this.config.css_default+" "+this.config["css_"+puu.locale.getLocale()]+'" />');if(jQuery.browser.msie&&jQuery.browser.version==6){this.btnContainer.css({position:"absolute"})}for(var b=0;b<this.buttons.length;b++){var a=this.buttons[b];if(a.isActive()){jQuery('<div id="'+a.id+'" style="'+a.getCSS()+'" />').bind("click",a.click).appendTo(this.btnContainer)}}this.btnContainer.prependTo("body");this.btnContainer.css({marginTop:"-"+(jQuery(this.btnContainer).outerHeight()/2)+"px"})},show:function(){var e=this;this.stylesInit();var f;var a;var c;if(!jQuery("#fb-main").length){a=jQuery('<form action="" id="fb-main" class="fbmodal hidden"></form>');if(jQuery.browser.msie&&jQuery.browser.version==7){a.css({maxWidth:"555px"})}a.append("<h2>"+_("Palun vali probleemi või soovituse tüüp")+"</h2>");var d='<table cellpadding="0" cellspacing="0" style="line-height: 18px;">';for(var b=0;b<this.config.types.length;b++){d+='<tr><td style="padding: 0 5px; vertical-align: middle;"><input type="radio" class="nostyle" name="type" value="'+this.config.types_default[b][0]+'" id="fb-type-'+b+'"'+(b==this.config.defaultSelected?' checked="checked"':"")+' /></td><td style="padding: 0 5px 0 0;"><label for="fb-type-'+b+'">'+this.config.types[b][0]+"</label></td><td>"+(this.config.types[b][1]?'<label for="fb-type-'+b+'">[ '+this.config.types[b][1]+" ]</label>":"")+"</td></tr>"}d+="</table>";a.append(d);a.append('<input type="image" src="'+this.host+"button.php?type=fb&text="+_("Edasi")+'" alt="'+_("Edasi")+'" class="button nostyle" style="margin-top: 14px; height: 35px;" />');a.bind("submit",function(g){g.preventDefault();jQuery("#fb-main").modal({modalName:"fb"}).hide();if(!jQuery("#fb-subm").length){f=jQuery('<form action="" id="fb-subm" class="fbmodal hidden"></form>');if(jQuery.browser.msie&&jQuery.browser.version==7){f.css({maxWidth:"555px"})}f.append("<h2>"+_("Palun sisesta probleemi või soovituse kirjeldus")+"</h2>");f.append('<p><label for="fb-nimi">'+_("Nimi")+':</label><br /><input type="text" name="nimi" id="fb-nimi" /></p>');f.append('<p><label for="fb-epost">'+_("E-post (valikuline)")+':</label><br /><input type="text" name="epost" id="fb-epost" /></p>');f.append('<p><label for="fb-kirjeldus">'+_("Kirjeldus")+':</label><br /><textarea name="kirjeldus" id="fb-kirjeldus" rows="5" cols="40" style="width: 100%; height: 100px;"></textarea></p>');f.append('<input type="image" src="'+e.host+"button.php?type=fb&text="+_("Saada")+'" alt="'+_("Saada")+'" class="button nostyle" style="margin-top: 5px; height: 35px;" />');f.bind("submit",function(j){j.preventDefault();var h=function(k){jQuery("#fb-subm h2 + .error").remove();jQuery("#fb-subm h2").after('<p class="error">'+k+"</p>");jQuery("#fb-subm").modal({modalName:"fb"}).updatePosition()};if(!jQuery("#fb-nimi").val()){h(_("Palun sisesta oma nimi."))}else{if(!jQuery("#fb-kirjeldus").val()){h(_("Palun sisesta kirjeldus."))}else{jQuery("#fb-subm h2 + .error").remove();jQuery("#fb-subm h2").after('<p class="info">'+_("Saadan...")+"</p>");jQuery("#fb-subm").modal({modalName:"fb"}).updatePosition();jQuery.ajax({url:"https://static.puu.ee/fb.php?d="+e.domain+"&v="+e.version+"&ua="+encodeURIComponent(navigator.userAgent)+"&p="+encodeURIComponent(window.location.href)+"&n="+encodeURIComponent(jQuery("#fb-nimi").val())+"&e="+encodeURIComponent(jQuery("#fb-epost").val())+"&k="+encodeURIComponent(jQuery("#fb-kirjeldus").val())+"&u="+encodeURIComponent(puu.readCookie("kapsas")),dataType:"script",timeout:15000,success:function(k){jQuery("#fb-subm h2 + .info").remove();jQuery("#fb-subm").modal({modalName:"fb"}).hide();jQuery('<div id="fb-ok" class="fbmodal hidden"><p class="ok" style="margin: 0;">'+_("Täname tagasiside eest!")+"</p></div>").prependTo("body");jQuery("#fb-ok").modal({modalName:"fb"}).show()},error:function(){jQuery("#fb-subm h2").after('<p class="error">'+_("Tehniline viga, palun proovi uuesti.")+"</p>")}})}}});f.prependTo("body")}jQuery("#fb-subm").modal({modalName:"fb"}).show();jQuery('#fb-subm input[type="image"]').bind("load",function(){jQuery("#fb-subm").modal({modalName:"fb"}).updatePosition()})});a.prependTo("body")}jQuery("#fb-main").modal({modalName:"fb"}).show();jQuery('#fb-main input[type="image"]').bind("load",function(){jQuery("#fb-main").modal({modalName:"fb"}).updatePosition()})},showHelp:function(){this.stylesInit();jQuery("head").append('<link rel="stylesheet" href="'+this.css+'help-common.css" type="text/css" media="screen, projection, tv" />');if(!jQuery("#fb-main-h").length){jQuery('<div id="fb-main-h" class="fbmodal hidden"></div>').prependTo("body")}jQuery("#fb-main-h").modal({modalName:"fb",loading:true}).show();jQuery('#fb-main-h input[type="image"], #fb-main-h img').bind("load",function(){jQuery("#fb-main-h").modal({modalName:"fb"}).updatePosition()});this.loadHelp("/")},loadHelpConn:null,loadHelp:function(a){if(this.loadHelpConn){this.loadHelpConn.abort()}this.loadHelpConn=jQuery.ajax({url:this.helpHost+"ajax.php?domain="+this.domain+"&path="+(a?a:"/"),dataType:"script",timeout:10000,success:function(b){jQuery("#fb-main-h").modal({modalName:"fb"}).setLoading(false)},error:function(){jQuery("#fb-main-h").modal({modalName:"fb"}).setLoading(false);jQuery("#fb-main-h").prepend('<p class="error">'+_("Tehniline viga, palun proovi uuesti.")+"</p>")}})},setLastHelpResponse:function(c,b){var a=this;jQuery("#fb-main-h").modal({modalName:"fb"}).setContent(c).show();jQuery('#fb-main-h input[type="image"], #fb-main-h img').bind("load",function(){jQuery("#fb-main-h").modal({modalName:"fb"}).updatePosition()});jQuery("#fb-main-h a").bind("click",function(f){var d=jQuery(this).attr("href");var g=d.replace(/http(s)?:\/\/(.*?)\//,"/").replace(/(.*)#([^/].*)$/,"$1");if(/^mailto:/.test(d)){return}if(g&&b&&g.replace(/\+/g," ")==b&&(/#[^/]/).test(d)){f.preventDefault();jQuery.scrollTo(d.replace(/(.*)#([^/].*)$/,"#$2"));return}f.preventDefault();a.loadHelp(g)})}});
