/*!
 * Modernizr v1.6
 * http://www.modernizr.com
 *
 * Developed by: 
 * - Faruk Ates  http://farukat.es/
 * - Paul Irish  http://paulirish.com/
 *
 * Copyright (c) 2009-2010
 * Dual-licensed under the BSD or MIT licenses.
 * http://www.modernizr.com/license/
 */
window.Modernizr=(function(l,G,i){var e="1.6",F={},v=true,D=G.documentElement,E="modernizr",u=G.createElement(E),A=u.style,z=G.createElement("input"),C=":)",w=Object.prototype.toString,x=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),o="Webkit Moz O ms Khtml".split(" "),H={svg:"http://www.w3.org/2000/svg"},j={},d={},t={},B=[],y,c=function(I){var m=document.createElement("style"),J=G.createElement("div"),f;
m.textContent=I+"{#modernizr{height:3px}}";
(G.head||G.getElementsByTagName("head")[0]).appendChild(m);
J.id="modernizr";
D.appendChild(J);
f=J.offsetHeight===3;
m.parentNode.removeChild(m);
J.parentNode.removeChild(J);
return !!f
},r=(function(){var m={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};
function f(I,K){K=K||document.createElement(m[I]||"div");
I="on"+I;
var J=(I in K);
if(!J){if(!K.setAttribute){K=document.createElement("div")
}if(K.setAttribute&&K.removeAttribute){K.setAttribute(I,"");
J=typeof K[I]=="function";
if(typeof K[I]!="undefined"){K[I]=i
}K.removeAttribute(I)
}}K=null;
return J
}return f
})();
var p=({}).hasOwnProperty,n;
if(typeof p!=="undefined"&&typeof p.call!=="undefined"){n=function(f,m){return p.call(f,m)
}
}else{n=function(f,m){return((m in f)&&typeof f.constructor.prototype[m]==="undefined")
}
}function s(f){A.cssText=f
}function b(m,f){return s(x.join(m+";")+(f||""))
}function k(m,f){return(""+m).indexOf(f)!==-1
}function g(m,I){for(var f in m){if(A[m[f]]!==i&&(!I||I(m[f],u))){return true
}}}function a(J,I){var m=J.charAt(0).toUpperCase()+J.substr(1),f=(J+" "+o.join(m+" ")+m).split(" ");
return !!g(f,I)
}j.flexbox=function(){function m(M,O,N,L){O+=":";
M.style.cssText=(O+x.join(N+";"+O)).slice(0,-O.length)+(L||"")
}function J(M,O,N,L){M.style.cssText=x.join(O+":"+N+";")+(L||"")
}var K=G.createElement("div"),I=G.createElement("div");
m(K,"display","box","width:42px;padding:0;");
J(I,"box-flex","1","width:10px;");
K.appendChild(I);
D.appendChild(K);
var f=I.offsetWidth===42;
K.removeChild(I);
D.removeChild(K);
return f
};
j.canvas=function(){var f=G.createElement("canvas");
return !!(f.getContext&&f.getContext("2d"))
};
j.canvastext=function(){return !!(F.canvas&&typeof G.createElement("canvas").getContext("2d").fillText=="function")
};
j.webgl=function(){var f=G.createElement("canvas");
try{if(f.getContext("webgl")){return true
}}catch(m){}try{if(f.getContext("experimental-webgl")){return true
}}catch(m){}return false
};
j.touch=function(){return("ontouchstart" in l)||c("@media ("+x.join("touch-enabled),(")+"modernizr)")
};
j.geolocation=function(){return !!navigator.geolocation
};
j.postmessage=function(){return !!l.postMessage
};
j.websqldatabase=function(){var f=!!l.openDatabase;
return f
};
j.indexedDB=function(){for(var m=-1,f=o.length;
++m<f;
){var I=o[m].toLowerCase();
if(l[I+"_indexedDB"]||l[I+"IndexedDB"]){return true
}}return false
};
j.hashchange=function(){return r("hashchange",l)&&(document.documentMode===i||document.documentMode>7)
};
j.history=function(){return !!(l.history&&history.pushState)
};
j.draganddrop=function(){return r("drag")&&r("dragstart")&&r("dragenter")&&r("dragover")&&r("dragleave")&&r("dragend")&&r("drop")
};
j.websockets=function(){return("WebSocket" in l)
};
j.rgba=function(){s("background-color:rgba(150,255,150,.5)");
return k(A.backgroundColor,"rgba")
};
j.hsla=function(){s("background-color:hsla(120,40%,100%,.5)");
return k(A.backgroundColor,"rgba")||k(A.backgroundColor,"hsla")
};
j.multiplebgs=function(){s("background:url(//:),url(//:),red url(//:)");
return new RegExp("(url\\s*\\(.*?){3}").test(A.background)
};
j.backgroundsize=function(){return a("backgroundSize")
};
j.borderimage=function(){return a("borderImage")
};
j.borderradius=function(){return a("borderRadius","",function(f){return k(f,"orderRadius")
})
};
j.boxshadow=function(){return a("boxShadow")
};
j.textshadow=function(){return G.createElement("div").style.textShadow===""
};
j.opacity=function(){b("opacity:.5");
return k(A.opacity,"0.5")
};
j.cssanimations=function(){return a("animationName")
};
j.csscolumns=function(){return a("columnCount")
};
j.cssgradients=function(){var I="background-image:",m="gradient(linear,left top,right bottom,from(#9f9),to(white));",f="linear-gradient(left top,#9f9, white);";
s((I+x.join(m+I)+x.join(f+I)).slice(0,-I.length));
return k(A.backgroundImage,"gradient")
};
j.cssreflections=function(){return a("boxReflect")
};
j.csstransforms=function(){return !!g(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])
};
j.csstransforms3d=function(){var f=!!g(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);
if(f){f=c("@media ("+x.join("transform-3d),(")+"modernizr)")
}return f
};
j.csstransitions=function(){return a("transitionProperty")
};
j.fontface=function(){var J,I=G.head||G.getElementsByTagName("head")[0]||D,K=G.createElement("style"),f=G.implementation||{hasFeature:function(){return false
}};
K.type="text/css";
I.insertBefore(K,I.firstChild);
J=K.sheet||K.styleSheet;
var m=f.hasFeature("CSS2","")?function(N){if(!(J&&N)){return false
}var L=false;
try{J.insertRule(N,0);
L=!(/unknown/i).test(J.cssRules[0].cssText);
J.deleteRule(J.cssRules.length-1)
}catch(M){}return L
}:function(L){if(!(J&&L)){return false
}J.cssText=L;
return J.cssText.length!==0&&!(/unknown/i).test(J.cssText)&&J.cssText.replace(/\r+|\n+/g,"").indexOf(L.split(" ")[0])===0
};
F._fontfaceready=function(L){L(F.fontface)
};
return m('@font-face { font-family: "font"; src: "font.ttf"; }')
};
j.video=function(){var I=G.createElement("video"),f=!!I.canPlayType;
if(f){f=new Boolean(f);
f.ogg=I.canPlayType('video/ogg; codecs="theora"');
var m='video/mp4; codecs="avc1.42E01E';
f.h264=I.canPlayType(m+'"')||I.canPlayType(m+', mp4a.40.2"');
f.webm=I.canPlayType('video/webm; codecs="vp8, vorbis"')
}return f
};
j.audio=function(){var m=G.createElement("audio"),f=!!m.canPlayType;
if(f){f=new Boolean(f);
f.ogg=m.canPlayType('audio/ogg; codecs="vorbis"');
f.mp3=m.canPlayType("audio/mpeg;");
f.wav=m.canPlayType('audio/wav; codecs="1"');
f.m4a=m.canPlayType("audio/x-m4a;")||m.canPlayType("audio/aac;")
}return f
};
j.localstorage=function(){try{return("localStorage" in l)&&l.localStorage!==null
}catch(f){return false
}};
j.sessionstorage=function(){try{return("sessionStorage" in l)&&l.sessionStorage!==null
}catch(f){return false
}};
j.webWorkers=function(){return !!l.Worker
};
j.applicationcache=function(){return !!l.applicationCache
};
j.svg=function(){return !!G.createElementNS&&!!G.createElementNS(H.svg,"svg").createSVGRect
};
j.inlinesvg=function(){var f=document.createElement("div");
f.innerHTML="<svg/>";
return(f.firstChild&&f.firstChild.namespaceURI)==H.svg
};
j.smil=function(){return !!G.createElementNS&&/SVG/.test(w.call(G.createElementNS(H.svg,"animate")))
};
j.svgclippaths=function(){return !!G.createElementNS&&/SVG/.test(w.call(G.createElementNS(H.svg,"clipPath")))
};
function q(){F.input=(function(I){for(var m=0,f=I.length;
m<f;
m++){t[I[m]]=!!(I[m] in z)
}return t
})("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));
F.inputtypes=(function(J){for(var I=0,m,f=J.length;
I<f;
I++){z.setAttribute("type",J[I]);
m=z.type!=="text";
if(m){z.value=C;
if(/^range$/.test(z.type)&&z.style.WebkitAppearance!==i){D.appendChild(z);
var K=G.defaultView;
m=K.getComputedStyle&&K.getComputedStyle(z,null).WebkitAppearance!=="textfield"&&(z.offsetHeight!==0);
D.removeChild(z)
}else{if(/^(search|tel)$/.test(z.type)){}else{if(/^(url|email)$/.test(z.type)){m=z.checkValidity&&z.checkValidity()===false
}else{m=z.value!=C
}}}}d[J[I]]=!!m
}return d
})("search tel url email datetime date month week time datetime-local number range color".split(" "))
}for(var h in j){if(n(j,h)){y=h.toLowerCase();
F[y]=j[h]();
B.push((F[y]?"":"no-")+y)
}}if(!F.input){q()
}F.crosswindowmessaging=F.postmessage;
F.historymanagement=F.history;
F.addTest=function(f,m){f=f.toLowerCase();
if(F[f]){return
}m=!!(m());
D.className+=" "+(m?"":"no-")+f;
F[f]=m;
return F
};
s("");
u=z=null;
if(v&&l.attachEvent&&(function(){var f=G.createElement("div");
f.innerHTML="<elem></elem>";
return f.childNodes.length!==1
})()){(function(Q,K){var M="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",I=M.split("|"),L=I.length,P=new RegExp("<(/*)("+M+")","gi"),O=new RegExp("\\b("+M+")\\b(?!.*[;}])","gi"),J=K.createDocumentFragment(),S=K.documentElement,N=S.firstChild,U=K.createElement("style"),R=K.createElement("body");
U.media="all";
function T(f){var m=-1;
while(++m<L){f.createElement(I[m])
}}T(K);
T(J);
function V(f,m){var W=f.length,X=-1,Z,Y=[];
while(++X<W){Z=f[X];
m=Z.media||m;
Y.push(V(Z.imports,m));
Y.push(Z.cssText)
}return Y.join("")
}Q.attachEvent("onbeforeprint",function(){var f=-1;
while(++f<L){var X=K.getElementsByTagName(I[f]),m=X.length,W=-1;
while(++W<m){if(X[W].className.indexOf("iepp_")<0){X[W].className+=" iepp_"+I[f]
}}}N.insertBefore(U,N.firstChild);
U.styleSheet.cssText=V(K.styleSheets,"all").replace(O,".iepp_$1");
J.appendChild(K.body);
S.appendChild(R);
R.innerHTML=J.firstChild.innerHTML.replace(P,"<$1bdo")
});
Q.attachEvent("onafterprint",function(){R.innerHTML="";
S.removeChild(R);
N.removeChild(U);
S.appendChild(J.firstChild)
})
})(this,document)
}F._enableHTML5=v;
F._version=e;
D.className=D.className.replace(/\bno-js\b/,"")+" js";
D.className+=" "+B.join(" ");
return F
})(this,this.document);
/*!
 * jQuery JavaScript Library v1.5
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Mon Jan 31 08:31:29 2011 -0500
 */
(function(aP,E){var ae=aP.document;
var a=(function(){var bf=function(bA,bB){return new bf.fn.init(bA,bB,bd)
},bv=aP.jQuery,bh=aP.$,bd,bz=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,bn=/\S/,bj=/^\s+/,be=/\s+$/,bi=/\d/,bb=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bo=/^[\],:{}\s]*$/,bx=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bq=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bk=/(?:^|:|,)(?:\s*\[)+/g,a9=/(webkit)[ \/]([\w.]+)/,bs=/(opera)(?:.*version)?[ \/]([\w.]+)/,br=/(msie) ([\w.]+)/,bt=/(mozilla)(?:.*? rv:([\w.]+))?/,by=navigator.userAgent,bw,bu=false,bc,a4="then done fail isResolved isRejected promise".split(" "),a5,bm=Object.prototype.toString,bg=Object.prototype.hasOwnProperty,ba=Array.prototype.push,bl=Array.prototype.slice,bp=String.prototype.trim,a6=Array.prototype.indexOf,a8={};
bf.fn=bf.prototype={constructor:bf,init:function(bA,bE,bD){var bC,bF,bB,bG;
if(!bA){return this
}if(bA.nodeType){this.context=this[0]=bA;
this.length=1;
return this
}if(bA==="body"&&!bE&&ae.body){this.context=ae;
this[0]=ae.body;
this.selector="body";
this.length=1;
return this
}if(typeof bA==="string"){bC=bz.exec(bA);
if(bC&&(bC[1]||!bE)){if(bC[1]){bE=bE instanceof bf?bE[0]:bE;
bG=(bE?bE.ownerDocument||bE:ae);
bB=bb.exec(bA);
if(bB){if(bf.isPlainObject(bE)){bA=[ae.createElement(bB[1])];
bf.fn.attr.call(bA,bE,true)
}else{bA=[bG.createElement(bB[1])]
}}else{bB=bf.buildFragment([bC[1]],[bG]);
bA=(bB.cacheable?bf.clone(bB.fragment):bB.fragment).childNodes
}return bf.merge(this,bA)
}else{bF=ae.getElementById(bC[2]);
if(bF&&bF.parentNode){if(bF.id!==bC[2]){return bD.find(bA)
}this.length=1;
this[0]=bF
}this.context=ae;
this.selector=bA;
return this
}}else{if(!bE||bE.jquery){return(bE||bD).find(bA)
}else{return this.constructor(bE).find(bA)
}}}else{if(bf.isFunction(bA)){return bD.ready(bA)
}}if(bA.selector!==E){this.selector=bA.selector;
this.context=bA.context
}return bf.makeArray(bA,this)
},selector:"",jquery:"1.5",length:0,size:function(){return this.length
},toArray:function(){return bl.call(this,0)
},get:function(bA){return bA==null?this.toArray():(bA<0?this[this.length+bA]:this[bA])
},pushStack:function(bB,bD,bA){var bC=this.constructor();
if(bf.isArray(bB)){ba.apply(bC,bB)
}else{bf.merge(bC,bB)
}bC.prevObject=this;
bC.context=this.context;
if(bD==="find"){bC.selector=this.selector+(this.selector?" ":"")+bA
}else{if(bD){bC.selector=this.selector+"."+bD+"("+bA+")"
}}return bC
},each:function(bB,bA){return bf.each(this,bB,bA)
},ready:function(bA){bf.bindReady();
bc.done(bA);
return this
},eq:function(bA){return bA===-1?this.slice(bA):this.slice(bA,+bA+1)
},first:function(){return this.eq(0)
},last:function(){return this.eq(-1)
},slice:function(){return this.pushStack(bl.apply(this,arguments),"slice",bl.call(arguments).join(","))
},map:function(bA){return this.pushStack(bf.map(this,function(bC,bB){return bA.call(bC,bB,bC)
}))
},end:function(){return this.prevObject||this.constructor(null)
},push:ba,sort:[].sort,splice:[].splice};
bf.fn.init.prototype=bf.fn;
bf.extend=bf.fn.extend=function(){var bJ,bC,bA,bB,bG,bH,bF=arguments[0]||{},bE=1,bD=arguments.length,bI=false;
if(typeof bF==="boolean"){bI=bF;
bF=arguments[1]||{};
bE=2
}if(typeof bF!=="object"&&!bf.isFunction(bF)){bF={}
}if(bD===bE){bF=this;
--bE
}for(;
bE<bD;
bE++){if((bJ=arguments[bE])!=null){for(bC in bJ){bA=bF[bC];
bB=bJ[bC];
if(bF===bB){continue
}if(bI&&bB&&(bf.isPlainObject(bB)||(bG=bf.isArray(bB)))){if(bG){bG=false;
bH=bA&&bf.isArray(bA)?bA:[]
}else{bH=bA&&bf.isPlainObject(bA)?bA:{}
}bF[bC]=bf.extend(bI,bH,bB)
}else{if(bB!==E){bF[bC]=bB
}}}}}return bF
};
bf.extend({noConflict:function(bA){aP.$=bh;
if(bA){aP.jQuery=bv
}return bf
},isReady:false,readyWait:1,ready:function(bA){if(bA===true){bf.readyWait--
}if(!bf.readyWait||(bA!==true&&!bf.isReady)){if(!ae.body){return setTimeout(bf.ready,1)
}bf.isReady=true;
if(bA!==true&&--bf.readyWait>0){return
}bc.resolveWith(ae,[bf]);
if(bf.fn.trigger){bf(ae).trigger("ready").unbind("ready")
}}},bindReady:function(){if(bu){return
}bu=true;
if(ae.readyState==="complete"){return setTimeout(bf.ready,1)
}if(ae.addEventListener){ae.addEventListener("DOMContentLoaded",a5,false);
aP.addEventListener("load",bf.ready,false)
}else{if(ae.attachEvent){ae.attachEvent("onreadystatechange",a5);
aP.attachEvent("onload",bf.ready);
var bA=false;
try{bA=aP.frameElement==null
}catch(bB){}if(ae.documentElement.doScroll&&bA){a7()
}}}},isFunction:function(bA){return bf.type(bA)==="function"
},isArray:Array.isArray||function(bA){return bf.type(bA)==="array"
},isWindow:function(bA){return bA&&typeof bA==="object"&&"setInterval" in bA
},isNaN:function(bA){return bA==null||!bi.test(bA)||isNaN(bA)
},type:function(bA){return bA==null?String(bA):a8[bm.call(bA)]||"object"
},isPlainObject:function(bB){if(!bB||bf.type(bB)!=="object"||bB.nodeType||bf.isWindow(bB)){return false
}if(bB.constructor&&!bg.call(bB,"constructor")&&!bg.call(bB.constructor.prototype,"isPrototypeOf")){return false
}var bA;
for(bA in bB){}return bA===E||bg.call(bB,bA)
},isEmptyObject:function(bB){for(var bA in bB){return false
}return true
},error:function(bA){throw bA
},parseJSON:function(bA){if(typeof bA!=="string"||!bA){return null
}bA=bf.trim(bA);
if(bo.test(bA.replace(bx,"@").replace(bq,"]").replace(bk,""))){return aP.JSON&&aP.JSON.parse?aP.JSON.parse(bA):(new Function("return "+bA))()
}else{bf.error("Invalid JSON: "+bA)
}},parseXML:function(bC,bA,bB){if(aP.DOMParser){bB=new DOMParser();
bA=bB.parseFromString(bC,"text/xml")
}else{bA=new ActiveXObject("Microsoft.XMLDOM");
bA.async="false";
bA.loadXML(bC)
}bB=bA.documentElement;
if(!bB||!bB.nodeName||bB.nodeName==="parsererror"){bf.error("Invalid XML: "+bC)
}return bA
},noop:function(){},globalEval:function(bC){if(bC&&bn.test(bC)){var bB=ae.getElementsByTagName("head")[0]||ae.documentElement,bA=ae.createElement("script");
bA.type="text/javascript";
if(bf.support.scriptEval()){bA.appendChild(ae.createTextNode(bC))
}else{bA.text=bC
}bB.insertBefore(bA,bB.firstChild);
bB.removeChild(bA)
}},nodeName:function(bB,bA){return bB.nodeName&&bB.nodeName.toUpperCase()===bA.toUpperCase()
},each:function(bD,bH,bC){var bB,bE=0,bF=bD.length,bA=bF===E||bf.isFunction(bD);
if(bC){if(bA){for(bB in bD){if(bH.apply(bD[bB],bC)===false){break
}}}else{for(;
bE<bF;
){if(bH.apply(bD[bE++],bC)===false){break
}}}}else{if(bA){for(bB in bD){if(bH.call(bD[bB],bB,bD[bB])===false){break
}}}else{for(var bG=bD[0];
bE<bF&&bH.call(bG,bE,bG)!==false;
bG=bD[++bE]){}}}return bD
},trim:bp?function(bA){return bA==null?"":bp.call(bA)
}:function(bA){return bA==null?"":bA.toString().replace(bj,"").replace(be,"")
},makeArray:function(bD,bB){var bA=bB||[];
if(bD!=null){var bC=bf.type(bD);
if(bD.length==null||bC==="string"||bC==="function"||bC==="regexp"||bf.isWindow(bD)){ba.call(bA,bD)
}else{bf.merge(bA,bD)
}}return bA
},inArray:function(bC,bD){if(bD.indexOf){return bD.indexOf(bC)
}for(var bA=0,bB=bD.length;
bA<bB;
bA++){if(bD[bA]===bC){return bA
}}return -1
},merge:function(bE,bC){var bD=bE.length,bB=0;
if(typeof bC.length==="number"){for(var bA=bC.length;
bB<bA;
bB++){bE[bD++]=bC[bB]
}}else{while(bC[bB]!==E){bE[bD++]=bC[bB++]
}}bE.length=bD;
return bE
},grep:function(bB,bG,bA){var bC=[],bF;
bA=!!bA;
for(var bD=0,bE=bB.length;
bD<bE;
bD++){bF=!!bG(bB[bD],bD);
if(bA!==bF){bC.push(bB[bD])
}}return bC
},map:function(bB,bG,bA){var bC=[],bF;
for(var bD=0,bE=bB.length;
bD<bE;
bD++){bF=bG(bB[bD],bD,bA);
if(bF!=null){bC[bC.length]=bF
}}return bC.concat.apply([],bC)
},guid:1,proxy:function(bC,bB,bA){if(arguments.length===2){if(typeof bB==="string"){bA=bC;
bC=bA[bB];
bB=E
}else{if(bB&&!bf.isFunction(bB)){bA=bB;
bB=E
}}}if(!bB&&bC){bB=function(){return bC.apply(bA||this,arguments)
}
}if(bC){bB.guid=bC.guid=bC.guid||bB.guid||bf.guid++
}return bB
},access:function(bA,bI,bG,bC,bF,bH){var bB=bA.length;
if(typeof bI==="object"){for(var bD in bI){bf.access(bA,bD,bI[bD],bC,bF,bG)
}return bA
}if(bG!==E){bC=!bH&&bC&&bf.isFunction(bG);
for(var bE=0;
bE<bB;
bE++){bF(bA[bE],bI,bC?bG.call(bA[bE],bE,bF(bA[bE],bI)):bG,bH)
}return bA
}return bB?bF(bA[0],bI):E
},now:function(){return(new Date()).getTime()
},_Deferred:function(){var bD=[],bE,bB,bC,bA={done:function(){if(!bC){var bG=arguments,bH,bK,bJ,bI,bF;
if(bE){bF=bE;
bE=0
}for(bH=0,bK=bG.length;
bH<bK;
bH++){bJ=bG[bH];
bI=bf.type(bJ);
if(bI==="array"){bA.done.apply(bA,bJ)
}else{if(bI==="function"){bD.push(bJ)
}}}if(bF){bA.resolveWith(bF[0],bF[1])
}}return this
},resolveWith:function(bG,bF){if(!bC&&!bE&&!bB){bB=1;
try{while(bD[0]){bD.shift().apply(bG,bF)
}}finally{bE=[bG,bF];
bB=0
}}return this
},resolve:function(){bA.resolveWith(bf.isFunction(this.promise)?this.promise():this,arguments);
return this
},isResolved:function(){return !!(bB||bE)
},cancel:function(){bC=1;
bD=[];
return this
}};
return bA
},Deferred:function(bB){var bA=bf._Deferred(),bD=bf._Deferred(),bC;
bf.extend(bA,{then:function(bF,bE){bA.done(bF).fail(bE);
return this
},fail:bD.done,rejectWith:bD.resolveWith,reject:bD.resolve,isRejected:bD.isResolved,promise:function(bF,bE){if(bF==null){if(bC){return bC
}bC=bF={}
}bE=a4.length;
while(bE--){bF[a4[bE]]=bA[a4[bE]]
}return bF
}});
bA.then(bD.cancel,bA.cancel);
delete bA.cancel;
if(bB){bB.call(bA,bA)
}return bA
},when:function(bD){var bC=arguments,bE=bC.length,bB=bE<=1&&bD&&bf.isFunction(bD.promise)?bD:bf.Deferred(),bF=bB.promise(),bA;
if(bE>1){bA=new Array(bE);
bf.each(bC,function(bG,bH){bf.when(bH).then(function(bI){bA[bG]=arguments.length>1?bl.call(arguments,0):bI;
if(!--bE){bB.resolveWith(bF,bA)
}},bB.reject)
})
}else{if(bB!==bD){bB.resolve(bD)
}}return bF
},uaMatch:function(bB){bB=bB.toLowerCase();
var bA=a9.exec(bB)||bs.exec(bB)||br.exec(bB)||bB.indexOf("compatible")<0&&bt.exec(bB)||[];
return{browser:bA[1]||"",version:bA[2]||"0"}
},sub:function(){function bB(bD,bE){return new bB.fn.init(bD,bE)
}bf.extend(true,bB,this);
bB.superclass=this;
bB.fn=bB.prototype=this();
bB.fn.constructor=bB;
bB.subclass=this.subclass;
bB.fn.init=function bC(bD,bE){if(bE&&bE instanceof bf&&!(bE instanceof bB)){bE=bB(bE)
}return bf.fn.init.call(this,bD,bE,bA)
};
bB.fn.init.prototype=bB.fn;
var bA=bB(ae);
return bB
},browser:{}});
bc=bf._Deferred();
bf.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(bB,bA){a8["[object "+bA+"]"]=bA.toLowerCase()
});
bw=bf.uaMatch(by);
if(bw.browser){bf.browser[bw.browser]=true;
bf.browser.version=bw.version
}if(bf.browser.webkit){bf.browser.safari=true
}if(a6){bf.inArray=function(bA,bB){return a6.call(bB,bA)
}
}if(bn.test("\xA0")){bj=/^[\s\xA0]+/;
be=/[\s\xA0]+$/
}bd=bf(ae);
if(ae.addEventListener){a5=function(){ae.removeEventListener("DOMContentLoaded",a5,false);
bf.ready()
}
}else{if(ae.attachEvent){a5=function(){if(ae.readyState==="complete"){ae.detachEvent("onreadystatechange",a5);
bf.ready()
}}
}}function a7(){if(bf.isReady){return
}try{ae.documentElement.doScroll("left")
}catch(bA){setTimeout(a7,1);
return
}bf.ready()
}return(aP.jQuery=aP.$=bf)
})();
(function(){a.support={};
var a4=ae.createElement("div");
a4.style.display="none";
a4.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var bb=a4.getElementsByTagName("*"),a9=a4.getElementsByTagName("a")[0],ba=ae.createElement("select"),a5=ba.appendChild(ae.createElement("option"));
if(!bb||!bb.length||!a9){return
}a.support={leadingWhitespace:a4.firstChild.nodeType===3,tbody:!a4.getElementsByTagName("tbody").length,htmlSerialize:!!a4.getElementsByTagName("link").length,style:/red/.test(a9.getAttribute("style")),hrefNormalized:a9.getAttribute("href")==="/a",opacity:/^0.55$/.test(a9.style.opacity),cssFloat:!!a9.style.cssFloat,checkOn:a4.getElementsByTagName("input")[0].value==="on",optSelected:a5.selected,deleteExpando:true,optDisabled:false,checkClone:false,_scriptEval:null,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};
ba.disabled=true;
a.support.optDisabled=!a5.disabled;
a.support.scriptEval=function(){if(a.support._scriptEval===null){var bd=ae.documentElement,be=ae.createElement("script"),bg="script"+a.now();
be.type="text/javascript";
try{be.appendChild(ae.createTextNode("window."+bg+"=1;"))
}catch(bf){}bd.insertBefore(be,bd.firstChild);
if(aP[bg]){a.support._scriptEval=true;
delete aP[bg]
}else{a.support._scriptEval=false
}bd.removeChild(be);
bd=be=bg=null
}return a.support._scriptEval
};
try{delete a4.test
}catch(a6){a.support.deleteExpando=false
}if(a4.attachEvent&&a4.fireEvent){a4.attachEvent("onclick",function bc(){a.support.noCloneEvent=false;
a4.detachEvent("onclick",bc)
});
a4.cloneNode(true).fireEvent("onclick")
}a4=ae.createElement("div");
a4.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
var a7=ae.createDocumentFragment();
a7.appendChild(a4.firstChild);
a.support.checkClone=a7.cloneNode(true).cloneNode(true).lastChild.checked;
a(function(){var bf=ae.createElement("div"),bd=ae.getElementsByTagName("body")[0];
if(!bd){return
}bf.style.width=bf.style.paddingLeft="1px";
bd.appendChild(bf);
a.boxModel=a.support.boxModel=bf.offsetWidth===2;
if("zoom" in bf.style){bf.style.display="inline";
bf.style.zoom=1;
a.support.inlineBlockNeedsLayout=bf.offsetWidth===2;
bf.style.display="";
bf.innerHTML="<div style='width:4px;'></div>";
a.support.shrinkWrapBlocks=bf.offsetWidth!==2
}bf.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";
var be=bf.getElementsByTagName("td");
a.support.reliableHiddenOffsets=be[0].offsetHeight===0;
be[0].style.display="";
be[1].style.display="none";
a.support.reliableHiddenOffsets=a.support.reliableHiddenOffsets&&be[0].offsetHeight===0;
bf.innerHTML="";
bd.removeChild(bf).style.display="none";
bf=be=null
});
var a8=function(bd){var bf=ae.createElement("div");
bd="on"+bd;
if(!bf.attachEvent){return true
}var be=(bd in bf);
if(!be){bf.setAttribute(bd,"return;");
be=typeof bf[bd]==="function"
}bf=null;
return be
};
a.support.submitBubbles=a8("submit");
a.support.changeBubbles=a8("change");
a4=bb=a9=null
})();
var at=/^(?:\{.*\}|\[.*\])$/;
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(a4){a4=a4.nodeType?a.cache[a4[a.expando]]:a4[a.expando];
return !!a4&&!a.isEmptyObject(a4)
},data:function(a7,a5,a9,a8){if(!a.acceptData(a7)){return
}var bc=a.expando,bb=typeof a5==="string",ba,bd=a7.nodeType,a4=bd?a.cache:a7,a6=bd?a7[a.expando]:a7[a.expando]&&a.expando;
if((!a6||(a8&&a6&&!a4[a6][bc]))&&bb&&a9===E){return
}if(!a6){if(bd){a7[a.expando]=a6=++a.uuid
}else{a6=a.expando
}}if(!a4[a6]){a4[a6]={}
}if(typeof a5==="object"){if(a8){a4[a6][bc]=a.extend(a4[a6][bc],a5)
}else{a4[a6]=a.extend(a4[a6],a5)
}}ba=a4[a6];
if(a8){if(!ba[bc]){ba[bc]={}
}ba=ba[bc]
}if(a9!==E){ba[a5]=a9
}if(a5==="events"&&!ba[a5]){return ba[bc]&&ba[bc].events
}return bb?ba[a5]:ba
},removeData:function(a8,a6,a9){if(!a.acceptData(a8)){return
}var bb=a.expando,bc=a8.nodeType,a5=bc?a.cache:a8,a7=bc?a8[a.expando]:a.expando;
if(!a5[a7]){return
}if(a6){var ba=a9?a5[a7][bb]:a5[a7];
if(ba){delete ba[a6];
if(!a.isEmptyObject(ba)){return
}}}if(a9){delete a5[a7][bb];
if(!a.isEmptyObject(a5[a7])){return
}}var a4=a5[a7][bb];
if(a.support.deleteExpando||a5!=aP){delete a5[a7]
}else{a5[a7]=null
}if(a4){a5[a7]={};
a5[a7][bb]=a4
}else{if(bc){if(a.support.deleteExpando){delete a8[a.expando]
}else{if(a8.removeAttribute){a8.removeAttribute(a.expando)
}else{a8[a.expando]=null
}}}}},_data:function(a5,a4,a6){return a.data(a5,a4,a6,true)
},acceptData:function(a5){if(a5.nodeName){var a4=a.noData[a5.nodeName.toLowerCase()];
if(a4){return !(a4===true||a5.getAttribute("classid")!==a4)
}}return true
}});
a.fn.extend({data:function(a8,ba){var a9=null;
if(typeof a8==="undefined"){if(this.length){a9=a.data(this[0]);
if(this[0].nodeType===1){var a4=this[0].attributes,a6;
for(var a7=0,a5=a4.length;
a7<a5;
a7++){a6=a4[a7].name;
if(a6.indexOf("data-")===0){a6=a6.substr(5);
aK(this[0],a6,a9[a6])
}}}}return a9
}else{if(typeof a8==="object"){return this.each(function(){a.data(this,a8)
})
}}var bb=a8.split(".");
bb[1]=bb[1]?"."+bb[1]:"";
if(ba===E){a9=this.triggerHandler("getData"+bb[1]+"!",[bb[0]]);
if(a9===E&&this.length){a9=a.data(this[0],a8);
a9=aK(this[0],a8,a9)
}return a9===E&&bb[1]?this.data(bb[0]):a9
}else{return this.each(function(){var bd=a(this),bc=[bb[0],ba];
bd.triggerHandler("setData"+bb[1]+"!",bc);
a.data(this,a8,ba);
bd.triggerHandler("changeData"+bb[1]+"!",bc)
})
}},removeData:function(a4){return this.each(function(){a.removeData(this,a4)
})
}});
function aK(a5,a4,a6){if(a6===E&&a5.nodeType===1){a6=a5.getAttribute("data-"+a4);
if(typeof a6==="string"){try{a6=a6==="true"?true:a6==="false"?false:a6==="null"?null:!a.isNaN(a6)?parseFloat(a6):at.test(a6)?a.parseJSON(a6):a6
}catch(a7){}a.data(a5,a4,a6)
}else{a6=E
}}return a6
}a.extend({queue:function(a5,a4,a7){if(!a5){return
}a4=(a4||"fx")+"queue";
var a6=a._data(a5,a4);
if(!a7){return a6||[]
}if(!a6||a.isArray(a7)){a6=a._data(a5,a4,a.makeArray(a7))
}else{a6.push(a7)
}return a6
},dequeue:function(a7,a6){a6=a6||"fx";
var a4=a.queue(a7,a6),a5=a4.shift();
if(a5==="inprogress"){a5=a4.shift()
}if(a5){if(a6==="fx"){a4.unshift("inprogress")
}a5.call(a7,function(){a.dequeue(a7,a6)
})
}if(!a4.length){a.removeData(a7,a6+"queue",true)
}}});
a.fn.extend({queue:function(a4,a5){if(typeof a4!=="string"){a5=a4;
a4="fx"
}if(a5===E){return a.queue(this[0],a4)
}return this.each(function(a7){var a6=a.queue(this,a4,a5);
if(a4==="fx"&&a6[0]!=="inprogress"){a.dequeue(this,a4)
}})
},dequeue:function(a4){return this.each(function(){a.dequeue(this,a4)
})
},delay:function(a5,a4){a5=a.fx?a.fx.speeds[a5]||a5:a5;
a4=a4||"fx";
return this.queue(a4,function(){var a6=this;
setTimeout(function(){a.dequeue(a6,a4)
},a5)
})
},clearQueue:function(a4){return this.queue(a4||"fx",[])
}});
var aq=/[\n\t\r]/g,aT=/\s+/,av=/\r/g,aS=/^(?:href|src|style)$/,e=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,j=/^a(?:rea)?$/i,L=/^(?: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(a4,a5){return a.access(this,a4,a5,true,a.attr)
},removeAttr:function(a4,a5){return this.each(function(){a.attr(this,a4,"");
if(this.nodeType===1){this.removeAttribute(a4)
}})
},addClass:function(bb){if(a.isFunction(bb)){return this.each(function(be){var bd=a(this);
bd.addClass(bb.call(this,be,bd.attr("class")))
})
}if(bb&&typeof bb==="string"){var a4=(bb||"").split(aT);
for(var a7=0,a6=this.length;
a7<a6;
a7++){var a5=this[a7];
if(a5.nodeType===1){if(!a5.className){a5.className=bb
}else{var a8=" "+a5.className+" ",ba=a5.className;
for(var a9=0,bc=a4.length;
a9<bc;
a9++){if(a8.indexOf(" "+a4[a9]+" ")<0){ba+=" "+a4[a9]
}}a5.className=a.trim(ba)
}}}}return this
},removeClass:function(a9){if(a.isFunction(a9)){return this.each(function(bd){var bc=a(this);
bc.removeClass(a9.call(this,bd,bc.attr("class")))
})
}if((a9&&typeof a9==="string")||a9===E){var ba=(a9||"").split(aT);
for(var a6=0,a5=this.length;
a6<a5;
a6++){var a8=this[a6];
if(a8.nodeType===1&&a8.className){if(a9){var a7=(" "+a8.className+" ").replace(aq," ");
for(var bb=0,a4=ba.length;
bb<a4;
bb++){a7=a7.replace(" "+ba[bb]+" "," ")
}a8.className=a.trim(a7)
}else{a8.className=""
}}}}return this
},toggleClass:function(a7,a5){var a6=typeof a7,a4=typeof a5==="boolean";
if(a.isFunction(a7)){return this.each(function(a9){var a8=a(this);
a8.toggleClass(a7.call(this,a9,a8.attr("class"),a5),a5)
})
}return this.each(function(){if(a6==="string"){var ba,a9=0,a8=a(this),bb=a5,bc=a7.split(aT);
while((ba=bc[a9++])){bb=a4?bb:!a8.hasClass(ba);
a8[bb?"addClass":"removeClass"](ba)
}}else{if(a6==="undefined"||a6==="boolean"){if(this.className){a._data(this,"__className__",this.className)
}this.className=this.className||a7===false?"":a._data(this,"__className__")||""
}}})
},hasClass:function(a4){var a7=" "+a4+" ";
for(var a6=0,a5=this.length;
a6<a5;
a6++){if((" "+this[a6].className+" ").replace(aq," ").indexOf(a7)>-1){return true
}}return false
},val:function(bc){if(!arguments.length){var a6=this[0];
if(a6){if(a.nodeName(a6,"option")){var a5=a6.attributes.value;
return !a5||a5.specified?a6.value:a6.text
}if(a.nodeName(a6,"select")){var ba=a6.selectedIndex,bd=[],be=a6.options,a9=a6.type==="select-one";
if(ba<0){return null
}for(var a7=a9?ba:0,bb=a9?ba+1:be.length;
a7<bb;
a7++){var a8=be[a7];
if(a8.selected&&(a.support.optDisabled?!a8.disabled:a8.getAttribute("disabled")===null)&&(!a8.parentNode.disabled||!a.nodeName(a8.parentNode,"optgroup"))){bc=a(a8).val();
if(a9){return bc
}bd.push(bc)
}}return bd
}if(L.test(a6.type)&&!a.support.checkOn){return a6.getAttribute("value")===null?"on":a6.value
}return(a6.value||"").replace(av,"")
}return E
}var a4=a.isFunction(bc);
return this.each(function(bh){var bg=a(this),bi=bc;
if(this.nodeType!==1){return
}if(a4){bi=bc.call(this,bh,bg.val())
}if(bi==null){bi=""
}else{if(typeof bi==="number"){bi+=""
}else{if(a.isArray(bi)){bi=a.map(bi,function(bj){return bj==null?"":bj+""
})
}}}if(a.isArray(bi)&&L.test(this.type)){this.checked=a.inArray(bg.val(),bi)>=0
}else{if(a.nodeName(this,"select")){var bf=a.makeArray(bi);
a("option",this).each(function(){this.selected=a.inArray(a(this).val(),bf)>=0
});
if(!bf.length){this.selectedIndex=-1
}}else{this.value=bi
}}})
}});
a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a5,a4,ba,bd){if(!a5||a5.nodeType===3||a5.nodeType===8||a5.nodeType===2){return E
}if(bd&&a4 in a.attrFn){return a(a5)[a4](ba)
}var a6=a5.nodeType!==1||!a.isXMLDoc(a5),a9=ba!==E;
a4=a6&&a.props[a4]||a4;
if(a5.nodeType===1){var a8=aS.test(a4);
if(a4==="selected"&&!a.support.optSelected){var bb=a5.parentNode;
if(bb){bb.selectedIndex;
if(bb.parentNode){bb.parentNode.selectedIndex
}}}if((a4 in a5||a5[a4]!==E)&&a6&&!a8){if(a9){if(a4==="type"&&e.test(a5.nodeName)&&a5.parentNode){a.error("type property can't be changed")
}if(ba===null){if(a5.nodeType===1){a5.removeAttribute(a4)
}}else{a5[a4]=ba
}}if(a.nodeName(a5,"form")&&a5.getAttributeNode(a4)){return a5.getAttributeNode(a4).nodeValue
}if(a4==="tabIndex"){var bc=a5.getAttributeNode("tabIndex");
return bc&&bc.specified?bc.value:z.test(a5.nodeName)||j.test(a5.nodeName)&&a5.href?0:E
}return a5[a4]
}if(!a.support.style&&a6&&a4==="style"){if(a9){a5.style.cssText=""+ba
}return a5.style.cssText
}if(a9){a5.setAttribute(a4,""+ba)
}if(!a5.attributes[a4]&&(a5.hasAttribute&&!a5.hasAttribute(a4))){return E
}var a7=!a.support.hrefNormalized&&a6&&a8?a5.getAttribute(a4,2):a5.getAttribute(a4);
return a7===null?E:a7
}if(a9){a5[a4]=ba
}return a5[a4]
}});
var aG=/\.(.*)$/,aR=/^(?:textarea|input|select)$/i,G=/\./g,U=/ /g,am=/[^\w\s.|`]/g,B=function(a4){return a4.replace(am,"\\$&")
},ay="events";
a.event={add:function(a7,bb,bg,a9){if(a7.nodeType===3||a7.nodeType===8){return
}if(a.isWindow(a7)&&(a7!==aP&&!a7.frameElement)){a7=aP
}if(bg===false){bg=aV
}else{if(!bg){return
}}var a5,bf;
if(bg.handler){a5=bg;
bg=a5.handler
}if(!bg.guid){bg.guid=a.guid++
}var bc=a._data(a7);
if(!bc){return
}var bh=bc[ay],ba=bc.handle;
if(typeof bh==="function"){ba=bh.handle;
bh=bh.events
}else{if(!bh){if(!a7.nodeType){bc[ay]=bc=function(){}
}bc.events=bh={}
}}if(!ba){bc.handle=ba=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(ba.elem,arguments):E
}
}ba.elem=a7;
bb=bb.split(" ");
var be,a8=0,a4;
while((be=bb[a8++])){bf=a5?a.extend({},a5):{handler:bg,data:a9};
if(be.indexOf(".")>-1){a4=be.split(".");
be=a4.shift();
bf.namespace=a4.slice(0).sort().join(".")
}else{a4=[];
bf.namespace=""
}bf.type=be;
if(!bf.guid){bf.guid=bg.guid
}var a6=bh[be],bd=a.event.special[be]||{};
if(!a6){a6=bh[be]=[];
if(!bd.setup||bd.setup.call(a7,a9,a4,ba)===false){if(a7.addEventListener){a7.addEventListener(be,ba,false)
}else{if(a7.attachEvent){a7.attachEvent("on"+be,ba)
}}}}if(bd.add){bd.add.call(a7,bf);
if(!bf.handler.guid){bf.handler.guid=bg.guid
}}a6.push(bf);
a.event.global[be]=true
}a7=null
},global:{},remove:function(bj,be,a6,ba){if(bj.nodeType===3||bj.nodeType===8){return
}if(a6===false){a6=aV
}var bm,a9,bb,bg,bh=0,a7,bc,bf,a8,bd,a4,bl,bi=a.hasData(bj)&&a._data(bj),a5=bi&&bi[ay];
if(!bi||!a5){return
}if(typeof a5==="function"){bi=a5;
a5=a5.events
}if(be&&be.type){a6=be.handler;
be=be.type
}if(!be||typeof be==="string"&&be.charAt(0)==="."){be=be||"";
for(a9 in a5){a.event.remove(bj,a9+be)
}return
}be=be.split(" ");
while((a9=be[bh++])){bl=a9;
a4=null;
a7=a9.indexOf(".")<0;
bc=[];
if(!a7){bc=a9.split(".");
a9=bc.shift();
bf=new RegExp("(^|\\.)"+a.map(bc.slice(0).sort(),B).join("\\.(?:.*\\.)?")+"(\\.|$)")
}bd=a5[a9];
if(!bd){continue
}if(!a6){for(bg=0;
bg<bd.length;
bg++){a4=bd[bg];
if(a7||bf.test(a4.namespace)){a.event.remove(bj,bl,a4.handler,bg);
bd.splice(bg--,1)
}}continue
}a8=a.event.special[a9]||{};
for(bg=ba||0;
bg<bd.length;
bg++){a4=bd[bg];
if(a6.guid===a4.guid){if(a7||bf.test(a4.namespace)){if(ba==null){bd.splice(bg--,1)
}if(a8.remove){a8.remove.call(bj,a4)
}}if(ba!=null){break
}}}if(bd.length===0||ba!=null&&bd.length===1){if(!a8.teardown||a8.teardown.call(bj,bc)===false){a.removeEvent(bj,a9,bi.handle)
}bm=null;
delete a5[a9]
}}if(a.isEmptyObject(a5)){var bk=bi.handle;
if(bk){bk.elem=null
}delete bi.events;
delete bi.handle;
if(typeof bi==="function"){a.removeData(bj,ay,true)
}else{if(a.isEmptyObject(bi)){a.removeData(bj,E,true)
}}}},trigger:function(a5,ba,a7){var be=a5.type||a5,a9=arguments[3];
if(!a9){a5=typeof a5==="object"?a5[a.expando]?a5:a.extend(a.Event(be),a5):a.Event(be);
if(be.indexOf("!")>=0){a5.type=be=be.slice(0,-1);
a5.exclusive=true
}if(!a7){a5.stopPropagation();
if(a.event.global[be]){a.each(a.cache,function(){var bj=a.expando,bi=this[bj];
if(bi&&bi.events&&bi.events[be]){a.event.trigger(a5,ba,bi.handle.elem)
}})
}}if(!a7||a7.nodeType===3||a7.nodeType===8){return E
}a5.result=E;
a5.target=a7;
ba=a.makeArray(ba);
ba.unshift(a5)
}a5.currentTarget=a7;
var bb=a7.nodeType?a._data(a7,"handle"):(a._data(a7,ay)||{}).handle;
if(bb){bb.apply(a7,ba)
}var bg=a7.parentNode||a7.ownerDocument;
try{if(!(a7&&a7.nodeName&&a.noData[a7.nodeName.toLowerCase()])){if(a7["on"+be]&&a7["on"+be].apply(a7,ba)===false){a5.result=false;
a5.preventDefault()
}}}catch(bf){}if(!a5.isPropagationStopped()&&bg){a.event.trigger(a5,ba,bg,true)
}else{if(!a5.isDefaultPrevented()){var a6,bc=a5.target,a4=be.replace(aG,""),bh=a.nodeName(bc,"a")&&a4==="click",bd=a.event.special[a4]||{};
if((!bd._default||bd._default.call(a7,a5)===false)&&!bh&&!(bc&&bc.nodeName&&a.noData[bc.nodeName.toLowerCase()])){try{if(bc[a4]){a6=bc["on"+a4];
if(a6){bc["on"+a4]=null
}a.event.triggered=true;
bc[a4]()
}}catch(a8){}if(a6){bc["on"+a4]=a6
}a.event.triggered=false
}}}},handle:function(a4){var bd,a6,a5,bf,be,a9=[],bb=a.makeArray(arguments);
a4=bb[0]=a.event.fix(a4||aP.event);
a4.currentTarget=this;
bd=a4.type.indexOf(".")<0&&!a4.exclusive;
if(!bd){a5=a4.type.split(".");
a4.type=a5.shift();
a9=a5.slice(0).sort();
bf=new RegExp("(^|\\.)"+a9.join("\\.(?:.*\\.)?")+"(\\.|$)")
}a4.namespace=a4.namespace||a9.join(".");
be=a._data(this,ay);
if(typeof be==="function"){be=be.events
}a6=(be||{})[a4.type];
if(be&&a6){a6=a6.slice(0);
for(var a8=0,a7=a6.length;
a8<a7;
a8++){var bc=a6[a8];
if(bd||bf.test(bc.namespace)){a4.handler=bc.handler;
a4.data=bc.data;
a4.handleObj=bc;
var ba=bc.handler.apply(this,bb);
if(ba!==E){a4.result=ba;
if(ba===false){a4.preventDefault();
a4.stopPropagation()
}}if(a4.isImmediatePropagationStopped()){break
}}}}return a4.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(a7){if(a7[a.expando]){return a7
}var a5=a7;
a7=a.Event(a5);
for(var a6=this.props.length,a9;
a6;
){a9=this.props[--a6];
a7[a9]=a5[a9]
}if(!a7.target){a7.target=a7.srcElement||ae
}if(a7.target.nodeType===3){a7.target=a7.target.parentNode
}if(!a7.relatedTarget&&a7.fromElement){a7.relatedTarget=a7.fromElement===a7.target?a7.toElement:a7.fromElement
}if(a7.pageX==null&&a7.clientX!=null){var a8=ae.documentElement,a4=ae.body;
a7.pageX=a7.clientX+(a8&&a8.scrollLeft||a4&&a4.scrollLeft||0)-(a8&&a8.clientLeft||a4&&a4.clientLeft||0);
a7.pageY=a7.clientY+(a8&&a8.scrollTop||a4&&a4.scrollTop||0)-(a8&&a8.clientTop||a4&&a4.clientTop||0)
}if(a7.which==null&&(a7.charCode!=null||a7.keyCode!=null)){a7.which=a7.charCode!=null?a7.charCode:a7.keyCode
}if(!a7.metaKey&&a7.ctrlKey){a7.metaKey=a7.ctrlKey
}if(!a7.which&&a7.button!==E){a7.which=(a7.button&1?1:(a7.button&2?3:(a7.button&4?2:0)))
}return a7
},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(a4){a.event.add(this,m(a4.origType,a4.selector),a.extend({},a4,{handler:Y,guid:a4.handler.guid}))
},remove:function(a4){a.event.remove(this,m(a4.origType,a4.selector),a4)
}},beforeunload:{setup:function(a6,a5,a4){if(a.isWindow(this)){this.onbeforeunload=a4
}},teardown:function(a5,a4){if(this.onbeforeunload===a4){this.onbeforeunload=null
}}}}};
a.removeEvent=ae.removeEventListener?function(a5,a4,a6){if(a5.removeEventListener){a5.removeEventListener(a4,a6,false)
}}:function(a5,a4,a6){if(a5.detachEvent){a5.detachEvent("on"+a4,a6)
}};
a.Event=function(a4){if(!this.preventDefault){return new a.Event(a4)
}if(a4&&a4.type){this.originalEvent=a4;
this.type=a4.type;
this.isDefaultPrevented=(a4.defaultPrevented||a4.returnValue===false||a4.getPreventDefault&&a4.getPreventDefault())?g:aV
}else{this.type=a4
}this.timeStamp=a.now();
this[a.expando]=true
};
function aV(){return false
}function g(){return true
}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=g;
var a4=this.originalEvent;
if(!a4){return
}if(a4.preventDefault){a4.preventDefault()
}else{a4.returnValue=false
}},stopPropagation:function(){this.isPropagationStopped=g;
var a4=this.originalEvent;
if(!a4){return
}if(a4.stopPropagation){a4.stopPropagation()
}a4.cancelBubble=true
},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=g;
this.stopPropagation()
},isDefaultPrevented:aV,isPropagationStopped:aV,isImmediatePropagationStopped:aV};
var T=function(a5){var a4=a5.relatedTarget;
try{while(a4&&a4!==this){a4=a4.parentNode
}if(a4!==this){a5.type=a5.data;
a.event.handle.apply(this,arguments)
}}catch(a6){}},az=function(a4){a4.type=a4.data;
a.event.handle.apply(this,arguments)
};
a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a5,a4){a.event.special[a5]={setup:function(a6){a.event.add(this,a4,a6&&a6.selector?az:T,a5)
},teardown:function(a6){a.event.remove(this,a4,a6&&a6.selector?az:T)
}}
});
if(!a.support.submitBubbles){a.event.special.submit={setup:function(a5,a4){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(a8){var a7=a8.target,a6=a7.type;
if((a6==="submit"||a6==="image")&&a(a7).closest("form").length){a8.liveFired=E;
return aD("submit",this,arguments)
}});
a.event.add(this,"keypress.specialSubmit",function(a8){var a7=a8.target,a6=a7.type;
if((a6==="text"||a6==="password")&&a(a7).closest("form").length&&a8.keyCode===13){a8.liveFired=E;
return aD("submit",this,arguments)
}})
}else{return false
}},teardown:function(a4){a.event.remove(this,".specialSubmit")
}}
}if(!a.support.changeBubbles){var aW,i=function(a5){var a4=a5.type,a6=a5.value;
if(a4==="radio"||a4==="checkbox"){a6=a5.checked
}else{if(a4==="select-multiple"){a6=a5.selectedIndex>-1?a.map(a5.options,function(a7){return a7.selected
}).join("-"):""
}else{if(a5.nodeName.toLowerCase()==="select"){a6=a5.selectedIndex
}}}return a6
},R=function R(a6){var a4=a6.target,a5,a7;
if(!aR.test(a4.nodeName)||a4.readOnly){return
}a5=a._data(a4,"_change_data");
a7=i(a4);
if(a6.type!=="focusout"||a4.type!=="radio"){a._data(a4,"_change_data",a7)
}if(a5===E||a7===a5){return
}if(a5!=null||a7){a6.type="change";
a6.liveFired=E;
return a.event.trigger(a6,arguments[1],a4)
}};
a.event.special.change={filters:{focusout:R,beforedeactivate:R,click:function(a6){var a5=a6.target,a4=a5.type;
if(a4==="radio"||a4==="checkbox"||a5.nodeName.toLowerCase()==="select"){return R.call(this,a6)
}},keydown:function(a6){var a5=a6.target,a4=a5.type;
if((a6.keyCode===13&&a5.nodeName.toLowerCase()!=="textarea")||(a6.keyCode===32&&(a4==="checkbox"||a4==="radio"))||a4==="select-multiple"){return R.call(this,a6)
}},beforeactivate:function(a5){var a4=a5.target;
a._data(a4,"_change_data",i(a4))
}},setup:function(a6,a5){if(this.type==="file"){return false
}for(var a4 in aW){a.event.add(this,a4+".specialChange",aW[a4])
}return aR.test(this.nodeName)
},teardown:function(a4){a.event.remove(this,".specialChange");
return aR.test(this.nodeName)
}};
aW=a.event.special.change.filters;
aW.focus=aW.beforeactivate
}function aD(a5,a6,a4){a4[0].type=a5;
return a.event.handle.apply(a6,a4)
}if(ae.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(a6,a4){a.event.special[a4]={setup:function(){this.addEventListener(a6,a5,true)
},teardown:function(){this.removeEventListener(a6,a5,true)
}};
function a5(a7){a7=a.event.fix(a7);
a7.type=a4;
return a.event.handle.call(this,a7)
}})
}a.each(["bind","one"],function(a5,a4){a.fn[a4]=function(bb,bc,ba){if(typeof bb==="object"){for(var a8 in bb){this[a4](a8,bc,bb[a8],ba)
}return this
}if(a.isFunction(bc)||bc===false){ba=bc;
bc=E
}var a9=a4==="one"?a.proxy(ba,function(bd){a(this).unbind(bd,a9);
return ba.apply(this,arguments)
}):ba;
if(bb==="unload"&&a4!=="one"){this.one(bb,bc,ba)
}else{for(var a7=0,a6=this.length;
a7<a6;
a7++){a.event.add(this[a7],bb,a9,bc)
}}return this
}
});
a.fn.extend({unbind:function(a8,a7){if(typeof a8==="object"&&!a8.preventDefault){for(var a6 in a8){this.unbind(a6,a8[a6])
}}else{for(var a5=0,a4=this.length;
a5<a4;
a5++){a.event.remove(this[a5],a8,a7)
}}return this
},delegate:function(a4,a5,a7,a6){return this.live(a5,a7,a6,a4)
},undelegate:function(a4,a5,a6){if(arguments.length===0){return this.unbind("live")
}else{return this.die(a5,null,a6,a4)
}},trigger:function(a4,a5){return this.each(function(){a.event.trigger(a4,a5,this)
})
},triggerHandler:function(a4,a6){if(this[0]){var a5=a.Event(a4);
a5.preventDefault();
a5.stopPropagation();
a.event.trigger(a5,a6,this[0]);
return a5.result
}},toggle:function(a6){var a4=arguments,a5=1;
while(a5<a4.length){a.proxy(a6,a4[a5++])
}return this.click(a.proxy(a6,function(a7){var a8=(a._data(this,"lastToggle"+a6.guid)||0)%a5;
a._data(this,"lastToggle"+a6.guid,a8+1);
a7.preventDefault();
return a4[a8].apply(this,arguments)||false
}))
},hover:function(a4,a5){return this.mouseenter(a4).mouseleave(a5||a4)
}});
var aw={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
a.each(["live","die"],function(a5,a4){a.fn[a4]=function(bf,bc,bh,a8){var bg,bd=0,be,a7,bj,ba=a8||this.selector,a6=a8?this:a(this.context);
if(typeof bf==="object"&&!bf.preventDefault){for(var bi in bf){a6[a4](bi,bc,bf[bi],ba)
}return this
}if(a.isFunction(bc)){bh=bc;
bc=E
}bf=(bf||"").split(" ");
while((bg=bf[bd++])!=null){be=aG.exec(bg);
a7="";
if(be){a7=be[0];
bg=bg.replace(aG,"")
}if(bg==="hover"){bf.push("mouseenter"+a7,"mouseleave"+a7);
continue
}bj=bg;
if(bg==="focus"||bg==="blur"){bf.push(aw[bg]+a7);
bg=bg+a7
}else{bg=(aw[bg]||bg)+a7
}if(a4==="live"){for(var bb=0,a9=a6.length;
bb<a9;
bb++){a.event.add(a6[bb],"live."+m(bg,ba),{data:bc,selector:ba,handler:bh,origType:bg,origHandler:bh,preType:bj})
}}else{a6.unbind("live."+m(bg,ba),bh)
}}return this
}
});
function Y(bf){var bc,a7,bl,a9,a4,bh,be,bg,bd,bk,bb,ba,bj,bi=[],a8=[],a5=a._data(this,ay);
if(typeof a5==="function"){a5=a5.events
}if(bf.liveFired===this||!a5||!a5.live||bf.target.disabled||bf.button&&bf.type==="click"){return
}if(bf.namespace){ba=new RegExp("(^|\\.)"+bf.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")
}bf.liveFired=this;
var a6=a5.live.slice(0);
for(be=0;
be<a6.length;
be++){a4=a6[be];
if(a4.origType.replace(aG,"")===bf.type){a8.push(a4.selector)
}else{a6.splice(be--,1)
}}a9=a(bf.target).closest(a8,bf.currentTarget);
for(bg=0,bd=a9.length;
bg<bd;
bg++){bb=a9[bg];
for(be=0;
be<a6.length;
be++){a4=a6[be];
if(bb.selector===a4.selector&&(!ba||ba.test(a4.namespace))){bh=bb.elem;
bl=null;
if(a4.preType==="mouseenter"||a4.preType==="mouseleave"){bf.type=a4.preType;
bl=a(bf.relatedTarget).closest(a4.selector)[0]
}if(!bl||bl!==bh){bi.push({elem:bh,handleObj:a4,level:bb.level})
}}}}for(bg=0,bd=bi.length;
bg<bd;
bg++){a9=bi[bg];
if(a7&&a9.level>a7){break
}bf.currentTarget=a9.elem;
bf.data=a9.handleObj.data;
bf.handleObj=a9.handleObj;
bj=a9.handleObj.origHandler.apply(a9.elem,arguments);
if(bj===false||bf.isPropagationStopped()){a7=a9.level;
if(bj===false){bc=false
}if(bf.isImmediatePropagationStopped()){break
}}}return bc
}function m(a5,a4){return(a5&&a5!=="*"?a5+".":"")+a4.replace(G,"`").replace(U,"&")
}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(a5,a4){a.fn[a4]=function(a7,a6){if(a6==null){a6=a7;
a7=null
}return arguments.length>0?this.bind(a4,a7,a6):this.trigger(a4)
};
if(a.attrFn){a.attrFn[a4]=true
}});
/*!
 * Sizzle CSS Selector Engine
 *  Copyright 2011, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var bj=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bc=0,a7=Object.prototype.toString,bi=false,bb=true;
[0,0].sort(function(){bb=false;
return 0
});
var a5=function(bq,bl,bt,bu){bt=bt||[];
bl=bl||ae;
var bw=bl;
if(bl.nodeType!==1&&bl.nodeType!==9){return[]
}if(!bq||typeof bq!=="string"){return bt
}var bn,by,bB,bm,bx,bA,bz,bs,bp=true,bo=a5.isXML(bl),br=[],bv=bq;
do{bj.exec("");
bn=bj.exec(bv);
if(bn){bv=bn[3];
br.push(bn[1]);
if(bn[2]){bm=bn[3];
break
}}}while(bn);
if(br.length>1&&bd.exec(bq)){if(br.length===2&&a8.relative[br[0]]){by=ba(br[0]+br[1],bl)
}else{by=a8.relative[br[0]]?[bl]:a5(br.shift(),bl);
while(br.length){bq=br.shift();
if(a8.relative[bq]){bq+=br.shift()
}by=ba(bq,by)
}}}else{if(!bu&&br.length>1&&bl.nodeType===9&&!bo&&a8.match.ID.test(br[0])&&!a8.match.ID.test(br[br.length-1])){bx=a5.find(br.shift(),bl,bo);
bl=bx.expr?a5.filter(bx.expr,bx.set)[0]:bx.set[0]
}if(bl){bx=bu?{expr:br.pop(),set:a4(bu)}:a5.find(br.pop(),br.length===1&&(br[0]==="~"||br[0]==="+")&&bl.parentNode?bl.parentNode:bl,bo);
by=bx.expr?a5.filter(bx.expr,bx.set):bx.set;
if(br.length>0){bB=a4(by)
}else{bp=false
}while(br.length){bA=br.pop();
bz=bA;
if(!a8.relative[bA]){bA=""
}else{bz=br.pop()
}if(bz==null){bz=bl
}a8.relative[bA](bB,bz,bo)
}}else{bB=br=[]
}}if(!bB){bB=by
}if(!bB){a5.error(bA||bq)
}if(a7.call(bB)==="[object Array]"){if(!bp){bt.push.apply(bt,bB)
}else{if(bl&&bl.nodeType===1){for(bs=0;
bB[bs]!=null;
bs++){if(bB[bs]&&(bB[bs]===true||bB[bs].nodeType===1&&a5.contains(bl,bB[bs]))){bt.push(by[bs])
}}}else{for(bs=0;
bB[bs]!=null;
bs++){if(bB[bs]&&bB[bs].nodeType===1){bt.push(by[bs])
}}}}}else{a4(bB,bt)
}if(bm){a5(bm,bw,bt,bu);
a5.uniqueSort(bt)
}return bt
};
a5.uniqueSort=function(bm){if(a6){bi=bb;
bm.sort(a6);
if(bi){for(var bl=1;
bl<bm.length;
bl++){if(bm[bl]===bm[bl-1]){bm.splice(bl--,1)
}}}}return bm
};
a5.matches=function(bl,bm){return a5(bl,null,null,bm)
};
a5.matchesSelector=function(bl,bm){return a5(bm,null,null,[bl]).length>0
};
a5.find=function(bs,bl,bt){var br;
if(!bs){return[]
}for(var bo=0,bn=a8.order.length;
bo<bn;
bo++){var bp,bq=a8.order[bo];
if((bp=a8.leftMatch[bq].exec(bs))){var bm=bp[1];
bp.splice(1,1);
if(bm.substr(bm.length-1)!=="\\"){bp[1]=(bp[1]||"").replace(/\\/g,"");
br=a8.find[bq](bp,bl,bt);
if(br!=null){bs=bs.replace(a8.match[bq],"");
break
}}}}if(!br){br=typeof bl.getElementsByTagName!=="undefined"?bl.getElementsByTagName("*"):[]
}return{set:br,expr:bs}
};
a5.filter=function(bw,bv,bz,bp){var br,bl,bn=bw,bB=[],bt=bv,bs=bv&&bv[0]&&a5.isXML(bv[0]);
while(bw&&bv.length){for(var bu in a8.filter){if((br=a8.leftMatch[bu].exec(bw))!=null&&br[2]){var bA,by,bm=a8.filter[bu],bo=br[1];
bl=false;
br.splice(1,1);
if(bo.substr(bo.length-1)==="\\"){continue
}if(bt===bB){bB=[]
}if(a8.preFilter[bu]){br=a8.preFilter[bu](br,bt,bz,bB,bp,bs);
if(!br){bl=bA=true
}else{if(br===true){continue
}}}if(br){for(var bq=0;
(by=bt[bq])!=null;
bq++){if(by){bA=bm(by,br,bq,bt);
var bx=bp^!!bA;
if(bz&&bA!=null){if(bx){bl=true
}else{bt[bq]=false
}}else{if(bx){bB.push(by);
bl=true
}}}}}if(bA!==E){if(!bz){bt=bB
}bw=bw.replace(a8.match[bu],"");
if(!bl){return[]
}break
}}}if(bw===bn){if(bl==null){a5.error(bw)
}else{break
}}bn=bw
}return bt
};
a5.error=function(bl){throw"Syntax error, unrecognized expression: "+bl
};
var a8=a5.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(bl){return bl.getAttribute("href")
}},relative:{"+":function(br,bm){var bo=typeof bm==="string",bq=bo&&!/\W/.test(bm),bs=bo&&!bq;
if(bq){bm=bm.toLowerCase()
}for(var bn=0,bl=br.length,bp;
bn<bl;
bn++){if((bp=br[bn])){while((bp=bp.previousSibling)&&bp.nodeType!==1){}br[bn]=bs||bp&&bp.nodeName.toLowerCase()===bm?bp||false:bp===bm
}}if(bs){a5.filter(bm,br,true)
}},">":function(br,bm){var bq,bp=typeof bm==="string",bn=0,bl=br.length;
if(bp&&!/\W/.test(bm)){bm=bm.toLowerCase();
for(;
bn<bl;
bn++){bq=br[bn];
if(bq){var bo=bq.parentNode;
br[bn]=bo.nodeName.toLowerCase()===bm?bo:false
}}}else{for(;
bn<bl;
bn++){bq=br[bn];
if(bq){br[bn]=bp?bq.parentNode:bq.parentNode===bm
}}if(bp){a5.filter(bm,br,true)
}}},"":function(bo,bm,bq){var bp,bn=bc++,bl=bk;
if(typeof bm==="string"&&!/\W/.test(bm)){bm=bm.toLowerCase();
bp=bm;
bl=bh
}bl("parentNode",bm,bn,bo,bp,bq)
},"~":function(bo,bm,bq){var bp,bn=bc++,bl=bk;
if(typeof bm==="string"&&!/\W/.test(bm)){bm=bm.toLowerCase();
bp=bm;
bl=bh
}bl("previousSibling",bm,bn,bo,bp,bq)
}},find:{ID:function(bm,bn,bo){if(typeof bn.getElementById!=="undefined"&&!bo){var bl=bn.getElementById(bm[1]);
return bl&&bl.parentNode?[bl]:[]
}},NAME:function(bn,bq){if(typeof bq.getElementsByName!=="undefined"){var bm=[],bp=bq.getElementsByName(bn[1]);
for(var bo=0,bl=bp.length;
bo<bl;
bo++){if(bp[bo].getAttribute("name")===bn[1]){bm.push(bp[bo])
}}return bm.length===0?null:bm
}},TAG:function(bl,bm){if(typeof bm.getElementsByTagName!=="undefined"){return bm.getElementsByTagName(bl[1])
}}},preFilter:{CLASS:function(bo,bm,bn,bl,br,bs){bo=" "+bo[1].replace(/\\/g,"")+" ";
if(bs){return bo
}for(var bp=0,bq;
(bq=bm[bp])!=null;
bp++){if(bq){if(br^(bq.className&&(" "+bq.className+" ").replace(/[\t\n\r]/g," ").indexOf(bo)>=0)){if(!bn){bl.push(bq)
}}else{if(bn){bm[bp]=false
}}}}return false
},ID:function(bl){return bl[1].replace(/\\/g,"")
},TAG:function(bm,bl){return bm[1].toLowerCase()
},CHILD:function(bl){if(bl[1]==="nth"){if(!bl[2]){a5.error(bl[0])
}bl[2]=bl[2].replace(/^\+|\s*/g,"");
var bm=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(bl[2]==="even"&&"2n"||bl[2]==="odd"&&"2n+1"||!/\D/.test(bl[2])&&"0n+"+bl[2]||bl[2]);
bl[2]=(bm[1]+(bm[2]||1))-0;
bl[3]=bm[3]-0
}else{if(bl[2]){a5.error(bl[0])
}}bl[0]=bc++;
return bl
},ATTR:function(bp,bm,bn,bl,bq,br){var bo=bp[1]=bp[1].replace(/\\/g,"");
if(!br&&a8.attrMap[bo]){bp[1]=a8.attrMap[bo]
}bp[4]=(bp[4]||bp[5]||"").replace(/\\/g,"");
if(bp[2]==="~="){bp[4]=" "+bp[4]+" "
}return bp
},PSEUDO:function(bp,bm,bn,bl,bq){if(bp[1]==="not"){if((bj.exec(bp[3])||"").length>1||/^\w/.test(bp[3])){bp[3]=a5(bp[3],null,null,bm)
}else{var bo=a5.filter(bp[3],bm,bn,true^bq);
if(!bn){bl.push.apply(bl,bo)
}return false
}}else{if(a8.match.POS.test(bp[0])||a8.match.CHILD.test(bp[0])){return true
}}return bp
},POS:function(bl){bl.unshift(true);
return bl
}},filters:{enabled:function(bl){return bl.disabled===false&&bl.type!=="hidden"
},disabled:function(bl){return bl.disabled===true
},checked:function(bl){return bl.checked===true
},selected:function(bl){bl.parentNode.selectedIndex;
return bl.selected===true
},parent:function(bl){return !!bl.firstChild
},empty:function(bl){return !bl.firstChild
},has:function(bn,bm,bl){return !!a5(bl[3],bn).length
},header:function(bl){return(/h\d/i).test(bl.nodeName)
},text:function(bl){return"text"===bl.type
},radio:function(bl){return"radio"===bl.type
},checkbox:function(bl){return"checkbox"===bl.type
},file:function(bl){return"file"===bl.type
},password:function(bl){return"password"===bl.type
},submit:function(bl){return"submit"===bl.type
},image:function(bl){return"image"===bl.type
},reset:function(bl){return"reset"===bl.type
},button:function(bl){return"button"===bl.type||bl.nodeName.toLowerCase()==="button"
},input:function(bl){return(/input|select|textarea|button/i).test(bl.nodeName)
}},setFilters:{first:function(bm,bl){return bl===0
},last:function(bn,bm,bl,bo){return bm===bo.length-1
},even:function(bm,bl){return bl%2===0
},odd:function(bm,bl){return bl%2===1
},lt:function(bn,bm,bl){return bm<bl[3]-0
},gt:function(bn,bm,bl){return bm>bl[3]-0
},nth:function(bn,bm,bl){return bl[3]-0===bm
},eq:function(bn,bm,bl){return bl[3]-0===bm
}},filter:{PSEUDO:function(bn,bs,br,bt){var bl=bs[1],bm=a8.filters[bl];
if(bm){return bm(bn,br,bs,bt)
}else{if(bl==="contains"){return(bn.textContent||bn.innerText||a5.getText([bn])||"").indexOf(bs[3])>=0
}else{if(bl==="not"){var bo=bs[3];
for(var bq=0,bp=bo.length;
bq<bp;
bq++){if(bo[bq]===bn){return false
}}return true
}else{a5.error(bl)
}}}},CHILD:function(bl,bo){var br=bo[1],bm=bl;
switch(br){case"only":case"first":while((bm=bm.previousSibling)){if(bm.nodeType===1){return false
}}if(br==="first"){return true
}bm=bl;
case"last":while((bm=bm.nextSibling)){if(bm.nodeType===1){return false
}}return true;
case"nth":var bn=bo[2],bu=bo[3];
if(bn===1&&bu===0){return true
}var bq=bo[0],bt=bl.parentNode;
if(bt&&(bt.sizcache!==bq||!bl.nodeIndex)){var bp=0;
for(bm=bt.firstChild;
bm;
bm=bm.nextSibling){if(bm.nodeType===1){bm.nodeIndex=++bp
}}bt.sizcache=bq
}var bs=bl.nodeIndex-bu;
if(bn===0){return bs===0
}else{return(bs%bn===0&&bs/bn>=0)
}}},ID:function(bm,bl){return bm.nodeType===1&&bm.getAttribute("id")===bl
},TAG:function(bm,bl){return(bl==="*"&&bm.nodeType===1)||bm.nodeName.toLowerCase()===bl
},CLASS:function(bm,bl){return(" "+(bm.className||bm.getAttribute("class"))+" ").indexOf(bl)>-1
},ATTR:function(bq,bo){var bn=bo[1],bl=a8.attrHandle[bn]?a8.attrHandle[bn](bq):bq[bn]!=null?bq[bn]:bq.getAttribute(bn),br=bl+"",bp=bo[2],bm=bo[4];
return bl==null?bp==="!=":bp==="="?br===bm:bp==="*="?br.indexOf(bm)>=0:bp==="~="?(" "+br+" ").indexOf(bm)>=0:!bm?br&&bl!==false:bp==="!="?br!==bm:bp==="^="?br.indexOf(bm)===0:bp==="$="?br.substr(br.length-bm.length)===bm:bp==="|="?br===bm||br.substr(0,bm.length+1)===bm+"-":false
},POS:function(bp,bm,bn,bq){var bl=bm[2],bo=a8.setFilters[bl];
if(bo){return bo(bp,bn,bm,bq)
}}}};
var bd=a8.match.POS,a9=function(bm,bl){return"\\"+(bl-0+1)
};
for(var bg in a8.match){a8.match[bg]=new RegExp(a8.match[bg].source+(/(?![^\[]*\])(?![^\(]*\))/.source));
a8.leftMatch[bg]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a8.match[bg].source.replace(/\\(\d+)/g,a9))
}var a4=function(bm,bl){bm=Array.prototype.slice.call(bm,0);
if(bl){bl.push.apply(bl,bm);
return bl
}return bm
};
try{Array.prototype.slice.call(ae.documentElement.childNodes,0)[0].nodeType
}catch(be){a4=function(bp,bo){var bn=0,bm=bo||[];
if(a7.call(bp)==="[object Array]"){Array.prototype.push.apply(bm,bp)
}else{if(typeof bp.length==="number"){for(var bl=bp.length;
bn<bl;
bn++){bm.push(bp[bn])
}}else{for(;
bp[bn];
bn++){bm.push(bp[bn])
}}}return bm
}
}var a6,bf;
if(ae.documentElement.compareDocumentPosition){a6=function(bm,bl){if(bm===bl){bi=true;
return 0
}if(!bm.compareDocumentPosition||!bl.compareDocumentPosition){return bm.compareDocumentPosition?-1:1
}return bm.compareDocumentPosition(bl)&4?-1:1
}
}else{a6=function(bv,bu){var bs,bn,bo=[],bm=[],br=bv.parentNode,bt=bu.parentNode,bw=br;
if(bv===bu){bi=true;
return 0
}else{if(br===bt){return bf(bv,bu)
}else{if(!br){return -1
}else{if(!bt){return 1
}}}}while(bw){bo.unshift(bw);
bw=bw.parentNode
}bw=bt;
while(bw){bm.unshift(bw);
bw=bw.parentNode
}bs=bo.length;
bn=bm.length;
for(var bq=0;
bq<bs&&bq<bn;
bq++){if(bo[bq]!==bm[bq]){return bf(bo[bq],bm[bq])
}}return bq===bs?bf(bv,bm[bq],-1):bf(bo[bq],bu,1)
};
bf=function(bm,bl,bn){if(bm===bl){return bn
}var bo=bm.nextSibling;
while(bo){if(bo===bl){return -1
}bo=bo.nextSibling
}return 1
}
}a5.getText=function(bl){var bm="",bo;
for(var bn=0;
bl[bn];
bn++){bo=bl[bn];
if(bo.nodeType===3||bo.nodeType===4){bm+=bo.nodeValue
}else{if(bo.nodeType!==8){bm+=a5.getText(bo.childNodes)
}}}return bm
};
(function(){var bm=ae.createElement("div"),bn="script"+(new Date()).getTime(),bl=ae.documentElement;
bm.innerHTML="<a name='"+bn+"'/>";
bl.insertBefore(bm,bl.firstChild);
if(ae.getElementById(bn)){a8.find.ID=function(bp,bq,br){if(typeof bq.getElementById!=="undefined"&&!br){var bo=bq.getElementById(bp[1]);
return bo?bo.id===bp[1]||typeof bo.getAttributeNode!=="undefined"&&bo.getAttributeNode("id").nodeValue===bp[1]?[bo]:E:[]
}};
a8.filter.ID=function(bq,bo){var bp=typeof bq.getAttributeNode!=="undefined"&&bq.getAttributeNode("id");
return bq.nodeType===1&&bp&&bp.nodeValue===bo
}
}bl.removeChild(bm);
bl=bm=null
})();
(function(){var bl=ae.createElement("div");
bl.appendChild(ae.createComment(""));
if(bl.getElementsByTagName("*").length>0){a8.find.TAG=function(bm,bq){var bp=bq.getElementsByTagName(bm[1]);
if(bm[1]==="*"){var bo=[];
for(var bn=0;
bp[bn];
bn++){if(bp[bn].nodeType===1){bo.push(bp[bn])
}}bp=bo
}return bp
}
}bl.innerHTML="<a href='#'></a>";
if(bl.firstChild&&typeof bl.firstChild.getAttribute!=="undefined"&&bl.firstChild.getAttribute("href")!=="#"){a8.attrHandle.href=function(bm){return bm.getAttribute("href",2)
}
}bl=null
})();
if(ae.querySelectorAll){(function(){var bl=a5,bo=ae.createElement("div"),bn="__sizzle__";
bo.innerHTML="<p class='TEST'></p>";
if(bo.querySelectorAll&&bo.querySelectorAll(".TEST").length===0){return
}a5=function(by,bq,bt,bx){bq=bq||ae;
if(!bx&&!a5.isXML(bq)){var bw=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(by);
if(bw&&(bq.nodeType===1||bq.nodeType===9)){if(bw[1]){return a4(bq.getElementsByTagName(by),bt)
}else{if(bw[2]&&a8.find.CLASS&&bq.getElementsByClassName){return a4(bq.getElementsByClassName(bw[2]),bt)
}}}if(bq.nodeType===9){if(by==="body"&&bq.body){return a4([bq.body],bt)
}else{if(bw&&bw[3]){var bs=bq.getElementById(bw[3]);
if(bs&&bs.parentNode){if(bs.id===bw[3]){return a4([bs],bt)
}}else{return a4([],bt)
}}}try{return a4(bq.querySelectorAll(by),bt)
}catch(bu){}}else{if(bq.nodeType===1&&bq.nodeName.toLowerCase()!=="object"){var br=bq.getAttribute("id"),bp=br||bn,bA=bq.parentNode,bz=/^\s*[+~]/.test(by);
if(!br){bq.setAttribute("id",bp)
}else{bp=bp.replace(/'/g,"\\$&")
}if(bz&&bA){bq=bq.parentNode
}try{if(!bz||bA){return a4(bq.querySelectorAll("[id='"+bp+"'] "+by),bt)
}}catch(bv){}finally{if(!br){bq.removeAttribute("id")
}}}}}return bl(by,bq,bt,bx)
};
for(var bm in bl){a5[bm]=bl[bm]
}bo=null
})()
}(function(){var bl=ae.documentElement,bn=bl.matchesSelector||bl.mozMatchesSelector||bl.webkitMatchesSelector||bl.msMatchesSelector,bm=false;
try{bn.call(ae.documentElement,"[test!='']:sizzle")
}catch(bo){bm=true
}if(bn){a5.matchesSelector=function(bp,br){br=br.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");
if(!a5.isXML(bp)){try{if(bm||!a8.match.PSEUDO.test(br)&&!/!=/.test(br)){return bn.call(bp,br)
}}catch(bq){}}return a5(br,null,null,[bp]).length>0
}
}})();
(function(){var bl=ae.createElement("div");
bl.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!bl.getElementsByClassName||bl.getElementsByClassName("e").length===0){return
}bl.lastChild.className="e";
if(bl.getElementsByClassName("e").length===1){return
}a8.order.splice(1,0,"CLASS");
a8.find.CLASS=function(bm,bn,bo){if(typeof bn.getElementsByClassName!=="undefined"&&!bo){return bn.getElementsByClassName(bm[1])
}};
bl=null
})();
function bh(bm,br,bq,bu,bs,bt){for(var bo=0,bn=bu.length;
bo<bn;
bo++){var bl=bu[bo];
if(bl){var bp=false;
bl=bl[bm];
while(bl){if(bl.sizcache===bq){bp=bu[bl.sizset];
break
}if(bl.nodeType===1&&!bt){bl.sizcache=bq;
bl.sizset=bo
}if(bl.nodeName.toLowerCase()===br){bp=bl;
break
}bl=bl[bm]
}bu[bo]=bp
}}}function bk(bm,br,bq,bu,bs,bt){for(var bo=0,bn=bu.length;
bo<bn;
bo++){var bl=bu[bo];
if(bl){var bp=false;
bl=bl[bm];
while(bl){if(bl.sizcache===bq){bp=bu[bl.sizset];
break
}if(bl.nodeType===1){if(!bt){bl.sizcache=bq;
bl.sizset=bo
}if(typeof br!=="string"){if(bl===br){bp=true;
break
}}else{if(a5.filter(br,[bl]).length>0){bp=bl;
break
}}}bl=bl[bm]
}bu[bo]=bp
}}}if(ae.documentElement.contains){a5.contains=function(bm,bl){return bm!==bl&&(bm.contains?bm.contains(bl):true)
}
}else{if(ae.documentElement.compareDocumentPosition){a5.contains=function(bm,bl){return !!(bm.compareDocumentPosition(bl)&16)
}
}else{a5.contains=function(){return false
}
}}a5.isXML=function(bl){var bm=(bl?bl.ownerDocument||bl:0).documentElement;
return bm?bm.nodeName!=="HTML":false
};
var ba=function(bl,bs){var bq,bo=[],bp="",bn=bs.nodeType?[bs]:bs;
while((bq=a8.match.PSEUDO.exec(bl))){bp+=bq[0];
bl=bl.replace(a8.match.PSEUDO,"")
}bl=a8.relative[bl]?bl+"*":bl;
for(var br=0,bm=bn.length;
br<bm;
br++){a5(bl,bn[br],bo)
}return a5.filter(bp,bo)
};
a.find=a5;
a.expr=a5.selectors;
a.expr[":"]=a.expr.filters;
a.unique=a5.uniqueSort;
a.text=a5.getText;
a.isXMLDoc=a5.isXML;
a.contains=a5.contains
})();
var Q=/Until$/,ab=/^(?:parents|prevUntil|prevAll)/,aN=/,/,aZ=/^.[^:#\[\.,]*$/,I=Array.prototype.slice,C=a.expr.match.POS,ag={children:true,contents:true,next:true,prev:true};
a.fn.extend({find:function(a4){var a6=this.pushStack("","find",a4),a9=0;
for(var a7=0,a5=this.length;
a7<a5;
a7++){a9=a6.length;
a.find(a4,this[a7],a6);
if(a7>0){for(var ba=a9;
ba<a6.length;
ba++){for(var a8=0;
a8<a9;
a8++){if(a6[a8]===a6[ba]){a6.splice(ba--,1);
break
}}}}}return a6
},has:function(a5){var a4=a(a5);
return this.filter(function(){for(var a7=0,a6=a4.length;
a7<a6;
a7++){if(a.contains(this,a4[a7])){return true
}}})
},not:function(a4){return this.pushStack(al(this,a4,false),"not",a4)
},filter:function(a4){return this.pushStack(al(this,a4,true),"filter",a4)
},is:function(a4){return !!a4&&a.filter(a4,this).length>0
},closest:function(be,a5){var bb=[],a8,a6,bd=this[0];
if(a.isArray(be)){var ba,a7,a9={},a4=1;
if(bd&&be.length){for(a8=0,a6=be.length;
a8<a6;
a8++){a7=be[a8];
if(!a9[a7]){a9[a7]=a.expr.match.POS.test(a7)?a(a7,a5||this.context):a7
}}while(bd&&bd.ownerDocument&&bd!==a5){for(a7 in a9){ba=a9[a7];
if(ba.jquery?ba.index(bd)>-1:a(bd).is(ba)){bb.push({selector:a7,elem:bd,level:a4})
}}bd=bd.parentNode;
a4++
}}return bb
}var bc=C.test(be)?a(be,a5||this.context):null;
for(a8=0,a6=this.length;
a8<a6;
a8++){bd=this[a8];
while(bd){if(bc?bc.index(bd)>-1:a.find.matchesSelector(bd,be)){bb.push(bd);
break
}else{bd=bd.parentNode;
if(!bd||!bd.ownerDocument||bd===a5){break
}}}}bb=bb.length>1?a.unique(bb):bb;
return this.pushStack(bb,"closest",be)
},index:function(a4){if(!a4||typeof a4==="string"){return a.inArray(this[0],a4?a(a4):this.parent().children())
}return a.inArray(a4.jquery?a4[0]:a4,this)
},add:function(a4,a5){var a7=typeof a4==="string"?a(a4,a5):a.makeArray(a4),a6=a.merge(this.get(),a7);
return this.pushStack(y(a7[0])||y(a6[0])?a6:a.unique(a6))
},andSelf:function(){return this.add(this.prevObject)
}});
function y(a4){return !a4||!a4.parentNode||a4.parentNode.nodeType===11
}a.each({parent:function(a5){var a4=a5.parentNode;
return a4&&a4.nodeType!==11?a4:null
},parents:function(a4){return a.dir(a4,"parentNode")
},parentsUntil:function(a5,a4,a6){return a.dir(a5,"parentNode",a6)
},next:function(a4){return a.nth(a4,2,"nextSibling")
},prev:function(a4){return a.nth(a4,2,"previousSibling")
},nextAll:function(a4){return a.dir(a4,"nextSibling")
},prevAll:function(a4){return a.dir(a4,"previousSibling")
},nextUntil:function(a5,a4,a6){return a.dir(a5,"nextSibling",a6)
},prevUntil:function(a5,a4,a6){return a.dir(a5,"previousSibling",a6)
},siblings:function(a4){return a.sibling(a4.parentNode.firstChild,a4)
},children:function(a4){return a.sibling(a4.firstChild)
},contents:function(a4){return a.nodeName(a4,"iframe")?a4.contentDocument||a4.contentWindow.document:a.makeArray(a4.childNodes)
}},function(a4,a5){a.fn[a4]=function(a9,a6){var a8=a.map(this,a5,a9),a7=I.call(arguments);
if(!Q.test(a4)){a6=a9
}if(a6&&typeof a6==="string"){a8=a.filter(a6,a8)
}a8=this.length>1&&!ag[a4]?a.unique(a8):a8;
if((this.length>1||aN.test(a6))&&ab.test(a4)){a8=a8.reverse()
}return this.pushStack(a8,a4,a7.join(","))
}
});
a.extend({filter:function(a6,a4,a5){if(a5){a6=":not("+a6+")"
}return a4.length===1?a.find.matchesSelector(a4[0],a6)?[a4[0]]:[]:a.find.matches(a6,a4)
},dir:function(a6,a5,a8){var a4=[],a7=a6[a5];
while(a7&&a7.nodeType!==9&&(a8===E||a7.nodeType!==1||!a(a7).is(a8))){if(a7.nodeType===1){a4.push(a7)
}a7=a7[a5]
}return a4
},nth:function(a8,a4,a6,a7){a4=a4||1;
var a5=0;
for(;
a8;
a8=a8[a6]){if(a8.nodeType===1&&++a5===a4){break
}}return a8
},sibling:function(a6,a5){var a4=[];
for(;
a6;
a6=a6.nextSibling){if(a6.nodeType===1&&a6!==a5){a4.push(a6)
}}return a4
}});
function al(a7,a6,a4){if(a.isFunction(a6)){return a.grep(a7,function(a9,a8){var ba=!!a6.call(a9,a8,a9);
return ba===a4
})
}else{if(a6.nodeType){return a.grep(a7,function(a9,a8){return(a9===a6)===a4
})
}else{if(typeof a6==="string"){var a5=a.grep(a7,function(a8){return a8.nodeType===1
});
if(aZ.test(a6)){return a.filter(a6,a5,!a4)
}else{a6=a.filter(a6,a5)
}}}}return a.grep(a7,function(a9,a8){return(a.inArray(a9,a6)>=0)===a4
})
}var V=/ jQuery\d+="(?:\d+|null)"/g,ac=/^\s+/,K=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,c=/<([\w:]+)/,t=/<tbody/i,N=/<|&#?\w+;/,H=/<(?:script|object|embed|option|style)/i,l=/checked\s*(?:[^=]|=\s*.checked.)/i,af={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,"",""]};
af.optgroup=af.option;
af.tbody=af.tfoot=af.colgroup=af.caption=af.thead;
af.th=af.td;
if(!a.support.htmlSerialize){af._default=[1,"div<div>","</div>"]
}a.fn.extend({text:function(a4){if(a.isFunction(a4)){return this.each(function(a6){var a5=a(this);
a5.text(a4.call(this,a6,a5.text()))
})
}if(typeof a4!=="object"&&a4!==E){return this.empty().append((this[0]&&this[0].ownerDocument||ae).createTextNode(a4))
}return a.text(this)
},wrapAll:function(a4){if(a.isFunction(a4)){return this.each(function(a6){a(this).wrapAll(a4.call(this,a6))
})
}if(this[0]){var a5=a(a4,this[0].ownerDocument).eq(0).clone(true);
if(this[0].parentNode){a5.insertBefore(this[0])
}a5.map(function(){var a6=this;
while(a6.firstChild&&a6.firstChild.nodeType===1){a6=a6.firstChild
}return a6
}).append(this)
}return this
},wrapInner:function(a4){if(a.isFunction(a4)){return this.each(function(a5){a(this).wrapInner(a4.call(this,a5))
})
}return this.each(function(){var a5=a(this),a6=a5.contents();
if(a6.length){a6.wrapAll(a4)
}else{a5.append(a4)
}})
},wrap:function(a4){return this.each(function(){a(this).wrapAll(a4)
})
},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(a4){if(this.nodeType===1){this.appendChild(a4)
}})
},prepend:function(){return this.domManip(arguments,true,function(a4){if(this.nodeType===1){this.insertBefore(a4,this.firstChild)
}})
},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a5){this.parentNode.insertBefore(a5,this)
})
}else{if(arguments.length){var a4=a(arguments[0]);
a4.push.apply(a4,this.toArray());
return this.pushStack(a4,"before",arguments)
}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a5){this.parentNode.insertBefore(a5,this.nextSibling)
})
}else{if(arguments.length){var a4=this.pushStack(this,"after",arguments);
a4.push.apply(a4,a(arguments[0]).toArray());
return a4
}}},remove:function(a4,a7){for(var a5=0,a6;
(a6=this[a5])!=null;
a5++){if(!a4||a.filter(a4,[a6]).length){if(!a7&&a6.nodeType===1){a.cleanData(a6.getElementsByTagName("*"));
a.cleanData([a6])
}if(a6.parentNode){a6.parentNode.removeChild(a6)
}}}return this
},empty:function(){for(var a4=0,a5;
(a5=this[a4])!=null;
a4++){if(a5.nodeType===1){a.cleanData(a5.getElementsByTagName("*"))
}while(a5.firstChild){a5.removeChild(a5.firstChild)
}}return this
},clone:function(a5,a4){a5=a5==null?true:a5;
a4=a4==null?a5:a4;
return this.map(function(){return a.clone(this,a5,a4)
})
},html:function(a6){if(a6===E){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(V,""):null
}else{if(typeof a6==="string"&&!H.test(a6)&&(a.support.leadingWhitespace||!ac.test(a6))&&!af[(c.exec(a6)||["",""])[1].toLowerCase()]){a6=a6.replace(K,"<$1></$2>");
try{for(var a5=0,a4=this.length;
a5<a4;
a5++){if(this[a5].nodeType===1){a.cleanData(this[a5].getElementsByTagName("*"));
this[a5].innerHTML=a6
}}}catch(a7){this.empty().append(a6)
}}else{if(a.isFunction(a6)){this.each(function(a9){var a8=a(this);
a8.html(a6.call(this,a9,a8.html()))
})
}else{this.empty().append(a6)
}}}return this
},replaceWith:function(a4){if(this[0]&&this[0].parentNode){if(a.isFunction(a4)){return this.each(function(a7){var a6=a(this),a5=a6.html();
a6.replaceWith(a4.call(this,a7,a5))
})
}if(typeof a4!=="string"){a4=a(a4).detach()
}return this.each(function(){var a6=this.nextSibling,a5=this.parentNode;
a(this).remove();
if(a6){a(a6).before(a4)
}else{a(a5).append(a4)
}})
}else{return this.pushStack(a(a.isFunction(a4)?a4():a4),"replaceWith",a4)
}},detach:function(a4){return this.remove(a4,true)
},domManip:function(bb,bf,be){var a7,a8,ba,bd,bc=bb[0],a5=[];
if(!a.support.checkClone&&arguments.length===3&&typeof bc==="string"&&l.test(bc)){return this.each(function(){a(this).domManip(bb,bf,be,true)
})
}if(a.isFunction(bc)){return this.each(function(bh){var bg=a(this);
bb[0]=bc.call(this,bh,bf?bg.html():E);
bg.domManip(bb,bf,be)
})
}if(this[0]){bd=bc&&bc.parentNode;
if(a.support.parentNode&&bd&&bd.nodeType===11&&bd.childNodes.length===this.length){a7={fragment:bd}
}else{a7=a.buildFragment(bb,this,a5)
}ba=a7.fragment;
if(ba.childNodes.length===1){a8=ba=ba.firstChild
}else{a8=ba.firstChild
}if(a8){bf=bf&&a.nodeName(a8,"tr");
for(var a6=0,a4=this.length,a9=a4-1;
a6<a4;
a6++){be.call(bf?aO(this[a6],a8):this[a6],a7.cacheable||(a4>1&&a6<a9)?a.clone(ba,true,true):ba)
}}if(a5.length){a.each(a5,aY)
}}return this
}});
function aO(a4,a5){return a.nodeName(a4,"table")?(a4.getElementsByTagName("tbody")[0]||a4.appendChild(a4.ownerDocument.createElement("tbody"))):a4
}function q(a4,bb){if(bb.nodeType!==1||!a.hasData(a4)){return
}var ba=a.expando,a7=a.data(a4),a8=a.data(bb,a7);
if((a7=a7[ba])){var bc=a7.events;
a8=a8[ba]=a.extend({},a7);
if(bc){delete a8.handle;
a8.events={};
for(var a9 in bc){for(var a6=0,a5=bc[a9].length;
a6<a5;
a6++){a.event.add(bb,a9,bc[a9][a6],bc[a9][a6].data)
}}}}}function W(a5,a4){if(a4.nodeType!==1){return
}var a6=a4.nodeName.toLowerCase();
a4.clearAttributes();
a4.mergeAttributes(a5);
if(a6==="object"){a4.outerHTML=a5.outerHTML
}else{if(a6==="input"&&(a5.type==="checkbox"||a5.type==="radio")){if(a5.checked){a4.defaultChecked=a4.checked=a5.checked
}if(a4.value!==a5.value){a4.value=a5.value
}}else{if(a6==="option"){a4.selected=a5.defaultSelected
}else{if(a6==="input"||a6==="textarea"){a4.defaultValue=a5.defaultValue
}}}}a4.removeAttribute(a.expando)
}a.buildFragment=function(a9,a7,a5){var a8,a4,a6,ba=(a7&&a7[0]?a7[0].ownerDocument||a7[0]:ae);
if(a9.length===1&&typeof a9[0]==="string"&&a9[0].length<512&&ba===ae&&a9[0].charAt(0)==="<"&&!H.test(a9[0])&&(a.support.checkClone||!l.test(a9[0]))){a4=true;
a6=a.fragments[a9[0]];
if(a6){if(a6!==1){a8=a6
}}}if(!a8){a8=ba.createDocumentFragment();
a.clean(a9,ba,a8,a5)
}if(a4){a.fragments[a9[0]]=a6?a8:1
}return{fragment:a8,cacheable:a4}
};
a.fragments={};
a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a4,a5){a.fn[a4]=function(a6){var a9=[],bc=a(a6),bb=this.length===1&&this[0].parentNode;
if(bb&&bb.nodeType===11&&bb.childNodes.length===1&&bc.length===1){bc[a5](this[0]);
return this
}else{for(var ba=0,a7=bc.length;
ba<a7;
ba++){var a8=(ba>0?this.clone(true):this).get();
a(bc[ba])[a5](a8);
a9=a9.concat(a8)
}return this.pushStack(a9,a4,bc.selector)
}}
});
a.extend({clone:function(a8,ba,a6){var a9=a8.cloneNode(true),a4,a5,a7;
if(!a.support.noCloneEvent&&(a8.nodeType===1||a8.nodeType===11)&&!a.isXMLDoc(a8)){a4=a8.getElementsByTagName("*");
a5=a9.getElementsByTagName("*");
for(a7=0;
a4[a7];
++a7){W(a4[a7],a5[a7])
}W(a8,a9)
}if(ba){q(a8,a9);
if(a6&&"getElementsByTagName" in a8){a4=a8.getElementsByTagName("*");
a5=a9.getElementsByTagName("*");
if(a4.length){for(a7=0;
a4[a7];
++a7){q(a4[a7],a5[a7])
}}}}return a9
},clean:function(a6,a8,bf,ba){a8=a8||ae;
if(typeof a8.createElement==="undefined"){a8=a8.ownerDocument||a8[0]&&a8[0].ownerDocument||ae
}var bg=[];
for(var be=0,a9;
(a9=a6[be])!=null;
be++){if(typeof a9==="number"){a9+=""
}if(!a9){continue
}if(typeof a9==="string"&&!N.test(a9)){a9=a8.createTextNode(a9)
}else{if(typeof a9==="string"){a9=a9.replace(K,"<$1></$2>");
var bh=(c.exec(a9)||["",""])[1].toLowerCase(),a7=af[bh]||af._default,bd=a7[0],a5=a8.createElement("div");
a5.innerHTML=a7[1]+a9+a7[2];
while(bd--){a5=a5.lastChild
}if(!a.support.tbody){var a4=t.test(a9),bc=bh==="table"&&!a4?a5.firstChild&&a5.firstChild.childNodes:a7[1]==="<table>"&&!a4?a5.childNodes:[];
for(var bb=bc.length-1;
bb>=0;
--bb){if(a.nodeName(bc[bb],"tbody")&&!bc[bb].childNodes.length){bc[bb].parentNode.removeChild(bc[bb])
}}}if(!a.support.leadingWhitespace&&ac.test(a9)){a5.insertBefore(a8.createTextNode(ac.exec(a9)[0]),a5.firstChild)
}a9=a5.childNodes
}}if(a9.nodeType){bg.push(a9)
}else{bg=a.merge(bg,a9)
}}if(bf){for(be=0;
bg[be];
be++){if(ba&&a.nodeName(bg[be],"script")&&(!bg[be].type||bg[be].type.toLowerCase()==="text/javascript")){ba.push(bg[be].parentNode?bg[be].parentNode.removeChild(bg[be]):bg[be])
}else{if(bg[be].nodeType===1){bg.splice.apply(bg,[be+1,0].concat(a.makeArray(bg[be].getElementsByTagName("script"))))
}bf.appendChild(bg[be])
}}}return bg
},cleanData:function(a5){var a8,a6,a4=a.cache,bd=a.expando,bb=a.event.special,ba=a.support.deleteExpando;
for(var a9=0,a7;
(a7=a5[a9])!=null;
a9++){if(a7.nodeName&&a.noData[a7.nodeName.toLowerCase()]){continue
}a6=a7[a.expando];
if(a6){a8=a4[a6]&&a4[a6][bd];
if(a8&&a8.events){for(var bc in a8.events){if(bb[bc]){a.event.remove(a7,bc)
}else{a.removeEvent(a7,bc,a8.handle)
}}if(a8.handle){a8.handle.elem=null
}}if(ba){delete a7[a.expando]
}else{if(a7.removeAttribute){a7.removeAttribute(a.expando)
}}delete a4[a6]
}}}});
function aY(a4,a5){if(a5.src){a.ajax({url:a5.src,async:false,dataType:"script"})
}else{a.globalEval(a5.text||a5.textContent||a5.innerHTML||"")
}if(a5.parentNode){a5.parentNode.removeChild(a5)
}}var X=/alpha\([^)]*\)/i,ad=/opacity=([^)]*)/,aB=/-([a-z])/ig,w=/([A-Z])/g,aQ=/^-?\d+(?:px)?$/i,aX=/^-?\d/,aM={position:"absolute",visibility:"hidden",display:"block"},Z=["Left","Right"],aI=["Top","Bottom"],O,ao,aA,k=function(a4,a5){return a5.toUpperCase()
};
a.fn.css=function(a4,a5){if(arguments.length===2&&a5===E){return this
}return a.access(this,a4,a5,true,function(a7,a6,a8){return a8!==E?a.style(a7,a6,a8):a.css(a7,a6)
})
};
a.extend({cssHooks:{opacity:{get:function(a6,a5){if(a5){var a4=O(a6,"opacity","opacity");
return a4===""?"1":a4
}else{return a6.style.opacity
}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":a.support.cssFloat?"cssFloat":"styleFloat"},style:function(a6,a5,bb,a7){if(!a6||a6.nodeType===3||a6.nodeType===8||!a6.style){return
}var ba,a8=a.camelCase(a5),a4=a6.style,bc=a.cssHooks[a8];
a5=a.cssProps[a8]||a8;
if(bb!==E){if(typeof bb==="number"&&isNaN(bb)||bb==null){return
}if(typeof bb==="number"&&!a.cssNumber[a8]){bb+="px"
}if(!bc||!("set" in bc)||(bb=bc.set(a6,bb))!==E){try{a4[a5]=bb
}catch(a9){}}}else{if(bc&&"get" in bc&&(ba=bc.get(a6,false,a7))!==E){return ba
}return a4[a5]
}},css:function(a9,a8,a5){var a7,a6=a.camelCase(a8),a4=a.cssHooks[a6];
a8=a.cssProps[a6]||a6;
if(a4&&"get" in a4&&(a7=a4.get(a9,true,a5))!==E){return a7
}else{if(O){return O(a9,a8,a6)
}}},swap:function(a7,a6,a8){var a4={};
for(var a5 in a6){a4[a5]=a7.style[a5];
a7.style[a5]=a6[a5]
}a8.call(a7);
for(a5 in a6){a7.style[a5]=a4[a5]
}},camelCase:function(a4){return a4.replace(aB,k)
}});
a.curCSS=a.css;
a.each(["height","width"],function(a5,a4){a.cssHooks[a4]={get:function(a8,a7,a6){var a9;
if(a7){if(a8.offsetWidth!==0){a9=n(a8,a4,a6)
}else{a.swap(a8,aM,function(){a9=n(a8,a4,a6)
})
}if(a9<=0){a9=O(a8,a4,a4);
if(a9==="0px"&&aA){a9=aA(a8,a4,a4)
}if(a9!=null){return a9===""||a9==="auto"?"0px":a9
}}if(a9<0||a9==null){a9=a8.style[a4];
return a9===""||a9==="auto"?"0px":a9
}return typeof a9==="string"?a9:a9+"px"
}},set:function(a6,a7){if(aQ.test(a7)){a7=parseFloat(a7);
if(a7>=0){return a7+"px"
}}else{return a7
}}}
});
if(!a.support.opacity){a.cssHooks.opacity={get:function(a5,a4){return ad.test((a4&&a5.currentStyle?a5.currentStyle.filter:a5.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":a4?"1":""
},set:function(a7,a8){var a6=a7.style;
a6.zoom=1;
var a4=a.isNaN(a8)?"":"alpha(opacity="+a8*100+")",a5=a6.filter||"";
a6.filter=X.test(a5)?a5.replace(X,a4):a6.filter+" "+a4
}}
}if(ae.defaultView&&ae.defaultView.getComputedStyle){ao=function(a9,a4,a7){var a6,a8,a5;
a7=a7.replace(w,"-$1").toLowerCase();
if(!(a8=a9.ownerDocument.defaultView)){return E
}if((a5=a8.getComputedStyle(a9,null))){a6=a5.getPropertyValue(a7);
if(a6===""&&!a.contains(a9.ownerDocument.documentElement,a9)){a6=a.style(a9,a7)
}}return a6
}
}if(ae.documentElement.currentStyle){aA=function(a8,a6){var a9,a5=a8.currentStyle&&a8.currentStyle[a6],a4=a8.runtimeStyle&&a8.runtimeStyle[a6],a7=a8.style;
if(!aQ.test(a5)&&aX.test(a5)){a9=a7.left;
if(a4){a8.runtimeStyle.left=a8.currentStyle.left
}a7.left=a6==="fontSize"?"1em":(a5||0);
a5=a7.pixelLeft+"px";
a7.left=a9;
if(a4){a8.runtimeStyle.left=a4
}}return a5===""?"auto":a5
}
}O=ao||aA;
function n(a6,a5,a4){var a8=a5==="width"?Z:aI,a7=a5==="width"?a6.offsetWidth:a6.offsetHeight;
if(a4==="border"){return a7
}a.each(a8,function(){if(!a4){a7-=parseFloat(a.css(a6,"padding"+this))||0
}if(a4==="margin"){a7+=parseFloat(a.css(a6,"margin"+this))||0
}else{a7-=parseFloat(a.css(a6,"border"+this+"Width"))||0
}});
return a7
}if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(a6){var a5=a6.offsetWidth,a4=a6.offsetHeight;
return(a5===0&&a4===0)||(!a.support.reliableHiddenOffsets&&(a6.style.display||a.css(a6,"display"))==="none")
};
a.expr.filters.visible=function(a4){return !a.expr.filters.hidden(a4)
}
}var h=/%20/g,aa=/\[\]$/,a3=/\r?\n/g,a0=/#.*$/,aj=/^(.*?):\s*(.*?)\r?$/mg,aE=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ar=/^(?:GET|HEAD)$/,b=/^\/\//,F=/\?/,aL=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,o=/^(?:select|textarea)/i,f=/\s+/,a2=/([?&])_=[^&]*/,D=/^(\w+:)\/\/([^\/?#:]+)(?::(\d+))?/,x=a.fn.load,P={},p={};
function d(a4){return function(a8,ba){if(typeof a8!=="string"){ba=a8;
a8="*"
}if(a.isFunction(ba)){var a7=a8.toLowerCase().split(f),a6=0,a9=a7.length,a5,bb,bc;
for(;
a6<a9;
a6++){a5=a7[a6];
bc=/^\+/.test(a5);
if(bc){a5=a5.substr(1)||"*"
}bb=a4[a5]=a4[a5]||[];
bb[bc?"unshift":"push"](ba)
}}}
}function ax(a5,be,a9,bd,bb,a7){bb=bb||be.dataTypes[0];
a7=a7||{};
a7[bb]=true;
var ba=a5[bb],a6=0,a4=ba?ba.length:0,a8=(a5===P),bc;
for(;
a6<a4&&(a8||!bc);
a6++){bc=ba[a6](be,a9,bd);
if(typeof bc==="string"){if(a7[bc]){bc=E
}else{be.dataTypes.unshift(bc);
bc=ax(a5,be,a9,bd,bc,a7)
}}}if((a8||!bc)&&!a7["*"]){bc=ax(a5,be,a9,bd,"*",a7)
}return bc
}a.fn.extend({load:function(a6,a9,ba){if(typeof a6!=="string"&&x){return x.apply(this,arguments)
}else{if(!this.length){return this
}}var a8=a6.indexOf(" ");
if(a8>=0){var a4=a6.slice(a8,a6.length);
a6=a6.slice(0,a8)
}var a7="GET";
if(a9){if(a.isFunction(a9)){ba=a9;
a9=null
}else{if(typeof a9==="object"){a9=a.param(a9,a.ajaxSettings.traditional);
a7="POST"
}}}var a5=this;
a.ajax({url:a6,type:a7,dataType:"html",data:a9,complete:function(bd,bb,bc){bc=bd.responseText;
if(bd.isResolved()){bd.done(function(be){bc=be
});
a5.html(a4?a("<div>").append(bc.replace(aL,"")).find(a4):bc)
}if(ba){a5.each(ba,[bc,bb,bd])
}}});
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||o.test(this.nodeName)||aE.test(this.type))
}).map(function(a4,a5){var a6=a(this).val();
return a6==null?null:a.isArray(a6)?a.map(a6,function(a8,a7){return{name:a5.name,value:a8.replace(a3,"\r\n")}
}):{name:a5.name,value:a6.replace(a3,"\r\n")}
}).get()
}});
a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a4,a5){a.fn[a5]=function(a6){return this.bind(a5,a6)
}
});
a.each(["get","post"],function(a4,a5){a[a5]=function(a6,a8,a9,a7){if(a.isFunction(a8)){a7=a7||a9;
a9=a8;
a8=null
}return a.ajax({type:a5,url:a6,data:a8,success:a9,dataType:a7})
}
});
a.extend({getScript:function(a4,a5){return a.get(a4,null,a5,"script")
},getJSON:function(a4,a5,a6){return a.get(a4,a5,a6,"json")
},ajaxSetup:function(a4){a.extend(true,a.ajaxSettings,a4);
if(a4.context){a.ajaxSettings.context=a4.context
}},ajaxSettings:{url:location.href,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":aP.String,"text html":true,"text json":a.parseJSON,"text xml":a.parseXML}},ajaxPrefilter:d(P),ajaxTransport:d(p),ajax:function(a8,a5){if(typeof a5!=="object"){a5=a8;
a8=E
}a5=a5||{};
var bc=a.extend(true,{},a.ajaxSettings,a5),bq=(bc.context=("context" in a5?a5:a.ajaxSettings).context)||bc,bg=bq===bc?a.event:a(bq),bp=a.Deferred(),bm=a._Deferred(),ba=bc.statusCode||{},bh={},bo,a6,bk,be,bb=ae.location,bd=bb.protocol||"http:",bi,a9=0,bj,a7={readyState:0,setRequestHeader:function(br,bs){if(a9===0){bh[br.toLowerCase()]=bs
}return this
},getAllResponseHeaders:function(){return a9===2?bo:null
},getResponseHeader:function(bs){var br;
if(a9===2){if(!a6){a6={};
while((br=aj.exec(bo))){a6[br[1].toLowerCase()]=br[2]
}}br=a6[bs.toLowerCase()]
}return br||null
},abort:function(br){br=br||"abort";
if(bk){bk.abort(br)
}bf(0,br);
return this
}};
function bf(bw,bu,bx,bt){if(a9===2){return
}a9=2;
if(be){clearTimeout(be)
}bk=E;
bo=bt||"";
a7.readyState=bw?4:0;
var br,bB,bA,bv=bx?aU(bc,a7,bx):E,bs,bz;
if(bw>=200&&bw<300||bw===304){if(bc.ifModified){if((bs=a7.getResponseHeader("Last-Modified"))){a.lastModified[bc.url]=bs
}if((bz=a7.getResponseHeader("Etag"))){a.etag[bc.url]=bz
}}if(bw===304){bu="notmodified";
br=true
}else{try{bB=A(bc,bv);
bu="success";
br=true
}catch(by){bu="parsererror";
bA=by
}}}else{bA=bu;
if(bw){bu="error";
if(bw<0){bw=0
}}}a7.status=bw;
a7.statusText=bu;
if(br){bp.resolveWith(bq,[bB,bu,a7])
}else{bp.rejectWith(bq,[a7,bu,bA])
}a7.statusCode(ba);
ba=E;
if(bc.global){bg.trigger("ajax"+(br?"Success":"Error"),[a7,bc,br?bB:bA])
}bm.resolveWith(bq,[a7,bu]);
if(bc.global){bg.trigger("ajaxComplete",[a7,bc]);
if(!(--a.active)){a.event.trigger("ajaxStop")
}}}bp.promise(a7);
a7.success=a7.done;
a7.error=a7.fail;
a7.complete=bm.done;
a7.statusCode=function(bs){if(bs){var br;
if(a9<2){for(br in bs){ba[br]=[ba[br],bs[br]]
}}else{br=bs[a7.status];
a7.then(br,br)
}}return this
};
bc.url=(""+(a8||bc.url)).replace(a0,"").replace(b,bd+"//");
bc.dataTypes=a.trim(bc.dataType||"*").toLowerCase().split(f);
if(!bc.crossDomain){bi=D.exec(bc.url.toLowerCase());
bc.crossDomain=!!(bi&&(bi[1]!=bd||bi[2]!=bb.hostname||(bi[3]||(bi[1]==="http:"?80:443))!=(bb.port||(bd==="http:"?80:443))))
}if(bc.data&&bc.processData&&typeof bc.data!=="string"){bc.data=a.param(bc.data,bc.traditional)
}ax(P,bc,a5,a7);
bc.type=bc.type.toUpperCase();
bc.hasContent=!ar.test(bc.type);
if(bc.global&&a.active++===0){a.event.trigger("ajaxStart")
}if(!bc.hasContent){if(bc.data){bc.url+=(F.test(bc.url)?"&":"?")+bc.data
}if(bc.cache===false){var a4=a.now(),bn=bc.url.replace(a2,"$1_="+a4);
bc.url=bn+((bn===bc.url)?(F.test(bc.url)?"&":"?")+"_="+a4:"")
}}if(bc.data&&bc.hasContent&&bc.contentType!==false||a5.contentType){bh["content-type"]=bc.contentType
}if(bc.ifModified){if(a.lastModified[bc.url]){bh["if-modified-since"]=a.lastModified[bc.url]
}if(a.etag[bc.url]){bh["if-none-match"]=a.etag[bc.url]
}}bh.accept=bc.dataTypes[0]&&bc.accepts[bc.dataTypes[0]]?bc.accepts[bc.dataTypes[0]]+(bc.dataTypes[0]!=="*"?", */*; q=0.01":""):bc.accepts["*"];
for(bj in bc.headers){bh[bj.toLowerCase()]=bc.headers[bj]
}if(bc.beforeSend&&(bc.beforeSend.call(bq,a7,bc)===false||a9===2)){bf(0,"abort");
a7=false
}else{for(bj in {success:1,error:1,complete:1}){a7[bj](bc[bj])
}bk=ax(p,bc,a5,a7);
if(!bk){bf(-1,"No Transport")
}else{a9=a7.readyState=1;
if(bc.global){bg.trigger("ajaxSend",[a7,bc])
}if(bc.async&&bc.timeout>0){be=setTimeout(function(){a7.abort("timeout")
},bc.timeout)
}try{bk.send(bh,bf)
}catch(bl){if(status<2){bf(-1,bl)
}else{a.error(bl)
}}}}return a7
},param:function(a4,a6){var a5=[],a8=function(a9,ba){ba=a.isFunction(ba)?ba():ba;
a5[a5.length]=encodeURIComponent(a9)+"="+encodeURIComponent(ba)
};
if(a6===E){a6=a.ajaxSettings.traditional
}if(a.isArray(a4)||a4.jquery){a.each(a4,function(){a8(this.name,this.value)
})
}else{for(var a7 in a4){s(a7,a4[a7],a6,a8)
}}return a5.join("&").replace(h,"+")
}});
function s(a5,a7,a4,a6){if(a.isArray(a7)&&a7.length){a.each(a7,function(a9,a8){if(a4||aa.test(a5)){a6(a5,a8)
}else{s(a5+"["+(typeof a8==="object"||a.isArray(a8)?a9:"")+"]",a8,a4,a6)
}})
}else{if(!a4&&a7!=null&&typeof a7==="object"){if(a.isArray(a7)||a.isEmptyObject(a7)){a6(a5,"")
}else{a.each(a7,function(a9,a8){s(a5+"["+a9+"]",a8,a4,a6)
})
}}else{a6(a5,a7)
}}}a.extend({active:0,lastModified:{},etag:{}});
function aU(bd,bc,a9){var a5=bd.contents,bb=bd.dataTypes,a6=bd.responseFields,a8,ba,a7,a4;
for(ba in a6){if(ba in a9){bc[a6[ba]]=a9[ba]
}}while(bb[0]==="*"){bb.shift();
if(a8===E){a8=bc.getResponseHeader("content-type")
}}if(a8){for(ba in a5){if(a5[ba]&&a5[ba].test(a8)){bb.unshift(ba);
break
}}}if(bb[0] in a9){a7=bb[0]
}else{for(ba in a9){if(!bb[0]||bd.converters[ba+" "+bb[0]]){a7=ba;
break
}if(!a4){a4=ba
}}a7=a7||a4
}if(a7){if(a7!==bb[0]){bb.unshift(a7)
}return a9[a7]
}}function A(bg,a9){if(bg.dataFilter){a9=bg.dataFilter(a9,bg.dataType)
}var bd=bg.dataTypes,bf=bg.converters,ba,a6=bd.length,bb,bc=bd[0],a7,a8,be,a5,a4;
for(ba=1;
ba<a6;
ba++){a7=bc;
bc=bd[ba];
if(bc==="*"){bc=a7
}else{if(a7!=="*"&&a7!==bc){a8=a7+" "+bc;
be=bf[a8]||bf["* "+bc];
if(!be){a4=E;
for(a5 in bf){bb=a5.split(" ");
if(bb[0]===a7||bb[0]==="*"){a4=bf[bb[1]+" "+bc];
if(a4){a5=bf[a5];
if(a5===true){be=a4
}else{if(a4===true){be=a5
}}break
}}}}if(!(be||a4)){a.error("No conversion from "+a8.replace(" "," to "))
}if(be!==true){a9=be?be(a9):a4(a5(a9))
}}}}return a9
}var ai=a.now(),r=/(\=)\?(&|$)|()\?\?()/i;
a.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return a.expando+"_"+(ai++)
}});
a.ajaxPrefilter("json jsonp",function(bc,a9,bb){bb=(typeof bc.data==="string");
if(bc.dataTypes[0]==="jsonp"||a9.jsonpCallback||a9.jsonp!=null||bc.jsonp!==false&&(r.test(bc.url)||bb&&r.test(bc.data))){var ba,a6=bc.jsonpCallback=a.isFunction(bc.jsonpCallback)?bc.jsonpCallback():bc.jsonpCallback,a8=aP[a6],a4=bc.url,a7=bc.data,a5="$1"+a6+"$2";
if(bc.jsonp!==false){a4=a4.replace(r,a5);
if(bc.url===a4){if(bb){a7=a7.replace(r,a5)
}if(bc.data===a7){a4+=(/\?/.test(a4)?"&":"?")+bc.jsonp+"="+a6
}}}bc.url=a4;
bc.data=a7;
aP[a6]=function(bd){ba=[bd]
};
bc.complete=[function(){aP[a6]=a8;
if(a8){if(ba&&a.isFunction(a8)){aP[a6](ba[0])
}}else{try{delete aP[a6]
}catch(bd){}}},bc.complete];
bc.converters["script json"]=function(){if(!ba){a.error(a6+" was not called")
}return ba[0]
};
bc.dataTypes[0]="json";
return"script"
}});
a.ajaxSetup({accepts:{script:"text/javascript, application/javascript"},contents:{script:/javascript/},converters:{"text script":function(a4){a.globalEval(a4);
return a4
}}});
a.ajaxPrefilter("script",function(a4){if(a4.cache===E){a4.cache=false
}if(a4.crossDomain){a4.type="GET";
a4.global=false
}});
a.ajaxTransport("script",function(a6){if(a6.crossDomain){var a4,a5=ae.getElementsByTagName("head")[0]||ae.documentElement;
return{send:function(a7,a8){a4=ae.createElement("script");
a4.async="async";
if(a6.scriptCharset){a4.charset=a6.scriptCharset
}a4.src=a6.url;
a4.onload=a4.onreadystatechange=function(ba,a9){if(!a4.readyState||/loaded|complete/.test(a4.readyState)){a4.onload=a4.onreadystatechange=null;
if(a5&&a4.parentNode){a5.removeChild(a4)
}a4=E;
if(!a9){a8(200,"success")
}}};
a5.insertBefore(a4,a5.firstChild)
},abort:function(){if(a4){a4.onload(0,1)
}}}
}});
var v=a.now(),aF={},aC,ak;
a.ajaxSettings.xhr=aP.ActiveXObject?function(){if(aP.location.protocol!=="file:"){try{return new aP.XMLHttpRequest()
}catch(a5){}}try{return new aP.ActiveXObject("Microsoft.XMLHTTP")
}catch(a4){}}:function(){return new aP.XMLHttpRequest()
};
try{ak=a.ajaxSettings.xhr()
}catch(a1){}a.support.ajax=!!ak;
a.support.cors=ak&&("withCredentials" in ak);
ak=E;
if(a.support.ajax){a.ajaxTransport(function(a4){if(!a4.crossDomain||a.support.cors){var a5;
return{send:function(ba,a6){if(!aC){aC=1;
a(aP).bind("unload",function(){a.each(aF,function(bb,bc){if(bc.onreadystatechange){bc.onreadystatechange(1)
}})
})
}var a9=a4.xhr(),a8;
if(a4.username){a9.open(a4.type,a4.url,a4.async,a4.username,a4.password)
}else{a9.open(a4.type,a4.url,a4.async)
}if(!(a4.crossDomain&&!a4.hasContent)&&!ba["x-requested-with"]){ba["x-requested-with"]="XMLHttpRequest"
}try{a.each(ba,function(bb,bc){a9.setRequestHeader(bb,bc)
})
}catch(a7){}a9.send((a4.hasContent&&a4.data)||null);
a5=function(be,bc){if(a5&&(bc||a9.readyState===4)){a5=0;
if(a8){a9.onreadystatechange=a.noop;
delete aF[a8]
}if(bc){if(a9.readyState!==4){a9.abort()
}}else{var bb=a9.status,bi,bf=a9.getAllResponseHeaders(),bg={},bd=a9.responseXML;
if(bd&&bd.documentElement){bg.xml=bd
}bg.text=a9.responseText;
try{bi=a9.statusText
}catch(bh){bi=""
}bb=bb===0?(!a4.crossDomain||bi?(bf?304:0):302):(bb==1223?204:bb);
a6(bb,bi,bg,bf)
}}};
if(!a4.async||a9.readyState===4){a5()
}else{a8=v++;
aF[a8]=a9;
a9.onreadystatechange=a5
}},abort:function(){if(a5){a5(0,1)
}}}
}})
}var J={},ah=/^(?:toggle|show|hide)$/,au=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,aJ,an=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
a.fn.extend({show:function(a7,ba,a9){var a6,a8;
if(a7||a7===0){return this.animate(aH("show",3),a7,ba,a9)
}else{for(var a5=0,a4=this.length;
a5<a4;
a5++){a6=this[a5];
a8=a6.style.display;
if(!a._data(a6,"olddisplay")&&a8==="none"){a8=a6.style.display=""
}if(a8===""&&a.css(a6,"display")==="none"){a._data(a6,"olddisplay",u(a6.nodeName))
}}for(a5=0;
a5<a4;
a5++){a6=this[a5];
a8=a6.style.display;
if(a8===""||a8==="none"){a6.style.display=a._data(a6,"olddisplay")||""
}}return this
}},hide:function(a6,a9,a8){if(a6||a6===0){return this.animate(aH("hide",3),a6,a9,a8)
}else{for(var a5=0,a4=this.length;
a5<a4;
a5++){var a7=a.css(this[a5],"display");
if(a7!=="none"&&!a._data(this[a5],"olddisplay")){a._data(this[a5],"olddisplay",a7)
}}for(a5=0;
a5<a4;
a5++){this[a5].style.display="none"
}return this
}},_toggle:a.fn.toggle,toggle:function(a6,a5,a7){var a4=typeof a6==="boolean";
if(a.isFunction(a6)&&a.isFunction(a5)){this._toggle.apply(this,arguments)
}else{if(a6==null||a4){this.each(function(){var a8=a4?a6:a(this).is(":hidden");
a(this)[a8?"show":"hide"]()
})
}else{this.animate(aH("toggle",3),a6,a5,a7)
}}return this
},fadeTo:function(a4,a7,a6,a5){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a7},a4,a6,a5)
},animate:function(a8,a5,a7,a6){var a4=a.speed(a5,a7,a6);
if(a.isEmptyObject(a8)){return this.each(a4.complete)
}return this[a4.queue===false?"each":"queue"](function(){var bb=a.extend({},a4),bf,bc=this.nodeType===1,bd=bc&&a(this).is(":hidden"),a9=this;
for(bf in a8){var ba=a.camelCase(bf);
if(bf!==ba){a8[ba]=a8[bf];
delete a8[bf];
bf=ba
}if(a8[bf]==="hide"&&bd||a8[bf]==="show"&&!bd){return bb.complete.call(this)
}if(bc&&(bf==="height"||bf==="width")){bb.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 be=u(this.nodeName);
if(be==="inline"){this.style.display="inline-block"
}else{this.style.display="inline";
this.style.zoom=1
}}}}if(a.isArray(a8[bf])){(bb.specialEasing=bb.specialEasing||{})[bf]=a8[bf][1];
a8[bf]=a8[bf][0]
}}if(bb.overflow!=null){this.style.overflow="hidden"
}bb.curAnim=a.extend({},a8);
a.each(a8,function(bh,bl){var bk=new a.fx(a9,bb,bh);
if(ah.test(bl)){bk[bl==="toggle"?bd?"show":"hide":bl](a8)
}else{var bj=au.exec(bl),bm=bk.cur()||0;
if(bj){var bg=parseFloat(bj[2]),bi=bj[3]||"px";
if(bi!=="px"){a.style(a9,bh,(bg||1)+bi);
bm=((bg||1)/bk.cur())*bm;
a.style(a9,bh,bm+bi)
}if(bj[1]){bg=((bj[1]==="-="?-1:1)*bg)+bm
}bk.custom(bm,bg,bi)
}else{bk.custom(bm,bl,"")
}}});
return true
})
},stop:function(a5,a4){var a6=a.timers;
if(a5){this.queue([])
}this.each(function(){for(var a7=a6.length-1;
a7>=0;
a7--){if(a6[a7].elem===this){if(a4){a6[a7](true)
}a6.splice(a7,1)
}}});
if(!a4){this.dequeue()
}return this
}});
function aH(a5,a4){var a6={};
a.each(an.concat.apply([],an.slice(0,a4)),function(){a6[this]=a5
});
return a6
}a.each({slideDown:aH("show",1),slideUp:aH("hide",1),slideToggle:aH("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a4,a5){a.fn[a4]=function(a6,a8,a7){return this.animate(a5,a6,a8,a7)
}
});
a.extend({speed:function(a6,a7,a5){var a4=a6&&typeof a6==="object"?a.extend({},a6):{complete:a5||!a5&&a7||a.isFunction(a6)&&a6,duration:a6,easing:a5&&a7||a7&&!a.isFunction(a7)&&a7};
a4.duration=a.fx.off?0:typeof a4.duration==="number"?a4.duration:a4.duration in a.fx.speeds?a.fx.speeds[a4.duration]:a.fx.speeds._default;
a4.old=a4.complete;
a4.complete=function(){if(a4.queue!==false){a(this).dequeue()
}if(a.isFunction(a4.old)){a4.old.call(this)
}};
return a4
},easing:{linear:function(a6,a7,a4,a5){return a4+a5*a6
},swing:function(a6,a7,a4,a5){return((-Math.cos(a6*Math.PI)/2)+0.5)*a5+a4
}},timers:[],fx:function(a5,a4,a6){this.options=a4;
this.elem=a5;
this.prop=a6;
if(!a4.orig){a4.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 a4=parseFloat(a.css(this.elem,this.prop));
return a4||0
},custom:function(a9,a8,a7){var a4=this,a6=a.fx;
this.startTime=a.now();
this.start=a9;
this.end=a8;
this.unit=a7||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
function a5(ba){return a4.step(ba)
}a5.elem=this.elem;
if(a5()&&a.timers.push(a5)&&!aJ){aJ=setInterval(a6.tick,a6.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(a7){var bc=a.now(),a8=true;
if(a7||bc>=this.options.duration+this.startTime){this.now=this.end;
this.pos=this.state=1;
this.update();
this.options.curAnim[this.prop]=true;
for(var a9 in this.options.curAnim){if(this.options.curAnim[a9]!==true){a8=false
}}if(a8){if(this.options.overflow!=null&&!a.support.shrinkWrapBlocks){var a6=this.elem,bd=this.options;
a.each(["","X","Y"],function(be,bf){a6.style["overflow"+bf]=bd.overflow[be]
})
}if(this.options.hide){a(this.elem).hide()
}if(this.options.hide||this.options.show){for(var a4 in this.options.curAnim){a.style(this.elem,a4,this.options.orig[a4])
}}this.options.complete.call(this.elem)
}return false
}else{var a5=bc-this.startTime;
this.state=a5/this.options.duration;
var ba=this.options.specialEasing&&this.options.specialEasing[this.prop];
var bb=this.options.easing||(a.easing.swing?"swing":"linear");
this.pos=a.easing[ba||bb](this.state,a5,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 a5=a.timers;
for(var a4=0;
a4<a5.length;
a4++){if(!a5[a4]()){a5.splice(a4--,1)
}}if(!a5.length){a.fx.stop()
}},interval:13,stop:function(){clearInterval(aJ);
aJ=null
},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a4){a.style(a4.elem,"opacity",a4.now)
},_default:function(a4){if(a4.elem.style&&a4.elem.style[a4.prop]!=null){a4.elem.style[a4.prop]=(a4.prop==="width"||a4.prop==="height"?Math.max(0,a4.now):a4.now)+a4.unit
}else{a4.elem[a4.prop]=a4.now
}}}});
if(a.expr&&a.expr.filters){a.expr.filters.animated=function(a4){return a.grep(a.timers,function(a5){return a4===a5.elem
}).length
}
}function u(a6){if(!J[a6]){var a4=a("<"+a6+">").appendTo("body"),a5=a4.css("display");
a4.remove();
if(a5==="none"||a5===""){a5="block"
}J[a6]=a5
}return J[a6]
}var M=/^t(?:able|d|h)$/i,S=/^(?:body|html)$/i;
if("getBoundingClientRect" in ae.documentElement){a.fn.offset=function(bh){var a7=this[0],ba;
if(bh){return this.each(function(bi){a.offset.setOffset(this,bh,bi)
})
}if(!a7||!a7.ownerDocument){return null
}if(a7===a7.ownerDocument.body){return a.offset.bodyOffset(a7)
}try{ba=a7.getBoundingClientRect()
}catch(be){}var bg=a7.ownerDocument,a5=bg.documentElement;
if(!ba||!a.contains(a5,a7)){return ba?{top:ba.top,left:ba.left}:{top:0,left:0}
}var bb=bg.body,bc=ap(bg),a9=a5.clientTop||bb.clientTop||0,bd=a5.clientLeft||bb.clientLeft||0,a4=(bc.pageYOffset||a.support.boxModel&&a5.scrollTop||bb.scrollTop),a8=(bc.pageXOffset||a.support.boxModel&&a5.scrollLeft||bb.scrollLeft),bf=ba.top+a4-a9,a6=ba.left+a8-bd;
return{top:bf,left:a6}
}
}else{a.fn.offset=function(bf){var a9=this[0];
if(bf){return this.each(function(bg){a.offset.setOffset(this,bf,bg)
})
}if(!a9||!a9.ownerDocument){return null
}if(a9===a9.ownerDocument.body){return a.offset.bodyOffset(a9)
}a.offset.initialize();
var bc,a6=a9.offsetParent,a5=a9,be=a9.ownerDocument,a7=be.documentElement,ba=be.body,bb=be.defaultView,a4=bb?bb.getComputedStyle(a9,null):a9.currentStyle,bd=a9.offsetTop,a8=a9.offsetLeft;
while((a9=a9.parentNode)&&a9!==ba&&a9!==a7){if(a.offset.supportsFixedPosition&&a4.position==="fixed"){break
}bc=bb?bb.getComputedStyle(a9,null):a9.currentStyle;
bd-=a9.scrollTop;
a8-=a9.scrollLeft;
if(a9===a6){bd+=a9.offsetTop;
a8+=a9.offsetLeft;
if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&M.test(a9.nodeName))){bd+=parseFloat(bc.borderTopWidth)||0;
a8+=parseFloat(bc.borderLeftWidth)||0
}a5=a6;
a6=a9.offsetParent
}if(a.offset.subtractsBorderForOverflowNotVisible&&bc.overflow!=="visible"){bd+=parseFloat(bc.borderTopWidth)||0;
a8+=parseFloat(bc.borderLeftWidth)||0
}a4=bc
}if(a4.position==="relative"||a4.position==="static"){bd+=ba.offsetTop;
a8+=ba.offsetLeft
}if(a.offset.supportsFixedPosition&&a4.position==="fixed"){bd+=Math.max(a7.scrollTop,ba.scrollTop);
a8+=Math.max(a7.scrollLeft,ba.scrollLeft)
}return{top:bd,left:a8}
}
}a.offset={initialize:function(){var a4=ae.body,a5=ae.createElement("div"),a8,ba,a9,bb,a6=parseFloat(a.css(a4,"marginTop"))||0,a7="<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(a5.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});
a5.innerHTML=a7;
a4.insertBefore(a5,a4.firstChild);
a8=a5.firstChild;
ba=a8.firstChild;
bb=a8.nextSibling.firstChild.firstChild;
this.doesNotAddBorder=(ba.offsetTop!==5);
this.doesAddBorderForTableAndCells=(bb.offsetTop===5);
ba.style.position="fixed";
ba.style.top="20px";
this.supportsFixedPosition=(ba.offsetTop===20||ba.offsetTop===15);
ba.style.position=ba.style.top="";
a8.style.overflow="hidden";
a8.style.position="relative";
this.subtractsBorderForOverflowNotVisible=(ba.offsetTop===-5);
this.doesNotIncludeMarginInBodyOffset=(a4.offsetTop!==a6);
a4.removeChild(a5);
a4=a5=a8=ba=a9=bb=null;
a.offset.initialize=a.noop
},bodyOffset:function(a4){var a6=a4.offsetTop,a5=a4.offsetLeft;
a.offset.initialize();
if(a.offset.doesNotIncludeMarginInBodyOffset){a6+=parseFloat(a.css(a4,"marginTop"))||0;
a5+=parseFloat(a.css(a4,"marginLeft"))||0
}return{top:a6,left:a5}
},setOffset:function(a7,bg,ba){var bb=a.css(a7,"position");
if(bb==="static"){a7.style.position="relative"
}var a9=a(a7),a5=a9.offset(),a4=a.css(a7,"top"),be=a.css(a7,"left"),bf=(bb==="absolute"&&a.inArray("auto",[a4,be])>-1),bd={},bc={},a6,a8;
if(bf){bc=a9.position()
}a6=bf?bc.top:parseInt(a4,10)||0;
a8=bf?bc.left:parseInt(be,10)||0;
if(a.isFunction(bg)){bg=bg.call(a7,ba,a5)
}if(bg.top!=null){bd.top=(bg.top-a5.top)+a6
}if(bg.left!=null){bd.left=(bg.left-a5.left)+a8
}if("using" in bg){bg.using.call(a7,bd)
}else{a9.css(bd)
}}};
a.fn.extend({position:function(){if(!this[0]){return null
}var a6=this[0],a5=this.offsetParent(),a7=this.offset(),a4=S.test(a5[0].nodeName)?{top:0,left:0}:a5.offset();
a7.top-=parseFloat(a.css(a6,"marginTop"))||0;
a7.left-=parseFloat(a.css(a6,"marginLeft"))||0;
a4.top+=parseFloat(a.css(a5[0],"borderTopWidth"))||0;
a4.left+=parseFloat(a.css(a5[0],"borderLeftWidth"))||0;
return{top:a7.top-a4.top,left:a7.left-a4.left}
},offsetParent:function(){return this.map(function(){var a4=this.offsetParent||ae.body;
while(a4&&(!S.test(a4.nodeName)&&a.css(a4,"position")==="static")){a4=a4.offsetParent
}return a4
})
}});
a.each(["Left","Top"],function(a5,a4){var a6="scroll"+a4;
a.fn[a6]=function(a9){var a7=this[0],a8;
if(!a7){return null
}if(a9!==E){return this.each(function(){a8=ap(this);
if(a8){a8.scrollTo(!a5?a9:a(a8).scrollLeft(),a5?a9:a(a8).scrollTop())
}else{this[a6]=a9
}})
}else{a8=ap(a7);
return a8?("pageXOffset" in a8)?a8[a5?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a8.document.documentElement[a6]||a8.document.body[a6]:a7[a6]
}}
});
function ap(a4){return a.isWindow(a4)?a4:a4.nodeType===9?a4.defaultView||a4.parentWindow:false
}a.each(["Height","Width"],function(a5,a4){var a6=a4.toLowerCase();
a.fn["inner"+a4]=function(){return this[0]?parseFloat(a.css(this[0],a6,"padding")):null
};
a.fn["outer"+a4]=function(a7){return this[0]?parseFloat(a.css(this[0],a6,a7?"margin":"border")):null
};
a.fn[a6]=function(a8){var a9=this[0];
if(!a9){return a8==null?null:this
}if(a.isFunction(a8)){return this.each(function(bd){var bc=a(this);
bc[a6](a8.call(this,bd,bc[a6]()))
})
}if(a.isWindow(a9)){var ba=a9.document.documentElement["client"+a4];
return a9.document.compatMode==="CSS1Compat"&&ba||a9.document.body["client"+a4]||ba
}else{if(a9.nodeType===9){return Math.max(a9.documentElement["client"+a4],a9.body["scroll"+a4],a9.documentElement["scroll"+a4],a9.body["offset"+a4],a9.documentElement["offset"+a4])
}else{if(a8===E){var bb=a.css(a9,a6),a7=parseFloat(bb);
return a.isNaN(a7)?bb:a7
}else{return this.css(a6,typeof a8==="string"?a8:a8+"px")
}}}}
})
})(window);
if(window.jQuery){(function(a){if(a.browser.msie){try{document.execCommand("BackgroundImageCache",false,true)
}catch(b){}}a.fn.rating=function(d){if(this.length==0){return this
}if(typeof arguments[0]=="string"){if(this.length>1){var c=arguments;
return this.each(function(){a.fn.rating.apply(a(this),c)
})
}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);
return this
}var d=a.extend({},a.fn.rating.options,d||{});
a.fn.rating.calls++;
this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var g,l=a(this);
var e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");
var f=a(this.form||document.body);
var k=f.data("rating");
if(!k||k.call!=a.fn.rating.calls){k={count:0,call:a.fn.rating.calls}
}var n=k[e];
if(n){g=n.data("rating")
}if(n&&g){g.count++
}else{g=a.extend({},d||{},(a.metadata?l.metadata():(a.meta?l.data():null))||{},{count:0,stars:[],inputs:[]});
g.serial=k.count++;
n=a('<span class="star-rating-control"/>');
l.before(n);
n.addClass("rating-to-be-drawn");
if(l.attr("disabled")){g.readOnly=true
}n.append(g.cancel=a('<div class="rating-cancel"><a title="'+g.cancel+'">'+g.cancelValue+"</a></div>").mouseover(function(){a(this).rating("drain");
a(this).addClass("star-rating-hover")
}).mouseout(function(){a(this).rating("draw");
a(this).removeClass("star-rating-hover")
}).click(function(){a(this).rating("select")
}).data("rating",g))
}var j=a('<div class="star-rating rater-'+g.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");
n.append(j);
if(this.id){j.attr("id",this.id)
}if(this.className){j.addClass(this.className)
}if(g.half){g.split=2
}if(typeof g.split=="number"&&g.split>0){var i=(a.fn.width?j.width():0)||g.starWidth;
var h=(g.count%g.split),m=Math.floor(i/g.split);
j.width(m).find("a").css({"margin-left":"-"+(h*m)+"px"})
}if(g.readOnly){j.addClass("star-rating-readonly")
}else{j.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");
a(this).rating("focus")
}).mouseout(function(){a(this).rating("draw");
a(this).rating("blur")
}).click(function(){a(this).rating("select")
})
}if(this.checked){g.current=j
}l.hide();
l.change(function(){a(this).rating("select")
});
j.data("rating.input",l.data("rating.star",j));
g.stars[g.stars.length]=j[0];
g.inputs[g.inputs.length]=l[0];
g.rater=k[e]=n;
g.context=f;
l.data("rating",g);
n.data("rating",g);
j.data("rating",g);
f.data("rating",k)
});
a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");
return this
};
a.extend(a.fn.rating,{calls:0,focus:function(){var d=this.data("rating");
if(!d){return this
}if(!d.focus){return this
}var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);
if(d.focus){d.focus.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])
}},blur:function(){var d=this.data("rating");
if(!d){return this
}if(!d.blur){return this
}var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);
if(d.blur){d.blur.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])
}},fill:function(){var c=this.data("rating");
if(!c){return this
}if(c.readOnly){return
}this.rating("drain");
this.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-hover")
},drain:function(){var c=this.data("rating");
if(!c){return this
}if(c.readOnly){return
}c.rater.children().filter(".rater-"+c.serial).removeClass("star-rating-on").removeClass("star-rating-hover")
},draw:function(){var c=this.data("rating");
if(!c){return this
}this.rating("drain");
if(c.current){c.current.data("rating.input").attr("checked","checked");
c.current.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-on")
}else{a(c.inputs).removeAttr("checked")
}c.cancel[c.readOnly||c.required?"hide":"show"]();
this.siblings()[c.readOnly?"addClass":"removeClass"]("star-rating-readonly")
},select:function(d,f){var e=this.data("rating");
if(!e){return this
}if(e.readOnly){return
}e.current=null;
if(typeof d!="undefined"){if(typeof d=="number"){return a(e.stars[d]).rating("select",undefined,f)
}if(typeof d=="string"){a.each(e.stars,function(){if(a(this).data("rating.input").val()==d){a(this).rating("select",undefined,f)
}})
}}else{e.current=this[0].tagName=="INPUT"?this.data("rating.star"):(this.is(".rater-"+e.serial)?this:null)
}this.data("rating",e);
this.rating("draw");
var c=a(e.current?e.current.data("rating.input"):null);
if((f||f==undefined)&&e.callback){e.callback.apply(c[0],[c.val(),a("a",e.current)[0]])
}},readOnly:function(c,d){var e=this.data("rating");
if(!e){return this
}e.readOnly=c||c==undefined?true:false;
if(d){a(e.inputs).attr("disabled","disabled")
}else{a(e.inputs).removeAttr("disabled")
}this.data("rating",e);
this.rating("draw")
},disable:function(){this.rating("readOnly",true,true)
},enable:function(){this.rating("readOnly",false,false)
}});
a.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16};
a(function(){a("input[type=radio].star").rating()
})
})(jQuery)
};
/*!
 * jQuery Form Plugin
 * version: 2.63 (29-JAN-2011)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(b){b.fn.ajaxSubmit=function(t){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");
return this
}if(typeof t=="function"){t={success:t}
}var h=this.attr("action");
var d=(typeof h==="string")?b.trim(h):"";
if(d){d=(d.match(/^([^#]+)/)||[])[1]
}d=d||window.location.href||"";
t=b.extend(true,{url:d,type:this[0].getAttribute("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);
var u={};
this.trigger("form-pre-serialize",[this,t,u]);
if(u.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");
return this
}if(t.beforeSerialize&&t.beforeSerialize(this,t)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");
return this
}var f,p,m=this.formToArray(t.semantic);
if(t.data){t.extraData=t.data;
for(f in t.data){if(t.data[f] instanceof Array){for(var i in t.data[f]){m.push({name:f,value:t.data[f][i]})
}}else{p=t.data[f];
p=b.isFunction(p)?p():p;
m.push({name:f,value:p})
}}}if(t.beforeSubmit&&t.beforeSubmit(m,this,t)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");
return this
}this.trigger("form-submit-validate",[m,this,t,u]);
if(u.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");
return this
}var c=b.param(m);
if(t.type.toUpperCase()=="GET"){t.url+=(t.url.indexOf("?")>=0?"&":"?")+c;
t.data=null
}else{t.data=c
}var s=this,l=[];
if(t.resetForm){l.push(function(){s.resetForm()
})
}if(t.clearForm){l.push(function(){s.clearForm()
})
}if(!t.dataType&&t.target){var r=t.success||function(){};
l.push(function(n){var k=t.replaceTarget?"replaceWith":"html";
b(t.target)[k](n).each(r,arguments)
})
}else{if(t.success){l.push(t.success)
}}t.success=function(w,n,x){var v=t.context||t;
for(var q=0,k=l.length;
q<k;
q++){l[q].apply(v,[w,n,x||s,s])
}};
var g=b("input:file",this).length>0;
var e="multipart/form-data";
var j=(s.attr("enctype")==e||s.attr("encoding")==e);
if(t.iframe!==false&&(g||t.iframe||j)){if(t.closeKeepAlive){b.get(t.closeKeepAlive,o)
}else{o()
}}else{b.ajax(t)
}this.trigger("form-submit-notify",[this,t]);
return this;
function o(){var v=s[0];
if(b(":input[name=submit],:input[id=submit]",v).length){alert('Error: Form elements must not have name or id of "submit".');
return
}var B=b.extend(true,{},b.ajaxSettings,t);
B.context=B.context||B;
var E="jqFormIO"+(new Date().getTime()),z="_"+E;
var w=b('<iframe id="'+E+'" name="'+E+'" src="'+B.iframeSrc+'" />');
var A=w[0];
w.css({position:"absolute",top:"-1000px",left:"-1000px"});
var x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;
w.attr("src",B.iframeSrc)
}};
var I=B.global;
if(I&&!b.active++){b.event.trigger("ajaxStart")
}if(I){b.event.trigger("ajaxSend",[x,B])
}if(B.beforeSend&&B.beforeSend.call(B.context,x,B)===false){if(B.global){b.active--
}return
}if(x.aborted){return
}var H=0;
var y=v.clk;
if(y){var F=y.name;
if(F&&!y.disabled){B.extraData=B.extraData||{};
B.extraData[F]=y.value;
if(y.type=="image"){B.extraData[F+".x"]=v.clk_x;
B.extraData[F+".y"]=v.clk_y
}}}function G(){var O=s.attr("target"),M=s.attr("action");
v.setAttribute("target",E);
if(v.getAttribute("method")!="POST"){v.setAttribute("method","POST")
}if(v.getAttribute("action")!=B.url){v.setAttribute("action",B.url)
}if(!B.skipEncodingOverride){s.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})
}if(B.timeout){setTimeout(function(){H=true;
D()
},B.timeout)
}var N=[];
try{if(B.extraData){for(var P in B.extraData){N.push(b('<input type="hidden" name="'+P+'" value="'+B.extraData[P]+'" />').appendTo(v)[0])
}}w.appendTo("body");
A.attachEvent?A.attachEvent("onload",D):A.addEventListener("load",D,false);
v.submit()
}finally{v.setAttribute("action",M);
if(O){v.setAttribute("target",O)
}else{s.removeAttr("target")
}b(N).remove()
}}if(B.forceSync){G()
}else{setTimeout(G,10)
}var K,L,J=50;
function D(){L=A.contentWindow?A.contentWindow.document:A.contentDocument?A.contentDocument:A.document;
if(!L||L.location.href==B.iframeSrc){return
}A.detachEvent?A.detachEvent("onload",D):A.removeEventListener("load",D,false);
var N=true;
try{if(H){throw"timeout"
}var R=B.dataType=="xml"||L.XMLDocument||b.isXMLDoc(L);
a("isXml="+R);
if(!R&&window.opera&&(L.body==null||L.body.innerHTML=="")){if(--J){a("requeing onLoad callback, DOM not available");
setTimeout(D,250);
return
}}x.responseText=L.body?L.body.innerHTML:L.documentElement?L.documentElement.innerHTML:null;
x.responseXML=L.XMLDocument?L.XMLDocument:L;
x.getResponseHeader=function(T){var S={"content-type":B.dataType};
return S[T]
};
var Q=/(json|script)/.test(B.dataType);
if(Q||B.textarea){var M=L.getElementsByTagName("textarea")[0];
if(M){x.responseText=M.value
}else{if(Q){var P=L.getElementsByTagName("pre")[0];
var n=L.getElementsByTagName("body")[0];
if(P){x.responseText=P.textContent
}else{if(n){x.responseText=n.innerHTML
}}}}}else{if(B.dataType=="xml"&&!x.responseXML&&x.responseText!=null){x.responseXML=C(x.responseText)
}}K=k(x,B.dataType,B)
}catch(O){a("error caught:",O);
N=false;
x.error=O;
B.error.call(B.context,x,"error",O);
I&&b.event.trigger("ajaxError",[x,B,O])
}if(x.aborted){a("upload aborted");
N=false
}if(N){B.success.call(B.context,K,"success",x);
I&&b.event.trigger("ajaxSuccess",[x,B])
}I&&b.event.trigger("ajaxComplete",[x,B]);
if(I&&!--b.active){b.event.trigger("ajaxStop")
}B.complete&&B.complete.call(B.context,x,N?"success":"error");
setTimeout(function(){w.removeData("form-plugin-onload");
w.remove();
x.responseXML=null
},100)
}var C=b.parseXML||function(n,M){if(window.ActiveXObject){M=new ActiveXObject("Microsoft.XMLDOM");
M.async="false";
M.loadXML(n)
}else{M=(new DOMParser()).parseFromString(n,"text/xml")
}return(M&&M.documentElement&&M.documentElement.nodeName!="parsererror")?M:null
};
var q=b.parseJSON||function(n){return window["eval"]("("+n+")")
};
var k=function(Q,O,N){var M=Q.getResponseHeader("content-type")||"",n=O==="xml"||!O&&M.indexOf("xml")>=0,P=n?Q.responseXML:Q.responseText;
if(n&&P.documentElement.nodeName==="parsererror"){b.error&&b.error("parsererror")
}if(N&&N.dataFilter){P=N.dataFilter(P,O)
}if(typeof P==="string"){if(O==="json"||!O&&M.indexOf("json")>=0){P=q(P)
}else{if(O==="script"||!O&&M.indexOf("javascript")>=0){b.globalEval(P)
}}}return P
}
}};
b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};
if(!b.isReady&&d.s){a("DOM not ready, queuing ajaxForm");
b(function(){b(d.s,d.c).ajaxForm(c)
});
return this
}a("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));
return this
}return this.ajaxFormUnbind().bind("submit.form-plugin",function(f){if(!f.isDefaultPrevented()){f.preventDefault();
b(this).ajaxSubmit(c)
}}).bind("click.form-plugin",function(j){var i=j.target;
var g=b(i);
if(!(g.is(":submit,input:image"))){var f=g.closest(":submit");
if(f.length==0){return
}i=f[0]
}var h=this;
h.clk=i;
if(i.type=="image"){if(j.offsetX!=undefined){h.clk_x=j.offsetX;
h.clk_y=j.offsetY
}else{if(typeof b.fn.offset=="function"){var k=g.offset();
h.clk_x=j.pageX-k.left;
h.clk_y=j.pageY-k.top
}else{h.clk_x=j.pageX-i.offsetLeft;
h.clk_y=j.pageY-i.offsetTop
}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null
},100)
})
};
b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")
};
b.fn.formToArray=function(q){var p=[];
if(this.length===0){return p
}var d=this[0];
var g=q?d.getElementsByTagName("*"):d.elements;
if(!g){return p
}var k,h,f,r,e,m,c;
for(k=0,m=g.length;
k<m;
k++){e=g[k];
f=e.name;
if(!f){continue
}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f,value:b(e).val()});
p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})
}continue
}r=b.fieldValue(e,true);
if(r&&r.constructor==Array){for(h=0,c=r.length;
h<c;
h++){p.push({name:f,value:r[h]})
}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})
}}}if(!q&&d.clk){var l=b(d.clk),o=l[0];
f=o.name;
if(f&&!o.disabled&&o.type=="image"){p.push({name:f,value:l.val()});
p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})
}}return p
};
b.fn.formSerialize=function(c){return b.param(this.formToArray(c))
};
b.fn.fieldSerialize=function(d){var c=[];
this.each(function(){var h=this.name;
if(!h){return
}var f=b.fieldValue(this,d);
if(f&&f.constructor==Array){for(var g=0,e=f.length;
g<e;
g++){c.push({name:h,value:f[g]})
}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})
}}});
return b.param(c)
};
b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;
e<c;
e++){var f=this[e];
var d=b.fieldValue(f,h);
if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue
}d.constructor==Array?b.merge(g,d):g.push(d)
}return g
};
b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();
if(j===undefined){j=true
}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null
}if(q=="select"){var k=c.selectedIndex;
if(k<0){return null
}var m=[],d=c.options;
var g=(p=="select-one");
var l=(g?k+1:d.length);
for(var f=(g?k:0);
f<l;
f++){var h=d[f];
if(h.selected){var o=h.value;
if(!o){o=(h.attributes&&h.attributes.value&&!(h.attributes.value.specified))?h.text:h.value
}if(g){return o
}m.push(o)
}}return m
}return b(c).val()
};
b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()
})
};
b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();
if(d=="text"||d=="password"||c=="textarea"){this.value=""
}else{if(d=="checkbox"||d=="radio"){this.checked=false
}else{if(c=="select"){this.selectedIndex=-1
}}}})
};
b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()
}})
};
b.fn.enable=function(c){if(c===undefined){c=true
}return this.each(function(){this.disabled=!c
})
};
b.fn.selected=function(c){if(c===undefined){c=true
}return this.each(function(){var d=this.type;
if(d=="checkbox"||d=="radio"){this.checked=c
}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");
if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)
}this.selected=c
}}})
};
function a(){if(b.fn.ajaxSubmit.debug){var c="[jquery.form] "+Array.prototype.join.call(arguments,"");
if(window.console&&window.console.log){window.console.log(c)
}else{if(window.opera&&window.opera.postError){window.opera.postError(c)
}}}}})(jQuery);
/*!
 * jQuery.ScrollTo
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 06/05/2009
 *
 * @projectDescription Easy element scrolling using jQuery.
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 * Works with jQuery +1.2.6. Tested on FF 2/3, IE 6/7/8, Opera 9.5/6, Safari 3, Chrome 1 on WinXP.
 *
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * @id jQuery.scrollTo
 * @id jQuery.fn.scrollTo
 * @param {String, Number, DOMElement, jQuery, Object} target Where to scroll the matched elements.
 *	  The different options for target are:
 *		- A number position (will be applied to all axes).
 *		- A string position ('44', '100px', '+=90', etc ) will be applied to all axes
 *		- A jQuery/DOM element ( logically, child of the element to scroll )
 *		- A string selector, that will be relative to the element to scroll ( 'li:eq(2)', etc )
 *		- A hash { top:x, left:y }, x and y can be any kind of number/string like above.
 *		- A percentage of the container's dimension/s, for example: 50% to go to the middle.
 *		- The string 'max' for go-to-end. 
 * @param {Number} duration The OVERALL length of the animation, this argument can be the settings object instead.
 * @param {Object,Function} settings Optional set of settings or the onAfter callback.
 *	 @option {String} axis Which axis must be scrolled, use 'x', 'y', 'xy' or 'yx'.
 *	 @option {Number} duration The OVERALL length of the animation.
 *	 @option {String} easing The easing method for the animation.
 *	 @option {Boolean} margin If true, the margin of the target element will be deducted from the final position.
 *	 @option {Object, Number} offset Add/deduct from the end position. One number for both axes or { top:x, left:y }.
 *	 @option {Object, Number} over Add/deduct the height/width multiplied by 'over', can be { top:x, left:y } when using both axes.
 *	 @option {Boolean} queue If true, and both axis are given, the 2nd axis will only be animated after the first one ends.
 *	 @option {Function} onAfter Function to be called after the scrolling ends. 
 *	 @option {Function} onAfterFirst If queuing is activated, this function will be called after the first scrolling ends.
 * @return {jQuery} Returns the same jQuery object, for chaining.
 *
 * @desc Scroll to a fixed position
 * @example $('div').scrollTo( 340 );
 *
 * @desc Scroll relatively to the actual position
 * @example $('div').scrollTo( '+=340px', { axis:'y' } );
 *
 * @desc Scroll using a selector (relative to the scrolled element)
 * @example $('div').scrollTo( 'p.paragraph:eq(2)', 500, { easing:'swing', queue:true, axis:'xy' } );
 *
 * @desc Scroll to a DOM element (same for jQuery object)
 * @example var second_child = document.getElementById('container').firstChild.nextSibling;
 *			$('#container').scrollTo( second_child, { duration:500, axis:'x', onAfter:function(){
 *				alert('scrolled!!');																   
 *			}});
 *
 * @desc Scroll on both axes, to different values
 * @example $('div').scrollTo( { top: 300, left:'+=200' }, { axis:'xy', offset:-20 } );
 */
(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)
};
a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};
a.window=function(d){return c(window)._scrollable()
};
c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;
if(!d){return e
}var f=(e.contentWindow||e).document||e.ownerDocument||e;
return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement
})
};
c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;
e=0
}if(typeof d=="function"){d={onAfter:d}
}if(f=="max"){f=9000000000
}d=c.extend({},a.defaults,d);
e=e||d.speed||d.duration;
d.queue=d.queue&&d.axis.length>1;
if(d.queue){e/=2
}d.offset=b(d.offset);
d.over=b(d.over);
return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");
switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);
break
}k=c(k,this);
case"object":if(k.is||k.style){i=(k=c(k)).offset()
}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);
if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);
if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;
g[p]-=parseInt(k.css("border"+s+"Width"))||0
}g[p]+=d.offset[u]||0;
if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]
}}else{var t=k[u];
g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t
}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)
}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)
}delete g[p]
}});
h(d.onAfter);
function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)
})
}}).end()
};
a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;
if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()
}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;
return Math.max(f[e],d[e])-Math.min(f[g],d[g])
};
function b(d){return typeof d=="object"?d:{top:d,left:d}
}})(jQuery);
(function(d){d.fn.jqm=function(f){var e={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:o,ajaxText:"",target:o,modal:o,toTop:o,onShow:o,onHide:o,onLoad:o};
return this.each(function(){if(this._jqm){return n[this._jqm].c=d.extend({},n[this._jqm].c,f)
}p++;
this._jqm=p;
n[p]={c:d.extend(e,d.jqm.params,f),a:o,w:d(this).addClass("jqmID"+p),s:p};
if(e.trigger){d(this).jqmAddTrigger(e.trigger)
}})
};
d.fn.jqmAddClose=function(f){return l(this,f,"jqmHide")
};
d.fn.jqmAddTrigger=function(f){return l(this,f,"jqmShow")
};
d.fn.jqmShow=function(e){return this.each(function(){e=e||window.event;
d.jqm.open(this._jqm,e)
})
};
d.fn.jqmHide=function(e){return this.each(function(){e=e||window.event;
d.jqm.close(this._jqm,e)
})
};
d.jqm={hash:{},open:function(B,A){var m=n[B],q=m.c,i="."+q.closeClass,v=(parseInt(m.w.css("z-index"))),v=(v>0)?v:3000,f=d("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":v-1,opacity:q.overlay/100});
if(m.a){return o
}m.t=A;
m.a=true;
m.w.css("z-index",v);
if(q.modal){if(!a[0]){k("bind")
}a.push(B)
}else{if(q.overlay>0){m.w.jqmAddClose(f)
}else{f=o
}}m.o=(f)?f.addClass(q.overlayClass).prependTo("body"):o;
if(c){d("html,body").css({height:"100%",width:"100%"});
if(f){f=f.css({position:"absolute"})[0];
for(var w in {Top:1,Left:1}){f.style.setExpression(w.toLowerCase(),"(_=(document.documentElement.scroll"+w+" || document.body.scroll"+w+"))+'px'")
}}}if(q.ajax){var e=q.target||m.w,x=q.ajax,e=(typeof e=="string")?d(e,m.w):d(e),x=(x.substr(0,1)=="@")?d(A).attr(x.substring(1)):x;
e.html(q.ajaxText).load(x,function(){if(q.onLoad){q.onLoad.call(this,m)
}if(i){m.w.jqmAddClose(d(i,m.w))
}j(m)
})
}else{if(i){m.w.jqmAddClose(d(i,m.w))
}}if(q.toTop&&m.o){m.w.before('<span id="jqmP'+m.w[0]._jqm+'"></span>').insertAfter(m.o)
}(q.onShow)?q.onShow(m):m.w.show();
j(m);
return o
},close:function(f){var e=n[f];
if(!e.a){return o
}e.a=o;
if(a[0]){a.pop();
if(!a[0]){k("unbind")
}}if(e.c.toTop&&e.o){d("#jqmP"+e.w[0]._jqm).after(e.w).remove()
}if(e.c.onHide){e.c.onHide(e)
}else{e.w.hide();
if(e.o){e.o.remove()
}}return o
},params:{}};
var p=0,n=d.jqm.hash,a=[],c=d.browser.msie&&(d.browser.version=="6.0"),o=false,g=d('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),j=function(e){if(c){if(e.o){e.o.html('<p style="width:100%;height:100%"/>').prepend(g)
}else{if(!d("iframe.jqm",e.w)[0]){e.w.prepend(g)
}}}h(e)
},h=function(f){try{d(":input:visible",f.w)[0].focus()
}catch(e){}},k=function(e){d()[e]("keypress",b)[e]("keydown",b)[e]("mousedown",b)
},b=function(m){var f=n[a[a.length-1]],i=(!d(m.target).parents(".jqmID"+f.s)[0]);
if(i){h(f)
}return !i
},l=function(e,f,i){return e.each(function(){var m=this._jqm;
d(f).each(function(){if(!this[i]){this[i]=[];
d(this).click(function(){for(var q in {jqmShow:1,jqmHide:1}){for(var r in this[q]){if(n[this[q][r]]){n[this[q][r]].w[q](this)
}}}return o
})
}this[i].push(m)
})
})
}
})(jQuery);
(function(a){a.fn.autoSuggest=function(f,c){var i={asHtmlID:false,startText:"Enter Name Here",emptyText:"No Results Found",preFill:{},limitText:"No More Selections Are Allowed",selectedItemProp:"value",selectedValuesProp:"value",searchObjProps:"value",queryParam:"q",retrieveLimit:false,extraParams:"",matchCase:false,minChars:1,keyDelay:400,resultsHighlight:true,neverSubmit:false,selectionLimit:false,showResultList:true,start:function(){},selectionClick:function(j){},selectionAdded:function(j){},selectionRemoved:function(j){j.remove()
},formatList:false,beforeRetrieve:function(j){return j
},retrieveComplete:function(j){return j
},resultClick:function(j){},resultsComplete:function(){}};
var e=a.extend(i,c);
var d="object";
var h=0;
if(typeof f=="string"){d="string";
var b=f
}else{var g=f;
for(k in f){if(f.hasOwnProperty(k)){h++
}}}if((d=="object"&&h>0)||d=="string"){return this.each(function(y){if(!e.asHtmlID){y=y+""+Math.floor(Math.random()*100);
var l="as-input-"+y
}else{y=e.asHtmlID;
var l=y
}e.start.call(this);
var A=a(this);
var E=A.attr("name");
A.attr("autocomplete","off").addClass("as-input").attr("id",l).attr("name","").val(e.startText);
var F=false;
A.wrap('<ul class="as-selections" id="as-selections-'+y+'"></ul>').wrap('<li class="as-original" id="as-original-'+y+'"></li>');
var G=a("#as-selections-"+y);
var u=a("#as-original-"+y);
var n=a('<div class="as-results" id="as-results-'+y+'"></div>').hide();
var o=a('<ul class="as-list"></ul>');
var J=a('<input type="hidden" class="as-values" name="as_values_'+y+'" id="as-values-'+y+'" />');
var t="";
if(typeof e.preFill=="string"){var B=e.preFill.split(",");
for(var H=0;
H<B.length;
H++){var m={};
m[e.selectedValuesProp]=B[H];
if(B[H]!=""){I(m,"000"+H)
}}t=e.preFill
}else{t="";
var K=0;
for(k in e.preFill){if(e.preFill.hasOwnProperty(k)){K++
}}if(K>0){for(var H=0;
H<K;
H++){var C=e.preFill[H][e.selectedValuesProp];
if(C==undefined){C=""
}t=t+C+",";
if(C!=""){I(e.preFill[H],"000"+H)
}}}}if(t!=""){A.val("");
var z=t.substring(t.length-1);
if(z!=","){t=t+","
}J.val(","+t);
a("li.as-selection-item",G).addClass("blur").removeClass("selected")
}A.after(J);
G.click(function(){F=true;
A.focus()
}).mousedown(function(){F=false
}).after(n);
var w=null;
var D="";
var p=0;
var q=false;
A.focus(function(){if(a(this).val()==e.startText&&J.val()==""){a(this).val("")
}else{if(F){a("li.as-selection-item",G).removeClass("blur");
if(a(this).val()!=""){o.css("width",G.outerWidth());
n.show()
}}}F=true;
return true
}).blur(function(){if(a(this).val()==""&&J.val()==""&&t==""){a(this).val(e.startText)
}else{if(F){a("li.as-selection-item",G).addClass("blur").removeClass("selected");
n.hide()
}}}).keydown(function(M){lastKeyPressCode=M.keyCode;
first_focus=false;
switch(M.keyCode){case 38:M.preventDefault();
v("up");
break;
case 40:M.preventDefault();
v("down");
break;
case 8:if(A.val()==""){var x=J.val().split(",");
x=x[x.length-2];
G.children().not(u.prev()).removeClass("selected");
if(u.prev().hasClass("selected")){J.val(J.val().replace(","+x+",",","));
e.selectionRemoved.call(this,u.prev())
}else{e.selectionClick.call(this,u.prev());
u.prev().addClass("selected")
}}if(A.val().length==1){n.hide();
D=""
}if(a(":visible",n).length>0){if(w){clearTimeout(w)
}w=setTimeout(function(){j()
},e.keyDelay)
}break;
case 9:case 188:var L=a("li.active:first",n);
if(L.length==0){A.val("");
n.hide();
break
}case 13:q=false;
var L=a("li.active:first",n);
if(L.length>0){L.click();
n.hide()
}if(e.neverSubmit||L.length>0){M.preventDefault()
}break;
default:if(e.showResultList){if(e.selectionLimit&&a("li.as-selection-item",G).length>=e.selectionLimit){o.html('<li class="as-message">'+e.limitText+"</li>");
n.show()
}else{if(w){clearTimeout(w)
}w=setTimeout(function(){j()
},e.keyDelay)
}}break
}});
function j(){if(lastKeyPressCode==46||(lastKeyPressCode>8&&lastKeyPressCode<32)){return n.hide()
}var L=A.val().replace(/[\\]+|[\/]+/g,"");
if(L==D){return
}D=L;
if(L.length>=e.minChars){G.addClass("loading");
if(d=="string"){var x="";
if(e.retrieveLimit){x="&limit="+encodeURIComponent(e.retrieveLimit)
}if(e.beforeRetrieve){L=e.beforeRetrieve.call(this,L)
}a.getJSON(b+"?"+e.queryParam+"="+encodeURIComponent(L)+x+e.extraParams,function(N){h=0;
var M=e.retrieveComplete.call(this,N);
for(k in M){if(M.hasOwnProperty(k)){h++
}}r(M,L)
})
}else{if(e.beforeRetrieve){L=e.beforeRetrieve.call(this,L)
}r(g,L)
}}else{G.removeClass("loading");
n.hide()
}}var s=0;
function r(N,T){if(!e.matchCase){T=T.toLowerCase()
}var V=0;
n.html(o.html("")).hide();
for(var O=0;
O<h;
O++){var P=O;
s++;
var Q=false;
if(e.searchObjProps=="value"){var R=N[P].value
}else{var R="";
var S=e.searchObjProps.split(",");
for(var U=0;
U<S.length;
U++){var x=a.trim(S[U]);
R=R+N[P][x]+" "
}}if(R){if(!e.matchCase){R=R.toLowerCase()
}if(R.search(T)!=-1&&J.val().search(","+N[P][e.selectedValuesProp]+",")==-1){Q=true
}}if(Q){var M=a('<li class="as-result-item" id="as-result-item-'+P+'"></li>').click(function(){var Z=a(this).data("data");
var X=Z.num;
if(a("#as-selection-"+X,G).length<=0&&!q){var Y=Z.attributes;
A.val("").focus();
D="";
I(Y,X);
e.resultClick.call(this,Z);
n.hide()
}q=false
}).mousedown(function(){F=false
}).mouseover(function(){a("li",o).removeClass("active");
a(this).addClass("active")
}).data("data",{attributes:N[P],num:s});
var W=a.extend({},N[P]);
if(!e.matchCase){var L=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+T+")(?![^<>]*>)(?![^&;]+;)","gi")
}else{var L=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+T+")(?![^<>]*>)(?![^&;]+;)","g")
}if(e.resultsHighlight){W[e.selectedItemProp]=W[e.selectedItemProp].replace(L,"<em>$1</em>")
}if(!e.formatList){M=M.html(W[e.selectedItemProp])
}else{M=e.formatList.call(this,W,M)
}o.append(M);
delete W;
V++;
if(e.retrieveLimit&&e.retrieveLimit==V){break
}}}G.removeClass("loading");
if(V<=0){o.html('<li class="as-message">'+e.emptyText+"</li>")
}o.css("width",G.outerWidth());
n.show();
e.resultsComplete.call(this)
}function I(N,x){J.val(J.val()+N[e.selectedValuesProp]+",");
var L=a('<li class="as-selection-item" id="as-selection-'+x+'"></li>').click(function(){e.selectionClick.call(this,a(this));
G.children().removeClass("selected");
a(this).addClass("selected")
}).mousedown(function(){F=false
});
var O=a('<a class="as-close">&times;</a>').click(function(){J.val(J.val().replace(","+N[e.selectedValuesProp]+",",","));
e.selectionRemoved.call(this,L);
F=true;
A.focus();
return false
});
var M=a('<input type="hidden" />').attr("name",E).attr("value",N[e.selectedValuesProp]);
u.before(L.html(N[e.selectedItemProp]).prepend(O).prepend(M));
e.selectionAdded.call(this,u.prev())
}function v(M){if(a(":visible",n).length>0){var x=a("li",n);
if(M=="down"){var N=x.eq(0)
}else{var N=x.filter(":last")
}var L=a("li.active:first",n);
if(L.length>0){if(M=="down"){N=L.next()
}else{N=L.prev()
}}x.removeClass("active");
N.addClass("active")
}}})
}}
})(jQuery);
(function(b,c){b.fn.jPlayer=function(g){var f="jPlayer";
var d=typeof g==="string",e=Array.prototype.slice.call(arguments,1),h=this;
g=!d&&e.length?b.extend.apply(null,[true,g].concat(e)):g;
if(d&&g.charAt(0)==="_"){return h
}if(d){this.each(function(){var i=b.data(this,f),j=i&&b.isFunction(i[g])?i[g].apply(i,e):i;
if(j!==i&&j!==c){h=j;
return false
}})
}else{this.each(function(){var i=b.data(this,f);
if(i){i.option(g||{})._init();
i.option(g||{})
}else{b.data(this,f,new b.jPlayer(g,this))
}})
}return h
};
b.jPlayer=function(e,f){if(arguments.length){this.element=b(f);
this.options=b.extend(true,{},this.options,e);
var d=this;
this.element.bind("remove.jPlayer",function(){d.destroy()
});
this._init()
}};
b.jPlayer.event={ready:"jPlayer_ready",resize:"jPlayer_resize",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked",timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};
b.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","loadeddata","canplaythrough","ratechange"];
b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(e,d){if(d.data("jPlayer").status.srcSet){d.jPlayer("pause")
}})
};
b.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};
b.jPlayer.convertTime=function(h){var i=new Date(h*1000);
var e=i.getUTCHours();
var g=i.getUTCMinutes();
var h=i.getUTCSeconds();
var f=(b.jPlayer.timeFormat.padHour&&e<10)?"0"+e:e;
var j=(b.jPlayer.timeFormat.padMin&&g<10)?"0"+g:g;
var d=(b.jPlayer.timeFormat.padSec&&h<10)?"0"+h:h;
return((b.jPlayer.timeFormat.showHour)?f+b.jPlayer.timeFormat.sepHour:"")+((b.jPlayer.timeFormat.showMin)?j+b.jPlayer.timeFormat.sepMin:"")+((b.jPlayer.timeFormat.showSec)?d+b.jPlayer.timeFormat.sepSec:"")
};
b.jPlayer.uaMatch=function(e){var e=e.toLowerCase();
var g=/(webkit)[ \/]([\w.]+)/;
var i=/(opera)(?:.*version)?[ \/]([\w.]+)/;
var f=/(msie) ([\w.]+)/;
var h=/(mozilla)(?:.*? rv:([\w.]+))?/;
var d=g.exec(e)||i.exec(e)||f.exec(e)||e.indexOf("compatible")<0&&h.exec(e)||[];
return{browser:d[1]||"",version:d[2]||"0"}
};
b.jPlayer.browser={};
var a=b.jPlayer.uaMatch(navigator.userAgent);
if(a.browser){b.jPlayer.browser[a.browser]=true;
b.jPlayer.browser.version=a.version
}b.jPlayer.prototype={count:0,version:{script:"2.0.0",needFlash:"2.0.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:0.8,muted:false,backgroundColor:"#000000",cssSelectorAncestor:"#jp_interface_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",currentTime:".jp-current-time",duration:".jp-duration"},idPrefix:"jp",errorAlerts:false,warningAlerts:false},instances:{},status:{src:"",media:{},paused:true,format:{},formatType:"",waitForPlay:true,waitForLoad:true,srcSet:false,video:false,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0},_status:{volume:c,muted:false,width:0,height:0},internal:{ready:false,instance:c,htmlDlyCmdId:c},solution:{html:true,flash:true},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:true,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:true,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:false,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:false,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:false,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:true,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:false,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:false,media:"video"}},_init:function(){var f=this;
this.element.empty();
this.status=b.extend({},this.status,this._status);
this.internal=b.extend({},this.internal);
this.formats=[];
this.solutions=[];
this.require={};
this.htmlElement={};
this.html={};
this.html.audio={};
this.html.video={};
this.flash={};
this.css={};
this.css.cs={};
this.css.jq={};
this.status.volume=this._limitValue(this.options.volume,0,1);
this.status.muted=this.options.muted;
this.status.width=this.element.css("width");
this.status.height=this.element.css("height");
this.element.css({"background-color":this.options.backgroundColor});
b.each(this.options.supplied.toLowerCase().split(","),function(n,i){var l=i.replace(/^\s+|\s+$/g,"");
if(f.format[l]){var m=false;
b.each(f.formats,function(p,o){if(l===o){m=true;
return false
}});
if(!m){f.formats.push(l)
}}});
b.each(this.options.solution.toLowerCase().split(","),function(n,l){var i=l.replace(/^\s+|\s+$/g,"");
if(f.solution[i]){var m=false;
b.each(f.solutions,function(p,o){if(i===o){m=true;
return false
}});
if(!m){f.solutions.push(i)
}}});
this.internal.instance="jp_"+this.count;
this.instances[this.internal.instance]=this.element;
if(this.element.attr("id")===""){this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count)
}this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});
this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:c});
this.internal.video=b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:c});
this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:c,swf:this.options.swfPath+((this.options.swfPath!==""&&this.options.swfPath.slice(-1)!=="/")?"/":"")+"Jplayer.swf"});
this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:c});
b.each(b.jPlayer.event,function(i,l){if(f.options[i]!==c){f.element.bind(l+".jPlayer",f.options[i]);
f.options[i]=c
}});
this.htmlElement.poster=document.createElement("img");
this.htmlElement.poster.id=this.internal.poster.id;
this.htmlElement.poster.onload=function(){if(!f.status.video||f.status.waitForPlay){f.internal.poster.jq.show()
}};
this.element.append(this.htmlElement.poster);
this.internal.poster.jq=b("#"+this.internal.poster.id);
this.internal.poster.jq.css({width:this.status.width,height:this.status.height});
this.internal.poster.jq.hide();
this.require.audio=false;
this.require.video=false;
b.each(this.formats,function(i,l){f.require[f.format[l].media]=true
});
this.html.audio.available=false;
if(this.require.audio){this.htmlElement.audio=document.createElement("audio");
this.htmlElement.audio.id=this.internal.audio.id;
this.html.audio.available=!!this.htmlElement.audio.canPlayType
}this.html.video.available=false;
if(this.require.video){this.htmlElement.video=document.createElement("video");
this.htmlElement.video.id=this.internal.video.id;
this.html.video.available=!!this.htmlElement.video.canPlayType
}this.flash.available=this._checkForFlash(10);
this.html.canPlay={};
this.flash.canPlay={};
b.each(this.formats,function(i,l){f.html.canPlay[l]=f.html[f.format[l].media].available&&""!==f.htmlElement[f.format[l].media].canPlayType(f.format[l].codec);
f.flash.canPlay[l]=f.format[l].flashCanPlay&&f.flash.available
});
this.html.desired=false;
this.flash.desired=false;
b.each(this.solutions,function(m,i){if(m===0){f[i].desired=true
}else{var n=false;
var l=false;
b.each(f.formats,function(o,p){if(f[f.solutions[0]].canPlay[p]){if(f.format[p].media==="video"){l=true
}else{n=true
}}});
f[i].desired=(f.require.audio&&!n)||(f.require.video&&!l)
}});
this.html.support={};
this.flash.support={};
b.each(this.formats,function(i,l){f.html.support[l]=f.html.canPlay[l]&&f.html.desired;
f.flash.support[l]=f.flash.canPlay[l]&&f.flash.desired
});
this.html.used=false;
this.flash.used=false;
b.each(this.solutions,function(l,i){b.each(f.formats,function(m,n){if(f[i].support[n]){f[i].used=true;
return false
}})
});
if(!(this.html.used||this.flash.used)){this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,hint:b.jPlayer.errorHint.NO_SOLUTION})
}this.html.active=false;
this.html.audio.gate=false;
this.html.video.gate=false;
this.flash.active=false;
this.flash.gate=false;
if(this.flash.used){var k="id="+escape(this.internal.self.id)+"&vol="+this.status.volume+"&muted="+this.status.muted;
if(b.browser.msie&&Number(b.browser.version)<=8){var e='<object id="'+this.internal.flash.id+'"';
e+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
e+=' codebase="'+document.URL.substring(0,document.URL.indexOf(":"))+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';
e+=' type="application/x-shockwave-flash"';
e+=' width="0" height="0">';
e+="</object>";
var h=[];
h[0]='<param name="movie" value="'+this.internal.flash.swf+'" />';
h[1]='<param name="quality" value="high" />';
h[2]='<param name="FlashVars" value="'+k+'" />';
h[3]='<param name="allowScriptAccess" value="always" />';
h[4]='<param name="bgcolor" value="'+this.options.backgroundColor+'" />';
var j=document.createElement(e);
for(var g=0;
g<h.length;
g++){j.appendChild(document.createElement(h[g]))
}this.element.append(j)
}else{var d='<embed name="'+this.internal.flash.id+'" id="'+this.internal.flash.id+'" src="'+this.internal.flash.swf+'"';
d+=' width="0" height="0" bgcolor="'+this.options.backgroundColor+'"';
d+=' quality="high" FlashVars="'+k+'"';
d+=' allowScriptAccess="always"';
d+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
this.element.append(d)
}this.internal.flash.jq=b("#"+this.internal.flash.id);
this.internal.flash.jq.css({width:"0px",height:"0px"})
}if(this.html.used){if(this.html.audio.available){this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio);
this.element.append(this.htmlElement.audio);
this.internal.audio.jq=b("#"+this.internal.audio.id)
}if(this.html.video.available){this._addHtmlEventListeners(this.htmlElement.video,this.html.video);
this.element.append(this.htmlElement.video);
this.internal.video.jq=b("#"+this.internal.video.id);
this.internal.video.jq.css({width:"0px",height:"0px"})
}}if(this.html.used&&!this.flash.used){window.setTimeout(function(){f.internal.ready=true;
f.version.flash="n/a";
f._trigger(b.jPlayer.event.ready)
},100)
}b.each(this.options.cssSelector,function(i,l){f._cssSelector(i,l)
});
this._updateInterface();
this._updateButtons(false);
this._updateVolume(this.status.volume);
this._updateMute(this.status.muted);
if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()
}b.jPlayer.prototype.count++
},destroy:function(){this._resetStatus();
this._updateInterface();
this._seeked();
if(this.css.jq.currentTime.length){this.css.jq.currentTime.text("")
}if(this.css.jq.duration.length){this.css.jq.duration.text("")
}if(this.status.srcSet){this.pause()
}b.each(this.css.jq,function(d,e){e.unbind(".jPlayer")
});
this.element.removeData("jPlayer");
this.element.unbind(".jPlayer");
this.element.empty();
this.instances[this.internal.instance]=c
},enable:function(){},disable:function(){},_addHtmlEventListeners:function(d,f){var e=this;
d.preload=this.options.preload;
d.muted=this.options.muted;
d.addEventListener("progress",function(){if(f.gate&&!e.status.waitForLoad){e._getHtmlStatus(d);
e._updateInterface();
e._trigger(b.jPlayer.event.progress)
}},false);
d.addEventListener("timeupdate",function(){if(f.gate&&!e.status.waitForLoad){e._getHtmlStatus(d);
e._updateInterface();
e._trigger(b.jPlayer.event.timeupdate)
}},false);
d.addEventListener("durationchange",function(){if(f.gate&&!e.status.waitForLoad){e.status.duration=this.duration;
e._getHtmlStatus(d);
e._updateInterface();
e._trigger(b.jPlayer.event.durationchange)
}},false);
d.addEventListener("play",function(){if(f.gate&&!e.status.waitForLoad){e._updateButtons(true);
e._trigger(b.jPlayer.event.play)
}},false);
d.addEventListener("playing",function(){if(f.gate&&!e.status.waitForLoad){e._updateButtons(true);
e._seeked();
e._trigger(b.jPlayer.event.playing)
}},false);
d.addEventListener("pause",function(){if(f.gate&&!e.status.waitForLoad){e._updateButtons(false);
e._trigger(b.jPlayer.event.pause)
}},false);
d.addEventListener("waiting",function(){if(f.gate&&!e.status.waitForLoad){e._seeking();
e._trigger(b.jPlayer.event.waiting)
}},false);
d.addEventListener("canplay",function(){if(f.gate&&!e.status.waitForLoad){d.volume=e._volumeFix(e.status.volume);
e._trigger(b.jPlayer.event.canplay)
}},false);
d.addEventListener("seeking",function(){if(f.gate&&!e.status.waitForLoad){e._seeking();
e._trigger(b.jPlayer.event.seeking)
}},false);
d.addEventListener("seeked",function(){if(f.gate&&!e.status.waitForLoad){e._seeked();
e._trigger(b.jPlayer.event.seeked)
}},false);
d.addEventListener("suspend",function(){if(f.gate&&!e.status.waitForLoad){e._seeked();
e._trigger(b.jPlayer.event.suspend)
}},false);
d.addEventListener("ended",function(){if(f.gate&&!e.status.waitForLoad){if(!b.jPlayer.browser.webkit){e.htmlElement.media.currentTime=0
}e.htmlElement.media.pause();
e._updateButtons(false);
e._getHtmlStatus(d,true);
e._updateInterface();
e._trigger(b.jPlayer.event.ended)
}},false);
d.addEventListener("error",function(){if(f.gate&&!e.status.waitForLoad){e._updateButtons(false);
e._seeked();
if(e.status.srcSet){e.status.waitForLoad=true;
e.status.waitForPlay=true;
if(e.status.video){e.internal.video.jq.css({width:"0px",height:"0px"})
}if(e._validString(e.status.media.poster)){e.internal.poster.jq.show()
}if(e.css.jq.videoPlay.length){e.css.jq.videoPlay.show()
}e._error({type:b.jPlayer.error.URL,context:e.status.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL})
}}},false);
b.each(b.jPlayer.htmlEvent,function(h,g){d.addEventListener(this,function(){if(f.gate&&!e.status.waitForLoad){e._trigger(b.jPlayer.event[g])
}},false)
})
},_getHtmlStatus:function(i,f){var e=0,j=0,g=0,h=0,k=0;
e=i.currentTime;
g=(this.status.duration>0)?100*e/this.status.duration:0;
if((typeof i.seekable==="object")&&(i.seekable.length>0)){h=(this.status.duration>0)?100*i.seekable.end(i.seekable.length-1)/this.status.duration:100;
k=100*i.currentTime/i.seekable.end(i.seekable.length-1)
}else{h=100;
k=g
}if(f){e=0;
k=0;
g=0
}this.status.seekPercent=h;
this.status.currentPercentRelative=k;
this.status.currentPercentAbsolute=g;
this.status.currentTime=e
},_resetStatus:function(){var d=this;
this.status=b.extend({},this.status,b.jPlayer.prototype.status)
},_trigger:function(e,d,f){var g=b.Event(e);
g.jPlayer={};
g.jPlayer.version=b.extend({},this.version);
g.jPlayer.status=b.extend(true,{},this.status);
g.jPlayer.html=b.extend(true,{},this.html);
g.jPlayer.flash=b.extend(true,{},this.flash);
if(d){g.jPlayer.error=b.extend({},d)
}if(f){g.jPlayer.warning=b.extend({},f)
}this.element.trigger(g)
},jPlayerFlashEvent:function(e,d){if(e===b.jPlayer.event.ready&&!this.internal.ready){this.internal.ready=true;
this.version.flash=d.version;
if(this.version.needFlash!==this.version.flash){this._error({type:b.jPlayer.error.VERSION,context:this.version.flash,message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION})
}this._trigger(e)
}if(this.flash.gate){switch(e){case b.jPlayer.event.progress:this._getFlashStatus(d);
this._updateInterface();
this._trigger(e);
break;
case b.jPlayer.event.timeupdate:this._getFlashStatus(d);
this._updateInterface();
this._trigger(e);
break;
case b.jPlayer.event.play:this._seeked();
this._updateButtons(true);
this._trigger(e);
break;
case b.jPlayer.event.pause:this._updateButtons(false);
this._trigger(e);
break;
case b.jPlayer.event.ended:this._updateButtons(false);
this._trigger(e);
break;
case b.jPlayer.event.error:this.status.waitForLoad=true;
this.status.waitForPlay=true;
if(this.status.video){this.internal.flash.jq.css({width:"0px",height:"0px"})
}if(this._validString(this.status.media.poster)){this.internal.poster.jq.show()
}if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.show()
}if(this.status.video){this._flash_setVideo(this.status.media)
}else{this._flash_setAudio(this.status.media)
}this._error({type:b.jPlayer.error.URL,context:d.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});
break;
case b.jPlayer.event.seeking:this._seeking();
this._trigger(e);
break;
case b.jPlayer.event.seeked:this._seeked();
this._trigger(e);
break;
default:this._trigger(e)
}}return false
},_getFlashStatus:function(d){this.status.seekPercent=d.seekPercent;
this.status.currentPercentRelative=d.currentPercentRelative;
this.status.currentPercentAbsolute=d.currentPercentAbsolute;
this.status.currentTime=d.currentTime;
this.status.duration=d.duration
},_updateButtons:function(d){this.status.paused=!d;
if(this.css.jq.play.length&&this.css.jq.pause.length){if(d){this.css.jq.play.hide();
this.css.jq.pause.show()
}else{this.css.jq.play.show();
this.css.jq.pause.hide()
}}},_updateInterface:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.width(this.status.seekPercent+"%")
}if(this.css.jq.playBar.length){this.css.jq.playBar.width(this.status.currentPercentRelative+"%")
}if(this.css.jq.currentTime.length){this.css.jq.currentTime.text(b.jPlayer.convertTime(this.status.currentTime))
}if(this.css.jq.duration.length){this.css.jq.duration.text(b.jPlayer.convertTime(this.status.duration))
}},_seeking:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.addClass("jp-seeking-bg")
}},_seeked:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.removeClass("jp-seeking-bg")
}},setMedia:function(h){var f=this;
this._seeked();
clearTimeout(this.internal.htmlDlyCmdId);
var e=this.html.audio.gate;
var g=this.html.video.gate;
var d=false;
b.each(this.formats,function(i,k){var j=f.format[k].media==="video";
b.each(f.solutions,function(m,l){if(f[l].support[k]&&f._validString(h[k])){var n=l==="html";
if(j){if(n){f.html.audio.gate=false;
f.html.video.gate=true;
f.flash.gate=false
}else{f.html.audio.gate=false;
f.html.video.gate=false;
f.flash.gate=true
}}else{if(n){f.html.audio.gate=true;
f.html.video.gate=false;
f.flash.gate=false
}else{f.html.audio.gate=false;
f.html.video.gate=false;
f.flash.gate=true
}}if(f.flash.active||(f.html.active&&f.flash.gate)||(e===f.html.audio.gate&&g===f.html.video.gate)){f.clearMedia()
}else{if(e!==f.html.audio.gate&&g!==f.html.video.gate){f._html_pause();
if(f.status.video){f.internal.video.jq.css({width:"0px",height:"0px"})
}f._resetStatus()
}}if(j){if(n){f._html_setVideo(h);
f.html.active=true;
f.flash.active=false
}else{f._flash_setVideo(h);
f.html.active=false;
f.flash.active=true
}if(f.css.jq.videoPlay.length){f.css.jq.videoPlay.show()
}f.status.video=true
}else{if(n){f._html_setAudio(h);
f.html.active=true;
f.flash.active=false
}else{f._flash_setAudio(h);
f.html.active=false;
f.flash.active=true
}if(f.css.jq.videoPlay.length){f.css.jq.videoPlay.hide()
}f.status.video=false
}d=true;
return false
}});
if(d){return false
}});
if(d){if(this._validString(h.poster)){if(this.htmlElement.poster.src!==h.poster){this.htmlElement.poster.src=h.poster
}else{this.internal.poster.jq.show()
}}else{this.internal.poster.jq.hide()
}this.status.srcSet=true;
this.status.media=b.extend({},h);
this._updateButtons(false);
this._updateInterface()
}else{if(this.status.srcSet&&!this.status.waitForPlay){this.pause()
}this.html.audio.gate=false;
this.html.video.gate=false;
this.flash.gate=false;
this.html.active=false;
this.flash.active=false;
this._resetStatus();
this._updateInterface();
this._updateButtons(false);
this.internal.poster.jq.hide();
if(this.html.used&&this.require.video){this.internal.video.jq.css({width:"0px",height:"0px"})
}if(this.flash.used){this.internal.flash.jq.css({width:"0px",height:"0px"})
}this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT,hint:b.jPlayer.errorHint.NO_SUPPORT})
}},clearMedia:function(){this._resetStatus();
this._updateButtons(false);
this.internal.poster.jq.hide();
clearTimeout(this.internal.htmlDlyCmdId);
if(this.html.active){this._html_clearMedia()
}else{if(this.flash.active){this._flash_clearMedia()
}}},load:function(){if(this.status.srcSet){if(this.html.active){this._html_load()
}else{if(this.flash.active){this._flash_load()
}}}else{this._urlNotSetError("load")
}},play:function(d){d=(typeof d==="number")?d:NaN;
if(this.status.srcSet){if(this.html.active){this._html_play(d)
}else{if(this.flash.active){this._flash_play(d)
}}}else{this._urlNotSetError("play")
}},videoPlay:function(d){this.play()
},pause:function(d){d=(typeof d==="number")?d:NaN;
if(this.status.srcSet){if(this.html.active){this._html_pause(d)
}else{if(this.flash.active){this._flash_pause(d)
}}}else{this._urlNotSetError("pause")
}},pauseOthers:function(){var d=this;
b.each(this.instances,function(f,e){if(d.element!==e){if(e.data("jPlayer").status.srcSet){e.jPlayer("pause")
}}})
},stop:function(){if(this.status.srcSet){if(this.html.active){this._html_pause(0)
}else{if(this.flash.active){this._flash_pause(0)
}}}else{this._urlNotSetError("stop")
}},playHead:function(d){d=this._limitValue(d,0,100);
if(this.status.srcSet){if(this.html.active){this._html_playHead(d)
}else{if(this.flash.active){this._flash_playHead(d)
}}}else{this._urlNotSetError("playHead")
}},mute:function(){this.status.muted=true;
if(this.html.used){this._html_mute(true)
}if(this.flash.used){this._flash_mute(true)
}this._updateMute(true);
this._updateVolume(0);
this._trigger(b.jPlayer.event.volumechange)
},unmute:function(){this.status.muted=false;
if(this.html.used){this._html_mute(false)
}if(this.flash.used){this._flash_mute(false)
}this._updateMute(false);
this._updateVolume(this.status.volume);
this._trigger(b.jPlayer.event.volumechange)
},_updateMute:function(d){if(this.css.jq.mute.length&&this.css.jq.unmute.length){if(d){this.css.jq.mute.hide();
this.css.jq.unmute.show()
}else{this.css.jq.mute.show();
this.css.jq.unmute.hide()
}}},volume:function(d){d=this._limitValue(d,0,1);
this.status.volume=d;
if(this.html.used){this._html_volume(d)
}if(this.flash.used){this._flash_volume(d)
}if(!this.status.muted){this._updateVolume(d)
}this._trigger(b.jPlayer.event.volumechange)
},volumeBar:function(h){if(!this.status.muted&&this.css.jq.volumeBar){var i=this.css.jq.volumeBar.offset();
var d=h.pageX-i.left;
var f=this.css.jq.volumeBar.width();
var g=d/f;
this.volume(g)
}},volumeBarValue:function(d){this.volumeBar(d)
},_updateVolume:function(d){if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.width((d*100)+"%")
}},_volumeFix:function(e){var f=0.001*Math.random();
var d=(e<0.5)?f:-f;
return(e+d)
},_cssSelectorAncestor:function(d,e){this.options.cssSelectorAncestor=d;
if(e){b.each(this.options.cssSelector,function(f,g){self._cssSelector(f,g)
})
}},_cssSelector:function(f,g){var d=this;
if(typeof g==="string"){if(b.jPlayer.prototype.options.cssSelector[f]){if(this.css.jq[f]&&this.css.jq[f].length){this.css.jq[f].unbind(".jPlayer")
}this.options.cssSelector[f]=g;
this.css.cs[f]=this.options.cssSelectorAncestor+" "+g;
if(g){this.css.jq[f]=b(this.css.cs[f])
}else{this.css.jq[f]=[]
}if(this.css.jq[f].length){var e=function(h){d[f](h);
b(this).blur();
return false
};
this.css.jq[f].bind("click.jPlayer",e)
}if(g&&this.css.jq[f].length!==1){this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[f],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[f].length+" found for "+f+" method.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})
}}else{this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:f,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD})
}}else{this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:g,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})
}},seekBar:function(h){if(this.css.jq.seekBar){var i=this.css.jq.seekBar.offset();
var d=h.pageX-i.left;
var f=this.css.jq.seekBar.width();
var g=100*d/f;
this.playHead(g)
}},playBar:function(d){this.seekBar(d)
},currentTime:function(d){},duration:function(d){},option:function(g,j){var d=g;
if(arguments.length===0){return b.extend(true,{},this.options)
}if(typeof g==="string"){var h=g.split(".");
if(j===c){var f=b.extend(true,{},this.options);
for(var e=0;
e<h.length;
e++){if(f[h[e]]!==c){f=f[h[e]]
}else{this._warning({type:b.jPlayer.warning.OPTION_KEY,context:g,message:b.jPlayer.warningMsg.OPTION_KEY,hint:b.jPlayer.warningHint.OPTION_KEY});
return c
}}return f
}d={};
var f=d;
for(var e=0;
e<h.length;
e++){if(e<h.length-1){f[h[e]]={};
f=f[h[e]]
}else{f[h[e]]=j
}}}this._setOptions(d);
return this
},_setOptions:function(e){var d=this;
b.each(e,function(f,g){d._setOption(f,g)
});
return this
},_setOption:function(e,f){var d=this;
switch(e){case"cssSelectorAncestor":this.options[e]=f;
b.each(d.options.cssSelector,function(g,h){d._cssSelector(g,h)
});
break;
case"cssSelector":b.each(f,function(g,h){d._cssSelector(g,h)
});
break
}return this
},resize:function(d){if(this.html.active){this._resizeHtml(d)
}if(this.flash.active){this._resizeFlash(d)
}this._trigger(b.jPlayer.event.resize)
},_resizePoster:function(d){},_resizeHtml:function(d){},_resizeFlash:function(d){this.internal.flash.jq.css({width:d.width,height:d.height})
},_html_initMedia:function(){if(this.status.srcSet&&!this.status.waitForPlay){this.htmlElement.media.pause()
}if(this.options.preload!=="none"){this._html_load()
}this._trigger(b.jPlayer.event.timeupdate)
},_html_setAudio:function(e){var d=this;
b.each(this.formats,function(f,g){if(d.html.support[g]&&e[g]){d.status.src=e[g];
d.status.format[g]=true;
d.status.formatType=g;
return false
}});
this.htmlElement.media=this.htmlElement.audio;
this._html_initMedia()
},_html_setVideo:function(e){var d=this;
b.each(this.formats,function(f,g){if(d.html.support[g]&&e[g]){d.status.src=e[g];
d.status.format[g]=true;
d.status.formatType=g;
return false
}});
this.htmlElement.media=this.htmlElement.video;
this._html_initMedia()
},_html_clearMedia:function(){if(this.htmlElement.media){if(this.htmlElement.media.id===this.internal.video.id){this.internal.video.jq.css({width:"0px",height:"0px"})
}this.htmlElement.media.pause();
this.htmlElement.media.src="";
if(!(b.browser.msie&&Number(b.browser.version)>=9)){this.htmlElement.media.load()
}}},_html_load:function(){if(this.status.waitForLoad){this.status.waitForLoad=false;
this.htmlElement.media.src=this.status.src;
try{this.htmlElement.media.load()
}catch(d){}}clearTimeout(this.internal.htmlDlyCmdId)
},_html_play:function(f){var d=this;
this._html_load();
this.htmlElement.media.play();
if(!isNaN(f)){try{this.htmlElement.media.currentTime=f
}catch(e){this.internal.htmlDlyCmdId=setTimeout(function(){d.play(f)
},100);
return
}}this._html_checkWaitForPlay()
},_html_pause:function(f){var d=this;
if(f>0){this._html_load()
}else{clearTimeout(this.internal.htmlDlyCmdId)
}this.htmlElement.media.pause();
if(!isNaN(f)){try{this.htmlElement.media.currentTime=f
}catch(e){this.internal.htmlDlyCmdId=setTimeout(function(){d.pause(f)
},100);
return
}}if(f>0){this._html_checkWaitForPlay()
}},_html_playHead:function(f){var d=this;
this._html_load();
try{if((typeof this.htmlElement.media.seekable==="object")&&(this.htmlElement.media.seekable.length>0)){this.htmlElement.media.currentTime=f*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100
}else{if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration)){this.htmlElement.media.currentTime=f*this.htmlElement.media.duration/100
}else{throw"e"
}}}catch(e){this.internal.htmlDlyCmdId=setTimeout(function(){d.playHead(f)
},100);
return
}if(!this.status.waitForLoad){this._html_checkWaitForPlay()
}},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;
if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()
}if(this.status.video){this.internal.poster.jq.hide();
this.internal.video.jq.css({width:this.status.width,height:this.status.height})
}}},_html_volume:function(d){if(this.html.audio.available){this.htmlElement.audio.volume=d
}if(this.html.video.available){this.htmlElement.video.volume=d
}},_html_mute:function(d){if(this.html.audio.available){this.htmlElement.audio.muted=d
}if(this.html.video.available){this.htmlElement.video.muted=d
}},_flash_setAudio:function(f){var d=this;
try{b.each(this.formats,function(g,h){if(d.flash.support[h]&&f[h]){switch(h){case"m4a":d._getMovie().fl_setAudio_m4a(f[h]);
break;
case"mp3":d._getMovie().fl_setAudio_mp3(f[h]);
break
}d.status.src=f[h];
d.status.format[h]=true;
d.status.formatType=h;
return false
}});
if(this.options.preload==="auto"){this._flash_load();
this.status.waitForLoad=false
}}catch(e){this._flashError(e)
}},_flash_setVideo:function(f){var d=this;
try{b.each(this.formats,function(g,h){if(d.flash.support[h]&&f[h]){switch(h){case"m4v":d._getMovie().fl_setVideo_m4v(f[h]);
break
}d.status.src=f[h];
d.status.format[h]=true;
d.status.formatType=h;
return false
}});
if(this.options.preload==="auto"){this._flash_load();
this.status.waitForLoad=false
}}catch(e){this._flashError(e)
}},_flash_clearMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});
try{this._getMovie().fl_clearMedia()
}catch(d){this._flashError(d)
}},_flash_load:function(){try{this._getMovie().fl_load()
}catch(d){this._flashError(d)
}this.status.waitForLoad=false
},_flash_play:function(e){try{this._getMovie().fl_play(e)
}catch(d){this._flashError(d)
}this.status.waitForLoad=false;
this._flash_checkWaitForPlay()
},_flash_pause:function(e){try{this._getMovie().fl_pause(e)
}catch(d){this._flashError(d)
}if(e>0){this.status.waitForLoad=false;
this._flash_checkWaitForPlay()
}},_flash_playHead:function(e){try{this._getMovie().fl_play_head(e)
}catch(d){this._flashError(d)
}if(!this.status.waitForLoad){this._flash_checkWaitForPlay()
}},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;
if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()
}if(this.status.video){this.internal.poster.jq.hide();
this.internal.flash.jq.css({width:this.status.width,height:this.status.height})
}}},_flash_volume:function(d){try{this._getMovie().fl_volume(d)
}catch(e){this._flashError(e)
}},_flash_mute:function(d){try{this._getMovie().fl_mute(d)
}catch(e){this._flashError(e)
}},_getMovie:function(){return document[this.internal.flash.id]
},_checkForFlash:function(f){var d=false;
var h;
if(window.ActiveXObject){try{h=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+f));
d=true
}catch(i){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){h=navigator.plugins["Shockwave Flash"];
if(h){var g=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");
if(g>=f){d=true
}}}}if(b.browser.msie&&Number(b.browser.version)>=9){return false
}else{return d
}},_validString:function(d){return(d&&typeof d==="string")
},_limitValue:function(f,e,d){return(f<e)?e:((f>d)?d:f)
},_urlNotSetError:function(d){this._error({type:b.jPlayer.error.URL_NOT_SET,context:d,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})
},_flashError:function(d){this._error({type:b.jPlayer.error.FLASH,context:this.internal.flash.swf,message:b.jPlayer.errorMsg.FLASH+d.message,hint:b.jPlayer.errorHint.FLASH})
},_error:function(d){this._trigger(b.jPlayer.event.error,d);
if(this.options.errorAlerts){this._alert("Error!"+(d.message?"\n\n"+d.message:"")+(d.hint?"\n\n"+d.hint:"")+"\n\nContext: "+d.context)
}},_warning:function(d){this._trigger(b.jPlayer.event.warning,c,d);
if(this.options.errorAlerts){this._alert("Warning!"+(d.message?"\n\n"+d.message:"")+(d.hint?"\n\n"+d.hint:"")+"\n\nContext: "+d.context)
}},_alert:function(d){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+d)
}};
b.jPlayer.error={FLASH:"e_flash",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};
b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};
b.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};
b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};
b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of methodCssSelectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};
b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}
})(jQuery);
var JSON;
if(!JSON){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")
}
}}());
jQuery.fn.extend({everyTime:function(b,c,d,e,a){return this.each(function(){jQuery.timer.add(this,b,c,d,e,a)
})
},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)
})
},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)
})
}});
jQuery.event.special;
jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null
}var a=this.regex.exec(jQuery.trim(c.toString()));
if(a[2]){var b=parseFloat(a[1]);
var d=this.powers[a[2]]||1;
return b*d
}else{return c
}},add:function(e,c,h,g,b,f){var a=0;
if(jQuery.isFunction(h)){if(!b){b=g
}g=h;
h=c
}c=jQuery.timer.timeParse(c);
if(typeof c!="number"||isNaN(c)||c<=0){return
}if(b&&b.constructor!=Number){f=!!b;
b=0
}b=b||0;
f=f||false;
var d=jQuery.data(e,this.dataKey)||jQuery.data(e,this.dataKey,{});
if(!d[h]){d[h]={}
}g.timerID=g.timerID||this.guid++;
var j=function(){if(f&&this.inProgress){return
}this.inProgress=true;
if((++a>b&&b!==0)||g.call(e,a)===false){jQuery.timer.remove(e,h,g)
}this.inProgress=false
};
j.timerID=g.timerID;
if(!d[h][g.timerID]){d[h][g.timerID]=window.setInterval(j,c)
}this.global.push(e)
},remove:function(c,b,d){var e=jQuery.data(c,this.dataKey),a;
if(e){if(!b){for(b in e){this.remove(c,b,d)
}}else{if(e[b]){if(d){if(d.timerID){window.clearInterval(e[b][d.timerID]);
delete e[b][d.timerID]
}}else{for(var d in e[b]){window.clearInterval(e[b][d]);
delete e[b][d]
}}for(a in e[b]){break
}if(!a){a=null;
delete e[b]
}}}for(a in e){break
}if(!a){jQuery.removeData(c,this.dataKey)
}}}}});
jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)
})
});
(function(a){a.fn.Horinaja=function(c){b={capture:"",delai:300,duree:4000,pagination:true};
var b=a.extend(b,c);
return this.each(function(){$this=a(this);
var m=b.capture;
var l=a("#"+m+" > ul > li").width();
var f=(b.delai)*1000;
var d=(b.duree)*1000;
var n=b.pagination;
var k=a("#"+m+" > ul > li").length;
var g=0;
var e=0;
function o(p,q){if(n){a("#"+m+" > ol.horinaja_pagination > li:eq("+p+")").fadeTo("fast",q)
}}function j(){if(g!=-((l*k)-l)){a("#"+m+" > ul").animate({left:(g-l)+"px"},f);
g=g-l;
o(e,0.4);
e=e+1;
o(e,0.7)
}else{a("#"+m+" > ul").animate({left:"0px"},f);
g=0;
o(e,0.4);
e=0;
o(e,0.7)
}}a(this).everyTime(d,m,function(){j()
});
a("#"+m).css({overflow:"hidden",position:"relative"});
a("#"+m+" > ul").css({width:l*k+"px"});
a("#"+m+" > ul > li").css({width:l,"float":"left"});
if(n){a("#"+m+" > ul").after('<ol class="horinaja_pagination"></ol>');
a("#"+m+" > ol.horinaja_pagination").css({width:l+"px"});
var h=Math.floor(l/k);
for(i=1;
i!=(k+1);
i++){a("#"+m+" > ol.horinaja_pagination").append('<li><a style="width:'+h+'px;">'+i+"</a></li>")
}a("#"+m+" > ol.horinaja_pagination > li").fadeTo("fast",0.4);
a("#"+m+" > ol.horinaja_pagination > li:first").fadeTo("fast",0.7)
}a(this).bind("mousewheel",function(r,s){var p=s>0?"Up":"Down",q=Math.abs(s);
if(p=="Up"){if(g!=0){a("#"+m+" > ul").animate({left:(g+l)+"px"},f);
g=g+l;
o(e,0.4);
e=e-1;
o(e,0.7)
}}else{if(g!=-((l*k)-l)){a("#"+m+" > ul").animate({left:(g-l)+"px"},f);
g=g-l;
o(e,0.4);
e=e+1;
o(e,0.7)
}}return false
});
a(this).bind("mouseenter",function(){a(this).stopTime(m)
});
a(this).bind("mouseleave",function(){a(this).everyTime(d,m,function(){j()
})
});
if(n){a("#"+m+" > ol.horinaja_pagination > li").each(function(p){a(this).bind("click",{index:p},function(s){var q=parseInt(s.data.index);
o(q,0.7);
o(e,0.4);
if(e>q){var r=e-q;
g=g+(l*r);
e=q;
a("#"+m+" > ul").animate({left:(g)+"px"},f)
}else{if(e<q){r=q-e;
g=g-(l*r);
e=q;
a("#"+m+" > ul").animate({left:(g)+"px"},f)
}}})
})
}})
}
})(jQuery);
var qq=qq||{};
qq.extend=function(b,a){for(var c in a){b[c]=a[c]
}};
qq.indexOf=function(b,c,d){if(b.indexOf){return b.indexOf(c,d)
}d=d||0;
var a=b.length;
if(d<0){d+=a
}for(;
d<a;
d++){if(d in b&&b[d]===c){return d
}}return -1
};
qq.getUniqueId=(function(){var a=0;
return function(){return a++
}
})();
qq.attach=function(a,c,b){if(a.addEventListener){a.addEventListener(c,b,false)
}else{if(a.attachEvent){a.attachEvent("on"+c,b)
}}};
qq.detach=function(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false)
}else{if(a.attachEvent){a.detachEvent("on"+c,b)
}}};
qq.preventDefault=function(a){if(a.preventDefault){a.preventDefault()
}else{a.returnValue=false
}};
qq.insertBefore=function(d,c){c.parentNode.insertBefore(d,c)
};
qq.remove=function(a){a.parentNode.removeChild(a)
};
qq.contains=function(b,a){if(b==a){return true
}if(b.contains){return b.contains(a)
}else{return !!(a.compareDocumentPosition(b)&8)
}};
qq.toElement=(function(){var a=document.createElement("div");
return function(c){a.innerHTML=c;
var b=a.firstChild;
a.removeChild(b);
return b
}
})();
qq.css=function(a,b){if(b.opacity!=null){if(typeof a.style.opacity!="string"&&typeof(a.filters)!="undefined"){b.filter="alpha(opacity="+Math.round(100*b.opacity)+")"
}}qq.extend(a.style,b)
};
qq.hasClass=function(b,a){var c=new RegExp("(^| )"+a+"( |$)");
return c.test(b.className)
};
qq.addClass=function(b,a){if(!qq.hasClass(b,a)){b.className+=" "+a
}};
qq.removeClass=function(b,a){var c=new RegExp("(^| )"+a+"( |$)");
b.className=b.className.replace(c," ").replace(/^\s+|\s+$/g,"")
};
qq.setText=function(a,b){a.innerText=b;
a.textContent=b
};
qq.children=function(b){var a=[],c=b.firstChild;
while(c){if(c.nodeType==1){a.push(c)
}c=c.nextSibling
}return a
};
qq.getByClass=function(d,e){if(d.querySelectorAll){return d.querySelectorAll("."+e)
}var b=[];
var f=d.getElementsByTagName("*");
var a=f.length;
for(var c=0;
c<a;
c++){if(qq.hasClass(f[c],e)){b.push(f[c])
}}return b
};
qq.obj2url=function(f,b,h){var g=[],d="&",e=function(k,j){var l=b?(/\[\]$/.test(b))?b:b+"["+j+"]":j;
if((l!="undefined")&&(j!="undefined")){g.push((typeof k==="object")?qq.obj2url(k,l,true):(Object.prototype.toString.call(k)==="[object Function]")?encodeURIComponent(l)+"="+encodeURIComponent(k()):encodeURIComponent(l)+"="+encodeURIComponent(k))
}};
if(!h&&b){d=(/\?/.test(b))?(/\?$/.test(b))?"":"&":"?";
g.push(b);
g.push(qq.obj2url(f))
}else{if((Object.prototype.toString.call(f)==="[object Array]")&&(typeof f!="undefined")){for(var c=0,a=f.length;
c<a;
++c){e(f[c],c)
}}else{if((typeof f!="undefined")&&(f!==null)&&(typeof f==="object")){for(var c in f){e(f[c],c)
}}else{g.push(encodeURIComponent(b)+"="+encodeURIComponent(f))
}}}return g.join(d).replace(/^&/,"").replace(/%20/g,"+")
};
var qq=qq||{};
qq.FileUploaderBasic=function(a){this._options={debug:false,action:"/server/upload",params:{},button:null,multiple:true,maxConnections:3,allowedExtensions:[],sizeLimit:0,minSizeLimit:0,onSubmit:function(c,b){},onProgress:function(e,d,b,c){},onComplete:function(d,c,b){},onCancel:function(c,b){},messages:{typeError:"{file} has invalid extension. Only {extensions} are allowed.",sizeError:"{file} is too large, maximum file size is {sizeLimit}.",minSizeError:"{file} is too small, minimum file size is {minSizeLimit}.",emptyError:"{file} is empty, please select files again without it.",onLeave:"The files are being uploaded, if you leave now the upload will be cancelled."},showMessage:function(b){alert(b)
}};
qq.extend(this._options,a);
this._filesInProgress=0;
this._handler=this._createUploadHandler();
if(this._options.button){this._button=this._createUploadButton(this._options.button)
}this._preventLeaveInProgress()
};
qq.FileUploaderBasic.prototype={setParams:function(a){this._options.params=a
},getInProgress:function(){return this._filesInProgress
},_createUploadButton:function(b){var a=this;
return new qq.UploadButton({element:b,multiple:this._options.multiple&&qq.UploadHandlerXhr.isSupported(),onChange:function(c){a._onInputChange(c)
}})
},_createUploadHandler:function(){var a=this,c;
if(qq.UploadHandlerXhr.isSupported()){c="UploadHandlerXhr"
}else{c="UploadHandlerForm"
}var b=new qq[c]({debug:this._options.debug,action:this._options.action,maxConnections:this._options.maxConnections,onProgress:function(g,f,d,e){a._onProgress(g,f,d,e);
a._options.onProgress(g,f,d,e)
},onComplete:function(f,e,d){a._onComplete(f,e,d);
a._options.onComplete(f,e,d)
},onCancel:function(e,d){a._onCancel(e,d);
a._options.onCancel(e,d)
}});
return b
},_preventLeaveInProgress:function(){var a=this;
qq.attach(window,"beforeunload",function(b){if(!a._filesInProgress){return
}var b=b||window.event;
b.returnValue=a._options.messages.onLeave;
return a._options.messages.onLeave
})
},_onSubmit:function(b,a){this._filesInProgress++
},_onProgress:function(d,c,a,b){},_onComplete:function(c,b,a){this._filesInProgress--;
if(a.error){this._options.showMessage(a.error)
}},_onCancel:function(b,a){this._filesInProgress--
},_onInputChange:function(a){if(this._handler instanceof qq.UploadHandlerXhr){this._uploadFileList(a.files)
}else{if(this._validateFile(a)){this._uploadFile(a)
}}this._button.reset()
},_uploadFileList:function(b){for(var a=0;
a<b.length;
a++){if(!this._validateFile(b[a])){return
}}for(var a=0;
a<b.length;
a++){this._uploadFile(b[a])
}},_uploadFile:function(a){var c=this._handler.add(a);
var b=this._handler.getName(c);
if(this._options.onSubmit(c,b)!==false){this._onSubmit(c,b);
this._handler.upload(c,this._options.params)
}},_validateFile:function(c){var a,b;
if(c.value){a=c.value.replace(/.*(\/|\\)/,"")
}else{a=c.fileName!=null?c.fileName:c.name;
b=c.fileSize!=null?c.fileSize:c.size
}if(!this._isAllowedExtension(a)){this._error("typeError",a);
return false
}else{if(b===0){this._error("emptyError",a);
return false
}else{if(b&&this._options.sizeLimit&&b>this._options.sizeLimit){this._error("sizeError",a);
return false
}else{if(b&&b<this._options.minSizeLimit){this._error("minSizeError",a);
return false
}}}}return true
},_error:function(c,d){var b=this._options.messages[c];
function a(e,f){b=b.replace(e,f)
}a("{file}",this._formatFileName(d));
a("{extensions}",this._options.allowedExtensions.join(", "));
a("{sizeLimit}",this._formatSize(this._options.sizeLimit));
a("{minSizeLimit}",this._formatSize(this._options.minSizeLimit));
this._options.showMessage(b)
},_formatFileName:function(a){if(a.length>33){a=a.slice(0,19)+"..."+a.slice(-13)
}return a
},_isAllowedExtension:function(d){var b=(-1!==d.indexOf("."))?d.replace(/.*[.]/,"").toLowerCase():"";
var c=this._options.allowedExtensions;
if(!c.length){return true
}for(var a=0;
a<c.length;
a++){if(c[a].toLowerCase()==b){return true
}}return false
},_formatSize:function(a){var b=-1;
do{a=a/1024;
b++
}while(a>99);
return Math.max(a,0.1).toFixed(1)+["kB","MB","GB","TB","PB","EB"][b]
}};
qq.FileUploader=function(a){qq.FileUploaderBasic.apply(this,arguments);
qq.extend(this._options,{element:null,listElement:null,template:'<div class="qq-uploader"><div class="qq-upload-drop-area"><span>Drop files here to upload</span></div><div class="qq-upload-button">Upload a file</div><ul class="qq-upload-list"></ul></div>',fileTemplate:'<li><span class="qq-upload-file"></span><span class="qq-upload-spinner"></span><span class="qq-upload-size"></span><a class="qq-upload-cancel" href="#">Cancel</a><span class="qq-upload-failed-text">Failed</span></li>',classes:{button:"qq-upload-button",drop:"qq-upload-drop-area",dropActive:"qq-upload-drop-area-active",list:"qq-upload-list",file:"qq-upload-file",spinner:"qq-upload-spinner",size:"qq-upload-size",cancel:"qq-upload-cancel",success:"qq-upload-success",fail:"qq-upload-fail"}});
qq.extend(this._options,a);
this._element=this._options.element;
this._element.innerHTML=this._options.template;
this._listElement=this._options.listElement||this._find(this._element,"list");
this._classes=this._options.classes;
this._button=this._createUploadButton(this._find(this._element,"button"));
this._bindCancelEvent();
this._setupDragDrop()
};
qq.extend(qq.FileUploader.prototype,qq.FileUploaderBasic.prototype);
qq.extend(qq.FileUploader.prototype,{_find:function(c,b){var a=qq.getByClass(c,this._options.classes[b])[0];
if(!a){throw new Error("element not found "+b)
}return a
},_setupDragDrop:function(){var b=this,c=this._find(this._element,"drop");
var a=new qq.UploadDropZone({element:c,onEnter:function(d){qq.addClass(c,b._classes.dropActive);
d.stopPropagation()
},onLeave:function(d){d.stopPropagation()
},onLeaveNotDescendants:function(d){qq.removeClass(c,b._classes.dropActive)
},onDrop:function(d){c.style.display="none";
qq.removeClass(c,b._classes.dropActive);
b._uploadFileList(d.dataTransfer.files)
}});
c.style.display="none";
qq.attach(document,"dragenter",function(d){if(!a._isValidFileDrag(d)){return
}c.style.display="block"
});
qq.attach(document,"dragleave",function(f){if(!a._isValidFileDrag(f)){return
}var d=document.elementFromPoint(f.clientX,f.clientY);
if(!d||d.nodeName=="HTML"){c.style.display="none"
}})
},_onSubmit:function(b,a){qq.FileUploaderBasic.prototype._onSubmit.apply(this,arguments);
this._addToList(b,a)
},_onProgress:function(g,f,a,d){qq.FileUploaderBasic.prototype._onProgress.apply(this,arguments);
var c=this._getItemByFileId(g);
var b=this._find(c,"size");
b.style.display="inline";
var e;
if(a!=d){e=Math.round(a/d*100)+"% from "+this._formatSize(d)
}else{e=this._formatSize(d)
}qq.setText(b,e)
},_onComplete:function(d,c,a){qq.FileUploaderBasic.prototype._onComplete.apply(this,arguments);
var b=this._getItemByFileId(d);
qq.remove(this._find(b,"cancel"));
qq.remove(this._find(b,"spinner"));
if(a.success){qq.addClass(b,this._classes.success)
}else{qq.addClass(b,this._classes.fail)
}},_addToList:function(d,c){var a=qq.toElement(this._options.fileTemplate);
a.qqFileId=d;
var b=this._find(a,"file");
qq.setText(b,this._formatFileName(c));
this._find(a,"size").style.display="none";
this._listElement.appendChild(a)
},_getItemByFileId:function(b){var a=this._listElement.firstChild;
while(a){if(a.qqFileId==b){return a
}a=a.nextSibling
}},_bindCancelEvent:function(){var a=this,b=this._listElement;
qq.attach(b,"click",function(f){f=f||window.event;
var d=f.target||f.srcElement;
if(qq.hasClass(d,a._classes.cancel)){qq.preventDefault(f);
var c=d.parentNode;
a._handler.cancel(c.qqFileId);
qq.remove(c)
}})
}});
qq.UploadDropZone=function(a){this._options={element:null,onEnter:function(b){},onLeave:function(b){},onLeaveNotDescendants:function(b){},onDrop:function(b){}};
qq.extend(this._options,a);
this._element=this._options.element;
this._disableDropOutside();
this._attachEvents()
};
qq.UploadDropZone.prototype={_disableDropOutside:function(a){if(!qq.UploadDropZone.dropOutsideDisabled){qq.attach(document,"dragover",function(b){if(b.dataTransfer){b.dataTransfer.dropEffect="none";
b.preventDefault()
}});
qq.UploadDropZone.dropOutsideDisabled=true
}},_attachEvents:function(){var a=this;
qq.attach(a._element,"dragover",function(c){if(!a._isValidFileDrag(c)){return
}var b=c.dataTransfer.effectAllowed;
if(b=="move"||b=="linkMove"){c.dataTransfer.dropEffect="move"
}else{c.dataTransfer.dropEffect="copy"
}c.stopPropagation();
c.preventDefault()
});
qq.attach(a._element,"dragenter",function(b){if(!a._isValidFileDrag(b)){return
}a._options.onEnter(b)
});
qq.attach(a._element,"dragleave",function(c){if(!a._isValidFileDrag(c)){return
}a._options.onLeave(c);
var b=document.elementFromPoint(c.clientX,c.clientY);
if(qq.contains(this,b)){return
}a._options.onLeaveNotDescendants(c)
});
qq.attach(a._element,"drop",function(b){if(!a._isValidFileDrag(b)){return
}b.preventDefault();
a._options.onDrop(b)
})
},_isValidFileDrag:function(c){var b=c.dataTransfer,a=navigator.userAgent.indexOf("AppleWebKit")>-1;
return b&&b.effectAllowed!="none"&&(b.files||(!a&&b.types.contains&&b.types.contains("Files")))
}};
qq.UploadButton=function(a){this._options={element:null,multiple:false,name:"file",onChange:function(b){},hoverClass:"qq-upload-button-hover",focusClass:"qq-upload-button-focus"};
qq.extend(this._options,a);
this._element=this._options.element;
qq.css(this._element,{position:"relative",overflow:"hidden",direction:"ltr"});
this._input=this._createInput()
};
qq.UploadButton.prototype={getInput:function(){return this._input
},reset:function(){if(this._input.parentNode){qq.remove(this._input)
}qq.removeClass(this._element,this._options.focusClass);
this._input=this._createInput()
},_createInput:function(){var b=document.createElement("input");
if(this._options.multiple){b.setAttribute("multiple","multiple")
}b.setAttribute("type","file");
b.setAttribute("name",this._options.name);
qq.css(b,{position:"absolute",right:0,top:0,fontFamily:"Arial",fontSize:"118px",margin:0,padding:0,cursor:"pointer",opacity:0});
this._element.appendChild(b);
var a=this;
qq.attach(b,"change",function(){a._options.onChange(b)
});
qq.attach(b,"mouseover",function(){qq.addClass(a._element,a._options.hoverClass)
});
qq.attach(b,"mouseout",function(){qq.removeClass(a._element,a._options.hoverClass)
});
qq.attach(b,"focus",function(){qq.addClass(a._element,a._options.focusClass)
});
qq.attach(b,"blur",function(){qq.removeClass(a._element,a._options.focusClass)
});
if(window.attachEvent){b.setAttribute("tabIndex","-1")
}return b
}};
qq.UploadHandlerAbstract=function(a){this._options={debug:false,action:"/upload.php",maxConnections:999,onProgress:function(e,d,b,c){},onComplete:function(d,c,b){},onCancel:function(c,b){}};
qq.extend(this._options,a);
this._queue=[];
this._params=[]
};
qq.UploadHandlerAbstract.prototype={log:function(a){if(this._options.debug&&window.console){console.log("[uploader] "+a)
}},add:function(a){},upload:function(d,b){var a=this._queue.push(d);
var c={};
qq.extend(c,b);
this._params[d]=c;
if(a<=this._options.maxConnections){this._upload(d,this._params[d])
}},cancel:function(a){this._cancel(a);
this._dequeue(a)
},cancelAll:function(){for(var a=0;
a<this._queue.length;
a++){this._cancel(this._queue[a])
}this._queue=[]
},getName:function(a){},getSize:function(a){},getQueue:function(){return this._queue
},_upload:function(a){},_cancel:function(a){},_dequeue:function(d){var b=qq.indexOf(this._queue,d);
this._queue.splice(b,1);
var a=this._options.maxConnections;
if(this._queue.length>=a&&b<a){var c=this._queue[a-1];
this._upload(c,this._params[c])
}}};
qq.UploadHandlerForm=function(a){qq.UploadHandlerAbstract.apply(this,arguments);
this._inputs={}
};
qq.extend(qq.UploadHandlerForm.prototype,qq.UploadHandlerAbstract.prototype);
qq.extend(qq.UploadHandlerForm.prototype,{add:function(a){a.setAttribute("name","qqfile");
var b="qq-upload-handler-iframe"+qq.getUniqueId();
this._inputs[b]=a;
if(a.parentNode){qq.remove(a)
}return b
},getName:function(a){return this._inputs[a].value.replace(/.*(\/|\\)/,"")
},_cancel:function(b){this._options.onCancel(b,this.getName(b));
delete this._inputs[b];
var a=document.getElementById(b);
if(a){a.setAttribute("src","javascript:false;");
qq.remove(a)
}},_upload:function(g,e){var b=this._inputs[g];
if(!b){throw new Error("file with passed id was not added, or already uploaded or cancelled")
}var f=this.getName(g);
var c=this._createIframe(g);
var d=this._createForm(c,e);
d.appendChild(b);
var a=this;
this._attachLoadEvent(c,function(){a.log("iframe loaded");
var h=a._getIframeContentJSON(c);
a._options.onComplete(g,f,h);
a._dequeue(g);
delete a._inputs[g];
setTimeout(function(){qq.remove(c)
},1)
});
d.submit();
qq.remove(d);
return g
},_attachLoadEvent:function(a,b){qq.attach(a,"load",function(){if(!a.parentNode){return
}if(a.contentDocument&&a.contentDocument.body&&a.contentDocument.body.innerHTML=="false"){return
}b()
})
},_getIframeContentJSON:function(iframe){var doc=iframe.contentDocument?iframe.contentDocument:iframe.contentWindow.document,response;
this.log("converting iframe's innerHTML to JSON");
this.log("innerHTML = "+doc.body.innerHTML);
var html=doc.body.innerHTML;
if(html.length>=5&&html.substr(0,5).toLowerCase()=="<pre>"){html=html.substr(5)
}if(html.length>=6&&html.substr(html.length-6,6).toLowerCase()=="</pre>"){html=html.substr(0,html.length-6)
}try{response=eval("("+html+")")
}catch(err){response={}
}return response
},_createIframe:function(b){var a=qq.toElement('<iframe src="javascript:false;" name="'+b+'" />');
a.setAttribute("id",b);
a.style.display="none";
document.body.appendChild(a);
return a
},_createForm:function(a,c){var b=qq.toElement('<form method="post" enctype="multipart/form-data"></form>');
var d=qq.obj2url(c,this._options.action);
b.setAttribute("action",d);
b.setAttribute("target",a.name);
b.style.display="none";
document.body.appendChild(b);
return b
}});
qq.UploadHandlerXhr=function(a){qq.UploadHandlerAbstract.apply(this,arguments);
this._files=[];
this._xhrs=[];
this._loaded=[]
};
qq.UploadHandlerXhr.isSupported=function(){var a=document.createElement("input");
a.type="file";
return("multiple" in a&&typeof File!="undefined"&&typeof(new XMLHttpRequest()).upload!="undefined")
};
qq.extend(qq.UploadHandlerXhr.prototype,qq.UploadHandlerAbstract.prototype);
qq.extend(qq.UploadHandlerXhr.prototype,{add:function(a){if(!(a instanceof File)){throw new Error("Passed obj in not a File (in qq.UploadHandlerXhr)")
}return this._files.push(a)-1
},getName:function(b){var a=this._files[b];
return a.fileName!=null?a.fileName:a.name
},getSize:function(b){var a=this._files[b];
return a.fileSize!=null?a.fileSize:a.size
},getLoaded:function(a){return this._loaded[a]||0
},_upload:function(h,f){var d=this._files[h],b=this.getName(h),c=this.getSize(h);
this._loaded[h]=0;
var e=this._xhrs[h]=new XMLHttpRequest();
var a=this;
e.upload.onprogress=function(i){if(i.lengthComputable){a._loaded[h]=i.loaded;
a._options.onProgress(h,b,i.loaded,i.total)
}};
e.onreadystatechange=function(){if(e.readyState==4){a._onComplete(h,e)
}};
f=f||{};
f.qqfile=b;
var g=qq.obj2url(f,this._options.action);
e.open("POST",g,true);
e.setRequestHeader("X-Requested-With","XMLHttpRequest");
e.setRequestHeader("X-File-Name",encodeURIComponent(b));
e.setRequestHeader("Content-Type","application/octet-stream");
e.send(d)
},_onComplete:function(id,xhr){if(!this._files[id]){return
}var name=this.getName(id);
var size=this.getSize(id);
this._options.onProgress(id,name,size,size);
if(xhr.status==200){this.log("xhr - server response received");
this.log("responseText = "+xhr.responseText);
var response;
try{response=eval("("+xhr.responseText+")")
}catch(err){response={}
}this._options.onComplete(id,name,response)
}else{this._options.onComplete(id,name,{})
}this._files[id]=null;
this._xhrs[id]=null;
this._dequeue(id)
},_cancel:function(a){this._options.onCancel(a,this.getName(a));
this._files[a]=null;
if(this._xhrs[a]){this._xhrs[a].abort();
this._xhrs[a]=null
}}});
(function(a){hummba.api={};
hummba.api.url={shorten:function(c,b){a.getJSON(hummba.ctx.path+"/app/share/"+c+"/short",{},function(d,e){a(b).val(d.shortUrl)
})
},post:function(d,c){var b=a("<form />").attr("action",d).attr("method","post").appendTo(document.body);
a.each(c,function(e,f){a('<input type="hidden" />').attr("name",e).val(f).appendTo(b)
});
b.submit()
}}
})(jQuery);
(function(g){var i=false;
var b=false;
var k=[];
var j=[];
var c;
var q;
var p;
var h;
var l;
var n;
var d;
var f;
var a;
var m;
var o;
var e=function(t,r){this.options=g.extend({},p.defaultOptions,r);
var s={zoom:this.options.zoomLevel,center:p.toLatLng(this.options.center),mapTypeId:google.maps.MapTypeId.ROADMAP};
this.gmMap=new google.maps.Map(g(t)[0],s);
this.div=g(t);
this.dataBounds=new google.maps.LatLngBounds();
this.markers=[];
m(this.gmMap);
o=g("<div />").addClass("mapHint");
this.gmMap.controls[google.maps.ControlPosition.TOP_LEFT].push(o[0]);
o.hide()
};
e.prototype=g.extend({},{addRectangles:function(s){var r=this;
g.each(s,function(){var u=this;
var t=new a(u);
t.localZIndex=0;
t.setMap(r.gmMap);
r.markers.push(t);
r.dataBounds.union(t.getBounds())
})
},addTrack:function(r){var s=this;
var w={clickable:true,map:s.gmMap,strokeColor:"#EE5B26",strokeOpacity:0.8,strokeWeight:3};
var y=[];
function v(){if(y.length==0){return
}var A=g.extend({},w,{path:y});
var z=new google.maps.Polyline(A);
y=[]
}var u=g.extend({},w);
for(var t=0;
t<r.flags.length;
t++){if((r.flags[t]&1)==1){v()
}var x=p.toLatLng(r.points[t]);
s.dataBounds.extend(x);
y.push(x)
}v()
},addPoints:function(r){var s=this;
g.each(r,function(){var t=this;
var u=new f(t);
u.localZIndex=0;
u.setMap(s.gmMap);
s.markers.push(u);
s.dataBounds.extend(u.getPosition())
})
},removeAllMarkers:function(){g.each(this.markers,function(){this.setMap(null)
});
this.markers=[]
},hint:function(){o.show();
return o
},zoomToData:function(){this.gmMap.fitBounds(new google.maps.LatLngBounds(this.dataBounds.getSouthWest(),this.dataBounds.getNorthEast()))
},zoomTo:function(r){this.gmMap.fitBounds(p.toLatLngBounds(r))
},zoomToPoint:function(r){this.gmMap.setCenter(p.toLatLng(r));
this.gmMap.setZoom(18)
},addEmptyMarker:function(t){var s={clickable:false,draggable:false,icon:h,shadow:l,position:new google.maps.LatLng(t[0],t[1]),title:"Selected Point"};
var r=new google.maps.Marker(s);
r.setMap(this.gmMap);
this.gmMap.setCenter(new google.maps.LatLng(t[0],t[1]));
this.gmMap.setZoom(14)
},selectorGeoCode:function(t,r){var s=this;
s.selectorGeoCodingRunning=true;
hummba.maps.withGeocoder(function(u){u.geocode(g.extend({language:hummba.lang.current},t),function(v,w){s.selectorGeoCodingRunning=false;
switch(w){case google.maps.GeocoderStatus.OK:if(v.length>0&&v[0].formatted_address!=null&&v[0].formatted_address!=""){var y={language:hummba.lang.current,result:v};
s.form.find("input[name='geocoding']").val(hummba.gui.search.stringifyGeocodingResult(y));
var x=v[0];
s.form.find("input[name='positionText']").val(x.formatted_address);
s.form.find("input[name='positionSearch']").val(x.formatted_address);
r(x);
break
}case google.maps.GeocoderStatus.ZERO_RESULTS:alert("We could not geocode the specified location. Please try again.");
break;
default:alert("There was an error processing your request on Google Maps Geocoder: "+w);
break
}})
})
},onSelectorAddressTyped:function(r){var s=this;
this.selectorGeoCode({address:r},function(t){if(t.geometry){if(t.geometry.location){var u=t.geometry.location;
s.form.find("input[name='position']").val(u.lat()+","+u.lng());
s.selectorMarker.setPosition(u);
s.selectorMarker.setVisible(true);
if(t.geometry.bounds||t.geometry.viewport){s.gmMap.fitBounds(t.geometry.bounds||t.geometry.viewport)
}}}})
},onSelectorPointSelected:function(s){var r=this;
this.selectorMarker.setPosition(s);
this.selectorMarker.setVisible(true);
this.selectorGeoCode({address:s.lat()+","+s.lng()},function(t){r.form.find("input[name='position']").val(s.lat()+","+s.lng())
})
},becomeRectangleSelector:function(r){var s=this;
this.areafield=g(r);
var t,u;
this.hint().empty().append("Select the first corner of your bounds or ").append(t=g("<a />").addClass("e-coll-btn").text("Cancel")).append(". You can also ").append(u=g("<a />").addClass("e-coll-btn").text("Reset")).append(" the area.");
t.click(function(){s.stopBeingRectangleSelector()
});
u.click(function(){s.areafield.val("");
s.stopBeingRectangleSelector()
});
this.clickListener=google.maps.event.addListener(this.gmMap,"click",function(v){s.onRectangleSelector1stPointSelected(v.latLng)
});
this.mouseOverListener=null;
this.removeAllMarkers()
},onRectangleSelector1stPointSelected:function(v){var s=this;
var u;
this.rectangleSelector1stPoint=v;
this.hint().empty().append("Select the second corner of your bounds or ").append(u=g("<a />").addClass("e-coll-btn").text("Cancel")).append(".");
u.click(function(){s.stopBeingRectangleSelector()
});
var t={bounds:new google.maps.LatLngBounds(v,v),clickable:false};
var r=new google.maps.Rectangle(t);
r.setMap(s.gmMap);
this.selectorMarker=r;
google.maps.event.removeListener(this.clickListener);
this.clickListener=google.maps.event.addListener(this.gmMap,"click",function(w){s.onRectangleSelector2ndPointSelected(w.latLng)
});
this.mouseOverListener=google.maps.event.addListener(this.gmMap,"mousemove",function(w){s.onRectangleSelector2ndPointHovered(w.latLng)
})
},onRectangleSelector2ndPointHovered:function(s){var r=[Math.min(this.rectangleSelector1stPoint.lat(),s.lat()),Math.min(this.rectangleSelector1stPoint.lng(),s.lng()),Math.max(this.rectangleSelector1stPoint.lat(),s.lat()),Math.max(this.rectangleSelector1stPoint.lng(),s.lng())];
this.selectorMarker.setBounds(p.toLatLngBounds(r))
},onRectangleSelector2ndPointSelected:function(s){var r=[Math.min(this.rectangleSelector1stPoint.lat(),s.lat()),Math.min(this.rectangleSelector1stPoint.lng(),s.lng()),Math.max(this.rectangleSelector1stPoint.lat(),s.lat()),Math.max(this.rectangleSelector1stPoint.lng(),s.lng())];
this.areafield.val(r.join(","));
this.stopBeingRectangleSelector()
},stopBeingRectangleSelector:function(){this.hint().hide();
google.maps.event.removeListener(this.clickListener);
google.maps.event.removeListener(this.mouseOverListener);
if(this.selectorMarker){this.selectorMarker.setMap(null)
}var r=this.areafield.val();
r=r.split(",");
if(r.length==4){this.addRectangles([{bounds:r}])
}},becomeSelector:function(u){var s=this;
this.form=g(u);
var t={clickable:true,draggable:true,icon:h,shadow:l,position:new google.maps.LatLng(0,0),title:"Selected Point"};
var r=new google.maps.Marker(t);
r.setMap(s.gmMap);
r.setVisible(false);
this.selectorMarker=r;
this.clickListener=google.maps.event.addListener(this.gmMap,"click",function(v){s.onSelectorPointSelected(v.latLng)
});
this.dragListener=google.maps.event.addListener(this.selectorMarker,"dragend",function(v){s.onSelectorPointSelected(v.latLng)
});
s.form.find("input[name='positionSearch']").bind("change.hummba-selector",function(){s.onSelectorAddressTyped(s.form.find("input[name='positionSearch']").val())
});
s.form.bind("submit.hummba-selector",function(v){if(s.selectorGeoCodingRunning){v.preventDefault()
}})
},stopBeingSelector:function(){google.maps.event.removeListener(this.clickListener);
google.maps.event.removeListener(this.dragListener);
this.form.find("input").unbind(".hummba-selector");
this.form.unbind(".hummba-selector");
this.form=null;
this.selectorMarker.setMap(null)
}});
window.hummba.maps=p=g.extend({},{isLoaded:function(){return b
},initialize:function(s){if(b){window.setTimeout(s,1);
return
}k.push(s);
if(!i){i=true;
var r=document.createElement("script");
r.type="text/javascript";
r.src="http://maps.google.com/maps/api/js?sensor=false&callback=hummba.maps.onScriptLoaded&language="+hummba.lang.current;
if(document&&document.body){document.body.appendChild(r)
}else{g().ready(function(){document.body.appendChild(r)
})
}}},onScriptLoaded:function(){b=true;
g.each(k,function(){this();
return true
});
k=[]
},withScriptLoaded:function(r){this.initialize(r)
},toLatLng:function(r){return new google.maps.LatLng(r[0],r[1])
},fromLatLng:function(r){return[r.lat(),r.lng()]
},toLatLngBounds:function(r){return new google.maps.LatLngBounds(new google.maps.LatLng(r[0],r[1]),new google.maps.LatLng(r[2],r[3]))
},fromLatLngBounds:function(r){return[r.getSouthWest().lat(),r.getSouthWest().lng(),r.getNorthEast().lat(),r.getNorthEast().lng()]
},fromLatLngBoundsToString:function(r){return""+r.getSouthWest().lat()+","+r.getSouthWest().lng()+","+r.getNorthEast().lat()+","+r.getNorthEast().lng()
},mainMapVisible:function(){return c.div.is(":visible")
},hideMainMap:function(s){if(!p.mainMapVisible()){return
}function r(){q.find("img.hide-map-img").hide();
q.find("img.show-map-img").show();
c.div.hide();
google.maps.event.trigger(c.gmMap,"resize")
}if(s){r()
}else{c.div.animate({height:0},200,"swing",r)
}},showMainMap:function(){if(p.mainMapVisible()){return
}c.div.show();
c.div.animate({height:300},200,"swing",function(){q.find("img.hide-map-img").show();
q.find("img.show-map-img").hide();
google.maps.event.trigger(c.gmMap,"resize")
})
},registerMainMap:function(u,t,r){q=g(t);
var s=u.div;
q.click(function(v){if(p.mainMapVisible()){p.hideMainMap()
}else{p.showMainMap()
}});
c=u;
g.each(j,function(){this();
return true
});
j=[];
if(r=="hidden"){p.hideMainMap(true)
}},mainMap:function(){return c
},withMainMap:function(r){if(c){window.setTimeout(function(){r(c)
},1)
}else{j.push(function(){r(c)
})
}},withGeocoder:function(r){this.initialize(function(){r(new google.maps.Geocoder())
})
},withCurrentPosition:function(r){if(Modernizr.geolocation){navigator.geolocation.getCurrentPosition(function(s){r(s.coords.latitude,s.coords.longitude)
},function(s){switch(s){case 1:break;
case 2:case 3:case 0:default:alert("We are sorry, but we were unable to determine your current location.");
break
}})
}},defaultOptions:{center:[0,0],zoomLevel:8}});
g.fn.hummbaMap=function(r){return new e(this,r)
};
window.hummba.maps.withScriptLoaded(function(){h=new google.maps.MarkerImage(hummba.ctx.path+"/_common2/img/map-pntr-bg.1.png",new google.maps.Size(50,84),new google.maps.Point(0,0),new google.maps.Point(25,76));
l=new google.maps.MarkerImage(hummba.ctx.path+"/_common2/img/map-pntr-shade.1.png",new google.maps.Size(93,52),new google.maps.Point(0,0),new google.maps.Point(8,62));
n={clickable:true,draggable:false,icon:h,shadow:l};
f=function(r){var s=this;
var t=g.extend({},n,{position:p.toLatLng(r.coords),icon:new google.maps.MarkerImage(r.markerUrl,new google.maps.Size(50,84),new google.maps.Point(0,0),new google.maps.Point(25,76)),title:r.title});
this.popupUrl=r.popupUrl;
google.maps.Marker.call(this,t);
this.clickListener=google.maps.event.addListener(this,"click",function(u){s.onClick(u)
})
};
f.prototype=new google.maps.Marker();
g.extend(f.prototype,{onClick:function(s){var r=this;
var t=g.get(this.popupUrl,null,function(x,y,w){var v={content:x};
var u=new google.maps.InfoWindow(v);
u.open(r.getMap(),r)
},"html")
}});
d={strokeWeight:3,};
a=function(t){var r=this;
var s=g.extend({},d,{bounds:p.toLatLngBounds(t.bounds),title:t.title});
this.popupUrl=t.popupUrl;
google.maps.Rectangle.call(this,s);
this.clickListener=google.maps.event.addListener(this,"click",function(u){r.onClick(u)
})
};
a.prototype=new google.maps.Rectangle();
g.extend(a.prototype,{onClick:function(s){var r=this;
var t=g.get(this.popupUrl,null,function(x,y,w){var v={content:x};
var u=new google.maps.InfoWindow(v);
u.open(r.getMap(),r)
},"html")
}});
if(Modernizr.geolocation){m=function(s){var r=g("<div />").append(g('<input type="button" />').addClass("sort-btn").css("margin","5px 0 0 0").val(hummba.msgs.l_base_map_findme).click(function(){hummba.maps.withCurrentPosition(function(u,t){s.setCenter(new google.maps.LatLng(u,t));
s.setZoom(16)
})
}));
s.controls[google.maps.ControlPosition.TOP_RIGHT].push(r[0])
}
}else{m=function(){}
}})
})(jQuery);
(function(d){var b={everything:{name:"everything",byLocation:true,byKeyword:true,anchor:".hummba-search-everything",targetUrl:hummba.ctx.path+"/app/search/everything"},audioguides:{name:"audioguides",byLocation:true,byKeyword:true,anchor:".hummba-search-audioguides",targetUrl:hummba.ctx.path+"/app/search/audioguides"},trips:{name:"trips",byLocation:true,byKeyword:true,anchor:".hummba-search-trips",targetUrl:hummba.ctx.path+"/app/search/postcards"},groups:{name:"groups",byLocation:false,byKeyword:true,anchor:".hummba-search-groups",targetUrl:hummba.ctx.path+"/app/search/groups"},people:{name:"people",byLocation:true,byKeyword:true,anchor:".hummba-search-people",targetUrl:hummba.ctx.path+"/app/search/people"}};
var e=null;
hummba.gui={};
hummba.gui.forms={checkUncheckAll:function(f,g){var h=d(f)[0].form;
var i=d(f)[0].checked;
if(g){i=!i
}d(h).find("input[type='checkbox']").each(function(){d(this)[0].checked=i
})
}};
hummba.gui.wall={initialize:function(i,f,h,g){d(i).data("wallData",{feedMore:f,sourceUrl:h,firstNotIncludedPublishingId:g});
d(f).find("a.hummba-older-posts").click(function(){hummba.gui.wall.extend(i)
})
},extend:function(g){var f=d(g).data("wallData");
d.get(f.sourceUrl,{fid:f.firstNotIncludedPublishingId},function(h,k,i){d(g).find(".feed-content").append(h);
var j=d(g).find("span.firstNotIncludedPublishingId");
if(j.length==1){f.firstNotIncludedPublishingId=j.text();
j.remove();
d(g).data("wallData",f)
}else{d(f.feedMore).remove()
}},"html")
}};
hummba.gui.images={replaceImageWithYoutubeVideo:function(h,g){var f=d(h).find("img");
d(h).replaceWith('<iframe width="'+f.width()+'" height="'+f.height()+'" src="http://www.youtube.com/embed/'+g+'?autoplay=1&rel=0" frameborder="0" allowfullscreen></iframe>')
},registerDetailImage:function(f){d("#image_modal").jqm({ajax:f,modal:true,trigger:".detail-image",onLoad:function(k){var i=k.w.find(".large-image");
var m=d(window).width()-50;
var l=d(window).height()-150;
var j=i.width();
var g=i.height();
if(j>m){g=(m/j)*g;
j=m
}if(g>l){j=(l/g)*j;
g=l
}i.width(j).height(g);
if(j<400){j=400
}k.w.find("div.w").width(j);
k.w.css("margin","0 auto auto -"+Math.round(j/2)+"px");
k.w.hide().fadeIn(200)
}})
}};
hummba.gui.dialogs={initialize:function(){var f=d("#message_modal");
f.jqm({modal:true,onShow:function(g){hummba.gui.dialogs.onDialogLoaded(g,f);
g.w.hide().fadeIn(200)
},onHide:function(g){hummba.gui.dialogs.onDialogHidden(g,f)
}})
},registerDialog:function(h,f){var g=d("<div />").addClass("jqmWindow jqm-dialog").appendTo(d(document.body)).jqm({ajax:h,modal:true,trigger:f,onLoad:function(i){hummba.gui.dialogs.onDialogLoaded(i,g);
i.w.hide().fadeIn(200)
},onHide:function(i){hummba.gui.dialogs.onDialogHidden(i,g)
}});
return g
},displayMessage:function(g,h,f){d("#message_modal .hummba-message-title").html(g);
d("#message_modal .hummba-message-content").html(h);
if(f){d("#message_modal .hummba-message-content").addClass("ajax-dialog-autoclose")
}else{d("#message_modal .hummba-message-content").removeClass("ajax-dialog-autoclose")
}d("#message_modal").jqmShow()
},displayLogin:function(h,g){var f=hummba.gui.dialogs.registerDialog(hummba.ctx.path+"/app/login/dialog?titleResource="+encodeURI(h)+"&spring-security-redirect="+encodeURI(!g?document.location.href:g),null);
f.jqmShow()
},displayForgottenPassword:function(){var f=hummba.gui.dialogs.registerDialog(hummba.ctx.path+"/app/forgotten-password/dialog",null);
f.jqmShow()
},activeWindow:null,onDialogHidden:function(g,f){var i=f.data("timeout");
if(i){window.clearTimeout(i);
f.removeData("timeout")
}g.w.fadeOut(200,function(){g.o.fadeOut(200,function(){g.o.html("");
g.o.remove()
})
});
this.activeWindow=null
},onDialogLoaded:function(g,f){if(this.activeWindow&&this.activeWindow.dialogDiv!=f){this.activeWindow.dialogDiv.jqmHide()
}this.activeWindow={dialogDiv:f,h:g};
f.find("form.ajax-dialog-submit").ajaxForm({target:f,success:function(){f.jqmAddClose(f.find(".jqmClose"));
hummba.gui.dialogs.onDialogLoaded(g,f)
}});
f.find("a.ajax-link").click(function(h){var i=d(this).attr("href");
f.load(i,function(){f.jqmAddClose(f.find(".jqmClose"));
hummba.gui.dialogs.onDialogLoaded(g,f)
});
h.preventDefault()
});
if(f.find(".ajax-dialog-autoclose").length>0){f.data("timeout",setTimeout(function(){f.removeData("timeout");
f.jqmHide()
},3000))
}}};
var a=function(g){var f=this;
this.idiv=d(g.idiv);
this.pdiv=d("#jquery_player_1");
this.mp3list=g.mp3list;
this.options=g;
this.track=0;
this.idiv.load(hummba.ctx.path+"/app/js/player.html",null,function(){window.setTimeout(function(){c.pdiv.bind(d.jPlayer.event.error+".hummba-gui-jplayer",function(h){f.idiv.find(".jp-interface").empty().append(d('<div class="jp-error" />').text("Error. Do you have Flash or HTML5 installed?"));
f.pdiv.unbind(".hummba-gui-jplayer");
f.pdiv.jPlayer("destroy")
});
c.pdiv.jPlayer({ready:function(){f.onReady()
},cssSelectorAncestor:g.idiv,swfPath:hummba.ctx.path+"/_common2/js",supplied:"mp3"})
},100)
})
};
a.prototype=d.extend({},{onReady:function(){var f=this;
this.idiv.find(".jp-previous").click(function(){if(f.track>0){f.playTrack(f.track-1)
}});
this.idiv.find(".jp-next").click(function(){if(f.track+1<f.mp3list.length){f.playTrack(f.track+1)
}});
if(d.isFunction(this.options.onReady)){this.options.onReady()
}this.playTrack(0)
},render:function(){this.idiv.find(".jp-position").text((this.track+1)+"/"+this.mp3list.length);
this.idiv.find(".jp-previous").removeClass("disabled");
if(this.track==0){this.idiv.find(".jp-previous").addClass("disabled")
}this.idiv.find(".jp-next").removeClass("disabled");
if(this.track+1>=this.mp3list.length){this.idiv.find(".jp-next").addClass("disabled")
}},playTrack:function(f){this.pdiv.jPlayer("setMedia",{mp3:this.mp3list[f]});
this.pdiv.jPlayer("play");
this.track=f;
this.render()
},destroy:function(){var f=this;
this.pdiv.jPlayer("stop");
window.setTimeout(function(){f.pdiv.jPlayer("destroy");
f.pdiv.unbind(".hummba-gui-jplayer");
window.setTimeout(function(){f.idiv.html("");
if(d.isFunction(f.options.onDestroy)){f.options.onDestroy()
}},10)
},10)
}});
var c;
hummba.gui.player={run:function(f){hummba.gui.player.stop();
var g=[];
d(f.mp3listdiv).find("a").each(function(){g.push(this.href)
});
c=new a(d.extend({},f,{mp3list:g}))
},runAudioGuideItem:function(f){this.run({idiv:"#"+f+" .interfaceholder",mp3listdiv:"#"+f+" .mp3-playlist",onReady:function(){d("#"+f+" .hummba-listen img").attr("src",hummba.ctx.path+"/_common/img/btn-listen-a.png");
d("#"+f+" .hummba-listen span").text(hummba.msgs.l_audioguide_listening)
},onDestroy:function(){d("#"+f+" .hummba-listen img").attr("src",hummba.ctx.path+"/_common/img/btn-listen.png");
d("#"+f+" .hummba-listen span").text(hummba.msgs.l_audioguide_listen)
}})
},stop:function(){if(!c){return
}c.destroy();
c=null
}};
hummba.gui.search={STATES:b,initialize:function(f){this.state(f);
d.each(b,function(){var g=this;
d("#hummba_main_search").find(g.anchor).click(function(){hummba.gui.search.state(g)
})
});
d("#hummba_main_search .search-form-loc").click(function(){hummba.maps.withCurrentPosition(function(h,g){d("#hummba_main_search input.hummba-search-destination").val(h+", "+g);
hummba.maps.withMainMap(function(i){i.zoomToPoint([h,g])
})
})
})
},state:function(f){if(!f){return e
}d("#hummba_main_search input.hummba-search-destination").removeClass("search-form-dst").removeClass("search-form-srch").hide();
d("#hummba_main_search input.hummba-search-keywords").removeClass("search-form-key").removeClass("search-form-srch").hide();
d("#hummba_main_search .search-form-loc").hide();
if(e){d("#hummba_main_search").find(e.anchor).removeClass("selected-search-state")
}if(typeof f==="string"){f=b[f]
}var g=f.byLocation&&f.byKeyword;
if(g){d("#hummba_main_search input.hummba-search-destination").addClass("search-form-dst").show();
d("#hummba_main_search input.hummba-search-keywords").addClass("search-form-key").show();
if(Modernizr.geolocation){d("#hummba_main_search .search-form-loc").show()
}}else{if(f.byLocation){d("#hummba_main_search input.hummba-search-destination").addClass("search-form-srch").show();
if(Modernizr.geolocation){d("#hummba_main_search .search-form-loc").show()
}}else{if(f.byKeyword){d("#hummba_main_search input.hummba-search-keywords").addClass("search-form-srch").show()
}}}d("#hummba_main_search").find(f.anchor).addClass("selected-search-state");
e=f
},stringifyGeocodingResult:function(f){function g(h,i){if(!i||!i.constructor){return i
}if(i.constructor==google.maps.LatLng){return hummba.maps.fromLatLng(i)
}else{if(i.constructor==google.maps.LatLngBounds){return hummba.maps.fromLatLngBounds(i)
}}return i
}return JSON.stringify(f,g)
},filterForSearch:function(f){return jQuery.trim(f.replace(/[^A-Za-z 0-9]/g,""))
},submit:function(k,g){var h=k.data("search-state")?k.data("search-state"):e;
k.find("form")[0].action=h.targetUrl;
k.find(".hummba-search-geocoding").val("");
k.find(".hummba-search-bounds").val("");
var j=true;
if(h.byLocation){var f=d.trim(k.find(".hummba-search-destination").val());
if(f!=""&&f!=k.find(".hummba-search-destination")[0].title){j=false;
hummba.maps.withGeocoder(function(l){l.geocode({address:f,language:hummba.lang.current},function(m,n){switch(n){case google.maps.GeocoderStatus.OK:var q={language:hummba.lang.current,query:f,result:m};
k.find(".hummba-search-geocoding").val(hummba.gui.search.stringifyGeocodingResult(q));
var o=m[0];
k.find(".hummba-search-destination").val(o.formatted_address);
var p=o.geometry.bounds;
if(!p){p=o.geometry.viewport
}k.find(".hummba-search-bounds").val(hummba.maps.fromLatLngBoundsToString(p));
k.find("form")[0].submit();
break;
case google.maps.GeocoderStatus.ZERO_RESULTS:alert("We could not find the specified location. Please try again.");
break;
default:alert("There was an error processing your request on Google Maps Geocoder: "+n);
break
}})
});
g.preventDefault()
}}if(h.byKeyword){var i=hummba.gui.search.filterForSearch(k.find(".hummba-search-keywords").val());
k.find(".hummba-search-keywords").val(i);
if(i!=""&&i!=k.find(".hummba-search-keywords")[0].title){j=false
}}if(j){hummba.gui.dialogs.displayMessage(hummba.msgs.h_base_dialog_error,hummba.msgs.l_base_search_empty,true);
g.preventDefault()
}},register:function(g,f){g=d(g);
if(f){g.data("search-state",f)
}g.find("form").submit(function(h){hummba.gui.search.submit(g,h)
})
}};
d.fn.hinted=function(){this.each(function(){var f=d(this);
f.focus(function(g){if(f.val()==this.title){f.val("")
}else{setTimeout(function(){f.select()
},0);
g.preventDefault()
}}).blur(function(){if(d.trim(f.val())==""){f.val(this.title)
}}).parent("form").submit(function(){if(f.val()==f[0].title){f.val("")
}});
if(d.trim(f.val())==""){f.val(this.title)
}});
return this
};
d.fn.hummbainlineform=function(){this.each(function(){var f=d(this);
f.find("form").ajaxForm({complete:function(h,i){var g=d(h.responseText);
f.replaceWith(g);
g.hummbainlineform()
}})
})
};
d.fn.hummbamapscroller=function(){this.each(function(){var f=d(this);
f.find("a.map-scrolll").click(function(){f.find(".map-scroll-in").scrollTo("-=864px",1000)
});
f.find("a.map-scrollr").click(function(){f.find(".map-scroll-in").scrollTo("+=864px",1000)
});
if(f.find(".selected").length>0){f.find(".map-scroll-in").scrollTo(f.find(".selected"),1000)
}})
};
d.fn.hummbatagselector=function(){this.each(function(){var f=d(this);
f.find("li.tag-extra-more a").click(function(){f.find("li.tag-extra-more").hide();
f.find("li.tag-extra").css("display","inline");
f.find("li.tag-extra-less").show()
});
f.find("li.tag-extra-less a").click(function(){f.find("li.tag-extra-more").show();
f.find("li.tag-extra").css("display","none");
f.find("li.tag-extra-less").hide()
})
})
};
d.fn.hummbadateselector=function(){this.each(function(){var k=d(this);
var g=d('<input type="hidden" />').attr("name",k.attr("name")).attr("value",k.attr("value"));
k.replaceWith(g);
var j=d("<span />").addClass("hummba-date-selector");
var n=d("<select />");
n.append(d("<option />"));
for(var m=1900;
m<=2011;
m++){n.append(d("<option />").attr("value",m).text(m))
}j.append(n);
var p=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var h=d("<select />");
h.append(d("<option />"));
for(var m=0;
m<12;
m++){h.append(d("<option />").attr("value",m+1).text(p[m]))
}j.append(h);
var o=d("<select />");
o.append(d("<option />"));
for(var m=1;
m<=31;
m++){o.append(d("<option />").attr("value",m).text(m))
}j.append(o);
g.after(j);
function f(){var i=g.val();
if(i.indexOf("T")>-1){i=i.substring(0,i.indexOf("T"))
}i=i.split("-");
if(i.length==3){n.val(parseInt(i[0]));
h.val(parseInt(i[1]));
o.val(parseInt(i[2]))
}else{n.val("");
h.val("");
o.val("")
}}function l(){if(n.val()&&h.val()&&o.val()){g.val(n.val()+"-"+h.val()+"-"+o.val())
}}n.change(function(){l()
});
h.change(function(){l()
});
o.change(function(){l()
});
f()
})
};
d.fn.hummbainlineeditor=function(){this.each(function(){var f=d(this);
f.find("a.hummba-inline-editor-activate").click(function(){f.find(".hummba-inline-editor-view").hide();
f.find(".hummba-inline-editor-edit").show();
f.find(".hummba-inline-editor-edit .inline-focusfirst").select()
});
f.find(".hummba-inline-editor-cancel").click(function(){f.find(".hummba-inline-editor-edit").hide();
f.find(".hummba-inline-editor-view").show()
});
f.find(".hummba-inline-editor-edit form").ajaxForm({complete:function(h,i){var g=d(h.responseText);
f.replaceWith(g);
g.hummbainlineeditor();
if(i=="success"){g.find(".hummba-inline-editor-edit").hide();
g.find(".hummba-inline-editor-view").show()
}else{g.find(".hummba-inline-editor-view").hide();
g.find(".hummba-inline-editor-edit").show()
}}})
})
};
jQuery.fn.limitMaxlength=function(f){var h=jQuery.extend({attribute:"maxlength",onLimit:function(){},onEdit:function(){}},f);
var g=function(){var i=jQuery(this);
var j=parseInt(i.attr(h.attribute));
if(i.val().length>j){i.val(i.val().substr(0,j));
jQuery.proxy(h.onLimit,this)()
}jQuery.proxy(h.onEdit,this)(j-i.val().length)
};
this.each(g);
return this.keyup(g).keydown(g).focus(g).live("input paste",g)
};
d(document).ready(function(){var f=function(h){if(h>0){d(this).css("background-color","white")
}};
var g=function(){d(this).css("background-color","red")
};
d("textarea[maxlength]").limitMaxlength({onEdit:f,onLimit:g})
});
d().ready(function(){hummba.gui.search.register("#hummba_main_search");
d(".hummba-inline-editor").hummbainlineeditor();
d(".hummba-inline-form").hummbainlineform();
d("input.hummba-date-selector").hummbadateselector();
d(".map-scroll").hummbamapscroller();
d(".tags").hummbatagselector();
d(".featured h3").bind("mouseover",function(f){d(".featured h3").removeClass("active");
d(f.target).parents("h3").addClass("active")
}).bind("mouseout",function(f){d(".featured h3").removeClass("active");
d(d(".featured h3").get(0)).addClass("active")
});
d(d(".featured h3").get(0)).addClass("active");
d(".wall-comment").live("click",function(g){var f=d(g.target).parents(".feed-i").find(".feed-i-comments-add");
f.show(100,function(){f.find("textarea").focus();
var h=d(g.target).parents(".feed-i-comment");
h.hide(100)
})
});
hummba.gui.dialogs.initialize();
d("textarea[maxlength]").limitMaxlength()
})
})(jQuery);
(function(b){var a=["offline_access","publish_stream","email","user_about_me","user_birthday","user_groups","user_hometown"];
hummba.facebook={connect:function(c){hummba.facebook.connect.redirectUrl=c;
FB.getLoginStatus(function(d){if(d.session){hummba.facebook.onAfterConnect(d)
}else{FB.login(hummba.facebook.onAfterConnect,{scope:a.join(",")})
}})
},onAfterConnect:function(c){if(!c.authResponse){return
}window.location.href=hummba.ctx.path+"/app/facebook/afterconnect?access_token="+c.authResponse.accessToken+"&spring-security-redirect="+encodeURI(hummba.facebook.connect.redirectUrl)
}}
})(jQuery);

