(function(P,N){var K=function(aV,aU){return new K.fn.init(aV,aU)
},G=P.jQuery,aa=P.$,F=P.document,D,i=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,h=/^.[^:#\[\.,]*$/,g=/\S/,e=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,c=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,a=navigator.userAgent,ax,aw=false,av=[],au,at=Object.prototype.toString,ar=Object.prototype.hasOwnProperty,aq=Array.prototype.push,ap=Array.prototype.slice,ao=Array.prototype.indexOf;
K.fn=K.prototype={init:function(aU,aY){var aX,aW,aV,aZ;
if(!aU){return this
}if(aU.nodeType){this.context=this[0]=aU;
this.length=1;
return this
}if(typeof aU==="string"){aX=i.exec(aU);
if(aX&&(aX[1]||!aY)){if(aX[1]){aZ=(aY?aY.ownerDocument||aY:F);
aV=c.exec(aU);
if(aV){if(K.isPlainObject(aY)){aU=[F.createElement(aV[1])];
K.fn.attr.call(aU,aY,true)
}else{aU=[aZ.createElement(aV[1])]
}}else{aV=am([aX[1]],[aZ]);
aU=(aV.cacheable?aV.fragment.cloneNode(true):aV.fragment).childNodes
}}else{aW=F.getElementById(aX[2]);
if(aW){if(aW.id!==aX[2]){return D.find(aU)
}this.length=1;
this[0]=aW
}this.context=F;
this.selector=aU;
return this
}}else{if(!aY&&/^\w+$/.test(aU)){this.selector=aU;
this.context=F;
aU=F.getElementsByTagName(aU)
}else{if(!aY||aY.jquery){return(aY||D).find(aU)
}else{return K(aY).find(aU)
}}}}else{if(K.isFunction(aU)){return D.ready(aU)
}}if(aU.selector!==N){this.selector=aU.selector;
this.context=aU.context
}return K.isArray(aU)?this.setArray(aU):K.makeArray(aU,this)
},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length
},toArray:function(){return ap.call(this,0)
},get:function(aU){return aU==null?this.toArray():(aU<0?this.slice(aU)[0]:this[aU])
},pushStack:function(aU,aX,aW){var aV=K(aU||null);
aV.prevObject=this;
aV.context=this.context;
if(aX==="find"){aV.selector=this.selector+(this.selector?" ":"")+aW
}else{if(aX){aV.selector=this.selector+"."+aX+"("+aW+")"
}}return aV
},setArray:function(aU){this.length=0;
aq.apply(this,aU);
return this
},each:function(aV,aU){return K.each(this,aV,aU)
},ready:function(aU){K.bindReady();
if(K.isReady){aU.call(F,K)
}else{if(av){av.push(aU)
}}return this
},eq:function(aU){return aU===-1?this.slice(aU):this.slice(aU,+aU+1)
},first:function(){return this.eq(0)
},last:function(){return this.eq(-1)
},slice:function(){return this.pushStack(ap.apply(this,arguments),"slice",ap.call(arguments).join(","))
},map:function(aU){return this.pushStack(K.map(this,function(aW,aV){return aU.call(aW,aV,aW)
}))
},end:function(){return this.prevObject||K(null)
},push:aq,sort:[].sort,splice:[].splice};
K.fn.init.prototype=K.fn;
K.extend=K.fn.extend=function(){var a2=arguments[0]||{},aV=1,a1=arguments.length,a0=false,aZ,aY,aU,aX;
if(typeof a2==="boolean"){a0=a2;
a2=arguments[1]||{};
aV=2
}if(typeof a2!=="object"&&!K.isFunction(a2)){a2={}
}if(a1===aV){a2=this;
--aV
}for(;
aV<a1;
aV++){if((aZ=arguments[aV])!=null){for(aY in aZ){aU=a2[aY];
aX=aZ[aY];
if(a2===aX){continue
}if(a0&&aX&&(K.isPlainObject(aX)||K.isArray(aX))){var aW=aU&&(K.isPlainObject(aU)||K.isArray(aU))?aU:K.isArray(aX)?[]:{};
a2[aY]=K.extend(a0,aW,aX)
}else{if(aX!==N){a2[aY]=aX
}}}}}return a2
};
K.extend({noConflict:function(aU){P.$=aa;
if(aU){P.jQuery=G
}return K
},isReady:false,ready:function(){if(!K.isReady){if(!F.body){return setTimeout(K.ready,13)
}K.isReady=true;
if(av){var aV,aU=0;
while((aV=av[aU++])){aV.call(F,K)
}av=null
}if(K.fn.triggerHandler){K(F).triggerHandler("ready")
}}},bindReady:function(){if(aw){return
}aw=true;
if(F.readyState==="complete"){return K.ready()
}if(F.addEventListener){F.addEventListener("DOMContentLoaded",au,false);
P.addEventListener("load",K.ready,false)
}else{if(F.attachEvent){F.attachEvent("onreadystatechange",au);
P.attachEvent("onload",K.ready);
var aU=false;
try{aU=P.frameElement==null
}catch(aV){}if(F.documentElement.doScroll&&aU){v()
}}}},isFunction:function(aU){return at.call(aU)==="[object Function]"
},isArray:function(aU){return at.call(aU)==="[object Array]"
},isPlainObject:function(aV){if(!aV||at.call(aV)!=="[object Object]"||aV.nodeType||aV.setInterval){return false
}if(aV.constructor&&!ar.call(aV,"constructor")&&!ar.call(aV.constructor.prototype,"isPrototypeOf")){return false
}var aU;
for(aU in aV){}return aU===N||ar.call(aV,aU)
},isEmptyObject:function(aV){for(var aU in aV){return false
}return true
},error:function(aU){throw aU
},parseJSON:function(aU){if(typeof aU!=="string"||!aU){return null
}if(/^[\],:{}\s]*$/.test(aU.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return P.JSON&&P.JSON.parse?P.JSON.parse(aU):(new Function("return "+aU))()
}else{K.error("Invalid JSON: "+aU)
}},noop:function(){},globalEval:function(aW){if(aW&&g.test(aW)){var aV=F.getElementsByTagName("head")[0]||F.documentElement,aU=F.createElement("script");
aU.type="text/javascript";
if(K.support.scriptEval){aU.appendChild(F.createTextNode(aW))
}else{aU.text=aW
}aV.insertBefore(aU,aV.firstChild);
aV.removeChild(aU)
}},nodeName:function(aV,aU){return aV.nodeName&&aV.nodeName.toUpperCase()===aU.toUpperCase()
},each:function(a0,aY,aU){var a1,aV=0,aZ=a0.length,aX=aZ===N||K.isFunction(a0);
if(aU){if(aX){for(a1 in a0){if(aY.apply(a0[a1],aU)===false){break
}}}else{for(;
aV<aZ;
){if(aY.apply(a0[aV++],aU)===false){break
}}}}else{if(aX){for(a1 in a0){if(aY.call(a0[a1],a1,a0[a1])===false){break
}}}else{for(var aW=a0[0];
aV<aZ&&aY.call(aW,aV,aW)!==false;
aW=a0[++aV]){}}}return a0
},trim:function(aU){return(aU||"").replace(e,"")
},makeArray:function(aW,aV){var aU=aV||[];
if(aW!=null){if(aW.length==null||typeof aW==="string"||K.isFunction(aW)||(typeof aW!=="function"&&aW.setInterval)){aq.call(aU,aW)
}else{K.merge(aU,aW)
}}return aU
},inArray:function(aW,aV){if(aV.indexOf){return aV.indexOf(aW)
}for(var aX=0,aU=aV.length;
aX<aU;
aX++){if(aV[aX]===aW){return aX
}}return -1
},merge:function(aY,aX){var aW=aY.length,aV=0;
if(typeof aX.length==="number"){for(var aU=aX.length;
aV<aU;
aV++){aY[aW++]=aX[aV]
}}else{while(aX[aV]!==N){aY[aW++]=aX[aV++]
}}aY.length=aW;
return aY
},grep:function(aZ,aY,aU){var aV=[];
for(var aW=0,aX=aZ.length;
aW<aX;
aW++){if(!aU!==!aY(aZ[aW],aW)){aV.push(aZ[aW])
}}return aV
},map:function(a0,aZ,aV){var aX=[],aW;
for(var aY=0,aU=a0.length;
aY<aU;
aY++){aW=aZ(a0[aY],aY,aV);
if(aW!=null){aX[aX.length]=aW
}}return aX.concat.apply([],aX)
},guid:1,proxy:function(aW,aV,aU){if(arguments.length===2){if(typeof aV==="string"){aU=aW;
aW=aU[aV];
aV=N
}else{if(aV&&!K.isFunction(aV)){aU=aV;
aV=N
}}}if(!aV&&aW){aV=function(){return aW.apply(aU||this,arguments)
}
}if(aW){aV.guid=aW.guid=aW.guid||aV.guid||K.guid++
}return aV
},uaMatch:function(aV){aV=aV.toLowerCase();
var aU=/(webkit)[ \/]([\w.]+)/.exec(aV)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aV)||/(msie) ([\w.]+)/.exec(aV)||!/compatible/.test(aV)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aV)||[];
return{browser:aU[1]||"",version:aU[2]||"0"}
},browser:{}});
ax=K.uaMatch(a);
if(ax.browser){K.browser[ax.browser]=true;
K.browser.version=ax.version
}if(K.browser.webkit){K.browser.safari=true
}if(ao){K.inArray=function(aV,aU){return ao.call(aU,aV)
}
}D=K(F);
if(F.addEventListener){au=function(){F.removeEventListener("DOMContentLoaded",au,false);
K.ready()
}
}else{if(F.attachEvent){au=function(){if(F.readyState==="complete"){F.detachEvent("onreadystatechange",au);
K.ready()
}}
}}function v(){if(K.isReady){return
}try{F.documentElement.doScroll("left")
}catch(aU){setTimeout(v,1);
return
}K.ready()
}function aE(aU,aV){if(aV.src){K.ajax({url:aV.src,async:false,dataType:"script"})
}else{K.globalEval(aV.text||aV.textContent||aV.innerHTML||"")
}if(aV.parentNode){aV.parentNode.removeChild(aV)
}}function az(aW,a2,aV,aU,a1,aY){var aX=aW.length;
if(typeof a2==="object"){for(var aZ in a2){az(aW,aZ,a2[aZ],aU,a1,aV)
}return aW
}if(aV!==N){aU=!aY&&aU&&K.isFunction(aV);
for(var a0=0;
a0<aX;
a0++){a1(aW[a0],a2,aU?aV.call(aW[a0],a0,a1(aW[a0],a2)):aV,aY)
}return aW
}return aX?a1(aW[0],a2):null
}function aQ(){return(new Date).getTime()
}(function(){K.support={};
var aW=F.documentElement,aV=F.createElement("script"),aU=F.createElement("div"),aX="script"+aQ();
aU.style.display="none";
aU.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var a2=aU.getElementsByTagName("*"),a0=aU.getElementsByTagName("a")[0];
if(!a2||!a2.length||!a0){return
}K.support={leadingWhitespace:aU.firstChild.nodeType===3,tbody:!aU.getElementsByTagName("tbody").length,htmlSerialize:!!aU.getElementsByTagName("link").length,style:/red/.test(a0.getAttribute("style")),hrefNormalized:a0.getAttribute("href")==="/a",opacity:/^0.55$/.test(a0.style.opacity),cssFloat:!!a0.style.cssFloat,checkOn:aU.getElementsByTagName("input")[0].value==="on",optSelected:F.createElement("select").appendChild(F.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};
aV.type="text/javascript";
try{aV.appendChild(F.createTextNode("window."+aX+"=1;"))
}catch(aY){}aW.insertBefore(aV,aW.firstChild);
if(P[aX]){K.support.scriptEval=true;
delete P[aX]
}aW.removeChild(aV);
if(aU.attachEvent&&aU.fireEvent){aU.attachEvent("onclick",function a3(){K.support.noCloneEvent=false;
aU.detachEvent("onclick",_85)
});
aU.cloneNode(true).fireEvent("onclick")
}aU=F.createElement("div");
aU.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
var a1=F.createDocumentFragment();
a1.appendChild(aU.firstChild);
K.support.checkClone=a1.cloneNode(true).cloneNode(true).lastChild.checked;
K(function(){var a4=F.createElement("div");
a4.style.width=a4.style.paddingLeft="1px";
F.body.appendChild(a4);
K.boxModel=K.support.boxModel=a4.offsetWidth===2;
F.body.removeChild(a4).style.display="none";
a4=null
});
var aZ=function(a4){var a5=F.createElement("div");
a4="on"+a4;
var a6=(a4 in a5);
if(!a6){a5.setAttribute(a4,"return;");
a6=typeof a5[a4]==="function"
}a5=null;
return a6
};
K.support.submitBubbles=aZ("submit");
K.support.changeBubbles=aZ("change");
aW=aV=aU=a2=a0=null
})();
K.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};
var af="jQuery"+aQ(),ad=0,ab={};
var Z={};
K.extend({cache:{},expando:af,noData:{embed:true,object:true,applet:true},data:function(aX,aW,aV){if(aX.nodeName&&K.noData[aX.nodeName.toLowerCase()]){return
}aX=aX==P?ab:aX;
var aZ=aX[af],aU=K.cache,aY;
if(!aW&&!aZ){return null
}if(!aZ){aZ=++ad
}if(typeof aW==="object"){aX[af]=aZ;
aY=aU[aZ]=K.extend(true,{},aW)
}else{if(aU[aZ]){aY=aU[aZ]
}else{if(typeof aV==="undefined"){aY=Z
}else{aY=aU[aZ]={}
}}}if(aV!==N){aX[af]=aZ;
aY[aW]=aV
}return typeof aW==="string"?aY[aW]:aY
},removeData:function(aX,aW){if(aX.nodeName&&K.noData[aX.nodeName.toLowerCase()]){return
}aX=aX==P?ab:aX;
var aZ=aX[af],aU=K.cache,aY=aU[aZ];
if(aW){if(aY){delete aY[aW];
if(K.isEmptyObject(aY)){K.removeData(aX)
}}}else{try{delete aX[af]
}catch(aV){if(aX.removeAttribute){aX.removeAttribute(af)
}}delete aU[aZ]
}}});
K.fn.extend({data:function(aU,aX){if(typeof aU==="undefined"&&this.length){return K.data(this[0])
}else{if(typeof aU==="object"){return this.each(function(){K.data(this,aU)
})
}}var aW=aU.split(".");
aW[1]=aW[1]?"."+aW[1]:"";
if(aX===N){var aV=this.triggerHandler("getData"+aW[1]+"!",[aW[0]]);
if(aV===N&&this.length){aV=K.data(this[0],aU)
}return aV===N&&aW[1]?this.data(aW[0]):aV
}else{return this.trigger("setData"+aW[1]+"!",[aW[0],aX]).each(function(){K.data(this,aU,aX)
})
}},removeData:function(aU){return this.each(function(){K.removeData(this,aU)
})
}});
K.extend({queue:function(aX,aV,aU){if(!aX){return
}aV=(aV||"fx")+"queue";
var aW=K.data(aX,aV);
if(!aU){return aW||[]
}if(!aW||K.isArray(aU)){aW=K.data(aX,aV,K.makeArray(aU))
}else{aW.push(aU)
}return aW
},dequeue:function(aW,aV){aV=aV||"fx";
var aU=K.queue(aW,aV),aX=aU.shift();
if(aX==="inprogress"){aX=aU.shift()
}if(aX){if(aV==="fx"){aU.unshift("inprogress")
}aX.call(aW,function(){K.dequeue(aW,aV)
})
}}});
K.fn.extend({queue:function(aV,aU){if(typeof aV!=="string"){aU=aV;
aV="fx"
}if(aU===N){return K.queue(this[0],aV)
}return this.each(function(aY,aX){var aW=K.queue(this,aV,aU);
if(aV==="fx"&&aW[0]!=="inprogress"){K.dequeue(this,aV)
}})
},dequeue:function(aU){return this.each(function(){K.dequeue(this,aU)
})
},delay:function(aV,aU){aV=K.fx?K.fx.speeds[aV]||aV:aV;
aU=aU||"fx";
return this.queue(aU,function(){var aW=this;
setTimeout(function(){K.dequeue(aW,aU)
},aV)
})
},clearQueue:function(aU){return this.queue(aU||"fx",[])
}});
var aJ=/[\n\t]/g,aI=/\s+/,aH=/\r/g,aF=/href|src|style/,aD=/(button|input)/i,aC=/(button|input|object|select|textarea)/i,aA=/^(a|area)$/i,ay=/radio|checkbox/;
K.fn.extend({attr:function(aV,aU){return az(this,aV,aU,true,K.attr)
},removeAttr:function(aU,aV){return this.each(function(){K.attr(this,aU,"");
if(this.nodeType===1){this.removeAttribute(aU)
}})
},addClass:function(aU){if(K.isFunction(aU)){return this.each(function(a3){var a2=K(this);
a2.addClass(aU.call(this,a3,a2.attr("class")))
})
}if(aU&&typeof aU==="string"){var a1=(aU||"").split(aI);
for(var aX=0,aW=this.length;
aX<aW;
aX++){var aZ=this[aX];
if(aZ.nodeType===1){if(!aZ.className){aZ.className=aU
}else{var aY=" "+aZ.className+" ";
for(var a0=0,aV=a1.length;
a0<aV;
a0++){if(aY.indexOf(" "+a1[a0]+" ")<0){aZ.className+=" "+a1[a0]
}}}}}}return this
},removeClass:function(aY){if(K.isFunction(aY)){return this.each(function(a2){var a3=K(this);
a3.removeClass(aY.call(this,a2,a3.attr("class")))
})
}if((aY&&typeof aY==="string")||aY===N){var a0=(aY||"").split(aI);
for(var aZ=0,aW=this.length;
aZ<aW;
aZ++){var aX=this[aZ];
if(aX.nodeType===1&&aX.className){if(aY){var aV=(" "+aX.className+" ").replace(aJ," ");
for(var a1=0,aU=a0.length;
a1<aU;
a1++){aV=aV.replace(" "+a0[a1]+" "," ")
}aX.className=aV.substring(1,aV.length-1)
}else{aX.className=""
}}}}return this
},toggleClass:function(aU,aX){var aW=typeof aU,aV=typeof aX==="boolean";
if(K.isFunction(aU)){return this.each(function(aY){var aZ=K(this);
aZ.toggleClass(aU.call(this,aY,aZ.attr("class"),aX),aX)
})
}return this.each(function(){if(aW==="string"){var aZ,aY=0,a2=K(this),a1=aX,a0=aU.split(aI);
while((aZ=a0[aY++])){a1=aV?a1:!a2.hasClass(aZ);
a2[a1?"addClass":"removeClass"](aZ)
}}else{if(aW==="undefined"||aW==="boolean"){if(this.className){K.data(this,"__className__",this.className)
}this.className=this.className||aU===false?"":K.data(this,"__className__")||""
}}})
},hasClass:function(aX){var aW=" "+aX+" ";
for(var aV=0,aU=this.length;
aV<aU;
aV++){if((" "+this[aV].className+" ").replace(aJ," ").indexOf(aW)>-1){return true
}}return false
},val:function(a0){if(a0===N){var aZ=this[0];
if(aZ){if(K.nodeName(aZ,"option")){return(aZ.attributes.value||{}).specified?aZ.value:aZ.text
}if(K.nodeName(aZ,"select")){var aY=aZ.selectedIndex,aW=[],aV=aZ.options,a2=aZ.type==="select-one";
if(aY<0){return null
}for(var a1=a2?aY:0,a3=a2?aY+1:aV.length;
a1<a3;
a1++){var aU=aV[a1];
if(aU.selected){a0=K(aU).val();
if(a2){return a0
}aW.push(a0)
}}return aW
}if(ay.test(aZ.type)&&!K.support.checkOn){return aZ.getAttribute("value")===null?"on":aZ.value
}return(aZ.value||"").replace(aH,"")
}return N
}var aX=K.isFunction(a0);
return this.each(function(a4){var a6=K(this),a7=a0;
if(this.nodeType!==1){return
}if(aX){a7=a0.call(this,a4,a6.val())
}if(typeof a7==="number"){a7+=""
}if(K.isArray(a7)&&ay.test(this.type)){this.checked=K.inArray(a6.val(),a7)>=0
}else{if(K.nodeName(this,"select")){var a5=K.makeArray(a7);
K("option",this).each(function(){this.selected=K.inArray(K(this).val(),a5)>=0
});
if(!a5.length){this.selectedIndex=-1
}}else{this.value=a7
}}})
}});
K.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aW,aV,aU,a3){if(!aW||aW.nodeType===3||aW.nodeType===8){return N
}if(a3&&aV in K.attrFn){return K(aW)[aV](aU)
}var a2=aW.nodeType!==1||!K.isXMLDoc(aW),aZ=aU!==N;
aV=a2&&K.props[aV]||aV;
if(aW.nodeType===1){var a1=aF.test(aV);
if(aV==="selected"&&!K.support.optSelected){var a0=aW.parentNode;
if(a0){a0.selectedIndex;
if(a0.parentNode){a0.parentNode.selectedIndex
}}}if(aV in aW&&a2&&!a1){if(aZ){if(aV==="type"&&aD.test(aW.nodeName)&&aW.parentNode){K.error("type property can't be changed")
}aW[aV]=aU
}if(K.nodeName(aW,"form")&&aW.getAttributeNode(aV)){return aW.getAttributeNode(aV).nodeValue
}if(aV==="tabIndex"){var aY=aW.getAttributeNode("tabIndex");
return aY&&aY.specified?aY.value:aC.test(aW.nodeName)||aA.test(aW.nodeName)&&aW.href?0:N
}return aW[aV]
}if(!K.support.style&&a2&&aV==="style"){if(aZ){aW.style.cssText=""+aU
}return aW.style.cssText
}if(aZ){aW.setAttribute(aV,""+aU)
}var aX=!K.support.hrefNormalized&&a2&&a1?aW.getAttribute(aV,2):aW.getAttribute(aV);
return aX===null?N:aX
}return K.style(aW,aV,aU)
}});
var t=function(aU){return aU.replace(/[^\w\s\.\|`]/g,function(aV){return"\\"+aV
})
};
K.event={add:function(a5,a4,a2,aZ){if(a5.nodeType===3||a5.nodeType===8){return
}if(a5.setInterval&&(a5!==P&&!a5.frameElement)){a5=P
}if(!a2.guid){a2.guid=K.guid++
}if(aZ!==N){var a0=a2;
a2=K.proxy(a0);
a2.data=aZ
}var aU=K.data(a5,"events")||K.data(a5,"events",{}),a7=K.data(a5,"handle"),a6;
if(!a7){a6=function(){return typeof K!=="undefined"&&!K.event.triggered?K.event.handle.apply(a6.elem,arguments):N
};
a7=K.data(a5,"handle",a6)
}if(!a7){return
}a7.elem=a5;
a4=a4.split(/\s+/);
var aX,aV=0;
while((aX=a4[aV++])){var a3=aX.split(".");
aX=a3.shift();
if(aV>1){a2=K.proxy(a2);
if(aZ!==N){a2.data=aZ
}}a2.type=a3.slice(0).sort().join(".");
var a1=aU[aX],aY=this.special[aX]||{};
if(!a1){a1=aU[aX]={};
if(!aY.setup||aY.setup.call(a5,aZ,a3,a2)===false){if(a5.addEventListener){a5.addEventListener(aX,a7,false)
}else{if(a5.attachEvent){a5.attachEvent("on"+aX,a7)
}}}}if(aY.add){var aW=aY.add.call(a5,a2,aZ,a3,a1);
if(aW&&K.isFunction(aW)){aW.guid=aW.guid||a2.guid;
aW.data=aW.data||a2.data;
aW.type=aW.type||a2.type;
a2=aW
}}a1[a2.guid]=a2;
this.global[aX]=true
}a5=null
},global:{},remove:function(aU,a7,a6){if(aU.nodeType===3||aU.nodeType===8){return
}var a5=K.data(aU,"events"),a0,a2,a3;
if(a5){if(a7===N||(typeof a7==="string"&&a7.charAt(0)===".")){for(a2 in a5){this.remove(aU,a2+(a7||""))
}}else{if(a7.type){a6=a7.handler;
a7=a7.type
}a7=a7.split(/\s+/);
var aW=0;
while((a2=a7[aW++])){var a1=a2.split(".");
a2=a1.shift();
var a4=!a1.length,aZ=K.map(a1.slice(0).sort(),t),aY=new RegExp("(^|\\.)"+aZ.join("\\.(?:.*\\.)?")+"(\\.|$)"),aX=this.special[a2]||{};
if(a5[a2]){if(a6){a3=a5[a2][a6.guid];
delete a5[a2][a6.guid]
}else{for(var aV in a5[a2]){if(a4||aY.test(a5[a2][aV].type)){delete a5[a2][aV]
}}}if(aX.remove){aX.remove.call(aU,a1,a3)
}for(a0 in a5[a2]){break
}if(!a0){if(!aX.teardown||aX.teardown.call(aU,a1)===false){if(aU.removeEventListener){aU.removeEventListener(a2,K.data(aU,"handle"),false)
}else{if(aU.detachEvent){aU.detachEvent("on"+a2,K.data(aU,"handle"))
}}}a0=null;
delete a5[a2]
}}}}for(a0 in a5){break
}if(!a0){var aV=K.data(aU,"handle");
if(aV){aV.elem=null
}K.removeData(aU,"events");
K.removeData(aU,"handle")
}}},trigger:function(aY,a0,aV){var a4=aY.type||aY,a2=arguments[3];
if(!a2){aY=typeof aY==="object"?aY[af]?aY:K.extend(K.Event(a4),aY):K.Event(a4);
if(a4.indexOf("!")>=0){aY.type=a4=a4.slice(0,-1);
aY.exclusive=true
}if(!aV){aY.stopPropagation();
if(this.global[a4]){K.each(K.cache,function(){if(this.events&&this.events[a4]){K.event.trigger(aY,a0,this.handle.elem)
}})
}}if(!aV||aV.nodeType===3||aV.nodeType===8){return N
}aY.result=N;
aY.target=aV;
a0=K.makeArray(a0);
a0.unshift(aY)
}aY.currentTarget=aV;
var a1=K.data(aV,"handle");
if(a1){a1.apply(aV,a0)
}var aZ=aV.parentNode||aV.ownerDocument;
try{if(!(aV&&aV.nodeName&&K.noData[aV.nodeName.toLowerCase()])){if(aV["on"+a4]&&aV["on"+a4].apply(aV,a0)===false){aY.result=false
}}}catch(a3){}if(!aY.isPropagationStopped()&&aZ){K.event.trigger(aY,a0,aZ,true)
}else{if(!aY.isDefaultPrevented()){var aX=aY.target,aU,aW=K.nodeName(aX,"a")&&a4==="click";
if(!aW&&!(aX&&aX.nodeName&&K.noData[aX.nodeName.toLowerCase()])){try{if(aX[a4]){aU=aX["on"+a4];
if(aU){aX["on"+a4]=null
}this.triggered=true;
aX[a4]()
}}catch(a3){}if(aU){aX["on"+a4]=aU
}this.triggered=false
}}}},handle:function(a1){var aZ,a0;
a1=arguments[0]=K.event.fix(a1||P.event);
a1.currentTarget=this;
var aY=a1.type.split(".");
a1.type=aY.shift();
aZ=!aY.length&&!a1.exclusive;
var aX=new RegExp("(^|\\.)"+aY.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");
a0=(K.data(this,"events")||{})[a1.type];
for(var aW in a0){var aU=a0[aW];
if(aZ||aX.test(aU.type)){a1.handler=aU;
a1.data=aU.data;
var aV=aU.apply(this,arguments);
if(aV!==N){a1.result=aV;
if(aV===false){a1.preventDefault();
a1.stopPropagation()
}}if(a1.isImmediatePropagationStopped()){break
}}}return a1.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 originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(aX){if(aX[af]){return aX
}var aW=aX;
aX=K.Event(aW);
for(var aV=this.props.length,aZ;
aV;
){aZ=this.props[--aV];
aX[aZ]=aW[aZ]
}if(!aX.target){aX.target=aX.srcElement||F
}if(aX.target.nodeType===3){aX.target=aX.target.parentNode
}if(!aX.relatedTarget&&aX.fromElement){aX.relatedTarget=aX.fromElement===aX.target?aX.toElement:aX.fromElement
}if(aX.pageX==null&&aX.clientX!=null){var aY=F.documentElement,aU=F.body;
aX.pageX=aX.clientX+(aY&&aY.scrollLeft||aU&&aU.scrollLeft||0)-(aY&&aY.clientLeft||aU&&aU.clientLeft||0);
aX.pageY=aX.clientY+(aY&&aY.scrollTop||aU&&aU.scrollTop||0)-(aY&&aY.clientTop||aU&&aU.clientTop||0)
}if(!aX.which&&((aX.charCode||aX.charCode===0)?aX.charCode:aX.keyCode)){aX.which=aX.charCode||aX.keyCode
}if(!aX.metaKey&&aX.ctrlKey){aX.metaKey=aX.ctrlKey
}if(!aX.which&&aX.button!==N){aX.which=(aX.button&1?1:(aX.button&2?3:(aX.button&4?2:0)))
}return aX
},guid:100000000,proxy:K.proxy,special:{ready:{setup:K.bindReady,teardown:K.noop},live:{add:function(aU,aW,aX,aV){K.extend(aU,aW||{});
aU.guid+=aW.selector+aW.live;
aW.liveProxy=aU;
K.event.add(this,aW.live,ac,aW)
},remove:function(aW){if(aW.length){var aV=0,aU=new RegExp("(^|\\.)"+aW[0]+"(\\.|$)");
K.each((K.data(this,"events").live||{}),function(){if(aU.test(this.type)){aV++
}});
if(aV<1){K.event.remove(this,aW[0],ac)
}}},special:{}},beforeunload:{setup:function(aW,aU,aV){if(this.setInterval){this.onbeforeunload=aV
}return false
},teardown:function(aV,aU){if(this.onbeforeunload===aU){this.onbeforeunload=null
}}}}};
K.Event=function(aU){if(!this.preventDefault){return new K.Event(aU)
}if(aU&&aU.type){this.originalEvent=aU;
this.type=aU.type
}else{this.type=aU
}this.timeStamp=aQ();
this[af]=true
};
function s(){return false
}function r(){return true
}K.Event.prototype={preventDefault:function(){this.isDefaultPrevented=r;
var aU=this.originalEvent;
if(!aU){return
}if(aU.preventDefault){aU.preventDefault()
}aU.returnValue=false
},stopPropagation:function(){this.isPropagationStopped=r;
var aU=this.originalEvent;
if(!aU){return
}if(aU.stopPropagation){aU.stopPropagation()
}aU.cancelBubble=true
},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=r;
this.stopPropagation()
},isDefaultPrevented:s,isPropagationStopped:s,isImmediatePropagationStopped:s};
var z=function(aU){var aW=aU.relatedTarget;
while(aW&&aW!==this){try{aW=aW.parentNode
}catch(aV){break
}}if(aW!==this){aU.type=aU.data;
K.event.handle.apply(this,arguments)
}},u=function(aU){aU.type=aU.data;
K.event.handle.apply(this,arguments)
};
K.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aV,aU){K.event.special[aV]={setup:function(aW){K.event.add(this,aU,aW&&aW.selector?u:z,aV)
},teardown:function(aW){K.event.remove(this,aU,aW&&aW.selector?u:z)
}}
});
if(!K.support.submitBubbles){K.event.special.submit={setup:function(aW,aV,aU){if(this.nodeName.toLowerCase()!=="form"){K.event.add(this,"click.specialSubmit."+aU.guid,function(aZ){var aY=aZ.target,aX=aY.type;
if((aX==="submit"||aX==="image")&&K(aY).closest("form").length){return trigger("submit",this,arguments)
}});
K.event.add(this,"keypress.specialSubmit."+aU.guid,function(aZ){var aY=aZ.target,aX=aY.type;
if((aX==="text"||aX==="password")&&K(aY).closest("form").length&&aZ.keyCode===13){return j("submit",this,arguments)
}})
}else{return false
}},remove:function(aU,aV){K.event.remove(this,"click.specialSubmit"+(aV?"."+aV.guid:""));
K.event.remove(this,"keypress.specialSubmit"+(aV?"."+aV.guid:""))
}}
}if(!K.support.changeBubbles){var f=/textarea|input|select/i;
function d(aV){var aU=aV.type,aW=aV.value;
if(aU==="radio"||aU==="checkbox"){aW=aV.checked
}else{if(aU==="select-multiple"){aW=aV.selectedIndex>-1?K.map(aV.options,function(aX){return aX.selected
}).join("-"):""
}else{if(aV.nodeName.toLowerCase()==="select"){aW=aV.selectedIndex
}}}return aW
}function aB(aW){var aU=aW.target,aV,aX;
if(!f.test(aU.nodeName)||aU.readOnly){return
}aV=K.data(aU,"_change_data");
aX=d(aU);
if(aW.type!=="focusout"||aU.type!=="radio"){K.data(aU,"_change_data",aX)
}if(aV===N||aX===aV){return
}if(aV!=null||aX){aW.type="change";
return K.event.trigger(aW,arguments[1],aU)
}}K.event.special.change={filters:{focusout:aB,click:function(aW){var aV=aW.target,aU=aV.type;
if(aU==="radio"||aU==="checkbox"||aV.nodeName.toLowerCase()==="select"){return aB.call(this,aW)
}},keydown:function(aW){var aV=aW.target,aU=aV.type;
if((aW.keyCode===13&&aV.nodeName.toLowerCase()!=="textarea")||(aW.keyCode===32&&(aU==="checkbox"||aU==="radio"))||aU==="select-multiple"){return aB.call(this,aW)
}},beforeactivate:function(aV){var aU=aV.target;
if(aU.nodeName.toLowerCase()==="input"&&aU.type==="radio"){K.data(aU,"_change_data",d(aU))
}}},setup:function(aX,aU,aW){for(var aV in an){K.event.add(this,aV+".specialChange."+aW.guid,an[aV])
}return f.test(this.nodeName)
},remove:function(aW,aV){for(var aU in an){K.event.remove(this,aU+".specialChange"+(aV?"."+aV.guid:""),an[aU])
}return f.test(this.nodeName)
}};
var an=K.event.special.change.filters
}function j(aV,aW,aU){aU[0].type=aV;
return K.event.handle.apply(aW,aU)
}if(F.addEventListener){K.each({focus:"focusin",blur:"focusout"},function(aW,aU){K.event.special[aU]={setup:function(){this.addEventListener(aW,aV,true)
},teardown:function(){this.removeEventListener(aW,aV,true)
}};
function aV(aX){aX=K.event.fix(aX);
aX.type=aU;
return K.event.handle.call(this,aX)
}})
}K.each(["bind","one"],function(aV,aU){K.fn[aU]=function(aY,aZ,aX){if(typeof aY==="object"){for(var aW in aY){this[aU](aW,aZ,aY[aW],aX)
}return this
}if(K.isFunction(aZ)){aX=aZ;
aZ=N
}var a0=aU==="one"?K.proxy(aX,function(a1){K(this).unbind(a1,a0);
return aX.apply(this,arguments)
}):aX;
return aY==="unload"&&aU!=="one"?this.one(aY,aZ,aX):this.each(function(){K.event.add(this,aY,a0,aZ)
})
}
});
K.fn.extend({unbind:function(aW,aV){if(typeof aW==="object"&&!aW.preventDefault){for(var aU in aW){this.unbind(aU,aW[aU])
}return this
}return this.each(function(){K.event.remove(this,aW,aV)
})
},trigger:function(aU,aV){return this.each(function(){K.event.trigger(aU,aV,this)
})
},triggerHandler:function(aV,aW){if(this[0]){var aU=K.Event(aV);
aU.preventDefault();
aU.stopPropagation();
K.event.trigger(aU,aW,this[0]);
return aU.result
}},toggle:function(aW){var aU=arguments,aV=1;
while(aV<aU.length){K.proxy(aW,aU[aV++])
}return this.click(K.proxy(aW,function(aY){var aX=(K.data(this,"lastToggle"+aW.guid)||0)%aV;
K.data(this,"lastToggle"+aW.guid,aX+1);
aY.preventDefault();
return aU[aX].apply(this,arguments)||false
}))
},hover:function(aV,aU){return this.mouseenter(aV).mouseleave(aU||aV)
}});
K.each(["live","die"],function(aV,aU){K.fn[aU]=function(aW,a0,aZ){var aY,aX=0;
if(K.isFunction(a0)){aZ=a0;
a0=N
}aW=(aW||"").split(/\s+/);
while((aY=aW[aX++])!=null){aY=aY==="focus"?"focusin":aY==="blur"?"focusout":aY==="hover"?aW.push("mouseleave")&&"mouseenter":aY;
if(aU==="live"){K(this.context).bind(ah(aY,this.selector),{data:a0,selector:this.selector,live:aY},aZ)
}else{K(this.context).unbind(ah(aY,this.selector),aZ?{guid:aZ.guid+this.selector+aY}:null)
}}return this
}
});
function ac(a1){var a6,a0=[],a7=[],a2=arguments,a4,a3,a5,aV,aX,aZ,aW,aY,aU=K.extend({},K.data(this,"events").live);
if(a1.button&&a1.type==="click"){return
}for(aX in aU){a5=aU[aX];
if(a5.live===a1.type||a5.altLive&&K.inArray(a1.type,a5.altLive)>-1){aY=a5.data;
if(!(aY.beforeFilter&&aY.beforeFilter[a1.type]&&!aY.beforeFilter[a1.type](a1))){a7.push(a5.selector)
}}else{delete aU[aX]
}}a3=K(a1.target).closest(a7,a1.currentTarget);
for(aZ=0,aW=a3.length;
aZ<aW;
aZ++){for(aX in aU){a5=aU[aX];
aV=a3[aZ].elem;
a4=null;
if(a3[aZ].selector===a5.selector){if(a5.live==="mouseenter"||a5.live==="mouseleave"){a4=K(a1.relatedTarget).closest(a5.selector)[0]
}if(!a4||a4!==aV){a0.push({elem:aV,fn:a5})
}}}}for(aZ=0,aW=a0.length;
aZ<aW;
aZ++){a3=a0[aZ];
a1.currentTarget=a3.elem;
a1.data=a3.fn.data;
if(a3.fn.apply(a3.elem,a2)===false){a6=false;
break
}}return a6
}function ah(aU,aV){return"live."+(aU?aU+".":"")+aV.replace(/\./g,"`").replace(/ /g,"&")
}K.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(aV,aU){K.fn[aU]=function(aW){return aW?this.bind(aU,aW):this.trigger(aU)
};
if(K.attrFn){K.attrFn[aU]=true
}});
if(P.attachEvent&&!P.addEventListener){P.attachEvent("onunload",function(){for(var aV in K.cache){if(K.cache[aV].handle){try{K.event.remove(K.cache[aV].handle.elem)
}catch(aU){}}}})
}(function(){var aY=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a3=0,aW=Object.prototype.toString,aX=false,aV=true;
[0,0].sort(function(){aV=false;
return 0
});
var aU=function(bp,bo,bn,bi){bn=bn||[];
var bk=bo=bo||F;
if(bo.nodeType!==1&&bo.nodeType!==9){return[]
}if(!bp||typeof bp!=="string"){return bn
}var bh=[],bc,bq,be,bd,bl=true,bj=a2(bo),bg=bp;
while((aY.exec(""),bc=aY.exec(bg))!==null){bg=bc[3];
bh.push(bc[1]);
if(bc[2]){bd=bc[3];
break
}}if(bh.length>1&&a1.exec(bp)){if(bh.length===2&&a0.relative[bh[0]]){bq=bb(bh[0]+bh[1],bo)
}else{bq=a0.relative[bh[0]]?[bo]:aU(bh.shift(),bo);
while(bh.length){bp=bh.shift();
if(a0.relative[bp]){bp+=bh.shift()
}bq=bb(bp,bq)
}}}else{if(!bi&&bh.length>1&&bo.nodeType===9&&!bj&&a0.match.ID.test(bh[0])&&!a0.match.ID.test(bh[bh.length-1])){var bm=aU.find(bh.shift(),bo,bj);
bo=bm.expr?aU.filter(bm.expr,bm.set)[0]:bm.set[0]
}if(bo){var bm=bi?{expr:bh.pop(),set:ba(bi)}:aU.find(bh.pop(),bh.length===1&&(bh[0]==="~"||bh[0]==="+")&&bo.parentNode?bo.parentNode:bo,bj);
bq=bm.expr?aU.filter(bm.expr,bm.set):bm.set;
if(bh.length>0){be=ba(bq)
}else{bl=false
}while(bh.length){var bs=bh.pop(),br=bs;
if(!a0.relative[bs]){bs=""
}else{br=bh.pop()
}if(br==null){br=bo
}a0.relative[bs](be,br,bj)
}}else{be=bh=[]
}}if(!be){be=bq
}if(!be){aU.error(bs||bp)
}if(aW.call(be)==="[object Array]"){if(!bl){bn.push.apply(bn,be)
}else{if(bo&&bo.nodeType===1){for(var bf=0;
be[bf]!=null;
bf++){if(be[bf]&&(be[bf]===true||be[bf].nodeType===1&&a6(bo,be[bf]))){bn.push(bq[bf])
}}}else{for(var bf=0;
be[bf]!=null;
bf++){if(be[bf]&&be[bf].nodeType===1){bn.push(bq[bf])
}}}}}else{ba(be,bn)
}if(bd){aU(bd,bk,bn,bi);
aU.uniqueSort(bn)
}return bn
};
aU.uniqueSort=function(bc){if(a5){aX=aV;
bc.sort(a5);
if(aX){for(var bd=1;
bd<bc.length;
bd++){if(bc[bd]===bc[bd-1]){bc.splice(bd--,1)
}}}}return bc
};
aU.matches=function(bc,bd){return aU(bc,null,null,bd)
};
aU.find=function(bj,bd,bc){var bi,bk;
if(!bj){return[]
}for(var bg=0,bf=a0.order.length;
bg<bf;
bg++){var bh=a0.order[bg],bk;
if((bk=a0.leftMatch[bh].exec(bj))){var be=bk[1];
bk.splice(1,1);
if(be.substr(be.length-1)!=="\\"){bk[1]=(bk[1]||"").replace(/\\/g,"");
bi=a0.find[bh](bk,bd,bc);
if(bi!=null){bj=bj.replace(a0.match[bh],"");
break
}}}}if(!bi){bi=bd.getElementsByTagName("*")
}return{set:bi,expr:bj}
};
aU.filter=function(bo,bn,bk,be){var bc=bo,br=[],bp=bn,bm,bl,bj=bn&&bn[0]&&a2(bn[0]);
while(bo&&bn.length){for(var bi in a0.filter){if((bm=a0.leftMatch[bi].exec(bo))!=null&&bm[2]){var bh=a0.filter[bi],bg,bs,bd=bm[1];
bl=false;
bm.splice(1,1);
if(bd.substr(bd.length-1)==="\\"){continue
}if(bp===br){br=[]
}if(a0.preFilter[bi]){bm=a0.preFilter[bi](bm,bp,bk,br,be,bj);
if(!bm){bl=bg=true
}else{if(bm===true){continue
}}}if(bm){for(var bf=0;
(bs=bp[bf])!=null;
bf++){if(bs){bg=bh(bs,bm,bf,bp);
var bq=be^!!bg;
if(bk&&bg!=null){if(bq){bl=true
}else{bp[bf]=false
}}else{if(bq){br.push(bs);
bl=true
}}}}}if(bg!==N){if(!bk){bp=br
}bo=bo.replace(a0.match[bi],"");
if(!bl){return[]
}break
}}}if(bo===bc){if(bl==null){aU.error(bo)
}else{break
}}bc=bo
}return bp
};
aU.error=function(bc){throw"Syntax error, unrecognized expression: "+bc
};
var a0=aU.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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bc){return bc.getAttribute("href")
}},relative:{"+":function(bf,bd){var bj=typeof bd==="string",bi=bj&&!/\W/.test(bd),bh=bj&&!bi;
if(bi){bd=bd.toLowerCase()
}for(var be=0,bc=bf.length,bg;
be<bc;
be++){if((bg=bf[be])){while((bg=bg.previousSibling)&&bg.nodeType!==1){}bf[be]=bh||bg&&bg.nodeName.toLowerCase()===bd?bg||false:bg===bd
}}if(bh){aU.filter(bd,bf,true)
}},">":function(bg,be){var bd=typeof be==="string";
if(bd&&!/\W/.test(be)){be=be.toLowerCase();
for(var bf=0,bc=bg.length;
bf<bc;
bf++){var bh=bg[bf];
if(bh){var bi=bh.parentNode;
bg[bf]=bi.nodeName.toLowerCase()===be?bi:false
}}}else{for(var bf=0,bc=bg.length;
bf<bc;
bf++){var bh=bg[bf];
if(bh){bg[bf]=bd?bh.parentNode:bh.parentNode===be
}}if(bd){aU.filter(be,bg,true)
}}},"":function(bf,bc,bd){var bh=a3++,bg=a9;
if(typeof bc==="string"&&!/\W/.test(bc)){var be=bc=bc.toLowerCase();
bg=a7
}bg("parentNode",bc,bh,bf,be,bd)
},"~":function(bf,be,bd){var bc=a3++,bh=a9;
if(typeof be==="string"&&!/\W/.test(be)){var bg=be=be.toLowerCase();
bh=a7
}bh("previousSibling",be,bc,bf,bg,bd)
}},find:{ID:function(bf,be,bd){if(typeof be.getElementById!=="undefined"&&!bd){var bc=be.getElementById(bf[1]);
return bc?[bc]:[]
}},NAME:function(bf,bh){if(typeof bh.getElementsByName!=="undefined"){var bd=[],bg=bh.getElementsByName(bf[1]);
for(var be=0,bc=bg.length;
be<bc;
be++){if(bg[be].getAttribute("name")===bf[1]){bd.push(bg[be])
}}return bd.length===0?null:bd
}},TAG:function(bc,bd){return bd.getElementsByTagName(bc[1])
}},preFilter:{CLASS:function(bf,be,bd,bc,bi,bj){bf=" "+bf[1].replace(/\\/g,"")+" ";
if(bj){return bf
}for(var bg=0,bh;
(bh=be[bg])!=null;
bg++){if(bh){if(bi^(bh.className&&(" "+bh.className+" ").replace(/[\t\n]/g," ").indexOf(bf)>=0)){if(!bd){bc.push(bh)
}}else{if(bd){be[bg]=false
}}}}return false
},ID:function(bc){return bc[1].replace(/\\/g,"")
},TAG:function(bd,bc){return bd[1].toLowerCase()
},CHILD:function(bc){if(bc[1]==="nth"){var bd=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bc[2]==="even"&&"2n"||bc[2]==="odd"&&"2n+1"||!/\D/.test(bc[2])&&"0n+"+bc[2]||bc[2]);
bc[2]=(bd[1]+(bd[2]||1))-0;
bc[3]=bd[3]-0
}bc[0]=a3++;
return bc
},ATTR:function(bi,bf,bh,be,bg,bd){var bc=bi[1].replace(/\\/g,"");
if(!bd&&a0.attrMap[bc]){bi[1]=a0.attrMap[bc]
}if(bi[2]==="~="){bi[4]=" "+bi[4]+" "
}return bi
},PSEUDO:function(bd,bc,bh,bg,bf){if(bd[1]==="not"){if((aY.exec(bd[3])||"").length>1||/^\w/.test(bd[3])){bd[3]=aU(bd[3],null,null,bc)
}else{var be=aU.filter(bd[3],bc,bh,true^bf);
if(!bh){bg.push.apply(bg,be)
}return false
}}else{if(a0.match.POS.test(bd[0])||a0.match.CHILD.test(bd[0])){return true
}}return bd
},POS:function(bc){bc.unshift(true);
return bc
}},filters:{enabled:function(bc){return bc.disabled===false&&bc.type!=="hidden"
},disabled:function(bc){return bc.disabled===true
},checked:function(bc){return bc.checked===true
},selected:function(bc){bc.parentNode.selectedIndex;
return bc.selected===true
},parent:function(bc){return !!bc.firstChild
},empty:function(bc){return !bc.firstChild
},has:function(be,bd,bc){return !!aU(bc[3],be).length
},header:function(bc){return/h\d/i.test(bc.nodeName)
},text:function(bc){return"text"===bc.type
},radio:function(bc){return"radio"===bc.type
},checkbox:function(bc){return"checkbox"===bc.type
},file:function(bc){return"file"===bc.type
},password:function(bc){return"password"===bc.type
},submit:function(bc){return"submit"===bc.type
},image:function(bc){return"image"===bc.type
},reset:function(bc){return"reset"===bc.type
},button:function(bc){return"button"===bc.type||bc.nodeName.toLowerCase()==="button"
},input:function(bc){return/input|select|textarea|button/i.test(bc.nodeName)
}},setFilters:{first:function(bd,bc){return bc===0
},last:function(bf,bc,be,bd){return bc===bd.length-1
},even:function(bd,bc){return bc%2===0
},odd:function(bd,bc){return bc%2===1
},lt:function(be,bd,bc){return bd<bc[3]-0
},gt:function(be,bd,bc){return bd>bc[3]-0
},nth:function(bd,bc,be){return be[3]-0===bc
},eq:function(bd,bc,be){return be[3]-0===bc
}},filter:{PSEUDO:function(bj,bg,bf,be){var bd=bg[1],bi=a0.filters[bd];
if(bi){return bi(bj,bf,bg,be)
}else{if(bd==="contains"){return(bj.textContent||bj.innerText||a4([bj])||"").indexOf(bg[3])>=0
}else{if(bd==="not"){var bh=bg[3];
for(var bf=0,bc=bh.length;
bf<bc;
bf++){if(bh[bf]===bj){return false
}}return true
}else{aU.error("Syntax error, unrecognized expression: "+bd)
}}}},CHILD:function(be,bd){var bg=bd[1],bf=be;
switch(bg){case"only":case"first":while((bf=bf.previousSibling)){if(bf.nodeType===1){return false
}}if(bg==="first"){return true
}bf=be;
case"last":while((bf=bf.nextSibling)){if(bf.nodeType===1){return false
}}return true;
case"nth":var bc=bd[2],bi=bd[3];
if(bc===1&&bi===0){return true
}var bl=bd[0],bk=be.parentNode;
if(bk&&(bk.sizcache!==bl||!be.nodeIndex)){var bj=0;
for(bf=bk.firstChild;
bf;
bf=bf.nextSibling){if(bf.nodeType===1){bf.nodeIndex=++bj
}}bk.sizcache=bl
}var bh=be.nodeIndex-bi;
if(bc===0){return bh===0
}else{return(bh%bc===0&&bh/bc>=0)
}}},ID:function(bc,bd){return bc.nodeType===1&&bc.getAttribute("id")===bd
},TAG:function(bc,bd){return(bd==="*"&&bc.nodeType===1)||bc.nodeName.toLowerCase()===bd
},CLASS:function(bd,bc){return(" "+(bd.className||bd.getAttribute("class"))+" ").indexOf(bc)>-1
},ATTR:function(bi,bh){var bf=bh[1],be=a0.attrHandle[bf]?a0.attrHandle[bf](bi):bi[bf]!=null?bi[bf]:bi.getAttribute(bf),bd=be+"",bg=bh[2],bc=bh[4];
return be==null?bg==="!=":bg==="="?bd===bc:bg==="*="?bd.indexOf(bc)>=0:bg==="~="?(" "+bd+" ").indexOf(bc)>=0:!bc?bd&&be!==false:bg==="!="?bd!==bc:bg==="^="?bd.indexOf(bc)===0:bg==="$="?bd.substr(bd.length-bc.length)===bc:bg==="|="?bd===bc||bd.substr(0,bc.length+1)===bc+"-":false
},POS:function(be,bg,bd,bf){var bc=bg[2],bh=a0.setFilters[bc];
if(bh){return bh(be,bd,bg,bf)
}}}};
var a1=a0.match.POS;
for(var aZ in a0.match){a0.match[aZ]=new RegExp(a0.match[aZ].source+/(?![^\[]*\])(?![^\(]*\))/.source);
a0.leftMatch[aZ]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a0.match[aZ].source.replace(/\\(\d+)/g,function(bd,bc){return"\\"+(bc-0+1)
}))
}var ba=function(bc,bd){bc=Array.prototype.slice.call(bc,0);
if(bd){bd.push.apply(bd,bc);
return bd
}return bc
};
try{Array.prototype.slice.call(F.documentElement.childNodes,0)
}catch(a8){ba=function(bg,bf){var bd=bf||[];
if(aW.call(bg)==="[object Array]"){Array.prototype.push.apply(bd,bg)
}else{if(typeof bg.length==="number"){for(var be=0,bc=bg.length;
be<bc;
be++){bd.push(bg[be])
}}else{for(var be=0;
bg[be];
be++){bd.push(bg[be])
}}}return bd
}
}var a5;
if(F.documentElement.compareDocumentPosition){a5=function(bd,bc){if(!bd.compareDocumentPosition||!bc.compareDocumentPosition){if(bd==bc){aX=true
}return bd.compareDocumentPosition?-1:1
}var be=bd.compareDocumentPosition(bc)&4?-1:bd===bc?0:1;
if(be===0){aX=true
}return be
}
}else{if("sourceIndex" in F.documentElement){a5=function(bd,bc){if(!bd.sourceIndex||!bc.sourceIndex){if(bd==bc){aX=true
}return bd.sourceIndex?-1:1
}var be=bd.sourceIndex-bc.sourceIndex;
if(be===0){aX=true
}return be
}
}else{if(F.createRange){a5=function(bd,bc){if(!bd.ownerDocument||!bc.ownerDocument){if(bd==bc){aX=true
}return bd.ownerDocument?-1:1
}var bg=bd.ownerDocument.createRange(),bf=bc.ownerDocument.createRange();
bg.setStart(bd,0);
bg.setEnd(bd,0);
bf.setStart(bc,0);
bf.setEnd(bc,0);
var be=bg.compareBoundaryPoints(Range.START_TO_END,bf);
if(be===0){aX=true
}return be
}
}}}function a4(bf){var bc="",be;
for(var bd=0;
bf[bd];
bd++){be=bf[bd];
if(be.nodeType===3||be.nodeType===4){bc+=be.nodeValue
}else{if(be.nodeType!==8){bc+=a4(be.childNodes)
}}}return bc
}(function(){var bd=F.createElement("div"),be="script"+(new Date).getTime();
bd.innerHTML="<a name='"+be+"'/>";
var bc=F.documentElement;
bc.insertBefore(bd,bc.firstChild);
if(F.getElementById(be)){a0.find.ID=function(bh,bg,bi){if(typeof bg.getElementById!=="undefined"&&!bi){var bf=bg.getElementById(bh[1]);
return bf?bf.id===bh[1]||typeof bf.getAttributeNode!=="undefined"&&bf.getAttributeNode("id").nodeValue===bh[1]?[bf]:N:[]
}};
a0.filter.ID=function(bh,bf){var bg=typeof bh.getAttributeNode!=="undefined"&&bh.getAttributeNode("id");
return bh.nodeType===1&&bg&&bg.nodeValue===bf
}
}bc.removeChild(bd);
bc=bd=null
})();
(function(){var bc=F.createElement("div");
bc.appendChild(F.createComment(""));
if(bc.getElementsByTagName("*").length>0){a0.find.TAG=function(be,bd){var bh=bd.getElementsByTagName(be[1]);
if(be[1]==="*"){var bg=[];
for(var bf=0;
bh[bf];
bf++){if(bh[bf].nodeType===1){bg.push(bh[bf])
}}bh=bg
}return bh
}
}bc.innerHTML="<a href='#'></a>";
if(bc.firstChild&&typeof bc.firstChild.getAttribute!=="undefined"&&bc.firstChild.getAttribute("href")!=="#"){a0.attrHandle.href=function(bd){return bd.getAttribute("href",2)
}
}bc=null
})();
if(F.querySelectorAll){(function(){var bc=aU,be=F.createElement("div");
be.innerHTML="<p class='TEST'></p>";
if(be.querySelectorAll&&be.querySelectorAll(".TEST").length===0){return
}aU=function(bh,bg,bi,bf){bg=bg||F;
if(!bf&&bg.nodeType===9&&!a2(bg)){try{return ba(bg.querySelectorAll(bh),bi)
}catch(bj){}}return bc(bh,bg,bi,bf)
};
for(var bd in bc){aU[bd]=bc[bd]
}be=null
})()
}(function(){var bc=F.createElement("div");
bc.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!bc.getElementsByClassName||bc.getElementsByClassName("e").length===0){return
}bc.lastChild.className="e";
if(bc.getElementsByClassName("e").length===1){return
}a0.order.splice(1,0,"CLASS");
a0.find.CLASS=function(bf,bd,be){if(typeof bd.getElementsByClassName!=="undefined"&&!be){return bd.getElementsByClassName(bf[1])
}};
bc=null
})();
function a7(bd,bl,bk,bi,bh,bg){for(var bf=0,be=bi.length;
bf<be;
bf++){var bc=bi[bf];
if(bc){bc=bc[bd];
var bj=false;
while(bc){if(bc.sizcache===bk){bj=bi[bc.sizset];
break
}if(bc.nodeType===1&&!bg){bc.sizcache=bk;
bc.sizset=bf
}if(bc.nodeName.toLowerCase()===bl){bj=bc;
break
}bc=bc[bd]
}bi[bf]=bj
}}}function a9(bd,bl,bk,bj,bi,bh){for(var bg=0,be=bj.length;
bg<be;
bg++){var bc=bj[bg];
if(bc){bc=bc[bd];
var bf=false;
while(bc){if(bc.sizcache===bk){bf=bj[bc.sizset];
break
}if(bc.nodeType===1){if(!bh){bc.sizcache=bk;
bc.sizset=bg
}if(typeof bl!=="string"){if(bc===bl){bf=true;
break
}}else{if(aU.filter(bl,[bc]).length>0){bf=bc;
break
}}}bc=bc[bd]
}bj[bg]=bf
}}}var a6=F.compareDocumentPosition?function(bd,bc){return bd.compareDocumentPosition(bc)&16
}:function(bd,bc){return bd!==bc&&(bd.contains?bd.contains(bc):true)
};
var a2=function(bd){var bc=(bd?bd.ownerDocument||bd:0).documentElement;
return bc?bc.nodeName!=="HTML":false
};
var bb=function(bj,bi){var bh=[],bg="",bf,bd=bi.nodeType?[bi]:bi;
while((bf=a0.match.PSEUDO.exec(bj))){bg+=bf[0];
bj=bj.replace(a0.match.PSEUDO,"")
}bj=a0.relative[bj]?bj+"*":bj;
for(var be=0,bc=bd.length;
be<bc;
be++){aU(bj,bd[be],bh)
}return aU.filter(bg,bh)
};
K.find=aU;
K.expr=aU.selectors;
K.expr[":"]=K.expr.filters;
K.unique=aU.uniqueSort;
K.getText=a4;
K.isXMLDoc=a2;
K.contains=a6;
return;
P.Sizzle=aU
})();
var aj=/Until$/,ai=/^(?:parents|prevUntil|prevAll)/,ag=/,/,ap=Array.prototype.slice;
var ae=function(aU,aX,aV){if(K.isFunction(aX)){return K.grep(aU,function(aZ,aY){return !!aX.call(aZ,aY,aZ)===aV
})
}else{if(aX.nodeType){return K.grep(aU,function(aZ,aY){return(aZ===aX)===aV
})
}else{if(typeof aX==="string"){var aW=K.grep(aU,function(aY){return aY.nodeType===1
});
if(h.test(aX)){return K.filter(aX,aW,!aV)
}else{aX=K.filter(aX,aW)
}}}}return K.grep(aU,function(aZ,aY){return(K.inArray(aZ,aX)>=0)===aV
})
};
K.fn.extend({find:function(aZ){var aV=this.pushStack("","find",aZ),aX=0;
for(var aW=0,aU=this.length;
aW<aU;
aW++){aX=aV.length;
K.find(aZ,this[aW],aV);
if(aW>0){for(var a0=aX;
a0<aV.length;
a0++){for(var aY=0;
aY<aX;
aY++){if(aV[aY]===aV[a0]){aV.splice(a0--,1);
break
}}}}}return aV
},has:function(aU){var aV=K(aU);
return this.filter(function(){for(var aX=0,aW=aV.length;
aX<aW;
aX++){if(K.contains(this,aV[aX])){return true
}}})
},not:function(aU){return this.pushStack(ae(this,aU,false),"not",aU)
},filter:function(aU){return this.pushStack(ae(this,aU,true),"filter",aU)
},is:function(aU){return !!aU&&K.filter(aU,this).length>0
},closest:function(a0,aZ){if(K.isArray(a0)){var a1=[],a3=this[0],aX,aW={},aU;
if(a3&&a0.length){for(var aY=0,aV=a0.length;
aY<aV;
aY++){aU=a0[aY];
if(!aW[aU]){aW[aU]=K.expr.match.POS.test(aU)?K(aU,aZ||this.context):aU
}}while(a3&&a3.ownerDocument&&a3!==aZ){for(aU in aW){aX=aW[aU];
if(aX.jquery?aX.index(a3)>-1:K(a3).is(aX)){a1.push({selector:aU,elem:a3});
delete aW[aU]
}}a3=a3.parentNode
}}return a1
}var a2=K.expr.match.POS.test(a0)?K(a0,aZ||this.context):null;
return this.map(function(a4,a5){while(a5&&a5.ownerDocument&&a5!==aZ){if(a2?a2.index(a5)>-1:K(a5).is(a0)){return a5
}a5=a5.parentNode
}return null
})
},index:function(aU){if(!aU||typeof aU==="string"){return K.inArray(this[0],aU?K(aU):this.parent().children())
}return K.inArray(aU.jquery?aU[0]:aU,this)
},add:function(aV,aU){var aX=typeof aV==="string"?K(aV,aU||this.context):K.makeArray(aV),aW=K.merge(this.get(),aX);
return this.pushStack(aG(aX[0])||aG(aW[0])?aW:K.unique(aW))
},andSelf:function(){return this.add(this.prevObject)
}});
function aG(aU){return !aU||!aU.parentNode||aU.parentNode.nodeType===11
}K.each({parent:function(aV){var aU=aV.parentNode;
return aU&&aU.nodeType!==11?aU:null
},parents:function(aU){return K.dir(aU,"parentNode")
},parentsUntil:function(aW,aV,aU){return K.dir(aW,"parentNode",aU)
},next:function(aU){return K.nth(aU,2,"nextSibling")
},prev:function(aU){return K.nth(aU,2,"previousSibling")
},nextAll:function(aU){return K.dir(aU,"nextSibling")
},prevAll:function(aU){return K.dir(aU,"previousSibling")
},nextUntil:function(aV,aU,aW){return K.dir(aV,"nextSibling",aW)
},prevUntil:function(aV,aU,aW){return K.dir(aV,"previousSibling",aW)
},siblings:function(aU){return K.sibling(aU.parentNode.firstChild,aU)
},children:function(aU){return K.sibling(aU.firstChild)
},contents:function(aU){return K.nodeName(aU,"iframe")?aU.contentDocument||aU.contentWindow.document:K.makeArray(aU.childNodes)
}},function(aU,aV){K.fn[aU]=function(aY,aW){var aX=K.map(this,aV,aY);
if(!aj.test(aU)){aW=aY
}if(aW&&typeof aW==="string"){aX=K.filter(aW,aX)
}aX=this.length>1?K.unique(aX):aX;
if((this.length>1||ag.test(aW))&&ai.test(aU)){aX=aX.reverse()
}return this.pushStack(aX,aU,ap.call(arguments).join(","))
}
});
K.extend({filter:function(aW,aU,aV){if(aV){aW=":not("+aW+")"
}return K.find.matches(aW,aU)
},dir:function(aX,aW,aV){var aU=[],aY=aX[aW];
while(aY&&aY.nodeType!==9&&(aV===N||aY.nodeType!==1||!K(aY).is(aV))){if(aY.nodeType===1){aU.push(aY)
}aY=aY[aW]
}return aU
},nth:function(aY,aX,aV,aW){aX=aX||1;
var aU=0;
for(;
aY;
aY=aY[aV]){if(aY.nodeType===1&&++aU===aX){break
}}return aY
},sibling:function(aW,aV){var aU=[];
for(;
aW;
aW=aW.nextSibling){if(aW.nodeType===1&&aW!==aV){aU.push(aW)
}}return aU
}});
var C=/ jQuery\d+="(?:\d+|null)"/g,B=/^\s+/,A=/(<([\w:]+)[^>]*?)\/>/g,y=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,w=/<([\w:]+)/,U=/<tbody/i,T=/<|&\w+;/,S=/checked\s*(?:[^=]|=\s*.checked.)/i,R=function(aV,aW,aU){return y.test(aU)?aV:aW+"></"+aU+">"
},M={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,"",""]};
M.optgroup=M.option;
M.tbody=M.tfoot=M.colgroup=M.caption=M.thead;
M.th=M.td;
if(!K.support.htmlSerialize){M._default=[1,"div<div>","</div>"]
}K.fn.extend({text:function(aU){if(K.isFunction(aU)){return this.each(function(aW){var aV=K(this);
aV.text(aU.call(this,aW,aV.text()))
})
}if(typeof aU!=="object"&&aU!==N){return this.empty().append((this[0]&&this[0].ownerDocument||F).createTextNode(aU))
}return K.getText(this)
},wrapAll:function(aU){if(K.isFunction(aU)){return this.each(function(aW){K(this).wrapAll(aU.call(this,aW))
})
}if(this[0]){var aV=K(aU,this[0].ownerDocument).eq(0).clone(true);
if(this[0].parentNode){aV.insertBefore(this[0])
}aV.map(function(){var aW=this;
while(aW.firstChild&&aW.firstChild.nodeType===1){aW=aW.firstChild
}return aW
}).append(this)
}return this
},wrapInner:function(aU){if(K.isFunction(aU)){return this.each(function(aV){K(this).wrapInner(aU.call(this,aV))
})
}return this.each(function(){var aV=K(this),aW=aV.contents();
if(aW.length){aW.wrapAll(aU)
}else{aV.append(aU)
}})
},wrap:function(aU){return this.each(function(){K(this).wrapAll(aU)
})
},unwrap:function(){return this.parent().each(function(){if(!K.nodeName(this,"body")){K(this).replaceWith(this.childNodes)
}}).end()
},append:function(){return this.domManip(arguments,true,function(aU){if(this.nodeType===1){this.appendChild(aU)
}})
},prepend:function(){return this.domManip(arguments,true,function(aU){if(this.nodeType===1){this.insertBefore(aU,this.firstChild)
}})
},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aV){this.parentNode.insertBefore(aV,this)
})
}else{if(arguments.length){var aU=K(arguments[0]);
aU.push.apply(aU,this.toArray());
return this.pushStack(aU,"before",arguments)
}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aV){this.parentNode.insertBefore(aV,this.nextSibling)
})
}else{if(arguments.length){var aU=this.pushStack(this,"after",arguments);
aU.push.apply(aU,K(arguments[0]).toArray());
return aU
}}},clone:function(aU){var aV=this.map(function(){if(!K.support.noCloneEvent&&!K.isXMLDoc(this)){var aW=this.outerHTML,aX=this.ownerDocument;
if(!aW){var aY=aX.createElement("div");
aY.appendChild(this.cloneNode(true));
aW=aY.innerHTML
}return K.clean([aW.replace(C,"").replace(B,"")],aX)[0]
}else{return this.cloneNode(true)
}});
if(aU===true){aR(this,aV);
aR(this.find("*"),aV.find("*"))
}return aV
},html:function(aX){if(aX===N){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(C,""):null
}else{if(typeof aX==="string"&&!/<script/i.test(aX)&&(K.support.leadingWhitespace||!B.test(aX))&&!M[(w.exec(aX)||["",""])[1].toLowerCase()]){aX=aX.replace(A,R);
try{for(var aV=0,aU=this.length;
aV<aU;
aV++){if(this[aV].nodeType===1){K.cleanData(this[aV].getElementsByTagName("*"));
this[aV].innerHTML=aX
}}}catch(aW){this.empty().append(aX)
}}else{if(K.isFunction(aX)){this.each(function(a0){var aZ=K(this),aY=aZ.html();
aZ.empty().append(function(){return aX.call(this,a0,aY)
})
})
}else{this.empty().append(aX)
}}}return this
},replaceWith:function(aU){if(this[0]&&this[0].parentNode){if(!K.isFunction(aU)){aU=K(aU).detach()
}else{return this.each(function(aX){var aW=K(this),aV=aW.html();
aW.replaceWith(aU.call(this,aX,aV))
})
}return this.each(function(){var aW=this.nextSibling,aV=this.parentNode;
K(this).remove();
if(aW){K(aW).before(aU)
}else{K(aV).append(aU)
}})
}else{return this.pushStack(K(K.isFunction(aU)?aU():aU),"replaceWith",aU)
}},detach:function(aU){return this.remove(aU,true)
},domManip:function(a2,a1,aZ){var aY,aX,aW=a2[0],aV=[];
if(!K.support.checkClone&&arguments.length===3&&typeof aW==="string"&&S.test(aW)){return this.each(function(){K(this).domManip(a2,a1,aZ,true)
})
}if(K.isFunction(aW)){return this.each(function(a5){var a4=K(this);
a2[0]=aW.call(this,a5,a1?a4.html():N);
a4.domManip(a2,a1,aZ)
})
}if(this[0]){if(a2[0]&&a2[0].parentNode&&a2[0].parentNode.nodeType===11){aY={fragment:a2[0].parentNode}
}else{aY=am(a2,this,aV)
}aX=aY.fragment.firstChild;
if(aX){a1=a1&&K.nodeName(aX,"tr");
for(var a0=0,aU=this.length;
a0<aU;
a0++){aZ.call(a1?a3(this[a0],aX):this[a0],aY.cacheable||this.length>1||a0>0?aY.fragment.cloneNode(true):aY.fragment)
}}if(aV){K.each(aV,aE)
}}return this;
function a3(a4,a5){return K.nodeName(a4,"table")?(a4.getElementsByTagName("tbody")[0]||a4.appendChild(a4.ownerDocument.createElement("tbody"))):a4
}}});
function aR(aW,aU){var aV=0;
aU.each(function(){if(this.nodeName!==(aW[aV]&&aW[aV].nodeName)){return
}var aZ=K.data(aW[aV++]),aX=K.data(this,aZ),aY=aZ&&aZ.events;
if(aY){delete aX.handle;
aX.events={};
for(var a0 in aY){for(var a1 in aY[a0]){K.event.add(this,a0,aY[a0][a1],aY[a0][a1].data)
}}}})
}function am(aU,a0,aY){var aX,aW,aV,aZ;
if(aU.length===1&&typeof aU[0]==="string"&&aU[0].length<512&&aU[0].indexOf("<option")<0&&(K.support.checkClone||!S.test(aU[0]))){aW=true;
aV=K.fragments[aU[0]];
if(aV){if(aV!==1){aX=aV
}}}if(!aX){aZ=(a0&&a0[0]?a0[0].ownerDocument||a0[0]:F);
aX=aZ.createDocumentFragment();
K.clean(aU,aZ,aX,aY)
}if(aW){K.fragments[aU[0]]=aV?aX:1
}return{fragment:aX,cacheable:aW}
}K.fragments={};
K.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aU,aV){K.fn[aU]=function(a1){var aZ=[],aY=K(a1);
for(var a0=0,aW=aY.length;
a0<aW;
a0++){var aX=(a0>0?this.clone(true):this).get();
K.fn[aV].apply(K(aY[a0]),aX);
aZ=aZ.concat(aX)
}return this.pushStack(aZ,aU,aY.selector)
}
});
K.each({remove:function(aV,aU){if(!aV||K.filter(aV,[this]).length){if(!aU&&this.nodeType===1){K.cleanData(this.getElementsByTagName("*"));
K.cleanData([this])
}if(this.parentNode){this.parentNode.removeChild(this)
}}},empty:function(){if(this.nodeType===1){K.cleanData(this.getElementsByTagName("*"))
}while(this.firstChild){this.removeChild(this.firstChild)
}}},function(aU,aV){K.fn[aU]=function(){return this.each(aV,arguments)
}
});
K.extend({clean:function(aZ,aY,aX,aW){aY=aY||F;
if(typeof aY.createElement==="undefined"){aY=aY.ownerDocument||aY[0]&&aY[0].ownerDocument||F
}var aU=[];
K.each(aZ,function(a7,a2){if(typeof a2==="number"){a2+=""
}if(!a2){return
}if(typeof a2==="string"&&!T.test(a2)){a2=aY.createTextNode(a2)
}else{if(typeof a2==="string"){a2=a2.replace(A,R);
var a8=(w.exec(a2)||["",""])[1].toLowerCase(),a1=M[a8]||M._default,a6=a1[0],a0=aY.createElement("div");
a0.innerHTML=a1[1]+a2+a1[2];
while(a6--){a0=a0.lastChild
}if(!K.support.tbody){var a4=U.test(a2),a3=a8==="table"&&!a4?a0.firstChild&&a0.firstChild.childNodes:a1[1]==="<table>"&&!a4?a0.childNodes:[];
for(var a5=a3.length-1;
a5>=0;
--a5){if(K.nodeName(a3[a5],"tbody")&&!a3[a5].childNodes.length){a3[a5].parentNode.removeChild(a3[a5])
}}}if(!K.support.leadingWhitespace&&B.test(a2)){a0.insertBefore(aY.createTextNode(B.exec(a2)[0]),a0.firstChild)
}a2=K.makeArray(a0.childNodes)
}}if(a2.nodeType){aU.push(a2)
}else{aU=K.merge(aU,a2)
}});
if(aX){for(var aV=0;
aU[aV];
aV++){if(aW&&K.nodeName(aU[aV],"script")&&(!aU[aV].type||aU[aV].type.toLowerCase()==="text/javascript")){aW.push(aU[aV].parentNode?aU[aV].parentNode.removeChild(aU[aV]):aU[aV])
}else{if(aU[aV].nodeType===1){aU.splice.apply(aU,[aV+1,0].concat(K.makeArray(aU[aV].getElementsByTagName("script"))))
}aX.appendChild(aU[aV])
}}}return aU
},cleanData:function(aU){for(var aV=0,aW,aX;
(aW=aU[aV])!=null;
aV++){K.event.remove(aW);
K.removeData(aW)
}}});
var Q=/z-?index|font-?weight|opacity|zoom|line-?height/i,p=/alpha\([^)]*\)/,o=/opacity=([^)]*)/,n=/float/i,m=/-([a-z])/ig,l=/([A-Z])/g,k=/^-?\d+(?:px)?$/i,aS=/^-?\d/,aP={position:"absolute",visibility:"hidden",display:"block"},aO=["Left","Right"],aN=["Top","Bottom"],aM=F.defaultView&&F.defaultView.getComputedStyle,aL=K.support.cssFloat?"cssFloat":"styleFloat",aK=function(aV,aU){return aU.toUpperCase()
};
K.fn.css=function(aV,aU){return az(this,aV,aU,true,function(aY,aX,aW){if(aW===N){return K.curCSS(aY,aX)
}if(typeof aW==="number"&&!Q.test(aX)){aW+="px"
}K.style(aY,aX,aW)
})
};
K.extend({style:function(aW,aU,a0){if(!aW||aW.nodeType===3||aW.nodeType===8){return N
}if((aU==="width"||aU==="height")&&parseFloat(a0)<0){a0=N
}var aY=aW.style||aW,aZ=a0!==N;
if(!K.support.opacity&&aU==="opacity"){if(aZ){aY.zoom=1;
var aX=parseInt(a0,10)+""==="NaN"?"":"alpha(opacity="+a0*100+")";
var aV=aY.filter||K.curCSS(aW,"filter")||"";
aY.filter=p.test(aV)?aV.replace(p,aX):aX
}return aY.filter&&aY.filter.indexOf("opacity=")>=0?(parseFloat(o.exec(aY.filter)[1])/100)+"":""
}if(n.test(aU)){aU=aL
}aU=aU.replace(m,aK);
if(aZ){aY[aU]=a0
}return aY[aU]
},css:function(a0,aX,aW,aU){if(aX==="width"||aX==="height"){var a1,aZ=aP,aY=aX==="width"?aO:aN;
function aV(){a1=aX==="width"?a0.offsetWidth:a0.offsetHeight;
if(aU==="border"){return
}K.each(aY,function(){if(!aU){a1-=parseFloat(K.curCSS(a0,"padding"+this,true))||0
}if(aU==="margin"){a1+=parseFloat(K.curCSS(a0,"margin"+this,true))||0
}else{a1-=parseFloat(K.curCSS(a0,"border"+this+"Width",true))||0
}})
}if(a0.offsetWidth!==0){aV()
}else{K.swap(a0,aZ,aV)
}return Math.max(0,Math.round(a1))
}return K.curCSS(a0,aX,aW)
},curCSS:function(aW,aU,a4){var a0,a3=aW.style,a2;
if(!K.support.opacity&&aU==="opacity"&&aW.currentStyle){a0=o.test(aW.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";
return a0===""?"1":a0
}if(n.test(aU)){aU=aL
}if(!a4&&a3&&a3[aU]){a0=a3[aU]
}else{if(aM){if(n.test(aU)){aU="float"
}aU=aU.replace(l,"-$1").toLowerCase();
var a1=aW.ownerDocument.defaultView;
if(!a1){return null
}var aZ=a1.getComputedStyle(aW,null);
if(aZ){a0=aZ.getPropertyValue(aU)
}if(aU==="opacity"&&a0===""){a0="1"
}}else{if(aW.currentStyle){var aY=aU.replace(m,aK);
a0=aW.currentStyle[aU]||aW.currentStyle[aY];
if(!k.test(a0)&&aS.test(a0)){var aV=a3.left,aX=aW.runtimeStyle.left;
aW.runtimeStyle.left=aW.currentStyle.left;
a3.left=aY==="fontSize"?"1em":(a0||0);
a0=a3.pixelLeft+"px";
a3.left=aV;
aW.runtimeStyle.left=aX
}}}}return a0
},swap:function(aX,aW,aY){var aU={};
for(var aV in aW){aU[aV]=aX.style[aV];
aX.style[aV]=aW[aV]
}aY.call(aX);
for(var aV in aW){aX.style[aV]=aU[aV]
}}});
if(K.expr&&K.expr.filters){K.expr.filters.hidden=function(aX){var aV=aX.offsetWidth,aU=aX.offsetHeight,aW=aX.nodeName.toLowerCase()==="tr";
return aV===0&&aU===0&&!aW?true:aV>0&&aU>0&&!aW?false:K.curCSS(aX,"display")==="none"
};
K.expr.filters.visible=function(aU){return !K.expr.filters.hidden(aU)
}
}var ak=aQ(),Y=/<script(.|\s)*?\/script>/gi,X=/select|textarea/i,W=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,q=/=\?(&|$)/,V=/\?/,aT=/(\?|&)_=.*?(&|$)/,x=/^(\w+:)?\/\/([^\/?#]+)/,b=/%20/g;
K.fn.extend({_load:K.fn.load,load:function(aV,aZ,aY){if(typeof aV!=="string"){return this._load(aV)
}else{if(!this.length){return this
}}var a0=aV.indexOf(" ");
if(a0>=0){var aW=aV.slice(a0,aV.length);
aV=aV.slice(0,a0)
}var aX="GET";
if(aZ){if(K.isFunction(aZ)){aY=aZ;
aZ=null
}else{if(typeof aZ==="object"){aZ=K.param(aZ,K.ajaxSettings.traditional);
aX="POST"
}}}var aU=this;
K.ajax({url:aV,type:aX,dataType:"html",data:aZ,complete:function(a2,a1){if(a1==="success"||a1==="notmodified"){aU.html(aW?K("<div />").append(a2.responseText.replace(Y,"")).find(aW):a2.responseText)
}if(aY){aU.each(aY,[a2.responseText,a1,a2])
}}});
return this
},serialize:function(){return K.param(this.serializeArray())
},serializeArray:function(){return this.map(function(){return this.elements?K.makeArray(this.elements):this
}).filter(function(){return this.name&&!this.disabled&&(this.checked||X.test(this.nodeName)||W.test(this.type))
}).map(function(aU,aV){var aW=K(this).val();
return aW==null?null:K.isArray(aW)?K.map(aW,function(aY,aX){return{name:aV.name,value:aY}
}):{name:aV.name,value:aW}
}).get()
}});
K.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aU,aV){K.fn[aV]=function(aW){return this.bind(aV,aW)
}
});
K.extend({get:function(aU,aX,aW,aV){if(K.isFunction(aX)){aV=aV||aW;
aW=aX;
aX=null
}return K.ajax({type:"GET",url:aU,data:aX,success:aW,dataType:aV})
},getScript:function(aU,aV){return K.get(aU,null,aV,"script")
},getJSON:function(aV,aW,aU){return K.get(aV,aW,aU,"json")
},post:function(aV,aX,aU,aW){if(K.isFunction(aX)){aW=aW||aU;
aU=aX;
aX={}
}return K.ajax({type:"POST",url:aV,data:aX,success:aU,dataType:aW})
},ajaxSetup:function(aU){K.extend(K.ajaxSettings,aU)
},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:P.XMLHttpRequest&&(P.location.protocol!=="file:"||!P.ActiveXObject)?function(){return new P.XMLHttpRequest()
}:function(){try{return new P.ActiveXObject("Microsoft.XMLHTTP")
}catch(aU){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(aU){var a7=K.extend(true,{},K.ajaxSettings,aU);
var be,bc,bf,bb=aU&&aU.context||a7,a4=a7.type.toUpperCase();
if(a7.data&&a7.processData&&typeof a7.data!=="string"){a7.data=K.param(a7.data,a7.traditional)
}if(a7.dataType==="jsonp"){if(a4==="GET"){if(!q.test(a7.url)){a7.url+=(V.test(a7.url)?"&":"?")+(a7.jsonp||"callback")+"=?"
}}else{if(!a7.data||!q.test(a7.data)){a7.data=(a7.data?a7.data+"&":"")+(a7.jsonp||"callback")+"=?"
}}a7.dataType="json"
}if(a7.dataType==="json"&&(a7.data&&q.test(a7.data)||q.test(a7.url))){be=a7.jsonpCallback||("jsonp"+ak++);
if(a7.data){a7.data=(a7.data+"").replace(q,"="+be+"$1")
}a7.url=a7.url.replace(q,"="+be+"$1");
a7.dataType="script";
P[be]=P[be]||function(bg){bf=bg;
a3();
a0();
P[be]=N;
try{delete P[be]
}catch(bh){}if(a5){a5.removeChild(aZ)
}}
}if(a7.dataType==="script"&&a7.cache===null){a7.cache=false
}if(a7.cache===false&&a4==="GET"){var aV=aQ();
var bd=a7.url.replace(aT,"$1_="+aV+"$2");
a7.url=bd+((bd===a7.url)?(V.test(a7.url)?"&":"?")+"_="+aV:"")
}if(a7.data&&a4==="GET"){a7.url+=(V.test(a7.url)?"&":"?")+a7.data
}if(a7.global&&!K.active++){K.event.trigger("ajaxStart")
}var aX=x.exec(a7.url),aW=aX&&(aX[1]&&aX[1]!==location.protocol||aX[2]!==location.host);
if(a7.dataType==="script"&&a4==="GET"&&aW){var a5=F.getElementsByTagName("head")[0]||F.documentElement;
var aZ=F.createElement("script");
aZ.src=a7.url;
if(a7.scriptCharset){aZ.charset=a7.scriptCharset
}if(!be){var a9=false;
aZ.onload=aZ.onreadystatechange=function(){if(!a9&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a9=true;
a3();
a0();
aZ.onload=aZ.onreadystatechange=null;
if(a5&&aZ.parentNode){a5.removeChild(aZ)
}}}
}a5.insertBefore(aZ,a5.firstChild);
return N
}var a1=false;
var a6=a7.xhr();
if(!a6){return
}if(a7.username){a6.open(a4,a7.url,a7.async,a7.username,a7.password)
}else{a6.open(a4,a7.url,a7.async)
}try{if(a7.data||aU&&aU.contentType){a6.setRequestHeader("Content-Type",a7.contentType)
}if(a7.ifModified){if(K.lastModified[a7.url]){a6.setRequestHeader("If-Modified-Since",K.lastModified[a7.url])
}if(K.etag[a7.url]){a6.setRequestHeader("If-None-Match",K.etag[a7.url])
}}if(!aW){a6.setRequestHeader("X-Requested-With","XMLHttpRequest")
}a6.setRequestHeader("Accept",a7.dataType&&a7.accepts[a7.dataType]?a7.accepts[a7.dataType]+", */*":a7.accepts._default)
}catch(ba){}if(a7.beforeSend&&a7.beforeSend.call(bb,a6,a7)===false){if(a7.global&&!--K.active){K.event.trigger("ajaxStop")
}a6.abort();
return false
}if(a7.global){a2("ajaxSend",[a6,a7])
}var aY=a6.onreadystatechange=function(bi){if(!a6||a6.readyState===0||bi==="abort"){if(!a1){a0()
}a1=true;
if(a6){a6.onreadystatechange=K.noop
}}else{if(!a1&&a6&&(a6.readyState===4||bi==="timeout")){a1=true;
a6.onreadystatechange=K.noop;
bc=bi==="timeout"?"timeout":!K.httpSuccess(a6)?"error":a7.ifModified&&K.httpNotModified(a6,a7.url)?"notmodified":"success";
var bh;
if(bc==="success"){try{bf=K.httpData(a6,a7.dataType,a7)
}catch(bg){bc="parsererror";
bh=bg
}}if(bc==="success"||bc==="notmodified"){if(!be){a3()
}}else{K.handleError(a7,a6,bc,bh)
}a0();
if(bi==="timeout"){a6.abort()
}if(a7.async){a6=null
}}}};
try{var a8=a6.abort;
a6.abort=function(){if(a6){a8.call(a6)
}aY("abort")
}
}catch(ba){}if(a7.async&&a7.timeout>0){setTimeout(function(){if(a6&&!a1){aY("timeout")
}},a7.timeout)
}try{a6.send(a4==="POST"||a4==="PUT"||a4==="DELETE"?a7.data:null)
}catch(ba){K.handleError(a7,a6,null,ba);
a0()
}if(!a7.async){aY()
}function a3(){if(a7.success){a7.success.call(bb,bf,bc,a6)
}if(a7.global){a2("ajaxSuccess",[a6,a7])
}}function a0(){if(a7.complete){a7.complete.call(bb,a6,bc)
}if(a7.global){a2("ajaxComplete",[a6,a7])
}if(a7.global&&!--K.active){K.event.trigger("ajaxStop")
}}function a2(bh,bg){(a7.context?K(a7.context):K.event).trigger(bh,bg)
}return a6
},handleError:function(aV,aX,aU,aW){if(aV.error){aV.error.call(aV.context||aV,aX,aU,aW)
}if(aV.global){(aV.context?K(aV.context):K.event).trigger("ajaxError",[aX,aV,aW])
}},active:0,httpSuccess:function(aV){try{return !aV.status&&location.protocol==="file:"||(aV.status>=200&&aV.status<300)||aV.status===304||aV.status===1223||aV.status===0
}catch(aU){}return false
},httpNotModified:function(aX,aV){var aU=aX.getResponseHeader("Last-Modified"),aW=aX.getResponseHeader("Etag");
if(aU){K.lastModified[aV]=aU
}if(aW){K.etag[aV]=aW
}return aX.status===304||aX.status===0
},httpData:function(aZ,aX,aW){var aV=aZ.getResponseHeader("content-type")||"",aU=aX==="xml"||!aX&&aV.indexOf("xml")>=0,aY=aU?aZ.responseXML:aZ.responseText;
if(aU&&aY.documentElement.nodeName==="parsererror"){K.error("parsererror")
}if(aW&&aW.dataFilter){aY=aW.dataFilter(aY,aX)
}if(typeof aY==="string"){if(aX==="json"||!aX&&aV.indexOf("json")>=0){aY=K.parseJSON(aY)
}else{if(aX==="script"||!aX&&aV.indexOf("javascript")>=0){K.globalEval(aY)
}}}return aY
},param:function(aU,aY){var aX=[];
if(aY===N){aY=K.ajaxSettings.traditional
}if(K.isArray(aU)||aU.jquery){K.each(aU,function(){aZ(this.name,this.value)
})
}else{for(var aW in aU){aV(aW,aU[aW])
}}return aX.join("&").replace(b,"+");
function aV(a0,a1){if(K.isArray(a1)){K.each(a1,function(a3,a2){if(aY){aZ(a0,a2)
}else{aV(a0+"["+(typeof a2==="object"||K.isArray(a2)?a3:"")+"]",a2)
}})
}else{if(!aY&&a1!=null&&typeof a1==="object"){K.each(a1,function(a3,a2){aV(a0+"["+a3+"]",a2)
})
}else{aZ(a0,a1)
}}}function aZ(a0,a1){a1=K.isFunction(a1)?a1():a1;
aX[aX.length]=encodeURIComponent(a0)+"="+encodeURIComponent(a1)
}}});
var O={},L=/toggle|show|hide/,J=/^([+-]=)?([\d+-.]+)(.*)$/,I,H=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
K.fn.extend({show:function(a1,aZ){if(a1||a1===0){return this.animate(E("show",3),a1,aZ)
}else{for(var a0=0,aW=this.length;
a0<aW;
a0++){var aU=K.data(this[a0],"olddisplay");
this[a0].style.display=aU||"";
if(K.css(this[a0],"display")==="none"){var a3=this[a0].nodeName,a2;
if(O[a3]){a2=O[a3]
}else{var aV=K("<"+a3+" />").appendTo("body");
a2=aV.css("display");
if(a2==="none"){a2="block"
}aV.remove();
O[a3]=a2
}K.data(this[a0],"olddisplay",a2)
}}for(var aY=0,aX=this.length;
aY<aX;
aY++){this[aY].style.display=K.data(this[aY],"olddisplay")||""
}return this
}},hide:function(aY,aW){if(aY||aY===0){return this.animate(E("hide",3),aY,aW)
}else{for(var a0=0,aV=this.length;
a0<aV;
a0++){var aU=K.data(this[a0],"olddisplay");
if(!aU&&aU!=="none"){K.data(this[a0],"olddisplay",K.css(this[a0],"display"))
}}for(var aZ=0,aX=this.length;
aZ<aX;
aZ++){this[aZ].style.display="none"
}return this
}},_toggle:K.fn.toggle,toggle:function(aW,aV){var aU=typeof aW==="boolean";
if(K.isFunction(aW)&&K.isFunction(aV)){this._toggle.apply(this,arguments)
}else{if(aW==null||aU){this.each(function(){var aX=aU?aW:K(this).is(":hidden");
K(this)[aX?"show":"hide"]()
})
}else{this.animate(E("toggle",3),aW,aV)
}}return this
},fadeTo:function(aV,aW,aU){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:aW},aV,aU)
},animate:function(aY,aW,aX,aV){var aU=K.speed(aW,aX,aV);
if(K.isEmptyObject(aY)){return this.each(aU.complete)
}return this[aU.queue===false?"each":"queue"](function(){var a1=K.extend({},aU),a2,a3=this.nodeType===1&&K(this).is(":hidden"),aZ=this;
for(a2 in aY){var a0=a2.replace(m,aK);
if(a2!==a0){aY[a0]=aY[a2];
delete aY[a2];
a2=a0
}if(aY[a2]==="hide"&&a3||aY[a2]==="show"&&!a3){return a1.complete.call(this)
}if((a2==="height"||a2==="width")&&this.style){a1.display=K.css(this,"display");
a1.overflow=this.style.overflow
}if(K.isArray(aY[a2])){(a1.specialEasing=a1.specialEasing||{})[a2]=aY[a2][1];
aY[a2]=aY[a2][0]
}}if(a1.overflow!=null){this.style.overflow="hidden"
}a1.curAnim=K.extend({},aY);
K.each(aY,function(a5,ba){var a8=new K.fx(aZ,a1,a5);
if(L.test(ba)){a8[ba==="toggle"?a3?"show":"hide":ba](aY)
}else{var a9=J.exec(ba),a7=a8.cur(true)||0;
if(a9){var a4=parseFloat(a9[2]),a6=a9[3]||"px";
if(a6!=="px"){aZ.style[a5]=(a4||1)+a6;
a7=((a4||1)/a8.cur(true))*a7;
aZ.style[a5]=a7+a6
}if(a9[1]){a4=((a9[1]==="-="?-1:1)*a4)+a7
}a8.custom(a7,a4,a6)
}else{a8.custom(a7,ba,"")
}}});
return true
})
},stop:function(aV,aW){var aU=K.timers;
if(aV){this.queue([])
}this.each(function(){for(var aX=aU.length-1;
aX>=0;
aX--){if(aU[aX].elem===this){if(aW){aU[aX](true)
}aU.splice(aX,1)
}}});
if(!aW){this.dequeue()
}return this
}});
K.each({slideDown:E("show",1),slideUp:E("hide",1),slideToggle:E("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aV,aU){K.fn[aV]=function(aX,aW){return this.animate(aU,aX,aW)
}
});
K.extend({speed:function(aX,aW,aV){var aU=aX&&typeof aX==="object"?aX:{complete:aV||!aV&&aW||K.isFunction(aX)&&aX,duration:aX,easing:aV&&aW||aW&&!K.isFunction(aW)&&aW};
aU.duration=K.fx.off?0:typeof aU.duration==="number"?aU.duration:K.fx.speeds[aU.duration]||K.fx.speeds._default;
aU.old=aU.complete;
aU.complete=function(){if(aU.queue!==false){K(this).dequeue()
}if(K.isFunction(aU.old)){aU.old.call(this)
}};
return aU
},easing:{linear:function(aV,aX,aW,aU){return aW+aU*aV
},swing:function(aW,aX,aU,aV){return((-Math.cos(aW*Math.PI)/2)+0.5)*aV+aU
}},timers:[],fx:function(aV,aU,aW){this.options=aU;
this.elem=aV;
this.prop=aW;
if(!aU.orig){aU.orig={}
}}});
K.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)
}(K.fx.step[this.prop]||K.fx.step._default)(this);
if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"
}},cur:function(aU){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]
}var aV=parseFloat(K.css(this.elem,this.prop,aU));
return aV&&aV>-10000?aV:parseFloat(K.curCSS(this.elem,this.prop))||0
},custom:function(aY,aX,aW){this.startTime=aQ();
this.start=aY;
this.end=aX;
this.unit=aW||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
var aU=this;
function aV(aZ){return aU.step(aZ)
}aV.elem=this.elem;
if(aV()&&K.timers.push(aV)&&!I){I=setInterval(K.fx.tick,13)
}},show:function(){this.options.orig[this.prop]=K.style(this.elem,this.prop);
this.options.show=true;
this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());
K(this.elem).show()
},hide:function(){this.options.orig[this.prop]=K.style(this.elem,this.prop);
this.options.hide=true;
this.custom(this.cur(),0)
},step:function(a2){var a1=aQ(),aX=true;
if(a2||a1>=this.options.duration+this.startTime){this.now=this.end;
this.pos=this.state=1;
this.update();
this.options.curAnim[this.prop]=true;
for(var aY in this.options.curAnim){if(this.options.curAnim[aY]!==true){aX=false
}}if(aX){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;
var aW=K.data(this.elem,"olddisplay");
this.elem.style.display=aW?aW:this.options.display;
if(K.css(this.elem,"display")==="none"){this.elem.style.display="block"
}}if(this.options.hide){K(this.elem).hide()
}if(this.options.hide||this.options.show){for(var aU in this.options.curAnim){K.style(this.elem,aU,this.options.orig[aU])
}}this.options.complete.call(this.elem)
}return false
}else{var aV=a1-this.startTime;
this.state=aV/this.options.duration;
var a0=this.options.specialEasing&&this.options.specialEasing[this.prop];
var aZ=this.options.easing||(K.easing.swing?"swing":"linear");
this.pos=K.easing[a0||aZ](this.state,aV,0,1,this.options.duration);
this.now=this.start+((this.end-this.start)*this.pos);
this.update()
}return true
}};
K.extend(K.fx,{tick:function(){var aU=K.timers;
for(var aV=0;
aV<aU.length;
aV++){if(!aU[aV]()){aU.splice(aV--,1)
}}if(!aU.length){K.fx.stop()
}},stop:function(){clearInterval(I);
I=null
},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aU){K.style(aU.elem,"opacity",aU.now)
},_default:function(aU){if(aU.elem.style&&aU.elem.style[aU.prop]!=null){aU.elem.style[aU.prop]=(aU.prop==="width"||aU.prop==="height"?Math.max(0,aU.now):aU.now)+aU.unit
}else{aU.elem[aU.prop]=aU.now
}}}});
if(K.expr&&K.expr.filters){K.expr.filters.animated=function(aU){return K.grep(K.timers,function(aV){return aU===aV.elem
}).length
}
}function E(aV,aU){var aW={};
K.each(H.concat.apply([],H.slice(0,aU)),function(){aW[this]=aV
});
return aW
}if("getBoundingClientRect" in F.documentElement){K.fn.offset=function(a1){var aV=this[0];
if(a1){return this.each(function(a4){K.offset.setOffset(this,a1,a4)
})
}if(!aV||!aV.ownerDocument){return null
}if(aV===aV.ownerDocument.body){return K.offset.bodyOffset(aV)
}var aZ=aV.getBoundingClientRect(),a3=aV.ownerDocument,a0=a3.body,aY=a3.documentElement,aX=aY.clientTop||a0.clientTop||0,aW=aY.clientLeft||a0.clientLeft||0,a2=aZ.top+(self.pageYOffset||K.support.boxModel&&aY.scrollTop||a0.scrollTop)-aX,aU=aZ.left+(self.pageXOffset||K.support.boxModel&&aY.scrollLeft||a0.scrollLeft)-aW;
return{top:a2,left:aU}
}
}else{K.fn.offset=function(aY){var aV=this[0];
if(aY){return this.each(function(a6){K.offset.setOffset(this,aY,a6)
})
}if(!aV||!aV.ownerDocument){return null
}if(aV===aV.ownerDocument.body){return K.offset.bodyOffset(aV)
}K.offset.initialize();
var aX=aV.offsetParent,aW=aV,a5=aV.ownerDocument,a3,a2=a5.documentElement,a1=a5.body,a0=a5.defaultView,aZ=a0?a0.getComputedStyle(aV,null):aV.currentStyle,a4=aV.offsetTop,aU=aV.offsetLeft;
while((aV=aV.parentNode)&&aV!==a1&&aV!==a2){if(K.offset.supportsFixedPosition&&aZ.position==="fixed"){break
}a3=a0?a0.getComputedStyle(aV,null):aV.currentStyle;
a4-=aV.scrollTop;
aU-=aV.scrollLeft;
if(aV===aX){a4+=aV.offsetTop;
aU+=aV.offsetLeft;
if(K.offset.doesNotAddBorder&&!(K.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(aV.nodeName))){a4+=parseFloat(a3.borderTopWidth)||0;
aU+=parseFloat(a3.borderLeftWidth)||0
}aW=aX,aX=aV.offsetParent
}if(K.offset.subtractsBorderForOverflowNotVisible&&a3.overflow!=="visible"){a4+=parseFloat(a3.borderTopWidth)||0;
aU+=parseFloat(a3.borderLeftWidth)||0
}aZ=a3
}if(aZ.position==="relative"||aZ.position==="static"){a4+=a1.offsetTop;
aU+=a1.offsetLeft
}if(K.offset.supportsFixedPosition&&aZ.position==="fixed"){a4+=Math.max(a2.scrollTop,a1.scrollTop);
aU+=Math.max(a2.scrollLeft,a1.scrollLeft)
}return{top:a4,left:aU}
}
}K.offset={initialize:function(){var aU=F.body,aX=F.createElement("div"),a1,aZ,aY,a0,aW=parseFloat(K.curCSS(aU,"marginTop",true))||0,aV="<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>";
K.extend(aX.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});
aX.innerHTML=aV;
aU.insertBefore(aX,aU.firstChild);
a1=aX.firstChild;
aZ=a1.firstChild;
a0=a1.nextSibling.firstChild.firstChild;
this.doesNotAddBorder=(aZ.offsetTop!==5);
this.doesAddBorderForTableAndCells=(a0.offsetTop===5);
aZ.style.position="fixed",aZ.style.top="20px";
this.supportsFixedPosition=(aZ.offsetTop===20||aZ.offsetTop===15);
aZ.style.position=aZ.style.top="";
a1.style.overflow="hidden",a1.style.position="relative";
this.subtractsBorderForOverflowNotVisible=(aZ.offsetTop===-5);
this.doesNotIncludeMarginInBodyOffset=(aU.offsetTop!==aW);
aU.removeChild(aX);
aU=aX=a1=aZ=aY=a0=null;
K.offset.initialize=K.noop
},bodyOffset:function(aU){var aW=aU.offsetTop,aV=aU.offsetLeft;
K.offset.initialize();
if(K.offset.doesNotIncludeMarginInBodyOffset){aW+=parseFloat(K.curCSS(aU,"marginTop",true))||0;
aV+=parseFloat(K.curCSS(aU,"marginLeft",true))||0
}return{top:aW,left:aV}
},setOffset:function(aY,aW,aX){if(/static/.test(K.curCSS(aY,"position"))){aY.style.position="relative"
}var aU=K(aY),a1=aU.offset(),a0=parseInt(K.curCSS(aY,"top",true),10)||0,aZ=parseInt(K.curCSS(aY,"left",true),10)||0;
if(K.isFunction(aW)){aW=aW.call(aY,aX,a1)
}var aV={top:(aW.top-a1.top)+a0,left:(aW.left-a1.left)+aZ};
if("using" in aW){aW.using.call(aY,aV)
}else{aU.css(aV)
}}};
K.fn.extend({position:function(){if(!this[0]){return null
}var aU=this[0],aX=this.offsetParent(),aW=this.offset(),aV=/^body|html$/i.test(aX[0].nodeName)?{top:0,left:0}:aX.offset();
aW.top-=parseFloat(K.curCSS(aU,"marginTop",true))||0;
aW.left-=parseFloat(K.curCSS(aU,"marginLeft",true))||0;
aV.top+=parseFloat(K.curCSS(aX[0],"borderTopWidth",true))||0;
aV.left+=parseFloat(K.curCSS(aX[0],"borderLeftWidth",true))||0;
return{top:aW.top-aV.top,left:aW.left-aV.left}
},offsetParent:function(){return this.map(function(){var aU=this.offsetParent||F.body;
while(aU&&(!/^body|html$/i.test(aU.nodeName)&&K.css(aU,"position")==="static")){aU=aU.offsetParent
}return aU
})
}});
K.each(["Left","Top"],function(aV,aU){var aW="scroll"+aU;
K.fn[aW]=function(aZ){var aX=this[0],aY;
if(!aX){return null
}if(aZ!==N){return this.each(function(){aY=al(this);
if(aY){aY.scrollTo(!aV?aZ:K(aY).scrollLeft(),aV?aZ:K(aY).scrollTop())
}else{this[aW]=aZ
}})
}else{aY=al(aX);
return aY?("pageXOffset" in aY)?aY[aV?"pageYOffset":"pageXOffset"]:K.support.boxModel&&aY.document.documentElement[aW]||aY.document.body[aW]:aX[aW]
}}
});
function al(aU){return("scrollTo" in aU&&aU.document)?aU:aU.nodeType===9?aU.defaultView||aU.parentWindow:false
}K.each(["Height","Width"],function(aV,aU){var aW=aU.toLowerCase();
K.fn["inner"+aU]=function(){return this[0]?K.css(this[0],aW,false,"padding"):null
};
K.fn["outer"+aU]=function(aX){return this[0]?K.css(this[0],aW,false,aX?"margin":"border"):null
};
K.fn[aW]=function(aX){var aY=this[0];
if(!aY){return aX==null?null:this
}if(K.isFunction(aX)){return this.each(function(a0){var aZ=K(this);
aZ[aW](aX.call(this,a0,aZ[aW]()))
})
}return("scrollTo" in aY&&aY.document)?aY.document.compatMode==="CSS1Compat"&&aY.document.documentElement["client"+aU]||aY.document.body["client"+aU]:(aY.nodeType===9)?Math.max(aY.documentElement["client"+aU],aY.body["scroll"+aU],aY.documentElement["scroll"+aU],aY.body["offset"+aU],aY.documentElement["offset"+aU]):aX===N?K.css(aY,aW):this.css(aW,typeof aX==="string"?aX:aX+"px")
}
});
P.jQuery=P.$=K
})(window);
jQuery.isDebug=true;
jQuery.debug=function(){if(jQuery.isDebug){var c=jQuery.debug.caller;
var a=Array.prototype.slice.call(arguments);
if(jQuery.debug.caller!=null){var b;
if(c.name&&c.name.length!==0){b=c.name
}else{b=c.toString().slice(0,100)+"..."
}a.unshift("("+b+") ")
}console.debug.apply(console,a)
}};
jQuery.fn.log=function(a){return this
};
if(!window.console){var console={log:function(){},debug:function(){},info:function(){}}
}var CORE=CORE||{};
CORE.NET_RETRY_TIMEOUT=2000;
CORE.EVENT_LOG_MESSAGE="log_message";
CORE.asyncWhen=function(d,c,b,a){b=b||500;
a=a||20;
if(a===0){throw"this asychronous event never happened\n"+d.toString()
}if(d()){c()
}else{setTimeout(function(){CORE.asyncWhen(d,c,b,a-1)
},b)
}};
CORE.trackEvent=function(b,a,d,c){this.asyncWhen(function(){return CORE.pageTracker!==undefined
},function(){CORE.pageTracker._trackEvent(b,a,d,c)
},1000)
};
CORE.throttle=function(c,a){var b=new CORE.Throttle(c,a);
return function(){b.execute.apply(b,arguments)
}
};
CORE.getFunctionName=function getFunctionName(b){var a=b.toString().match(/^\s*function\s+([^\s\(]+)/);
return a?a[1]:""
};
CORE.removeElementFromArray=function(a,c){var b=0;
for(;
b<a.length;
b+=1){if(a[b]==c){break
}}a.splice(b,1)
};
CORE.convertJsonListToObject=function(d,c){var b=[];
for(var a=0;
a<d.length;
a++){b.push(new c(d[a]))
}return b
};
CORE.logToBase=function(a,b){return(Math.log(a))/(Math.log(b))
};
CORE.handleErrorAsError=function handleError(c,b,a){console.error("ERROR",c,b,a);
CORE.logError({msg:c,url:b,lineNumber:a});
return false
};
CORE.handleErrorAsWarning=function handleError(c,b,a){console.warn("ERROR",c,b,a);
CORE.logError({msg:c,url:b,lineNumber:a});
return true
};
CORE.logError=function(a){$.post("/data/errorLog/",a)
};
CORE.messageTemplate='<div class="msg">{msg}</div>';
CORE.displayMessage=function(c,b){b=b||10000;
var a=$(CORE.messageTemplate.supplant({msg:c})).hide();
var d=function(){a.slideUp("normal",function(){a.remove()
})
};
$("#messages").append(a);
a.slideDown("normal").click(d);
setTimeout(d,b)
};
CORE.sizeProcesses=function sp(){var b;
for(var a=0;
a<CORE.environment._currentProcesses.length;
a++){b=CORE.sizeInMemory(CORE.environment._currentProcesses[a]);
if(b>2000){$.debug(a,b,CORE.environment._currentProcesses[a])
}}};
CORE.sizeInMemory=function(c){var b=[];
function a(g,f){var e=0;
if(b.indexOf(g)>-1||f>8){return 0
}if(g===null||g===undefined){return 1
}else{if($.isArray(g)){b.push(g);
for(var d=0;
d<g.length;
d++){e+=a(g[d],f+1)
}}else{if($.isPlainObject(g)||(g.constructor!==undefined&&["Process","Thread","Species"].indexOf(g.constructor.name)!=-1)){b.push(g);
for(d in g){if(g.hasOwnProperty(d)){e+=a(g[d],f+1)
}}}else{if(typeof g=="object"){return 1
}else{if(typeof g=="string"){return g.length
}else{if(typeof g=="number"){return 4
}else{if(typeof g=="boolean"){return 1
}else{if(typeof g=="function"){return 1
}else{return 0
}}}}}}}}return e
}return a(c,0)
};
$.ajaxSetup({cache:false});
$("#loadingMessage").ajaxStart(function(a){$(this).show()
}).ajaxStop(function(a){$(this).hide()
});
$("#ajaxErrorMessage").ajaxError(function(b){var a=this;
$(a).stop(true,true).fadeIn(500);
setTimeout(function(){$(a).stop(true,true).fadeOut(500)
},5000)
});
CORE.Throttle=function(a,b){this.fn=a;
this.delay=b||50;
this.executionTimer=null
};
CORE.Throttle.prototype.execute=function(){if(this.executionTimer){clearTimeout(this.executionTimer)
}var a=arguments;
var b=this.fn;
this.executionTimer=setTimeout(function(){b.apply(null,a)
},this.delay)
};
if(typeof Object.create!=="function"){Object.create=function(b){function a(){}a.prototype=b;
return new a()
}
}Function.prototype.curry=function(){var a=Array.prototype.slice.call(arguments);
var b=this;
return function(){var d=Array.prototype.slice.call(arguments);
var c=a.concat(d);
return b.apply(null,c)
}
};
String.prototype.supplant=function(a){if(a===null){$.debug("o is null",this)
}return this.replace(/\{([^\{\}]*)\}/g,function(d,c){var e=a[c];
return typeof e==="string"||typeof e==="number"?e:d
})
};
CORE.staticpage={initialise:function(){CORE.util.getUserProfile()
}};
$(document).ready($.proxy(CORE.staticpage.initialise,CORE.staticpage));
CORE.data={_stringToDate:function(d,c){var b;
if(typeof c==="string"){b=/^(\d{4})-(\d{2})-(\d{2})$/.exec(c);
if(b){return new Date(Date.UTC(+b[1],+b[2]-1,+b[3]))
}}return c
},SPECIES_URL:"/data/species/",CPUTIME_URL:"/data/cputime/",saveSpecies:function saveSpecies(a,d){var c={code:CORE.assembler.convertCodeToString(a.code),name:a.name,count:a.count-a.sentCount};
if(a.getParent()!==null){c.parentRef=a.getParent().pk
}$.post(this.SPECIES_URL,c,function b(e){a.pk=e[0].pk;
a.displayName=e[0].fields.uniqueName;
d()
})
},putScore:function(c,b,a){$.get(this.SPECIES_URL+"addScore/"+c.pk+"/?score="+b,a);
c.scoreList.push(b)
},putCpuTime:function(b,a){$.post(this.CPUTIME_URL,{time:b},a)
},getSingleSpecies:function(b,a){$.getJSON(this.SPECIES_URL+"id/"+b+"/",a)
},getSpecies:function(b,a){$.getJSON(this.SPECIES_URL+"list/0/"+b,a)
},getChildrenOfSpecies:function(b,a){$.getJSON(this.SPECIES_URL+"children/"+b+"/",a)
},getUserProfile:function(a){$.get("/data/user/id/0",function(b){a(b,this._stringToDate)
})
}};
CORE.util={MAXHASHCHECK:50,getHashCode:function(a){var c=0;
var d=CORE.util.MAXHASHCHECK;
for(var b=0;
b<a.length&&b<d;
b+=1){c+=a[b]*b
}return c
},getUserProfile:function(){CORE.data.getUserProfile(function(a){CORE.userProfile=a;
if(CORE.userProfile===null){$("#logoutLink").hide();
$("#loginLink").show()
}else{$("#username").html(CORE.userProfile.username);
$("#logoutLink").show();
$("#loginLink").hide()
}})
}};
