/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(C,aM){var m=function(aY,aZ){return new m.fn.init(aY,aZ)},n=C.jQuery,U=C.$,aa=C.document,aq,S=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,t=/^.[^:#\[\.,]*$/,aA=/\S/,P=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,c=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,w,L=false,ao=[],J,X=Object.prototype.toString,ab=Object.prototype.hasOwnProperty,e=Array.prototype.push,E=Array.prototype.slice,s=Array.prototype.indexOf;m.fn=m.prototype={init:function(aY,a1){var a0,a2,aZ,a3;if(!aY){return this}if(aY.nodeType){this.context=this[0]=aY;this.length=1;return this}if(aY==="body"&&!a1){this.context=aa;this[0]=aa.body;this.selector="body";this.length=1;return this}if(typeof aY==="string"){a0=S.exec(aY);if(a0&&(a0[1]||!a1)){if(a0[1]){a3=(a1?a1.ownerDocument||a1:aa);aZ=c.exec(aY);if(aZ){if(m.isPlainObject(a1)){aY=[aa.createElement(aZ[1])];m.fn.attr.call(aY,a1,true)}else{aY=[a3.createElement(aZ[1])]}}else{aZ=H([a0[1]],[a3]);aY=(aZ.cacheable?aZ.fragment.cloneNode(true):aZ.fragment).childNodes}return m.merge(this,aY)}else{a2=aa.getElementById(a0[2]);if(a2){if(a2.id!==a0[2]){return aq.find(aY)}this.length=1;this[0]=a2}this.context=aa;this.selector=aY;return this}}else{if(!a1&&/^\w+$/.test(aY)){this.selector=aY;this.context=aa;aY=aa.getElementsByTagName(aY);return m.merge(this,aY)}else{if(!a1||a1.jquery){return(a1||aq).find(aY)}else{return m(a1).find(aY)}}}}else{if(m.isFunction(aY)){return aq.ready(aY)}}if(aY.selector!==aM){this.selector=aY.selector;this.context=aY.context}return m.makeArray(aY,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(aY){return aY==null?this.toArray():(aY<0?this.slice(aY)[0]:this[aY])},pushStack:function(aZ,a1,aY){var a0=m();if(m.isArray(aZ)){e.apply(a0,aZ)}else{m.merge(a0,aZ)}a0.prevObject=this;a0.context=this.context;if(a1==="find"){a0.selector=this.selector+(this.selector?" ":"")+aY}else{if(a1){a0.selector=this.selector+"."+a1+"("+aY+")"}}return a0},each:function(aZ,aY){return m.each(this,aZ,aY)},ready:function(aY){m.bindReady();if(m.isReady){aY.call(aa,m)}else{if(ao){ao.push(aY)}}return this},eq:function(aY){return aY===-1?this.slice(aY):this.slice(aY,+aY+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(aY){return this.pushStack(m.map(this,function(a0,aZ){return aY.call(a0,aZ,a0)}))},end:function(){return this.prevObject||m(null)},push:e,sort:[].sort,splice:[].splice};m.fn.init.prototype=m.fn;m.extend=m.fn.extend=function(){var a1=arguments[0]||{},a2=1,a3=arguments.length,a6=false,a5,aZ,aY,a0;if(typeof a1==="boolean"){a6=a1;a1=arguments[1]||{};a2=2}if(typeof a1!=="object"&&!m.isFunction(a1)){a1={}}if(a3===a2){a1=this;--a2}for(;a2<a3;a2++){if((a5=arguments[a2])!=null){for(aZ in a5){aY=a1[aZ];a0=a5[aZ];if(a1===a0){continue}if(a6&&a0&&(m.isPlainObject(a0)||m.isArray(a0))){var a4=aY&&(m.isPlainObject(aY)||m.isArray(aY))?aY:m.isArray(a0)?[]:{};a1[aZ]=m.extend(a6,a4,a0)}else{if(a0!==aM){a1[aZ]=a0}}}}}return a1};m.extend({noConflict:function(aY){C.$=U;if(aY){C.jQuery=n}return m},isReady:false,ready:function(){if(!m.isReady){if(!aa.body){return setTimeout(m.ready,13)}m.isReady=true;if(ao){var aZ,aY=0;while((aZ=ao[aY++])){aZ.call(aa,m)}ao=null}if(m.fn.triggerHandler){m(aa).triggerHandler("ready")}}},bindReady:function(){if(L){return}L=true;if(aa.readyState==="complete"){return m.ready()}if(aa.addEventListener){aa.addEventListener("DOMContentLoaded",J,false);C.addEventListener("load",m.ready,false)}else{if(aa.attachEvent){aa.attachEvent("onreadystatechange",J);C.attachEvent("onload",m.ready);var aY=false;try{aY=C.frameElement==null}catch(aZ){}if(aa.documentElement.doScroll&&aY){y()}}}},isFunction:function(aY){return X.call(aY)==="[object Function]"},isArray:function(aY){return X.call(aY)==="[object Array]"},isPlainObject:function(aZ){if(!aZ||X.call(aZ)!=="[object Object]"||aZ.nodeType||aZ.setInterval){return false}if(aZ.constructor&&!ab.call(aZ,"constructor")&&!ab.call(aZ.constructor.prototype,"isPrototypeOf")){return false}var aY;for(aY in aZ){}return aY===aM||ab.call(aZ,aY)},isEmptyObject:function(aZ){for(var aY in aZ){return false}return true},error:function(aY){throw aY},parseJSON:function(aY){if(typeof aY!=="string"||!aY){return null}aY=m.trim(aY);if(/^[\],:{}\s]*$/.test(aY.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return C.JSON&&C.JSON.parse?C.JSON.parse(aY):(new Function("return "+aY))()}else{m.error("Invalid JSON: "+aY)}},noop:function(){},globalEval:function(a0){if(a0&&aA.test(a0)){var aY=aa.getElementsByTagName("head")[0]||aa.documentElement,aZ=aa.createElement("script");aZ.type="text/javascript";if(m.support.scriptEval){aZ.appendChild(aa.createTextNode(a0))}else{aZ.text=a0}aY.insertBefore(aZ,aY.firstChild);aY.removeChild(aZ)}},nodeName:function(aZ,aY){return aZ.nodeName&&aZ.nodeName.toUpperCase()===aY.toUpperCase()},each:function(a3,a5,a1){var a0,a2=0,aY=a3.length,aZ=aY===aM||m.isFunction(a3);if(a1){if(aZ){for(a0 in a3){if(a5.apply(a3[a0],a1)===false){break}}}else{for(;a2<aY;){if(a5.apply(a3[a2++],a1)===false){break}}}}else{if(aZ){for(a0 in a3){if(a5.call(a3[a0],a0,a3[a0])===false){break}}}else{for(var a4=a3[0];a2<aY&&a5.call(a4,a2,a4)!==false;a4=a3[++a2]){}}}return a3},trim:function(aY){return(aY||"").replace(P,"")},makeArray:function(a0,aZ){var aY=aZ||[];if(a0!=null){if(a0.length==null||typeof a0==="string"||m.isFunction(a0)||(typeof a0!=="function"&&a0.setInterval)){e.call(aY,a0)}else{m.merge(aY,a0)}}return aY},inArray:function(a0,a1){if(a1.indexOf){return a1.indexOf(a0)}for(var aZ=0,aY=a1.length;aZ<aY;aZ++){if(a1[aZ]===a0){return aZ}}return -1},merge:function(a2,a1){var a0=a2.length,aZ=0;if(typeof a1.length==="number"){for(var aY=a1.length;aZ<aY;aZ++){a2[a0++]=a1[aZ]}}else{while(a1[aZ]!==aM){a2[a0++]=a1[aZ++]}}a2.length=a0;return a2},grep:function(a0,a3,aY){var a1=[];for(var a2=0,aZ=a0.length;a2<aZ;a2++){if(!aY!==!a3(a0[a2],a2)){a1.push(a0[a2])}}return a1},map:function(a0,a4,aY){var a1=[],a3;for(var a2=0,aZ=a0.length;a2<aZ;a2++){a3=a4(a0[a2],a2,aY);if(a3!=null){a1[a1.length]=a3}}return a1.concat.apply([],a1)},guid:1,proxy:function(a0,aY,aZ){if(arguments.length===2){if(typeof aY==="string"){aZ=a0;a0=aZ[aY];aY=aM}else{if(aY&&!m.isFunction(aY)){aZ=aY;aY=aM}}}if(!aY&&a0){aY=function(){return a0.apply(aZ||this,arguments)}}if(a0){aY.guid=a0.guid=a0.guid||aY.guid||m.guid++}return aY},uaMatch:function(aZ){aZ=aZ.toLowerCase();var aY=/(webkit)[ \/]([\w.]+)/.exec(aZ)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aZ)||/(msie) ([\w.]+)/.exec(aZ)||!/compatible/.test(aZ)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aZ)||[];return{browser:aY[1]||"",version:aY[2]||"0"}},browser:{}});w=m.uaMatch(b);if(w.browser){m.browser[w.browser]=true;m.browser.version=w.version}if(m.browser.webkit){m.browser.safari=true}if(s){m.inArray=function(aY,aZ){return s.call(aZ,aY)}}aq=m(aa);if(aa.addEventListener){J=function(){aa.removeEventListener("DOMContentLoaded",J,false);m.ready()}}else{if(aa.attachEvent){J=function(){if(aa.readyState==="complete"){aa.detachEvent("onreadystatechange",J);m.ready()}}}}function y(){if(m.isReady){return}try{aa.documentElement.doScroll("left")}catch(aY){setTimeout(y,1);return}m.ready()}function u(aY,aZ){if(aZ.src){m.ajax({url:aZ.src,async:false,dataType:"script"})}else{m.globalEval(aZ.text||aZ.textContent||aZ.innerHTML||"")}if(aZ.parentNode){aZ.parentNode.removeChild(aZ)}}function ag(aY,a5,a4,aZ,a3,a6){var a2=aY.length;if(typeof a5==="object"){for(var a0 in a5){ag(aY,a0,a5[a0],aZ,a3,a4)}return aY}if(a4!==aM){aZ=!a6&&aZ&&m.isFunction(a4);for(var a1=0;a1<a2;a1++){a3(aY[a1],a5,aZ?a4.call(aY[a1],a1,a3(aY[a1],a5)):a4,a6)}return aY}return a2?a3(aY[0],a5):aM}function aQ(){return(new Date).getTime()}(function(){m.support={};var a3=aa.documentElement,a7=aa.createElement("script"),aY=aa.createElement("div"),a0="script"+aQ();aY.style.display="none";aY.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a5=aY.getElementsByTagName("*"),a4=aY.getElementsByTagName("a")[0];if(!a5||!a5.length||!a4){return}m.support={leadingWhitespace:aY.firstChild.nodeType===3,tbody:!aY.getElementsByTagName("tbody").length,htmlSerialize:!!aY.getElementsByTagName("link").length,style:/red/.test(a4.getAttribute("style")),hrefNormalized:a4.getAttribute("href")==="/a",opacity:/^0.55$/.test(a4.style.opacity),cssFloat:!!a4.style.cssFloat,checkOn:aY.getElementsByTagName("input")[0].value==="on",optSelected:aa.createElement("select").appendChild(aa.createElement("option")).selected,parentNode:aY.removeChild(aY.appendChild(aa.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a7.type="text/javascript";try{a7.appendChild(aa.createTextNode("window."+a0+"=1;"))}catch(a1){}a3.insertBefore(a7,a3.firstChild);if(C[a0]){m.support.scriptEval=true;delete C[a0]}try{delete a7.test}catch(a1){m.support.deleteExpando=false}a3.removeChild(a7);if(aY.attachEvent&&aY.fireEvent){aY.attachEvent("onclick",function a6(){m.support.noCloneEvent=false;aY.detachEvent("onclick",a6)});aY.cloneNode(true).fireEvent("onclick")}aY=aa.createElement("div");aY.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var aZ=aa.createDocumentFragment();aZ.appendChild(aY.firstChild);m.support.checkClone=aZ.cloneNode(true).cloneNode(true).lastChild.checked;m(function(){var a8=aa.createElement("div");a8.style.width=a8.style.paddingLeft="1px";aa.body.appendChild(a8);m.boxModel=m.support.boxModel=a8.offsetWidth===2;aa.body.removeChild(a8).style.display="none";a8=null});var a2=function(a8){var ba=aa.createElement("div");a8="on"+a8;var a9=(a8 in ba);if(!a9){ba.setAttribute(a8,"return;");a9=typeof ba[a8]==="function"}ba=null;return a9};m.support.submitBubbles=a2("submit");m.support.changeBubbles=a2("change");a3=a7=aY=a5=a4=null})();m.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+aQ(),aG=0,aU={};m.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a1,a0,a2){if(a1.nodeName&&m.noData[a1.nodeName.toLowerCase()]){return}a1=a1==C?aU:a1;var a3=a1[G],aZ=m.cache,aY;if(!a3&&typeof a0==="string"&&a2===aM){return null}if(!a3){a3=++aG}if(typeof a0==="object"){a1[G]=a3;aY=aZ[a3]=m.extend(true,{},a0)}else{if(!aZ[a3]){a1[G]=a3;aZ[a3]={}}}aY=aZ[a3];if(a2!==aM){aY[a0]=a2}return typeof a0==="string"?aY[a0]:aY},removeData:function(a1,a0){if(a1.nodeName&&m.noData[a1.nodeName.toLowerCase()]){return}a1=a1==C?aU:a1;var a2=a1[G],aZ=m.cache,aY=aZ[a2];if(a0){if(aY){delete aY[a0];if(m.isEmptyObject(aY)){m.removeData(a1)}}}else{if(m.support.deleteExpando){delete a1[m.expando]}else{if(a1.removeAttribute){a1.removeAttribute(m.expando)}}delete aZ[a2]}}});m.fn.extend({data:function(aY,a0){if(typeof aY==="undefined"&&this.length){return m.data(this[0])}else{if(typeof aY==="object"){return this.each(function(){m.data(this,aY)})}}var a1=aY.split(".");a1[1]=a1[1]?"."+a1[1]:"";if(a0===aM){var aZ=this.triggerHandler("getData"+a1[1]+"!",[a1[0]]);if(aZ===aM&&this.length){aZ=m.data(this[0],aY)}return aZ===aM&&a1[1]?this.data(a1[0]):aZ}else{return this.trigger("setData"+a1[1]+"!",[a1[0],a0]).each(function(){m.data(this,aY,a0)})}},removeData:function(aY){return this.each(function(){m.removeData(this,aY)})}});m.extend({queue:function(aZ,aY,a1){if(!aZ){return}aY=(aY||"fx")+"queue";var a0=m.data(aZ,aY);if(!a1){return a0||[]}if(!a0||m.isArray(a1)){a0=m.data(aZ,aY,m.makeArray(a1))}else{a0.push(a1)}return a0},dequeue:function(a1,a0){a0=a0||"fx";var aY=m.queue(a1,a0),aZ=aY.shift();if(aZ==="inprogress"){aZ=aY.shift()}if(aZ){if(a0==="fx"){aY.unshift("inprogress")}aZ.call(a1,function(){m.dequeue(a1,a0)})}}});m.fn.extend({queue:function(aY,aZ){if(typeof aY!=="string"){aZ=aY;aY="fx"}if(aZ===aM){return m.queue(this[0],aY)}return this.each(function(a1,a2){var a0=m.queue(this,aY,aZ);if(aY==="fx"&&a0[0]!=="inprogress"){m.dequeue(this,aY)}})},dequeue:function(aY){return this.each(function(){m.dequeue(this,aY)})},delay:function(aZ,aY){aZ=m.fx?m.fx.speeds[aZ]||aZ:aZ;aY=aY||"fx";return this.queue(aY,function(){var a0=this;setTimeout(function(){m.dequeue(a0,aY)},aZ)})},clearQueue:function(aY){return this.queue(aY||"fx",[])}});var ad=/[\n\t]/g,ay=/\s+/,ax=/\r/g,aR=/href|src|style/,d=/(button|input)/i,A=/(button|input|object|select|textarea)/i,h=/^(a|area)$/i,I=/radio|checkbox/;m.fn.extend({attr:function(aY,aZ){return ag(this,aY,aZ,true,m.attr)},removeAttr:function(aY,aZ){return this.each(function(){m.attr(this,aY,"");if(this.nodeType===1){this.removeAttribute(aY)}})},addClass:function(a5){if(m.isFunction(a5)){return this.each(function(a8){var a7=m(this);a7.addClass(a5.call(this,a8,a7.attr("class")))})}if(a5&&typeof a5==="string"){var a2=(a5||"").split(ay);for(var a1=0,a0=this.length;a1<a0;a1++){var aZ=this[a1];if(aZ.nodeType===1){if(!aZ.className){aZ.className=a5}else{var aY=" "+aZ.className+" ",a4=aZ.className;for(var a3=0,a6=a2.length;a3<a6;a3++){if(aY.indexOf(" "+a2[a3]+" ")<0){a4+=" "+a2[a3]}}aZ.className=m.trim(a4)}}}}return this},removeClass:function(a3){if(m.isFunction(a3)){return this.each(function(a7){var a6=m(this);a6.removeClass(a3.call(this,a7,a6.attr("class")))})}if((a3&&typeof a3==="string")||a3===aM){var a4=(a3||"").split(ay);for(var a1=0,aZ=this.length;a1<aZ;a1++){var a2=this[a1];if(a2.nodeType===1&&a2.className){if(a3){var a0=(" "+a2.className+" ").replace(ad," ");for(var a5=0,aY=a4.length;a5<aY;a5++){a0=a0.replace(" "+a4[a5]+" "," ")}a2.className=m.trim(a0)}else{a2.className=""}}}}return this},toggleClass:function(a1,aZ){var a0=typeof a1,aY=typeof aZ==="boolean";if(m.isFunction(a1)){return this.each(function(a3){var a2=m(this);a2.toggleClass(a1.call(this,a3,a2.attr("class"),aZ),aZ)})}return this.each(function(){if(a0==="string"){var a3,a4=0,a2=m(this),a5=aZ,a6=a1.split(ay);while((a3=a6[a4++])){a5=aY?a5:!a2.hasClass(a3);a2[a5?"addClass":"removeClass"](a3)}}else{if(a0==="undefined"||a0==="boolean"){if(this.className){m.data(this,"__className__",this.className)}this.className=this.className||a1===false?"":m.data(this,"__className__")||""}}})},hasClass:function(aY){var a0=" "+aY+" ";for(var a1=0,aZ=this.length;a1<aZ;a1++){if((" "+this[a1].className+" ").replace(ad," ").indexOf(a0)>-1){return true}}return false},val:function(a6){if(a6===aM){var a0=this[0];if(a0){if(m.nodeName(a0,"option")){return(a0.attributes.value||{}).specified?a0.value:a0.text}if(m.nodeName(a0,"select")){var a3=a0.selectedIndex,a7=[],a5=a0.options,a2=a0.type==="select-one";if(a3<0){return null}for(var a1=a2?a3:0,a4=a2?a3+1:a5.length;a1<a4;a1++){var aZ=a5[a1];if(aZ.selected){a6=m(aZ).val();if(a2){return a6}a7.push(a6)}}return a7}if(I.test(a0.type)&&!m.support.checkOn){return a0.getAttribute("value")===null?"on":a0.value}return(a0.value||"").replace(ax,"")}return aM}var aY=m.isFunction(a6);return this.each(function(a9){var a8=m(this),bb=a6;if(this.nodeType!==1){return}if(aY){bb=a6.call(this,a9,a8.val())}if(typeof bb==="number"){bb+=""}if(m.isArray(bb)&&I.test(this.type)){this.checked=m.inArray(a8.val(),bb)>=0}else{if(m.nodeName(this,"select")){var ba=m.makeArray(bb);m("option",this).each(function(){this.selected=m.inArray(m(this).val(),ba)>=0});if(!ba.length){this.selectedIndex=-1}}else{this.value=bb}}})}});m.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a0,aY,a3,a6){if(!a0||a0.nodeType===3||a0.nodeType===8){return aM}if(a6&&aY in m.attrFn){return m(a0)[aY](a3)}var a1=a0.nodeType!==1||!m.isXMLDoc(a0),a4=a3!==aM;aY=a1&&m.props[aY]||aY;if(a0.nodeType===1){var aZ=aR.test(aY);if(aY==="selected"&&!m.support.optSelected){var a7=a0.parentNode;if(a7){a7.selectedIndex;if(a7.parentNode){a7.parentNode.selectedIndex}}}if(aY in a0&&a1&&!aZ){if(a4){if(aY==="type"&&d.test(a0.nodeName)&&a0.parentNode){m.error("type property can't be changed")}a0[aY]=a3}if(m.nodeName(a0,"form")&&a0.getAttributeNode(aY)){return a0.getAttributeNode(aY).nodeValue}if(aY==="tabIndex"){var a5=a0.getAttributeNode("tabIndex");return a5&&a5.specified?a5.value:A.test(a0.nodeName)||h.test(a0.nodeName)&&a0.href?0:aM}return a0[aY]}if(!m.support.style&&a1&&aY==="style"){if(a4){a0.style.cssText=""+a3}return a0.style.cssText}if(a4){a0.setAttribute(aY,""+a3)}var a2=!m.support.hrefNormalized&&a1&&aZ?a0.getAttribute(aY,2):a0.getAttribute(aY);return a2===null?aM:a2}return m.style(a0,aY,a3)}});var aD=/\.(.*)$/,aP=function(aY){return aY.replace(/[^\w\s\.\|`]/g,function(aZ){return"\\"+aZ})};m.event={add:function(a4,a7,bb,a6){if(a4.nodeType===3||a4.nodeType===8){return}if(a4.setInterval&&(a4!==C&&!a4.frameElement)){a4=C}var a2,ba;if(bb.handler){a2=bb;bb=a2.handler}if(!bb.guid){bb.guid=m.guid++}var a0=m.data(a4);if(!a0){return}var a9=a0.events=a0.events||{},a1=a0.handle,a1;if(!a1){a0.handle=a1=function(){return typeof m!=="undefined"&&!m.event.triggered?m.event.handle.apply(a1.elem,arguments):aM}}a1.elem=a4;a7=a7.split(" ");var a8,a5=0,aZ;while((a8=a7[a5++])){ba=a2?m.extend({},a2):{handler:bb,data:a6};if(a8.indexOf(".")>-1){aZ=a8.split(".");a8=aZ.shift();ba.namespace=aZ.slice(0).sort().join(".")}else{aZ=[];ba.namespace=""}ba.type=a8;ba.guid=bb.guid;var a3=a9[a8],aY=m.event.special[a8]||{};if(!a3){a3=a9[a8]=[];if(!aY.setup||aY.setup.call(a4,a6,aZ,a1)===false){if(a4.addEventListener){a4.addEventListener(a8,a1,false)}else{if(a4.attachEvent){a4.attachEvent("on"+a8,a1)}}}}if(aY.add){aY.add.call(a4,ba);if(!ba.handler.guid){ba.handler.guid=bb.guid}}a3.push(ba);m.event.global[a8]=true}a4=null},global:{},remove:function(be,a8,aZ,a2){if(be.nodeType===3||be.nodeType===8){return}var bg,a1,a4,bd=0,a0,a5,a9,a3,a6,aY,bf,bc=m.data(be),a7=bc&&bc.events;if(!bc||!a7){return}if(a8&&a8.type){aZ=a8.handler;a8=a8.type}if(!a8||typeof a8==="string"&&a8.charAt(0)==="."){a8=a8||"";for(a1 in a7){m.event.remove(be,a1+a8)}return}a8=a8.split(" ");while((a1=a8[bd++])){bf=a1;aY=null;a0=a1.indexOf(".")<0;a5=[];if(!a0){a5=a1.split(".");a1=a5.shift();a9=new RegExp("(^|\\.)"+m.map(a5.slice(0).sort(),aP).join("\\.(?:.*\\.)?")+"(\\.|$)")}a6=a7[a1];if(!a6){continue}if(!aZ){for(var bb=0;bb<a6.length;bb++){aY=a6[bb];if(a0||a9.test(aY.namespace)){m.event.remove(be,bf,aY.handler,bb);a6.splice(bb--,1)}}continue}a3=m.event.special[a1]||{};for(var bb=a2||0;bb<a6.length;bb++){aY=a6[bb];if(aZ.guid===aY.guid){if(a0||a9.test(aY.namespace)){if(a2==null){a6.splice(bb--,1)}if(a3.remove){a3.remove.call(be,aY)}}if(a2!=null){break}}}if(a6.length===0||a2!=null&&a6.length===1){if(!a3.teardown||a3.teardown.call(be,a5)===false){an(be,a1,bc.handle)}bg=null;delete a7[a1]}}if(m.isEmptyObject(a7)){var ba=bc.handle;if(ba){ba.elem=null}delete bc.events;delete bc.handle;if(m.isEmptyObject(bc)){m.removeData(be)}}},trigger:function(aZ,a5,a3){var a7=aZ.type||aZ,a4=arguments[3];if(!a4){aZ=typeof aZ==="object"?aZ[G]?aZ:m.extend(m.Event(a7),aZ):m.Event(a7);if(a7.indexOf("!")>=0){aZ.type=a7=a7.slice(0,-1);aZ.exclusive=true}if(!a3){aZ.stopPropagation();if(m.event.global[a7]){m.each(m.cache,function(){if(this.events&&this.events[a7]){m.event.trigger(aZ,a5,this.handle.elem)}})}}if(!a3||a3.nodeType===3||a3.nodeType===8){return aM}aZ.result=aM;aZ.target=a3;a5=m.makeArray(a5);a5.unshift(aZ)}aZ.currentTarget=a3;var a1=m.data(a3,"handle");if(a1){a1.apply(a3,a5)}var a9=a3.parentNode||a3.ownerDocument;try{if(!(a3&&a3.nodeName&&m.noData[a3.nodeName.toLowerCase()])){if(a3["on"+a7]&&a3["on"+a7].apply(a3,a5)===false){aZ.result=false}}}catch(a6){}if(!aZ.isPropagationStopped()&&a9){m.event.trigger(aZ,a5,a9,true)}else{if(!aZ.isDefaultPrevented()){var a0=aZ.target,a2,a8=m.nodeName(a0,"a")&&a7==="click",aY=m.event.special[a7]||{};if((!aY._default||aY._default.call(a3,aZ)===false)&&!a8&&!(a0&&a0.nodeName&&m.noData[a0.nodeName.toLowerCase()])){try{if(a0[a7]){a2=a0["on"+a7];if(a2){a0["on"+a7]=null}m.event.triggered=true;a0[a7]()}}catch(a6){}if(a2){a0["on"+a7]=a2}m.event.triggered=false}}}},handle:function(aY){var a7,a0,aZ,a2,a6;aY=arguments[0]=m.event.fix(aY||C.event);aY.currentTarget=this;a7=aY.type.indexOf(".")<0&&!aY.exclusive;if(!a7){aZ=aY.type.split(".");aY.type=aZ.shift();a2=new RegExp("(^|\\.)"+aZ.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var a6=m.data(this,"events"),a0=a6[aY.type];if(a6&&a0){a0=a0.slice(0);for(var a3=0,a1=a0.length;a3<a1;a3++){var a5=a0[a3];if(a7||a2.test(a5.namespace)){aY.handler=a5.handler;aY.data=a5.data;aY.handleObj=a5;var a4=a5.handler.apply(this,arguments);if(a4!==aM){aY.result=a4;if(a4===false){aY.preventDefault();aY.stopPropagation()}}if(aY.isImmediatePropagationStopped()){break}}}}return aY.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(a1){if(a1[G]){return a1}var aZ=a1;a1=m.Event(aZ);for(var a0=this.props.length,a3;a0;){a3=this.props[--a0];a1[a3]=aZ[a3]}if(!a1.target){a1.target=a1.srcElement||aa}if(a1.target.nodeType===3){a1.target=a1.target.parentNode}if(!a1.relatedTarget&&a1.fromElement){a1.relatedTarget=a1.fromElement===a1.target?a1.toElement:a1.fromElement}if(a1.pageX==null&&a1.clientX!=null){var a2=aa.documentElement,aY=aa.body;a1.pageX=a1.clientX+(a2&&a2.scrollLeft||aY&&aY.scrollLeft||0)-(a2&&a2.clientLeft||aY&&aY.clientLeft||0);a1.pageY=a1.clientY+(a2&&a2.scrollTop||aY&&aY.scrollTop||0)-(a2&&a2.clientTop||aY&&aY.clientTop||0)}if(!a1.which&&((a1.charCode||a1.charCode===0)?a1.charCode:a1.keyCode)){a1.which=a1.charCode||a1.keyCode}if(!a1.metaKey&&a1.ctrlKey){a1.metaKey=a1.ctrlKey}if(!a1.which&&a1.button!==aM){a1.which=(a1.button&1?1:(a1.button&2?3:(a1.button&4?2:0)))}return a1},guid:100000000,proxy:m.proxy,special:{ready:{setup:m.bindReady,teardown:m.noop},live:{add:function(aY){m.event.add(this,aY.origType,m.extend({},aY,{handler:av}))},remove:function(aY){var a0=true,aZ=aY.origType.replace(aD,"");m.each(m.data(this,"events").live||[],function(){if(aZ===this.origType.replace(aD,"")){a0=false;return false}});if(a0){m.event.remove(this,aY.origType,av)}}},beforeunload:{setup:function(a0,aZ,aY){if(this.setInterval){this.onbeforeunload=aY}return false},teardown:function(aZ,aY){if(this.onbeforeunload===aY){this.onbeforeunload=null}}}}};var an=aa.removeEventListener?function(a0,aZ,aY){a0.removeEventListener(aZ,aY,false)}:function(a0,aZ,aY){a0.detachEvent("on"+aZ,aY)};m.Event=function(aY){if(!this.preventDefault){return new m.Event(aY)}if(aY&&aY.type){this.originalEvent=aY;this.type=aY.type}else{this.type=aY}this.timeStamp=aQ();this[G]=true};function z(){return false}function f(){return true}m.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aY=this.originalEvent;if(!aY){return}if(aY.preventDefault){aY.preventDefault()}aY.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aY=this.originalEvent;if(!aY){return}if(aY.stopPropagation){aY.stopPropagation()}aY.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:z,isPropagationStopped:z,isImmediatePropagationStopped:z};var T=function(aZ){var aY=aZ.relatedTarget;try{while(aY&&aY!==this){aY=aY.parentNode}if(aY!==this){aZ.type=aZ.data;m.event.handle.apply(this,arguments)}}catch(a0){}},aB=function(aY){aY.type=aY.data;m.event.handle.apply(this,arguments)};m.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aZ,aY){m.event.special[aZ]={setup:function(a0){m.event.add(this,aY,a0&&a0.selector?aB:T,aZ)},teardown:function(a0){m.event.remove(this,aY,a0&&a0.selector?aB:T)}}});if(!m.support.submitBubbles){m.event.special.submit={setup:function(aZ,aY){if(this.nodeName.toLowerCase()!=="form"){m.event.add(this,"click.specialSubmit",function(a2){var a1=a2.target,a0=a1.type;if((a0==="submit"||a0==="image")&&m(a1).closest("form").length){return O("submit",this,arguments)}});m.event.add(this,"keypress.specialSubmit",function(a2){var a1=a2.target,a0=a1.type;if((a0==="text"||a0==="password")&&m(a1).closest("form").length&&a2.keyCode===13){return O("submit",this,arguments)}})}else{return false}},teardown:function(aY){m.event.remove(this,".specialSubmit")}}}if(!m.support.changeBubbles){var au=/textarea|input|select/i,v,i=function(aZ){var aY=aZ.type,a0=aZ.value;if(aY==="radio"||aY==="checkbox"){a0=aZ.checked}else{if(aY==="select-multiple"){a0=aZ.selectedIndex>-1?m.map(aZ.options,function(a1){return a1.selected}).join("-"):""}else{if(aZ.nodeName.toLowerCase()==="select"){a0=aZ.selectedIndex}}}return a0},R=function R(a0){var aY=a0.target,aZ,a1;if(!au.test(aY.nodeName)||aY.readOnly){return}aZ=m.data(aY,"_change_data");a1=i(aY);if(a0.type!=="focusout"||aY.type!=="radio"){m.data(aY,"_change_data",a1)}if(aZ===aM||a1===aZ){return}if(aZ!=null||a1){a0.type="change";return m.event.trigger(a0,arguments[1],aY)}};m.event.special.change={filters:{focusout:R,click:function(a0){var aZ=a0.target,aY=aZ.type;if(aY==="radio"||aY==="checkbox"||aZ.nodeName.toLowerCase()==="select"){return R.call(this,a0)}},keydown:function(a0){var aZ=a0.target,aY=aZ.type;if((a0.keyCode===13&&aZ.nodeName.toLowerCase()!=="textarea")||(a0.keyCode===32&&(aY==="checkbox"||aY==="radio"))||aY==="select-multiple"){return R.call(this,a0)}},beforeactivate:function(aZ){var aY=aZ.target;m.data(aY,"_change_data",i(aY))}},setup:function(a0,aZ){if(this.type==="file"){return false}for(var aY in v){m.event.add(this,aY+".specialChange",v[aY])}return au.test(this.nodeName)},teardown:function(aY){m.event.remove(this,".specialChange");return au.test(this.nodeName)}};v=m.event.special.change.filters}function O(aZ,a0,aY){aY[0].type=aZ;return m.event.handle.apply(a0,aY)}if(aa.addEventListener){m.each({focus:"focusin",blur:"focusout"},function(a0,aY){m.event.special[aY]={setup:function(){this.addEventListener(a0,aZ,true)},teardown:function(){this.removeEventListener(a0,aZ,true)}};function aZ(a1){a1=m.event.fix(a1);a1.type=aY;return m.event.handle.call(this,a1)}})}m.each(["bind","one"],function(aZ,aY){m.fn[aY]=function(a5,a6,a4){if(typeof a5==="object"){for(var a2 in a5){this[aY](a2,a6,a5[a2],a4)}return this}if(m.isFunction(a6)){a4=a6;a6=aM}var a3=aY==="one"?m.proxy(a4,function(a7){m(this).unbind(a7,a3);return a4.apply(this,arguments)}):a4;if(a5==="unload"&&aY!=="one"){this.one(a5,a6,a4)}else{for(var a1=0,a0=this.length;a1<a0;a1++){m.event.add(this[a1],a5,a3,a6)}}return this}});m.fn.extend({unbind:function(a2,a1){if(typeof a2==="object"&&!a2.preventDefault){for(var a0 in a2){this.unbind(a0,a2[a0])}}else{for(var aZ=0,aY=this.length;aZ<aY;aZ++){m.event.remove(this[aZ],a2,a1)}}return this},delegate:function(aY,aZ,a1,a0){return this.live(aZ,a1,a0,aY)},undelegate:function(aY,aZ,a0){if(arguments.length===0){return this.unbind("live")}else{return this.die(aZ,null,a0,aY)}},trigger:function(aY,aZ){return this.each(function(){m.event.trigger(aY,aZ,this)})},triggerHandler:function(aY,a0){if(this[0]){var aZ=m.Event(aY);aZ.preventDefault();aZ.stopPropagation();m.event.trigger(aZ,a0,this[0]);return aZ.result}},toggle:function(a0){var aY=arguments,aZ=1;while(aZ<aY.length){m.proxy(a0,aY[aZ++])}return this.click(m.proxy(a0,function(a1){var a2=(m.data(this,"lastToggle"+a0.guid)||0)%aZ;m.data(this,"lastToggle"+a0.guid,a2+1);a1.preventDefault();return aY[a2].apply(this,arguments)||false}))},hover:function(aY,aZ){return this.mouseenter(aY).mouseleave(aZ||aY)}});var az={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};m.each(["live","die"],function(aZ,aY){m.fn[aY]=function(a7,a4,a9,a6){var a8,a3=0,a5,a1,ba,a2=a6||this.selector,a0=a6?this:m(this.context);if(m.isFunction(a4)){a9=a4;a4=aM}a7=(a7||"").split(" ");while((a8=a7[a3++])!=null){a5=aD.exec(a8);a1="";if(a5){a1=a5[0];a8=a8.replace(aD,"")}if(a8==="hover"){a7.push("mouseenter"+a1,"mouseleave"+a1);continue}ba=a8;if(a8==="focus"||a8==="blur"){a7.push(az[a8]+a1);a8=a8+a1}else{a8=(az[a8]||a8)+a1}if(aY==="live"){a0.each(function(){m.event.add(this,a(a8,a2),{data:a4,selector:a2,handler:a9,origType:a8,origHandler:a9,preType:ba})})}else{a0.unbind(a(a8,a2),a9)}}return this}});function av(aZ){var a8,aY=[],bb=[],a7=arguments,bc,a6,ba,a1,a3,a5,a2,a4,a9=m.data(this,"events");if(aZ.liveFired===this||!a9||!a9.live||aZ.button&&aZ.type==="click"){return}aZ.liveFired=this;var a0=a9.live.slice(0);for(a3=0;a3<a0.length;a3++){ba=a0[a3];if(ba.origType.replace(aD,"")===aZ.type){bb.push(ba.selector)}else{a0.splice(a3--,1)}}a6=m(aZ.target).closest(bb,aZ.currentTarget);for(a5=0,a2=a6.length;a5<a2;a5++){for(a3=0;a3<a0.length;a3++){ba=a0[a3];if(a6[a5].selector===ba.selector){a1=a6[a5].elem;bc=null;if(ba.preType==="mouseenter"||ba.preType==="mouseleave"){bc=m(aZ.relatedTarget).closest(ba.selector)[0]}if(!bc||bc!==a1){aY.push({elem:a1,handleObj:ba})}}}}for(a5=0,a2=aY.length;a5<a2;a5++){a6=aY[a5];aZ.currentTarget=a6.elem;aZ.data=a6.handleObj.data;aZ.handleObj=a6.handleObj;if(a6.handleObj.origHandler.apply(a6.elem,a7)===false){a8=false;break}}return a8}function a(aZ,aY){return"live."+(aZ&&aZ!=="*"?aZ+".":"")+aY.replace(/\./g,"`").replace(/ /g,"&")}m.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(aZ,aY){m.fn[aY]=function(a0){return a0?this.bind(aY,a0):this.trigger(aY)};if(m.attrFn){m.attrFn[aY]=true}});if(C.attachEvent&&!C.addEventListener){C.attachEvent("onunload",function(){for(var aZ in m.cache){if(m.cache[aZ].handle){try{m.event.remove(m.cache[aZ].handle.elem)}catch(aY){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var a9=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,ba=0,bd=Object.prototype.toString,a4=false,a0=true;[0,0].sort(function(){a0=false;return 0});var a7=function(bm,bg,bp,bq){bp=bp||[];var bh=bg=bg||aa;if(bg.nodeType!==1&&bg.nodeType!==9){return[]}if(!bm||typeof bm!=="string"){return bp}var bn=[],bj,bt,bw,bi,bl=true,bk=a2(bg),br=bm;while((a9.exec(""),bj=a9.exec(br))!==null){br=bj[3];bn.push(bj[1]);if(bj[2]){bi=bj[3];break}}if(bn.length>1&&a3.exec(bm)){if(bn.length===2&&a5.relative[bn[0]]){bt=bb(bn[0]+bn[1],bg)}else{bt=a5.relative[bn[0]]?[bg]:a7(bn.shift(),bg);while(bn.length){bm=bn.shift();if(a5.relative[bm]){bm+=bn.shift()}bt=bb(bm,bt)}}}else{if(!bq&&bn.length>1&&bg.nodeType===9&&!bk&&a5.match.ID.test(bn[0])&&!a5.match.ID.test(bn[bn.length-1])){var bs=a7.find(bn.shift(),bg,bk);bg=bs.expr?a7.filter(bs.expr,bs.set)[0]:bs.set[0]}if(bg){var bs=bq?{expr:bn.pop(),set:a6(bq)}:a7.find(bn.pop(),bn.length===1&&(bn[0]==="~"||bn[0]==="+")&&bg.parentNode?bg.parentNode:bg,bk);bt=bs.expr?a7.filter(bs.expr,bs.set):bs.set;if(bn.length>0){bw=a6(bt)}else{bl=false}while(bn.length){var bv=bn.pop(),bu=bv;if(!a5.relative[bv]){bv=""}else{bu=bn.pop()}if(bu==null){bu=bg}a5.relative[bv](bw,bu,bk)}}else{bw=bn=[]}}if(!bw){bw=bt}if(!bw){a7.error(bv||bm)}if(bd.call(bw)==="[object Array]"){if(!bl){bp.push.apply(bp,bw)}else{if(bg&&bg.nodeType===1){for(var bo=0;bw[bo]!=null;bo++){if(bw[bo]&&(bw[bo]===true||bw[bo].nodeType===1&&aZ(bg,bw[bo]))){bp.push(bt[bo])}}}else{for(var bo=0;bw[bo]!=null;bo++){if(bw[bo]&&bw[bo].nodeType===1){bp.push(bt[bo])}}}}}else{a6(bw,bp)}if(bi){a7(bi,bh,bp,bq);a7.uniqueSort(bp)}return bp};a7.uniqueSort=function(bh){if(bf){a4=a0;bh.sort(bf);if(a4){for(var bg=1;bg<bh.length;bg++){if(bh[bg]===bh[bg-1]){bh.splice(bg--,1)}}}}return bh};a7.matches=function(bg,bh){return a7(bg,null,null,bh)};a7.find=function(bm,bg,bo){var bn,bk;if(!bm){return[]}for(var bj=0,bi=a5.order.length;bj<bi;bj++){var bl=a5.order[bj],bk;if((bk=a5.leftMatch[bl].exec(bm))){var bh=bk[1];bk.splice(1,1);if(bh.substr(bh.length-1)!=="\\"){bk[1]=(bk[1]||"").replace(/\\/g,"");bn=a5.find[bl](bk,bg,bo);if(bn!=null){bm=bm.replace(a5.match[bl],"");break}}}}if(!bn){bn=bg.getElementsByTagName("*")}return{set:bn,expr:bm}};a7.filter=function(br,bs,bv,bi){var bg=br,bq=[],bm=bs,bk,bo,bl=bs&&bs[0]&&a2(bs[0]);while(br&&bs.length){for(var bp in a5.filter){if((bk=a5.leftMatch[bp].exec(br))!=null&&bk[2]){var bn=a5.filter[bp],bw,bu,bh=bk[1];bo=false;bk.splice(1,1);if(bh.substr(bh.length-1)==="\\"){continue}if(bm===bq){bq=[]}if(a5.preFilter[bp]){bk=a5.preFilter[bp](bk,bm,bv,bq,bi,bl);if(!bk){bo=bw=true}else{if(bk===true){continue}}}if(bk){for(var bj=0;(bu=bm[bj])!=null;bj++){if(bu){bw=bn(bu,bk,bj,bm);var bt=bi^!!bw;if(bv&&bw!=null){if(bt){bo=true}else{bm[bj]=false}}else{if(bt){bq.push(bu);bo=true}}}}}if(bw!==aM){if(!bv){bm=bq}br=br.replace(a5.match[bp],"");if(!bo){return[]}break}}}if(br===bg){if(bo==null){a7.error(br)}else{break}}bg=br}return bm};a7.error=function(bg){throw"Syntax error, unrecognized expression: "+bg};var a5=a7.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(bg){return bg.getAttribute("href")}},relative:{"+":function(bm,bi){var bh=typeof bi==="string",bl=bh&&!/\W/.test(bi),bn=bh&&!bl;if(bl){bi=bi.toLowerCase()}for(var bj=0,bg=bm.length,bk;bj<bg;bj++){if((bk=bm[bj])){while((bk=bk.previousSibling)&&bk.nodeType!==1){}bm[bj]=bn||bk&&bk.nodeName.toLowerCase()===bi?bk||false:bk===bi}}if(bn){a7.filter(bi,bm,true)}},">":function(bm,bj){var bi=typeof bj==="string";if(bi&&!/\W/.test(bj)){bj=bj.toLowerCase();for(var bk=0,bg=bm.length;bk<bg;bk++){var bl=bm[bk];if(bl){var bh=bl.parentNode;bm[bk]=bh.nodeName.toLowerCase()===bj?bh:false}}}else{for(var bk=0,bg=bm.length;bk<bg;bk++){var bl=bm[bk];if(bl){bm[bk]=bi?bl.parentNode:bl.parentNode===bj}}if(bi){a7.filter(bj,bm,true)}}},"":function(bj,bh,bl){var bi=ba++,bg=bc;if(typeof bh==="string"&&!/\W/.test(bh)){var bk=bh=bh.toLowerCase();bg=aY}bg("parentNode",bh,bi,bj,bk,bl)},"~":function(bj,bh,bl){var bi=ba++,bg=bc;if(typeof bh==="string"&&!/\W/.test(bh)){var bk=bh=bh.toLowerCase();bg=aY}bg("previousSibling",bh,bi,bj,bk,bl)}},find:{ID:function(bh,bi,bj){if(typeof bi.getElementById!=="undefined"&&!bj){var bg=bi.getElementById(bh[1]);return bg?[bg]:[]}},NAME:function(bi,bl){if(typeof bl.getElementsByName!=="undefined"){var bh=[],bk=bl.getElementsByName(bi[1]);for(var bj=0,bg=bk.length;bj<bg;bj++){if(bk[bj].getAttribute("name")===bi[1]){bh.push(bk[bj])}}return bh.length===0?null:bh}},TAG:function(bg,bh){return bh.getElementsByTagName(bg[1])}},preFilter:{CLASS:function(bi,bg,bh,bm,bl,bn){bi=" "+bi[1].replace(/\\/g,"")+" ";if(bn){return bi}for(var bj=0,bk;(bk=bg[bj])!=null;bj++){if(bk){if(bl^(bk.className&&(" "+bk.className+" ").replace(/[\t\n]/g," ").indexOf(bi)>=0)){if(!bh){bm.push(bk)}}else{if(bh){bg[bj]=false}}}}return false},ID:function(bg){return bg[1].replace(/\\/g,"")},TAG:function(bh,bg){return bh[1].toLowerCase()},CHILD:function(bg){if(bg[1]==="nth"){var bh=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bg[2]==="even"&&"2n"||bg[2]==="odd"&&"2n+1"||!/\D/.test(bg[2])&&"0n+"+bg[2]||bg[2]);bg[2]=(bh[1]+(bh[2]||1))-0;bg[3]=bh[3]-0}bg[0]=ba++;return bg},ATTR:function(bj,bg,bh,bl,bk,bm){var bi=bj[1].replace(/\\/g,"");if(!bm&&a5.attrMap[bi]){bj[1]=a5.attrMap[bi]}if(bj[2]==="~="){bj[4]=" "+bj[4]+" "}return bj},PSEUDO:function(bj,bg,bh,bl,bk){if(bj[1]==="not"){if((a9.exec(bj[3])||"").length>1||/^\w/.test(bj[3])){bj[3]=a7(bj[3],null,null,bg)}else{var bi=a7.filter(bj[3],bg,bh,true^bk);if(!bh){bl.push.apply(bl,bi)}return false}}else{if(a5.match.POS.test(bj[0])||a5.match.CHILD.test(bj[0])){return true}}return bj},POS:function(bg){bg.unshift(true);return bg}},filters:{enabled:function(bg){return bg.disabled===false&&bg.type!=="hidden"},disabled:function(bg){return bg.disabled===true},checked:function(bg){return bg.checked===true},selected:function(bg){bg.parentNode.selectedIndex;return bg.selected===true},parent:function(bg){return !!bg.firstChild},empty:function(bg){return !bg.firstChild},has:function(bi,bh,bg){return !!a7(bg[3],bi).length},header:function(bg){return/h\d/i.test(bg.nodeName)},text:function(bg){return"text"===bg.type},radio:function(bg){return"radio"===bg.type},checkbox:function(bg){return"checkbox"===bg.type},file:function(bg){return"file"===bg.type},password:function(bg){return"password"===bg.type},submit:function(bg){return"submit"===bg.type},image:function(bg){return"image"===bg.type},reset:function(bg){return"reset"===bg.type},button:function(bg){return"button"===bg.type||bg.nodeName.toLowerCase()==="button"},input:function(bg){return/input|select|textarea|button/i.test(bg.nodeName)}},setFilters:{first:function(bh,bg){return bg===0},last:function(bi,bh,bg,bj){return bh===bj.length-1},even:function(bh,bg){return bg%2===0},odd:function(bh,bg){return bg%2===1},lt:function(bi,bh,bg){return bh<bg[3]-0},gt:function(bi,bh,bg){return bh>bg[3]-0},nth:function(bi,bh,bg){return bg[3]-0===bh},eq:function(bi,bh,bg){return bg[3]-0===bh}},filter:{PSEUDO:function(bm,bj,bk,bn){var bi=bj[1],bh=a5.filters[bi];if(bh){return bh(bm,bk,bj,bn)}else{if(bi==="contains"){return(bm.textContent||bm.innerText||a8([bm])||"").indexOf(bj[3])>=0}else{if(bi==="not"){var bl=bj[3];for(var bk=0,bg=bl.length;bk<bg;bk++){if(bl[bk]===bm){return false}}return true}else{a7.error("Syntax error, unrecognized expression: "+bi)}}}},CHILD:function(bh,bi){var bm=bi[1],bg=bh;switch(bm){case"only":case"first":while((bg=bg.previousSibling)){if(bg.nodeType===1){return false}}if(bm==="first"){return true}bg=bh;case"last":while((bg=bg.nextSibling)){if(bg.nodeType===1){return false}}return true;case"nth":var bj=bi[2],bo=bi[3];if(bj===1&&bo===0){return true}var bl=bi[0],bp=bh.parentNode;if(bp&&(bp.sizcache!==bl||!bh.nodeIndex)){var bk=0;for(bg=bp.firstChild;bg;bg=bg.nextSibling){if(bg.nodeType===1){bg.nodeIndex=++bk}}bp.sizcache=bl}var bn=bh.nodeIndex-bo;if(bj===0){return bn===0}else{return(bn%bj===0&&bn/bj>=0)}}},ID:function(bh,bg){return bh.nodeType===1&&bh.getAttribute("id")===bg},TAG:function(bh,bg){return(bg==="*"&&bh.nodeType===1)||bh.nodeName.toLowerCase()===bg},CLASS:function(bh,bg){return(" "+(bh.className||bh.getAttribute("class"))+" ").indexOf(bg)>-1},ATTR:function(bk,bi){var bh=bi[1],bm=a5.attrHandle[bh]?a5.attrHandle[bh](bk):bk[bh]!=null?bk[bh]:bk.getAttribute(bh),bl=bm+"",bj=bi[2],bg=bi[4];return bm==null?bj==="!=":bj==="="?bl===bg:bj==="*="?bl.indexOf(bg)>=0:bj==="~="?(" "+bl+" ").indexOf(bg)>=0:!bg?bl&&bm!==false:bj==="!="?bl!==bg:bj==="^="?bl.indexOf(bg)===0:bj==="$="?bl.substr(bl.length-bg.length)===bg:bj==="|="?bl===bg||bl.substr(0,bg.length+1)===bg+"-":false},POS:function(bk,bi,bj,bl){var bh=bi[2],bg=a5.setFilters[bh];if(bg){return bg(bk,bj,bi,bl)}}}};var a3=a5.match.POS;for(var a1 in a5.match){a5.match[a1]=new RegExp(a5.match[a1].source+/(?![^\[]*\])(?![^\(]*\))/.source);a5.leftMatch[a1]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a5.match[a1].source.replace(/\\(\d+)/g,function(bh,bg){return"\\"+(bg-0+1)}))}var a6=function(bh,bg){bh=Array.prototype.slice.call(bh,0);if(bg){bg.push.apply(bg,bh);return bg}return bh};try{Array.prototype.slice.call(aa.documentElement.childNodes,0)[0].nodeType}catch(be){a6=function(bk,bj){var bh=bj||[];if(bd.call(bk)==="[object Array]"){Array.prototype.push.apply(bh,bk)}else{if(typeof bk.length==="number"){for(var bi=0,bg=bk.length;bi<bg;bi++){bh.push(bk[bi])}}else{for(var bi=0;bk[bi];bi++){bh.push(bk[bi])}}}return bh}}var bf;if(aa.documentElement.compareDocumentPosition){bf=function(bh,bg){if(!bh.compareDocumentPosition||!bg.compareDocumentPosition){if(bh==bg){a4=true}return bh.compareDocumentPosition?-1:1}var bi=bh.compareDocumentPosition(bg)&4?-1:bh===bg?0:1;if(bi===0){a4=true}return bi}}else{if("sourceIndex" in aa.documentElement){bf=function(bh,bg){if(!bh.sourceIndex||!bg.sourceIndex){if(bh==bg){a4=true}return bh.sourceIndex?-1:1}var bi=bh.sourceIndex-bg.sourceIndex;if(bi===0){a4=true}return bi}}else{if(aa.createRange){bf=function(bh,bg){if(!bh.ownerDocument||!bg.ownerDocument){if(bh==bg){a4=true}return bh.ownerDocument?-1:1}var bj=bh.ownerDocument.createRange(),bk=bg.ownerDocument.createRange();bj.setStart(bh,0);bj.setEnd(bh,0);bk.setStart(bg,0);bk.setEnd(bg,0);var bi=bj.compareBoundaryPoints(Range.START_TO_END,bk);if(bi===0){a4=true}return bi}}}}function a8(bg){var bh="",bj;for(var bi=0;bg[bi];bi++){bj=bg[bi];if(bj.nodeType===3||bj.nodeType===4){bh+=bj.nodeValue}else{if(bj.nodeType!==8){bh+=a8(bj.childNodes)}}}return bh}(function(){var bh=aa.createElement("div"),bi="script"+(new Date).getTime();bh.innerHTML="<a name='"+bi+"'/>";var bg=aa.documentElement;bg.insertBefore(bh,bg.firstChild);if(aa.getElementById(bi)){a5.find.ID=function(bk,bl,bm){if(typeof bl.getElementById!=="undefined"&&!bm){var bj=bl.getElementById(bk[1]);return bj?bj.id===bk[1]||typeof bj.getAttributeNode!=="undefined"&&bj.getAttributeNode("id").nodeValue===bk[1]?[bj]:aM:[]}};a5.filter.ID=function(bl,bj){var bk=typeof bl.getAttributeNode!=="undefined"&&bl.getAttributeNode("id");return bl.nodeType===1&&bk&&bk.nodeValue===bj}}bg.removeChild(bh);bg=bh=null})();(function(){var bg=aa.createElement("div");bg.appendChild(aa.createComment(""));if(bg.getElementsByTagName("*").length>0){a5.find.TAG=function(bh,bl){var bk=bl.getElementsByTagName(bh[1]);if(bh[1]==="*"){var bj=[];for(var bi=0;bk[bi];bi++){if(bk[bi].nodeType===1){bj.push(bk[bi])}}bk=bj}return bk}}bg.innerHTML="<a href='#'></a>";if(bg.firstChild&&typeof bg.firstChild.getAttribute!=="undefined"&&bg.firstChild.getAttribute("href")!=="#"){a5.attrHandle.href=function(bh){return bh.getAttribute("href",2)}}bg=null})();if(aa.querySelectorAll){(function(){var bg=a7,bi=aa.createElement("div");bi.innerHTML="<p class='TEST'></p>";if(bi.querySelectorAll&&bi.querySelectorAll(".TEST").length===0){return}a7=function(bm,bl,bj,bk){bl=bl||aa;if(!bk&&bl.nodeType===9&&!a2(bl)){try{return a6(bl.querySelectorAll(bm),bj)}catch(bn){}}return bg(bm,bl,bj,bk)};for(var bh in bg){a7[bh]=bg[bh]}bi=null})()}(function(){var bg=aa.createElement("div");bg.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bg.getElementsByClassName||bg.getElementsByClassName("e").length===0){return}bg.lastChild.className="e";if(bg.getElementsByClassName("e").length===1){return}a5.order.splice(1,0,"CLASS");a5.find.CLASS=function(bh,bi,bj){if(typeof bi.getElementsByClassName!=="undefined"&&!bj){return bi.getElementsByClassName(bh[1])}};bg=null})();function aY(bh,bn,bl,bo,bm,bp){for(var bj=0,bi=bo.length;bj<bi;bj++){var bg=bo[bj];if(bg){bg=bg[bh];var bk=false;while(bg){if(bg.sizcache===bl){bk=bo[bg.sizset];break}if(bg.nodeType===1&&!bp){bg.sizcache=bl;bg.sizset=bj}if(bg.nodeName.toLowerCase()===bn){bk=bg;break}bg=bg[bh]}bo[bj]=bk}}}function bc(bh,bn,bl,bo,bm,bp){for(var bj=0,bi=bo.length;bj<bi;bj++){var bg=bo[bj];if(bg){bg=bg[bh];var bk=false;while(bg){if(bg.sizcache===bl){bk=bo[bg.sizset];break}if(bg.nodeType===1){if(!bp){bg.sizcache=bl;bg.sizset=bj}if(typeof bn!=="string"){if(bg===bn){bk=true;break}}else{if(a7.filter(bn,[bg]).length>0){bk=bg;break}}}bg=bg[bh]}bo[bj]=bk}}}var aZ=aa.compareDocumentPosition?function(bh,bg){return !!(bh.compareDocumentPosition(bg)&16)}:function(bh,bg){return bh!==bg&&(bh.contains?bh.contains(bg):true)};var a2=function(bg){var bh=(bg?bg.ownerDocument||bg:0).documentElement;return bh?bh.nodeName!=="HTML":false};var bb=function(bg,bm){var bn=[],bj="",bk,bi=bm.nodeType?[bm]:bm;while((bk=a5.match.PSEUDO.exec(bg))){bj+=bk[0];bg=bg.replace(a5.match.PSEUDO,"")}bg=a5.relative[bg]?bg+"*":bg;for(var bl=0,bh=bi.length;bl<bh;bl++){a7(bg,bi[bl],bn)}return a7.filter(bj,bn)};m.find=a7;m.expr=a7.selectors;m.expr[":"]=m.expr.filters;m.unique=a7.uniqueSort;m.text=a8;m.isXMLDoc=a2;m.contains=aZ;return;C.Sizzle=a7})();var aC=/Until$/,ar=/^(?:parents|prevUntil|prevAll)/,aN=/,/,E=Array.prototype.slice;var aj=function(aY,a0,aZ){if(m.isFunction(a0)){return m.grep(aY,function(a3,a2){return !!a0.call(a3,a2,a3)===aZ})}else{if(a0.nodeType){return m.grep(aY,function(a3,a2){return(a3===a0)===aZ})}else{if(typeof a0==="string"){var a1=m.grep(aY,function(a2){return a2.nodeType===1});if(t.test(a0)){return m.filter(a0,a1,!aZ)}else{a0=m.filter(a0,a1)}}}}return m.grep(aY,function(a3,a2){return(m.inArray(a3,a0)>=0)===aZ})};m.fn.extend({find:function(aY){var a1=this.pushStack("","find",aY),a0=0;for(var a2=0,aZ=this.length;a2<aZ;a2++){a0=a1.length;m.find(aY,this[a2],a1);if(a2>0){for(var a4=a0;a4<a1.length;a4++){for(var a3=0;a3<a0;a3++){if(a1[a3]===a1[a4]){a1.splice(a4--,1);break}}}}}return a1},has:function(aZ){var aY=m(aZ);return this.filter(function(){for(var a1=0,a0=aY.length;a1<a0;a1++){if(m.contains(this,aY[a1])){return true}}})},not:function(aY){return this.pushStack(aj(this,aY,false),"not",aY)},filter:function(aY){return this.pushStack(aj(this,aY,true),"filter",aY)},is:function(aY){return !!aY&&m.filter(aY,this).length>0},closest:function(a6,aY){if(m.isArray(a6)){var a4=[],a7=this[0],a2,a3={},a0;if(a7&&a6.length){for(var a1=0,aZ=a6.length;a1<aZ;a1++){a0=a6[a1];if(!a3[a0]){a3[a0]=m.expr.match.POS.test(a0)?m(a0,aY||this.context):a0}}while(a7&&a7.ownerDocument&&a7!==aY){for(a0 in a3){a2=a3[a0];if(a2.jquery?a2.index(a7)>-1:m(a7).is(a2)){a4.push({selector:a0,elem:a7});delete a3[a0]}}a7=a7.parentNode}}return a4}var a5=m.expr.match.POS.test(a6)?m(a6,aY||this.context):null;return this.map(function(a8,a9){while(a9&&a9.ownerDocument&&a9!==aY){if(a5?a5.index(a9)>-1:m(a9).is(a6)){return a9}a9=a9.parentNode}return null})},index:function(aY){if(!aY||typeof aY==="string"){return m.inArray(this[0],aY?m(aY):this.parent().children())}return m.inArray(aY.jquery?aY[0]:aY,this)},add:function(aY,aZ){var a1=typeof aY==="string"?m(aY,aZ||this.context):m.makeArray(aY),a0=m.merge(this.get(),a1);return this.pushStack(aS(a1[0])||aS(a0[0])?a0:m.unique(a0))},andSelf:function(){return this.add(this.prevObject)}});function aS(aY){return !aY||!aY.parentNode||aY.parentNode.nodeType===11}m.each({parent:function(aZ){var aY=aZ.parentNode;return aY&&aY.nodeType!==11?aY:null},parents:function(aY){return m.dir(aY,"parentNode")},parentsUntil:function(aZ,aY,a0){return m.dir(aZ,"parentNode",a0)},next:function(aY){return m.nth(aY,2,"nextSibling")},prev:function(aY){return m.nth(aY,2,"previousSibling")},nextAll:function(aY){return m.dir(aY,"nextSibling")},prevAll:function(aY){return m.dir(aY,"previousSibling")},nextUntil:function(aZ,aY,a0){return m.dir(aZ,"nextSibling",a0)},prevUntil:function(aZ,aY,a0){return m.dir(aZ,"previousSibling",a0)},siblings:function(aY){return m.sibling(aY.parentNode.firstChild,aY)},children:function(aY){return m.sibling(aY.firstChild)},contents:function(aY){return m.nodeName(aY,"iframe")?aY.contentDocument||aY.contentWindow.document:m.makeArray(aY.childNodes)}},function(aY,aZ){m.fn[aY]=function(a2,a0){var a1=m.map(this,aZ,a2);if(!aC.test(aY)){a0=a2}if(a0&&typeof a0==="string"){a1=m.filter(a0,a1)}a1=this.length>1?m.unique(a1):a1;if((this.length>1||aN.test(a0))&&ar.test(aY)){a1=a1.reverse()}return this.pushStack(a1,aY,E.call(arguments).join(","))}});m.extend({filter:function(a0,aY,aZ){if(aZ){a0=":not("+a0+")"}return m.find.matches(a0,aY)},dir:function(a0,aZ,a2){var aY=[],a1=a0[aZ];while(a1&&a1.nodeType!==9&&(a2===aM||a1.nodeType!==1||!m(a1).is(a2))){if(a1.nodeType===1){aY.push(a1)}a1=a1[aZ]}return aY},nth:function(a2,a1,aZ,a0){a1=a1||1;var aY=0;for(;a2;a2=a2[aZ]){if(a2.nodeType===1&&++aY===a1){break}}return a2},sibling:function(a0,aZ){var aY=[];for(;a0;a0=a0.nextSibling){if(a0.nodeType===1&&a0!==aZ){aY.push(a0)}}return aY}});var V=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,F=/(<([\w:]+)[^>]*?)\/>/g,al=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,k=/<([\w:]+)/,aW=/<tbody/i,M=/<|&#?\w+;/,aK=/<script|<object|<embed|<option|<style/i,l=/checked\s*(?:[^=]|=\s*.checked.)/i,p=function(aZ,a0,aY){return al.test(aY)?aZ:a0+"></"+aY+">"},ac={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,"",""]};ac.optgroup=ac.option;ac.tbody=ac.tfoot=ac.colgroup=ac.caption=ac.thead;ac.th=ac.td;if(!m.support.htmlSerialize){ac._default=[1,"div<div>","</div>"]}m.fn.extend({text:function(aY){if(m.isFunction(aY)){return this.each(function(a0){var aZ=m(this);aZ.text(aY.call(this,a0,aZ.text()))})}if(typeof aY!=="object"&&aY!==aM){return this.empty().append((this[0]&&this[0].ownerDocument||aa).createTextNode(aY))}return m.text(this)},wrapAll:function(aY){if(m.isFunction(aY)){return this.each(function(a0){m(this).wrapAll(aY.call(this,a0))})}if(this[0]){var aZ=m(aY,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aZ.insertBefore(this[0])}aZ.map(function(){var a0=this;while(a0.firstChild&&a0.firstChild.nodeType===1){a0=a0.firstChild}return a0}).append(this)}return this},wrapInner:function(aY){if(m.isFunction(aY)){return this.each(function(aZ){m(this).wrapInner(aY.call(this,aZ))})}return this.each(function(){var a0=m(this),aZ=a0.contents();if(aZ.length){aZ.wrapAll(aY)}else{a0.append(aY)}})},wrap:function(aY){return this.each(function(){m(this).wrapAll(aY)})},unwrap:function(){return this.parent().each(function(){if(!m.nodeName(this,"body")){m(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.appendChild(aY)}})},prepend:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.insertBefore(aY,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this)})}else{if(arguments.length){var aY=m(arguments[0]);aY.push.apply(aY,this.toArray());return this.pushStack(aY,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this.nextSibling)})}else{if(arguments.length){var aY=this.pushStack(this,"after",arguments);aY.push.apply(aY,m(arguments[0]).toArray());return aY}}},remove:function(aZ,aY){for(var a0=0,a1;(a1=this[a0])!=null;a0++){if(!aZ||m.filter(aZ,[a1]).length){if(!aY&&a1.nodeType===1){m.cleanData(a1.getElementsByTagName("*"));m.cleanData([a1])}if(a1.parentNode){a1.parentNode.removeChild(a1)}}}return this},empty:function(){for(var aY=0,aZ;(aZ=this[aY])!=null;aY++){if(aZ.nodeType===1){m.cleanData(aZ.getElementsByTagName("*"))}while(aZ.firstChild){aZ.removeChild(aZ.firstChild)}}return this},clone:function(aZ){var aY=this.map(function(){if(!m.support.noCloneEvent&&!m.isXMLDoc(this)){var a1=this.outerHTML,a0=this.ownerDocument;if(!a1){var a2=a0.createElement("div");a2.appendChild(this.cloneNode(true));a1=a2.innerHTML}return m.clean([a1.replace(V,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(Z,"")],a0)[0]}else{return this.cloneNode(true)}});if(aZ===true){q(this,aY);q(this.find("*"),aY.find("*"))}return aY},html:function(a0){if(a0===aM){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(V,""):null}else{if(typeof a0==="string"&&!aK.test(a0)&&(m.support.leadingWhitespace||!Z.test(a0))&&!ac[(k.exec(a0)||["",""])[1].toLowerCase()]){a0=a0.replace(F,p);try{for(var aZ=0,aY=this.length;aZ<aY;aZ++){if(this[aZ].nodeType===1){m.cleanData(this[aZ].getElementsByTagName("*"));this[aZ].innerHTML=a0}}}catch(a1){this.empty().append(a0)}}else{if(m.isFunction(a0)){this.each(function(a4){var a3=m(this),a2=a3.html();a3.empty().append(function(){return a0.call(this,a4,a2)})})}else{this.empty().append(a0)}}}return this},replaceWith:function(aY){if(this[0]&&this[0].parentNode){if(m.isFunction(aY)){return this.each(function(a1){var a0=m(this),aZ=a0.html();a0.replaceWith(aY.call(this,a1,aZ))})}if(typeof aY!=="string"){aY=m(aY).detach()}return this.each(function(){var a0=this.nextSibling,aZ=this.parentNode;m(this).remove();if(a0){m(a0).before(aY)}else{m(aZ).append(aY)}})}else{return this.pushStack(m(m.isFunction(aY)?aY():aY),"replaceWith",aY)}},detach:function(aY){return this.remove(aY,true)},domManip:function(a4,a9,a7){var a2,a3,a6=a4[0],a0=[],aY,a8;if(!m.support.checkClone&&arguments.length===3&&typeof a6==="string"&&l.test(a6)){return this.each(function(){m(this).domManip(a4,a9,a7,true)})}if(m.isFunction(a6)){return this.each(function(bb){var ba=m(this);a4[0]=a6.call(this,bb,a9?ba.html():aM);ba.domManip(a4,a9,a7)})}if(this[0]){a8=a6&&a6.parentNode;if(m.support.parentNode&&a8&&a8.nodeType===11&&a8.childNodes.length===this.length){a2={fragment:a8}}else{a2=H(a4,this,a0)}aY=a2.fragment;if(aY.childNodes.length===1){a3=aY=aY.firstChild}else{a3=aY.firstChild}if(a3){a9=a9&&m.nodeName(a3,"tr");for(var a1=0,aZ=this.length;a1<aZ;a1++){a7.call(a9?a5(this[a1],a3):this[a1],a1>0||a2.cacheable||this.length>1?aY.cloneNode(true):aY)}}if(a0.length){m.each(a0,u)}}return this;function a5(ba,bb){return m.nodeName(ba,"table")?(ba.getElementsByTagName("tbody")[0]||ba.appendChild(ba.ownerDocument.createElement("tbody"))):ba}}});function q(a0,aY){var aZ=0;aY.each(function(){if(this.nodeName!==(a0[aZ]&&a0[aZ].nodeName)){return}var a5=m.data(a0[aZ++]),a4=m.data(this,a5),a1=a5&&a5.events;if(a1){delete a4.handle;a4.events={};for(var a3 in a1){for(var a2 in a1[a3]){m.event.add(this,a3,a1[a3][a2],a1[a3][a2].data)}}}})}function H(a1,a0,aY){var a2,a3,aZ,a4=(a0&&a0[0]?a0[0].ownerDocument||a0[0]:aa);if(a1.length===1&&typeof a1[0]==="string"&&a1[0].length<512&&a4===aa&&!aK.test(a1[0])&&(m.support.checkClone||!l.test(a1[0]))){a3=true;aZ=m.fragments[a1[0]];if(aZ){if(aZ!==1){a2=aZ}}}if(!a2){a2=a4.createDocumentFragment();m.clean(a1,a4,a2,aY)}if(a3){m.fragments[a1[0]]=aZ?a2:1}return{fragment:a2,cacheable:a3}}m.fragments={};m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aY,aZ){m.fn[aY]=function(a1){var a5=[],a0=m(a1),a4=this.length===1&&this[0].parentNode;if(a4&&a4.nodeType===11&&a4.childNodes.length===1&&a0.length===1){a0[aZ](this[0]);return this}else{for(var a6=0,a2=a0.length;a6<a2;a6++){var a3=(a6>0?this.clone(true):this).get();m.fn[aZ].apply(m(a0[a6]),a3);a5=a5.concat(a3)}return this.pushStack(a5,aY,a0.selector)}}});m.extend({clean:function(a0,a3,a2,a5){a3=a3||aa;if(typeof a3.createElement==="undefined"){a3=a3.ownerDocument||a3[0]&&a3[0].ownerDocument||aa}var ba=[];for(var a9=0,a4;(a4=a0[a9])!=null;a9++){if(typeof a4==="number"){a4+=""}if(!a4){continue}if(typeof a4==="string"&&!M.test(a4)){a4=a3.createTextNode(a4)}else{if(typeof a4==="string"){a4=a4.replace(F,p);var bb=(k.exec(a4)||["",""])[1].toLowerCase(),a1=ac[bb]||ac._default,a8=a1[0],aZ=a3.createElement("div");aZ.innerHTML=a1[1]+a4+a1[2];while(a8--){aZ=aZ.lastChild}if(!m.support.tbody){var aY=aW.test(a4),a7=bb==="table"&&!aY?aZ.firstChild&&aZ.firstChild.childNodes:a1[1]==="<table>"&&!aY?aZ.childNodes:[];for(var a6=a7.length-1;a6>=0;--a6){if(m.nodeName(a7[a6],"tbody")&&!a7[a6].childNodes.length){a7[a6].parentNode.removeChild(a7[a6])}}}if(!m.support.leadingWhitespace&&Z.test(a4)){aZ.insertBefore(a3.createTextNode(Z.exec(a4)[0]),aZ.firstChild)}a4=aZ.childNodes}}if(a4.nodeType){ba.push(a4)}else{ba=m.merge(ba,a4)}}if(a2){for(var a9=0;ba[a9];a9++){if(a5&&m.nodeName(ba[a9],"script")&&(!ba[a9].type||ba[a9].type.toLowerCase()==="text/javascript")){a5.push(ba[a9].parentNode?ba[a9].parentNode.removeChild(ba[a9]):ba[a9])}else{if(ba[a9].nodeType===1){ba.splice.apply(ba,[a9+1,0].concat(m.makeArray(ba[a9].getElementsByTagName("script"))))}a2.appendChild(ba[a9])}}}return ba},cleanData:function(aZ){var a5,a1,aY=m.cache,a0=m.event.special,a2=m.support.deleteExpando;for(var a4=0,a3;(a3=aZ[a4])!=null;a4++){a1=a3[m.expando];if(a1){a5=aY[a1];if(a5.events){for(var a6 in a5.events){if(a0[a6]){m.event.remove(a3,a6)}else{an(a3,a6,a5.handle)}}}if(a2){delete a3[m.expando]}else{if(a3.removeAttribute){a3.removeAttribute(m.expando)}}delete aY[a1]}}}});var Y=/z-?index|font-?weight|opacity|zoom|line-?height/i,aw=/alpha\([^)]*\)/,ap=/opacity=([^)]*)/,ak=/float/i,Q=/-([a-z])/ig,aT=/([A-Z])/g,B=/^-?\d+(?:px)?$/i,aV=/^-?\d/,aJ={position:"absolute",visibility:"hidden",display:"block"},at=["Left","Right"],aF=["Top","Bottom"],ai=aa.defaultView&&aa.defaultView.getComputedStyle,aO=m.support.cssFloat?"cssFloat":"styleFloat",j=function(aZ,aY){return aY.toUpperCase()};m.fn.css=function(aY,aZ){return ag(this,aY,aZ,true,function(a1,a0,a2){if(a2===aM){return m.curCSS(a1,a0)}if(typeof a2==="number"&&!Y.test(a0)){a2+="px"}m.style(a1,a0,a2)})};m.extend({style:function(a2,aZ,a3){if(!a2||a2.nodeType===3||a2.nodeType===8){return aM}if((aZ==="width"||aZ==="height")&&parseFloat(a3)<0){a3=aM}var a1=a2.style||a2,a4=a3!==aM;if(!m.support.opacity&&aZ==="opacity"){if(a4){a1.zoom=1;var a0=parseInt(a3,10)+""==="NaN"?"":"alpha(opacity="+a3*100+")";var aY=a1.filter||m.curCSS(a2,"filter")||"";a1.filter=aw.test(aY)?aY.replace(aw,a0):a0}return a1.filter&&a1.filter.indexOf("opacity=")>=0?(parseFloat(ap.exec(a1.filter)[1])/100)+"":""}if(ak.test(aZ)){aZ=aO}aZ=aZ.replace(Q,j);if(a4){a1[aZ]=a3}return a1[aZ]},css:function(a1,aZ,a3,aY){if(aZ==="width"||aZ==="height"){var a5,a0=aJ,a4=aZ==="width"?at:aF;function a2(){a5=aZ==="width"?a1.offsetWidth:a1.offsetHeight;if(aY==="border"){return}m.each(a4,function(){if(!aY){a5-=parseFloat(m.curCSS(a1,"padding"+this,true))||0}if(aY==="margin"){a5+=parseFloat(m.curCSS(a1,"margin"+this,true))||0}else{a5-=parseFloat(m.curCSS(a1,"border"+this+"Width",true))||0}})}if(a1.offsetWidth!==0){a2()}else{m.swap(a1,a0,a2)}return Math.max(0,Math.round(a5))}return m.curCSS(a1,aZ,a3)},curCSS:function(a4,aY,a0){var a7,aZ=a4.style,a6;if(!m.support.opacity&&aY==="opacity"&&a4.currentStyle){a7=ap.test(a4.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a7===""?"1":a7}if(ak.test(aY)){aY=aO}if(!a0&&aZ&&aZ[aY]){a7=aZ[aY]}else{if(ai){if(ak.test(aY)){aY="float"}aY=aY.replace(aT,"-$1").toLowerCase();var a2=a4.ownerDocument.defaultView;if(!a2){return null}var a8=a2.getComputedStyle(a4,null);if(a8){a7=a8.getPropertyValue(aY)}if(aY==="opacity"&&a7===""){a7="1"}}else{if(a4.currentStyle){var a5=aY.replace(Q,j);a7=a4.currentStyle[aY]||a4.currentStyle[a5];if(!B.test(a7)&&aV.test(a7)){var a3=aZ.left,a1=a4.runtimeStyle.left;a4.runtimeStyle.left=a4.currentStyle.left;aZ.left=a5==="fontSize"?"1em":(a7||0);a7=aZ.pixelLeft+"px";aZ.left=a3;a4.runtimeStyle.left=a1}}}}return a7},swap:function(a1,a0,a2){var aY={};for(var aZ in a0){aY[aZ]=a1.style[aZ];a1.style[aZ]=a0[aZ]}a2.call(a1);for(var aZ in a0){a1.style[aZ]=aY[aZ]}}});if(m.expr&&m.expr.filters){m.expr.filters.hidden=function(a0){var aY=a0.offsetWidth,a1=a0.offsetHeight,aZ=a0.nodeName.toLowerCase()==="tr";return aY===0&&a1===0&&!aZ?true:aY>0&&a1>0&&!aZ?false:m.curCSS(a0,"display")==="none"};m.expr.filters.visible=function(aY){return !m.expr.filters.hidden(aY)}}var af=aQ(),aI=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,N=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,r=/=\?(&|$)/,aL=/\?/,aX=/(\?|&)_=.*?(&|$)/,D=/^(\w+:)?\/\/([^\/?#]+)/,g=/%20/g,x=m.fn.load;m.fn.extend({load:function(a0,a4,a2){if(typeof a0!=="string"){return x.call(this,a0)}else{if(!this.length){return this}}var a3=a0.indexOf(" ");if(a3>=0){var aY=a0.slice(a3,a0.length);a0=a0.slice(0,a3)}var a1="GET";if(a4){if(m.isFunction(a4)){a2=a4;a4=null}else{if(typeof a4==="object"){a4=m.param(a4,m.ajaxSettings.traditional);a1="POST"}}}var aZ=this;m.ajax({url:a0,type:a1,dataType:"html",data:a4,complete:function(a5,a6){if(a6==="success"||a6==="notmodified"){aZ.html(aY?m("<div />").append(a5.responseText.replace(aI,"")).find(aY):a5.responseText)}if(a2){aZ.each(a2,[a5.responseText,a6,a5])}}});return this},serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?m.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||N.test(this.type))}).map(function(aY,aZ){var a0=m(this).val();return a0==null?null:m.isArray(a0)?m.map(a0,function(a2,a1){return{name:aZ.name,value:a2}}):{name:aZ.name,value:a0}}).get()}});m.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aY,aZ){m.fn[aZ]=function(a0){return this.bind(aZ,a0)}});m.extend({get:function(aY,a0,a1,aZ){if(m.isFunction(a0)){aZ=aZ||a1;a1=a0;a0=null}return m.ajax({type:"GET",url:aY,data:a0,success:a1,dataType:aZ})},getScript:function(aY,aZ){return m.get(aY,null,aZ,"script")},getJSON:function(aY,aZ,a0){return m.get(aY,aZ,a0,"json")},post:function(aY,a0,a1,aZ){if(m.isFunction(a0)){aZ=aZ||a1;a1=a0;a0={}}return m.ajax({type:"POST",url:aY,data:a0,success:a1,dataType:aZ})},ajaxSetup:function(aY){m.extend(m.ajaxSettings,aY)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:C.XMLHttpRequest&&(C.location.protocol!=="file:"||!C.ActiveXObject)?function(){return new C.XMLHttpRequest()}:function(){try{return new C.ActiveXObject("Microsoft.XMLHTTP")}catch(aY){}},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(ba){var a6=m.extend(true,{},m.ajaxSettings,ba);var bj,bb,be,bi=ba&&ba.context||a6,a0=a6.type.toUpperCase();if(a6.data&&a6.processData&&typeof a6.data!=="string"){a6.data=m.param(a6.data,a6.traditional)}if(a6.dataType==="jsonp"){if(a0==="GET"){if(!r.test(a6.url)){a6.url+=(aL.test(a6.url)?"&":"?")+(a6.jsonp||"callback")+"=?"}}else{if(!a6.data||!r.test(a6.data)){a6.data=(a6.data?a6.data+"&":"")+(a6.jsonp||"callback")+"=?"}}a6.dataType="json"}if(a6.dataType==="json"&&(a6.data&&r.test(a6.data)||r.test(a6.url))){bj=a6.jsonpCallback||("jsonp"+af++);if(a6.data){a6.data=(a6.data+"").replace(r,"="+bj+"$1")}a6.url=a6.url.replace(r,"="+bj+"$1");a6.dataType="script";C[bj]=C[bj]||function(bk){be=bk;a1();bg();C[bj]=aM;try{delete C[bj]}catch(bl){}if(a3){a3.removeChild(a8)}}}if(a6.dataType==="script"&&a6.cache===null){a6.cache=false}if(a6.cache===false&&a0==="GET"){var aY=aQ();var bf=a6.url.replace(aX,"$1_="+aY+"$2");a6.url=bf+((bf===a6.url)?(aL.test(a6.url)?"&":"?")+"_="+aY:"")}if(a6.data&&a0==="GET"){a6.url+=(aL.test(a6.url)?"&":"?")+a6.data}if(a6.global&&!m.active++){m.event.trigger("ajaxStart")}var a9=D.exec(a6.url),a2=a9&&(a9[1]&&a9[1]!==location.protocol||a9[2]!==location.host);if(a6.dataType==="script"&&a0==="GET"&&a2){var a3=aa.getElementsByTagName("head")[0]||aa.documentElement;var a8=aa.createElement("script");a8.src=a6.url;if(a6.scriptCharset){a8.charset=a6.scriptCharset}if(!bj){var a7=false;a8.onload=a8.onreadystatechange=function(){if(!a7&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a7=true;a1();bg();a8.onload=a8.onreadystatechange=null;if(a3&&a8.parentNode){a3.removeChild(a8)}}}}a3.insertBefore(a8,a3.firstChild);return aM}var a5=false;var a4=a6.xhr();if(!a4){return}if(a6.username){a4.open(a0,a6.url,a6.async,a6.username,a6.password)}else{a4.open(a0,a6.url,a6.async)}try{if(a6.data||ba&&ba.contentType){a4.setRequestHeader("Content-Type",a6.contentType)}if(a6.ifModified){if(m.lastModified[a6.url]){a4.setRequestHeader("If-Modified-Since",m.lastModified[a6.url])}if(m.etag[a6.url]){a4.setRequestHeader("If-None-Match",m.etag[a6.url])}}if(!a2){a4.setRequestHeader("X-Requested-With","XMLHttpRequest")}a4.setRequestHeader("Accept",a6.dataType&&a6.accepts[a6.dataType]?a6.accepts[a6.dataType]+", */*":a6.accepts._default)}catch(bc){}if(a6.beforeSend&&a6.beforeSend.call(bi,a4,a6)===false){if(a6.global&&!--m.active){m.event.trigger("ajaxStop")}a4.abort();return false}if(a6.global){bd("ajaxSend",[a4,a6])}var bh=a4.onreadystatechange=function(bm){if(!a4||a4.readyState===0||bm==="abort"){if(!a5){bg()}a5=true;if(a4){a4.onreadystatechange=m.noop}}else{if(!a5&&a4&&(a4.readyState===4||bm==="timeout")){a5=true;a4.onreadystatechange=m.noop;bb=bm==="timeout"?"timeout":!m.httpSuccess(a4)?"error":a6.ifModified&&m.httpNotModified(a4,a6.url)?"notmodified":"success";var bk;if(bb==="success"){try{be=m.httpData(a4,a6.dataType,a6)}catch(bl){bb="parsererror";bk=bl}}if(bb==="success"||bb==="notmodified"){if(!bj){a1()}}else{m.handleError(a6,a4,bb,bk)}bg();if(bm==="timeout"){a4.abort()}if(a6.async){a4=null}}}};try{var aZ=a4.abort;a4.abort=function(){if(a4){aZ.call(a4)}bh("abort")}}catch(bc){}if(a6.async&&a6.timeout>0){setTimeout(function(){if(a4&&!a5){bh("timeout")}},a6.timeout)}try{a4.send(a0==="POST"||a0==="PUT"||a0==="DELETE"?a6.data:null)}catch(bc){m.handleError(a6,a4,null,bc);bg()}if(!a6.async){bh()}function a1(){if(a6.success){a6.success.call(bi,be,bb,a4)}if(a6.global){bd("ajaxSuccess",[a4,a6])}}function bg(){if(a6.complete){a6.complete.call(bi,a4,bb)}if(a6.global){bd("ajaxComplete",[a4,a6])}if(a6.global&&!--m.active){m.event.trigger("ajaxStop")}}function bd(bl,bk){(a6.context?m(a6.context):m.event).trigger(bl,bk)}return a4},handleError:function(aY,a1,aZ,a0){if(aY.error){aY.error.call(aY.context||aY,a1,aZ,a0)}if(aY.global){(aY.context?m(aY.context):m.event).trigger("ajaxError",[a1,aY,a0])}},active:0,httpSuccess:function(aZ){try{return !aZ.status&&location.protocol==="file:"||(aZ.status>=200&&aZ.status<300)||aZ.status===304||aZ.status===1223||aZ.status===0}catch(aY){}return false},httpNotModified:function(a1,aY){var a0=a1.getResponseHeader("Last-Modified"),aZ=a1.getResponseHeader("Etag");if(a0){m.lastModified[aY]=a0}if(aZ){m.etag[aY]=aZ}return a1.status===304||a1.status===0},httpData:function(a3,a1,a0){var aZ=a3.getResponseHeader("content-type")||"",aY=a1==="xml"||!a1&&aZ.indexOf("xml")>=0,a2=aY?a3.responseXML:a3.responseText;if(aY&&a2.documentElement.nodeName==="parsererror"){m.error("parsererror")}if(a0&&a0.dataFilter){a2=a0.dataFilter(a2,a1)}if(typeof a2==="string"){if(a1==="json"||!a1&&aZ.indexOf("json")>=0){a2=m.parseJSON(a2)}else{if(a1==="script"||!a1&&aZ.indexOf("javascript")>=0){m.globalEval(a2)}}}return a2},param:function(a1,a0){var a2=[];if(a0===aM){a0=m.ajaxSettings.traditional}if(m.isArray(a1)||a1.jquery){m.each(a1,function(){a3(this.name,this.value)})}else{for(var aY in a1){aZ(aY,a1[aY])}}return a2.join("&").replace(g,"+");function aZ(a4,a5){if(m.isArray(a5)){m.each(a5,function(a7,a6){if(a0||/\[\]$/.test(a4)){a3(a4,a6)}else{aZ(a4+"["+(typeof a6==="object"||m.isArray(a6)?a7:"")+"]",a6)}})}else{if(!a0&&a5!=null&&typeof a5==="object"){m.each(a5,function(a7,a6){aZ(a4+"["+a7+"]",a6)})}else{a3(a4,a5)}}}function a3(a4,a5){a5=m.isFunction(a5)?a5():a5;a2[a2.length]=encodeURIComponent(a4)+"="+encodeURIComponent(a5)}}});var aH={},ae=/toggle|show|hide/,W=/^([+-]=)?([\d+-.]+)(.*)$/,K,ah=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];m.fn.extend({show:function(a0,a7){if(a0||a0===0){return this.animate(aE("show",3),a0,a7)}else{for(var a4=0,a1=this.length;a4<a1;a4++){var aY=m.data(this[a4],"olddisplay");this[a4].style.display=aY||"";if(m.css(this[a4],"display")==="none"){var a6=this[a4].nodeName,a5;if(aH[a6]){a5=aH[a6]}else{var aZ=m("<"+a6+" />").appendTo("body");a5=aZ.css("display");if(a5==="none"){a5="block"}aZ.remove();aH[a6]=a5}m.data(this[a4],"olddisplay",a5)}}for(var a3=0,a2=this.length;a3<a2;a3++){this[a3].style.display=m.data(this[a3],"olddisplay")||""}return this}},hide:function(a3,a4){if(a3||a3===0){return this.animate(aE("hide",3),a3,a4)}else{for(var a2=0,aZ=this.length;a2<aZ;a2++){var aY=m.data(this[a2],"olddisplay");if(!aY&&aY!=="none"){m.data(this[a2],"olddisplay",m.css(this[a2],"display"))}}for(var a1=0,a0=this.length;a1<a0;a1++){this[a1].style.display="none"}return this}},_toggle:m.fn.toggle,toggle:function(a0,aZ){var aY=typeof a0==="boolean";if(m.isFunction(a0)&&m.isFunction(aZ)){this._toggle.apply(this,arguments)}else{if(a0==null||aY){this.each(function(){var a1=aY?a0:m(this).is(":hidden");m(this)[a1?"show":"hide"]()})}else{this.animate(aE("toggle",3),a0,aZ)}}return this},fadeTo:function(aY,a0,aZ){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a0},aY,aZ)},animate:function(a2,aZ,a1,a0){var aY=m.speed(aZ,a1,a0);if(m.isEmptyObject(a2)){return this.each(aY.complete)}return this[aY.queue===false?"each":"queue"](function(){var a6=m.extend({},aY),a7,a3=this.nodeType===1&&m(this).is(":hidden"),a4=this;for(a7 in a2){var a5=a7.replace(Q,j);if(a7!==a5){a2[a5]=a2[a7];delete a2[a7];a7=a5}if(a2[a7]==="hide"&&a3||a2[a7]==="show"&&!a3){return a6.complete.call(this)}if((a7==="height"||a7==="width")&&this.style){a6.display=m.css(this,"display");a6.overflow=this.style.overflow}if(m.isArray(a2[a7])){(a6.specialEasing=a6.specialEasing||{})[a7]=a2[a7][1];a2[a7]=a2[a7][0]}}if(a6.overflow!=null){this.style.overflow="hidden"}a6.curAnim=m.extend({},a2);m.each(a2,function(a9,bd){var bc=new m.fx(a4,a6,a9);if(ae.test(bd)){bc[bd==="toggle"?a3?"show":"hide":bd](a2)}else{var bb=W.exec(bd),be=bc.cur(true)||0;if(bb){var a8=parseFloat(bb[2]),ba=bb[3]||"px";if(ba!=="px"){a4.style[a9]=(a8||1)+ba;be=((a8||1)/bc.cur(true))*be;a4.style[a9]=be+ba}if(bb[1]){a8=((bb[1]==="-="?-1:1)*a8)+be}bc.custom(be,a8,ba)}else{bc.custom(be,bd,"")}}});return true})},stop:function(aZ,a0){var aY=m.timers;if(aZ){this.queue([])}this.each(function(){for(var a1=aY.length-1;a1>=0;a1--){if(aY[a1].elem===this){if(a0){aY[a1](true)}aY.splice(a1,1)}}});if(!a0){this.dequeue()}return this}});m.each({slideDown:aE("show",1),slideUp:aE("hide",1),slideToggle:aE("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aY,aZ){m.fn[aY]=function(a0,a1){return this.animate(aZ,a0,a1)}});m.extend({speed:function(a0,a1,aZ){var aY=a0&&typeof a0==="object"?a0:{complete:aZ||!aZ&&a1||m.isFunction(a0)&&a0,duration:a0,easing:aZ&&a1||a1&&!m.isFunction(a1)&&a1};aY.duration=m.fx.off?0:typeof aY.duration==="number"?aY.duration:m.fx.speeds[aY.duration]||m.fx.speeds._default;aY.old=aY.complete;aY.complete=function(){if(aY.queue!==false){m(this).dequeue()}if(m.isFunction(aY.old)){aY.old.call(this)}};return aY},easing:{linear:function(a0,a1,aY,aZ){return aY+aZ*a0},swing:function(a0,a1,aY,aZ){return((-Math.cos(a0*Math.PI)/2)+0.5)*aZ+aY}},timers:[],fx:function(aZ,aY,a0){this.options=aY;this.elem=aZ;this.prop=a0;if(!aY.orig){aY.orig={}}}});m.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(m.fx.step[this.prop]||m.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aZ){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aY=parseFloat(m.css(this.elem,this.prop,aZ));return aY&&aY>-10000?aY:parseFloat(m.curCSS(this.elem,this.prop))||0},custom:function(a2,a1,a0){this.startTime=aQ();this.start=a2;this.end=a1;this.unit=a0||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aY=this;function aZ(a3){return aY.step(a3)}aZ.elem=this.elem;if(aZ()&&m.timers.push(aZ)&&!K){K=setInterval(m.fx.tick,13)}},show:function(){this.options.orig[this.prop]=m.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());m(this.elem).show()},hide:function(){this.options.orig[this.prop]=m.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a3){var a6=aQ(),a2=true;if(a3||a6>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a4 in this.options.curAnim){if(this.options.curAnim[a4]!==true){a2=false}}if(a2){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a0=m.data(this.elem,"olddisplay");this.elem.style.display=a0?a0:this.options.display;if(m.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){m(this.elem).hide()}if(this.options.hide||this.options.show){for(var aZ in this.options.curAnim){m.style(this.elem,aZ,this.options.orig[aZ])}}this.options.complete.call(this.elem)}return false}else{var a1=a6-this.startTime;this.state=a1/this.options.duration;var aY=this.options.specialEasing&&this.options.specialEasing[this.prop];var a5=this.options.easing||(m.easing.swing?"swing":"linear");this.pos=m.easing[aY||a5](this.state,a1,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};m.extend(m.fx,{tick:function(){var aY=m.timers;for(var aZ=0;aZ<aY.length;aZ++){if(!aY[aZ]()){aY.splice(aZ--,1)}}if(!aY.length){m.fx.stop()}},stop:function(){clearInterval(K);K=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aY){m.style(aY.elem,"opacity",aY.now)},_default:function(aY){if(aY.elem.style&&aY.elem.style[aY.prop]!=null){aY.elem.style[aY.prop]=(aY.prop==="width"||aY.prop==="height"?Math.max(0,aY.now):aY.now)+aY.unit}else{aY.elem[aY.prop]=aY.now}}}});if(m.expr&&m.expr.filters){m.expr.filters.animated=function(aY){return m.grep(m.timers,function(aZ){return aY===aZ.elem}).length}}function aE(aZ,aY){var a0={};m.each(ah.concat.apply([],ah.slice(0,aY)),function(){a0[this]=aZ});return a0}if("getBoundingClientRect" in aa.documentElement){m.fn.offset=function(a6){var a0=this[0];if(a6){return this.each(function(a8){m.offset.setOffset(this,a6,a8)})}if(!a0||!a0.ownerDocument){return null}if(a0===a0.ownerDocument.body){return m.offset.bodyOffset(a0)}var a2=a0.getBoundingClientRect(),a7=a0.ownerDocument,a3=a7.body,aY=a7.documentElement,a1=aY.clientTop||a3.clientTop||0,a4=aY.clientLeft||a3.clientLeft||0,a5=a2.top+(self.pageYOffset||m.support.boxModel&&aY.scrollTop||a3.scrollTop)-a1,aZ=a2.left+(self.pageXOffset||m.support.boxModel&&aY.scrollLeft||a3.scrollLeft)-a4;return{top:a5,left:aZ}}}else{m.fn.offset=function(a8){var a2=this[0];if(a8){return this.each(function(ba){m.offset.setOffset(this,a8,ba)})}if(!a2||!a2.ownerDocument){return null}if(a2===a2.ownerDocument.body){return m.offset.bodyOffset(a2)}m.offset.initialize();var aY=a2.offsetParent,a6=a2,a9=a2.ownerDocument,a5,a0=a9.documentElement,a3=a9.body,aZ=a9.defaultView,a4=aZ?aZ.getComputedStyle(a2,null):a2.currentStyle,a7=a2.offsetTop,a1=a2.offsetLeft;while((a2=a2.parentNode)&&a2!==a3&&a2!==a0){if(m.offset.supportsFixedPosition&&a4.position==="fixed"){break}a5=aZ?aZ.getComputedStyle(a2,null):a2.currentStyle;a7-=a2.scrollTop;a1-=a2.scrollLeft;if(a2===aY){a7+=a2.offsetTop;a1+=a2.offsetLeft;if(m.offset.doesNotAddBorder&&!(m.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a2.nodeName))){a7+=parseFloat(a5.borderTopWidth)||0;a1+=parseFloat(a5.borderLeftWidth)||0}a6=aY,aY=a2.offsetParent}if(m.offset.subtractsBorderForOverflowNotVisible&&a5.overflow!=="visible"){a7+=parseFloat(a5.borderTopWidth)||0;a1+=parseFloat(a5.borderLeftWidth)||0}a4=a5}if(a4.position==="relative"||a4.position==="static"){a7+=a3.offsetTop;a1+=a3.offsetLeft}if(m.offset.supportsFixedPosition&&a4.position==="fixed"){a7+=Math.max(a0.scrollTop,a3.scrollTop);a1+=Math.max(a0.scrollLeft,a3.scrollLeft)}return{top:a7,left:a1}}}m.offset={initialize:function(){var aY=aa.body,a3=aa.createElement("div"),a1,a4,a2,a5,aZ=parseFloat(m.curCSS(aY,"marginTop",true))||0,a0="<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>";m.extend(a3.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a3.innerHTML=a0;aY.insertBefore(a3,aY.firstChild);a1=a3.firstChild;a4=a1.firstChild;a5=a1.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a4.offsetTop!==5);this.doesAddBorderForTableAndCells=(a5.offsetTop===5);a4.style.position="fixed",a4.style.top="20px";this.supportsFixedPosition=(a4.offsetTop===20||a4.offsetTop===15);a4.style.position=a4.style.top="";a1.style.overflow="hidden",a1.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a4.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aY.offsetTop!==aZ);aY.removeChild(a3);aY=a3=a1=a4=a2=a5=null;m.offset.initialize=m.noop},bodyOffset:function(aY){var a0=aY.offsetTop,aZ=aY.offsetLeft;m.offset.initialize();if(m.offset.doesNotIncludeMarginInBodyOffset){a0+=parseFloat(m.curCSS(aY,"marginTop",true))||0;aZ+=parseFloat(m.curCSS(aY,"marginLeft",true))||0}return{top:a0,left:aZ}},setOffset:function(a3,a0,aZ){if(/static/.test(m.curCSS(a3,"position"))){a3.style.position="relative"}var a2=m(a3),a5=a2.offset(),aY=parseInt(m.curCSS(a3,"top",true),10)||0,a4=parseInt(m.curCSS(a3,"left",true),10)||0;if(m.isFunction(a0)){a0=a0.call(a3,aZ,a5)}var a1={top:(a0.top-a5.top)+aY,left:(a0.left-a5.left)+a4};if("using" in a0){a0.using.call(a3,a1)}else{a2.css(a1)}}};m.fn.extend({position:function(){if(!this[0]){return null}var a0=this[0],aZ=this.offsetParent(),a1=this.offset(),aY=/^body|html$/i.test(aZ[0].nodeName)?{top:0,left:0}:aZ.offset();a1.top-=parseFloat(m.curCSS(a0,"marginTop",true))||0;a1.left-=parseFloat(m.curCSS(a0,"marginLeft",true))||0;aY.top+=parseFloat(m.curCSS(aZ[0],"borderTopWidth",true))||0;aY.left+=parseFloat(m.curCSS(aZ[0],"borderLeftWidth",true))||0;return{top:a1.top-aY.top,left:a1.left-aY.left}},offsetParent:function(){return this.map(function(){var aY=this.offsetParent||aa.body;while(aY&&(!/^body|html$/i.test(aY.nodeName)&&m.css(aY,"position")==="static")){aY=aY.offsetParent}return aY})}});m.each(["Left","Top"],function(aZ,aY){var a0="scroll"+aY;m.fn[a0]=function(a3){var a1=this[0],a2;if(!a1){return null}if(a3!==aM){return this.each(function(){a2=am(this);if(a2){a2.scrollTo(!aZ?a3:m(a2).scrollLeft(),aZ?a3:m(a2).scrollTop())}else{this[a0]=a3}})}else{a2=am(a1);return a2?("pageXOffset" in a2)?a2[aZ?"pageYOffset":"pageXOffset"]:m.support.boxModel&&a2.document.documentElement[a0]||a2.document.body[a0]:a1[a0]}}});function am(aY){return("scrollTo" in aY&&aY.document)?aY:aY.nodeType===9?aY.defaultView||aY.parentWindow:false}m.each(["Height","Width"],function(aZ,aY){var a0=aY.toLowerCase();m.fn["inner"+aY]=function(){return this[0]?m.css(this[0],a0,false,"padding"):null};m.fn["outer"+aY]=function(a1){return this[0]?m.css(this[0],a0,false,a1?"margin":"border"):null};m.fn[a0]=function(a1){var a2=this[0];if(!a2){return a1==null?null:this}if(m.isFunction(a1)){return this.each(function(a4){var a3=m(this);a3[a0](a1.call(this,a4,a3[a0]()))})}return("scrollTo" in a2&&a2.document)?a2.document.compatMode==="CSS1Compat"&&a2.document.documentElement["client"+aY]||a2.document.body["client"+aY]:(a2.nodeType===9)?Math.max(a2.documentElement["client"+aY],a2.body["scroll"+aY],a2.documentElement["scroll"+aY],a2.body["offset"+aY],a2.documentElement["offset"+aY]):a1===aM?m.css(a2,a0):this.css(a0,typeof a1==="string"?a1:a1+"px")}});C.jQuery=C.$=m})(window);
/*
 * jQuery UI 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||function(a){a.ui={version:"1.8.1",plugin:{add:function(f,c,h){f=a.ui[f].prototype;for(var g in h){f.plugins[g]=f.plugins[g]||[];f.plugins[g].push([c,h[g]])}},call:function(f,c,h){if((c=f.plugins[c])&&f.element[0].parentNode){for(var g=0;g<c.length;g++){f.options[c[g][0]]&&c[g][1].apply(f.element,h)}}}},contains:function(d,c){return document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!==c&&d.contains(c)},hasScroll:function(e,c){if(a(e).css("overflow")=="hidden"){return false}c=c&&c=="left"?"scrollLeft":"scrollTop";var f=false;if(e[c]>0){return true}e[c]=1;f=e[c]>0;e[c]=0;return f},isOverAxis:function(e,c,f){return e>c&&e<c+f},isOver:function(h,c,l,k,j,i){return a.ui.isOverAxis(h,l,j)&&a.ui.isOverAxis(c,k,i)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};a.fn.extend({_focus:a.fn.focus,focus:function(d,c){return typeof d==="number"?this.each(function(){var b=this;setTimeout(function(){a(b).focus();c&&c.call(b)},d)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(d){if(d!==undefined){return this.css("zIndex",d)}if(this.length){d=a(this[0]);for(var c;d.length&&d[0]!==document;){c=d.css("position");if(c=="absolute"||c=="relative"||c=="fixed"){c=parseInt(d.css("zIndex"));if(!isNaN(c)&&c!=0){return c}}d=d.parent()}}return 0}});a.extend(a.expr[":"],{data:function(e,c,f){return !!a.data(e,f[3])},focusable:function(e){var c=e.nodeName.toLowerCase(),f=a.attr(e,"tabindex");return(/input|select|textarea|button|object/.test(c)?!e.disabled:"a"==c||"area"==c?e.href||!isNaN(f):!isNaN(f))&&!a(e)["area"==c?"parents":"closest"](":hidden").length},tabbable:function(d){var c=a.attr(d,"tabindex");return(isNaN(c)||c>=0)&&a(d).is(":focusable")}})}(jQuery);
/*
 * jQuery UI Widget 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(a){var c=a.fn.remove;a.fn.remove=function(b,d){return this.each(function(){if(!d){if(!b||a.filter(b,[this]).length){a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})}}return c.call(a(this),b,d)})};a.widget=function(b,j,i){var h=b.split(".")[0],g;b=b.split(".")[1];g=h+"-"+b;if(!i){i=j;j=a.Widget}a.expr[":"][g]=function(d){return !!a.data(d,b)};a[h]=a[h]||{};a[h][b]=function(d,e){arguments.length&&this._createWidget(d,e)};j=new j;j.options=a.extend({},j.options);a[h][b].prototype=a.extend(true,j,{namespace:h,widgetName:b,widgetEventPrefix:a[h][b].prototype.widgetEventPrefix||b,widgetBaseClass:g},i);a.widget.bridge(b,a[h][b])};a.widget.bridge=function(b,d){a.fn[b]=function(k){var j=typeof k==="string",i=Array.prototype.slice.call(arguments,1),g=this;k=!j&&i.length?a.extend.apply(null,[true,k].concat(i)):k;if(j&&k.substring(0,1)==="_"){return g}j?this.each(function(){var f=a.data(this,b),e=f&&a.isFunction(f[k])?f[k].apply(f,i):f;if(e!==f&&e!==undefined){g=e;return false}}):this.each(function(){var e=a.data(this,b);if(e){k&&e.option(k);e._init()}else{a.data(this,b,new d(k,this))}});return g}};a.Widget=function(b,d){arguments.length&&this._createWidget(b,d)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(b,f){this.element=a(f).data(this.widgetName,this);this.options=a.extend(true,{},this.options,a.metadata&&a.metadata.get(f)[this.widgetName],b);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,h){var g=b,f=this;if(arguments.length===0){return a.extend({},f.options)}if(typeof b==="string"){if(h===undefined){return this.options[b]}g={};g[b]=h}a.each(g,function(e,d){f._setOption(e,d)});return f},_setOption:function(b,d){this.options[b]=d;if(b==="disabled"){this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",d)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,j,i){var h=this.options[b];j=a.Event(j);j.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();i=i||{};if(j.originalEvent){b=a.event.props.length;for(var g;b;){g=a.event.props[--b];j[g]=j.originalEvent[g]}}this.element.trigger(j,i);return !(a.isFunction(h)&&h.call(this.element[0],j,i)===false||j.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(c){return b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._preventClickEvent){b._preventClickEvent=false;c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(!d.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(d);this._mouseDownEvent=d;var c=this,h=d.which==1,g=typeof this.options.cancel=="string"?a(d.target).parents().add(d.target).filter(this.options.cancel).length:false;if(!h||g||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=this._mouseStart(d)!==false;if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(b){return c._mouseMove(b)};this._mouseUpDelegate=function(b){return c._mouseUp(b)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.browser.safari||d.preventDefault();return d.originalEvent.mouseHandled=true}},_mouseMove:function(b){if(a.browser.msie&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b)}return !this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=b.target==this._mouseDownEvent.target;this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(f){f.ui=f.ui||{};var a=/left|center|right/,e=/top|center|bottom/,d=f.fn.position,b=f.fn.offset;f.fn.position=function(j){if(!j||!j.of){return d.apply(this,arguments)}j=f.extend({},j);var c=f(j.of),o=(j.collision||"flip").split(" "),n=j.offset?j.offset.split(" "):[0,0],m,l,k;if(j.of.nodeType===9){m=c.width();l=c.height();k={top:0,left:0}}else{if(j.of.scrollTo&&j.of.document){m=c.width();l=c.height();k={top:c.scrollTop(),left:c.scrollLeft()}}else{if(j.of.preventDefault){j.at="left top";m=l=0;k={top:j.of.pageY,left:j.of.pageX}}else{m=c.outerWidth();l=c.outerHeight();k=c.offset()}}}f.each(["my","at"],function(){var g=(j[this]||"").split(" ");if(g.length===1){g=a.test(g[0])?g.concat(["center"]):e.test(g[0])?["center"].concat(g):["center","center"]}g[0]=a.test(g[0])?g[0]:"center";g[1]=e.test(g[1])?g[1]:"center";j[this]=g});if(o.length===1){o[1]=o[0]}n[0]=parseInt(n[0],10)||0;if(n.length===1){n[1]=n[0]}n[1]=parseInt(n[1],10)||0;if(j.at[0]==="right"){k.left+=m}else{if(j.at[0]==="center"){k.left+=m/2}}if(j.at[1]==="bottom"){k.top+=l}else{if(j.at[1]==="center"){k.top+=l/2}}k.left+=n[0];k.top+=n[1];return this.each(function(){var p=f(this),h=p.outerWidth(),g=p.outerHeight(),i=f.extend({},k);if(j.my[0]==="right"){i.left-=h}else{if(j.my[0]==="center"){i.left-=h/2}}if(j.my[1]==="bottom"){i.top-=g}else{if(j.my[1]==="center"){i.top-=g/2}}i.left=parseInt(i.left);i.top=parseInt(i.top);f.each(["left","top"],function(s,q){f.ui.position[o[s]]&&f.ui.position[o[s]][q](i,{targetWidth:m,targetHeight:l,elemWidth:h,elemHeight:g,offset:n,my:j.my,at:j.at})});f.fn.bgiframe&&p.bgiframe();p.offset(f.extend(i,{using:j.using}))})};f.ui.position={fit:{left:function(g,c){var h=f(window);c=g.left+c.elemWidth-h.width()-h.scrollLeft();g.left=c>0?g.left-c:Math.max(0,g.left)},top:function(g,c){var h=f(window);c=g.top+c.elemHeight-h.height()-h.scrollTop();g.top=c>0?g.top-c:Math.max(0,g.top)}},flip:{left:function(h,c){if(c.at[0]!=="center"){var k=f(window);k=h.left+c.elemWidth-k.width()-k.scrollLeft();var j=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,i=-2*c.offset[0];h.left+=h.left<0?j+c.targetWidth+i:k>0?j-c.targetWidth+i:0}},top:function(i,c){if(c.at[1]!=="center"){var m=f(window);m=i.top+c.elemHeight-m.height()-m.scrollTop();var l=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,k=c.at[1]==="top"?c.targetHeight:-c.targetHeight,j=-2*c.offset[1];i.top+=i.top<0?l+c.targetHeight+j:m>0?l+k+j:0}}}};if(!f.offset.setOffset){f.offset.setOffset=function(i,c){if(/static/.test(f.curCSS(i,"position"))){i.style.position="relative"}var m=f(i),l=m.offset(),k=parseInt(f.curCSS(i,"top",true),10)||0,j=parseInt(f.curCSS(i,"left",true),10)||0;l={top:c.top-l.top+k,left:c.left-l.left+j};"using" in c?c.using.call(i,l):m.css(l)};f.fn.offset=function(g){var c=this[0];if(!c||!c.ownerDocument){return null}if(g){return this.each(function(){f.offset.setOffset(this,g)})}return b.call(this)}}})(jQuery);(function(a){a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");d.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");this.range=a([]);if(d.range){if(d.range===true){this.range=a("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!==2){d.values=[d.values[0],d.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range==="min"||d.range==="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}a(".ui-slider-handle",this.element).length===0&&a("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");if(d.values&&d.values.length){for(;a(".ui-slider-handle",this.element).length<d.values.length;){a("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(b){b.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(d.disabled){a(this).blur()}else{a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)});this.handles.keydown(function(n){var m=true,l=a(this).data("index.ui-slider-handle"),k,j,b;if(!c.options.disabled){switch(n.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:m=false;if(!c._keySliding){c._keySliding=true;a(this).addClass("ui-state-active");k=c._start(n,l);if(k===false){return}}break}b=c.options.step;k=c.options.values&&c.options.values.length?(j=c.values(l)):(j=c.value());switch(n.keyCode){case a.ui.keyCode.HOME:j=c._valueMin();break;case a.ui.keyCode.END:j=c._valueMax();break;case a.ui.keyCode.PAGE_UP:j=k+(c._valueMax()-c._valueMin())/5;break;case a.ui.keyCode.PAGE_DOWN:j=k-(c._valueMax()-c._valueMin())/5;break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(k===c._valueMax()){return}j=k+b;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(k===c._valueMin()){return}j=k-b;break}c._slide(n,l,j);return m}}).keyup(function(f){var b=a(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(f,b);c._change(f,b);a(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(d){var j=this.options,p,o,n,m,l,k;if(j.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();p={x:d.pageX,y:d.pageY};o=this._normValueFromMouse(p);n=this._valueMax()-this._valueMin()+1;l=this;this.handles.each(function(c){var b=Math.abs(o-l.values(c));if(n>b){n=b;m=a(this);k=c}});if(j.range===true&&this.values(1)===j.min){k+=1;m=a(this.handles[k])}if(this._start(d,k)===false){return false}this._mouseSliding=true;l._handleIndex=k;m.addClass("ui-state-active").focus();j=m.offset();this._clickOffset=!a(d.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:d.pageX-j.left-m.width()/2,top:d.pageY-j.top-m.height()/2-(parseInt(m.css("borderTopWidth"),10)||0)-(parseInt(m.css("borderBottomWidth"),10)||0)+(parseInt(m.css("marginTop"),10)||0)};o=this._normValueFromMouse(p);this._slide(d,k,o);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(c){var d=this._normValueFromMouse({x:c.pageX,y:c.pageY});this._slide(c,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(c){var d;if(this.orientation==="horizontal"){d=this.elementSize.width;c=c.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;c=c.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}d=c/d;if(d>1){d=1}if(d<0){d=0}if(this.orientation==="vertical"){d=1-d}c=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+d*c)},_start:function(d,e){var f={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(e);f.values=this.values()}return this._trigger("start",d,f)},_slide:function(d,f,h){var g;if(this.options.values&&this.options.values.length){g=this.values(f?0:1);if(this.options.values.length===2&&this.options.range===true&&(f===0&&h>g||f===1&&h<g)){h=g}if(h!==this.values(f)){g=this.values();g[f]=h;d=this._trigger("slide",d,{handle:this.handles[f],value:h,values:g});this.values(f?0:1);d!==false&&this.values(f,h,true)}}else{if(h!==this.value()){d=this._trigger("slide",d,{handle:this.handles[f],value:h});d!==false&&this.value(h)}}},_stop:function(d,e){var f={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(e);f.values=this.values()}this._trigger("stop",d,f)},_change:function(d,e){if(!this._keySliding&&!this._mouseSliding){var f={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(e);f.values=this.values()}this._trigger("change",d,f)}},value:function(c){if(arguments.length){this.options.value=this._trimAlignValue(c);this._refreshValue();this._change(null,0)}return this._value()},values:function(d,g){var j,i,h;if(arguments.length>1){this.options.values[d]=this._trimAlignValue(g);this._refreshValue();this._change(null,d)}if(arguments.length){if(a.isArray(arguments[0])){j=this.options.values;i=arguments[0];for(h=0;h<j.length;h+=1){j[h]=this._trimAlignValue(i[h]);this._change(null,h)}this._refreshValue()}else{return this.options.values&&this.options.values.length?this._values(d):this.value()}}else{return this._values()}},_setOption:function(d,f){var h,g=0;if(a.isArray(this.options.values)){g=this.options.values.length}a.Widget.prototype._setOption.apply(this,arguments);switch(d){case"disabled":if(f){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(h=0;h<g;h+=1){this._change(null,h)}this._animateOff=false;break}},_value:function(){var c=this.options.value;return c=this._trimAlignValue(c)},_values:function(d){var e,f;if(arguments.length){e=this.options.values[d];return e=this._trimAlignValue(e)}else{e=this.options.values.slice();for(f=0;f<e.length;f+=1){e[f]=this._trimAlignValue(e[f])}return e}},_trimAlignValue:function(d){if(d<this._valueMin()){return this._valueMin()}if(d>this._valueMax()){return this._valueMax()}var e=this.options.step,f=d%e;d=d-f;if(f>=e/2){d+=e}return parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s=this.options.range,t=this.options,r=this,q=!this._animateOff?t.animate:false,p,o={},n,m,l,d;if(this.options.values&&this.options.values.length){this.handles.each(function(b){p=(r.values(b)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o[r.orientation==="horizontal"?"left":"bottom"]=p+"%";a(this).stop(1,1)[q?"animate":"css"](o,t.animate);if(r.options.range===true){if(r.orientation==="horizontal"){if(b===0){r.range.stop(1,1)[q?"animate":"css"]({left:p+"%"},t.animate)}if(b===1){r.range[q?"animate":"css"]({width:p-n+"%"},{queue:false,duration:t.animate})}}else{if(b===0){r.range.stop(1,1)[q?"animate":"css"]({bottom:p+"%"},t.animate)}if(b===1){r.range[q?"animate":"css"]({height:p-n+"%"},{queue:false,duration:t.animate})}}}n=p})}else{m=this.value();l=this._valueMin();d=this._valueMax();p=d!==l?(m-l)/(d-l)*100:0;o[r.orientation==="horizontal"?"left":"bottom"]=p+"%";this.handle.stop(1,1)[q?"animate":"css"](o,t.animate);if(s==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[q?"animate":"css"]({width:p+"%"},t.animate)}if(s==="max"&&this.orientation==="horizontal"){this.range[q?"animate":"css"]({width:100-p+"%"},{queue:false,duration:t.animate})}if(s==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[q?"animate":"css"]({height:p+"%"},t.animate)}if(s==="max"&&this.orientation==="vertical"){this.range[q?"animate":"css"]({height:100-p+"%"},{queue:false,duration:t.animate})}}}});a.extend(a.ui.slider,{version:"1.8.1"})})(jQuery);jQuery.effects||function(p){function h(j){var f;if(j&&j.constructor==Array&&j.length==3){return j}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(j)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(j)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(j)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(j)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(/rgba\(0, 0, 0, 0\)/.exec(j)){return g.transparent}return g[p.trim(j).toLowerCase()]}function b(k,j){var f;do{f=p.curCSS(k,j);if(f!=""&&f!="transparent"||p.nodeName(k,"body")){break}j="backgroundColor"}while(k=k.parentNode);return h(f)}function e(){var m=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,j={},f,l;if(m&&m.length&&m[0]&&m[m[0]]){for(var k=m.length;k--;){f=m[k];if(typeof m[f]=="string"){l=f.replace(/\-(\w)/g,function(o,n){return n.toUpperCase()});j[l]=m[f]}}}else{for(f in m){if(typeof m[f]==="string"){j[f]=m[f]}}}return j}function d(k){var j,f;for(j in k){f=k[j];if(f==null||p.isFunction(f)||j in a||/scrollbar/.test(j)||!/color/i.test(j)&&isNaN(parseFloat(f))){delete k[j]}}return k}function t(l,j){var f={_:0},k;for(k in j){if(l[k]!=j[k]){f[k]=j[k]}}return f}function i(l,j,f,k){if(typeof l=="object"){k=j;f=null;j=l;l=j.effect}if(p.isFunction(j)){k=j;f=null;j={}}if(p.isFunction(f)){k=f;f=null}if(typeof j=="number"||p.fx.speeds[j]){k=f;f=j;j={}}j=j||{};f=f||j.duration;f=p.fx.off?0:typeof f=="number"?f:p.fx.speeds[f]||p.fx.speeds._default;k=k||j.complete;return[l,j,f,k]}p.effects={};p.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(j,f){p.fx.step[f]=function(k){if(!k.colorInit){k.start=b(k.elem,f);k.end=h(k.end);k.colorInit=true}k.elem.style[f]="rgb("+Math.max(Math.min(parseInt(k.pos*(k.end[0]-k.start[0])+k.start[0],10),255),0)+","+Math.max(Math.min(parseInt(k.pos*(k.end[1]-k.start[1])+k.start[1],10),255),0)+","+Math.max(Math.min(parseInt(k.pos*(k.end[2]-k.start[2])+k.start[2],10),255),0)+")"}});var g={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},c=["add","remove","toggle"],a={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};p.effects.animateClass=function(l,j,f,k){if(p.isFunction(f)){k=f;f=null}return this.each(function(){var r=p(this),o=r.attr("style")||" ",n=d(e.call(this)),q,m=r.attr("className");p.each(c,function(s,v){l[v]&&r[v+"Class"](l[v])});q=d(e.call(this));r.attr("className",m);r.animate(t(n,q),j,f,function(){p.each(c,function(s,v){l[v]&&r[v+"Class"](l[v])});if(typeof r.attr("style")=="object"){r.attr("style").cssText="";r.attr("style").cssText=o}else{r.attr("style",o)}k&&k.apply(this,arguments)})})};p.fn.extend({_addClass:p.fn.addClass,addClass:function(l,j,f,k){return j?p.effects.animateClass.apply(this,[{add:l},j,f,k]):this._addClass(l)},_removeClass:p.fn.removeClass,removeClass:function(l,j,f,k){return j?p.effects.animateClass.apply(this,[{remove:l},j,f,k]):this._removeClass(l)},_toggleClass:p.fn.toggleClass,toggleClass:function(m,j,f,l,k){return typeof j=="boolean"||j===undefined?f?p.effects.animateClass.apply(this,[j?{add:m}:{remove:m},f,l,k]):this._toggleClass(m,j):p.effects.animateClass.apply(this,[{toggle:m},j,f,l])},switchClass:function(m,j,f,l,k){return p.effects.animateClass.apply(this,[{add:j,remove:m},f,l,k])}});p.extend(p.effects,{version:"1.8.1",save:function(k,j){for(var f=0;f<j.length;f++){j[f]!==null&&k.data("ec.storage."+j[f],k[0].style[j[f]])}},restore:function(k,j){for(var f=0;f<j.length;f++){j[f]!==null&&k.css(j[f],k.data("ec.storage."+j[f]))}},setMode:function(j,f){if(f=="toggle"){f=j.is(":hidden")?"show":"hide"}return f},getBaseline:function(k,j){var f;switch(k[0]){case"top":f=0;break;case"middle":f=0.5;break;case"bottom":f=1;break;default:f=k[0]/j.height}switch(k[1]){case"left":k=0;break;case"center":k=0.5;break;case"right":k=1;break;default:k=k[1]/j.width}return{x:k,y:f}},createWrapper:function(k){if(k.parent().is(".ui-effects-wrapper")){return k.parent()}var j={width:k.outerWidth(true),height:k.outerHeight(true),"float":k.css("float")},f=p("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});k.wrap(f);f=k.parent();if(k.css("position")=="static"){f.css({position:"relative"});k.css({position:"relative"})}else{p.extend(j,{position:k.css("position"),zIndex:k.css("z-index")});p.each(["top","left","bottom","right"],function(m,l){j[l]=k.css(l);if(isNaN(parseInt(j[l],10))){j[l]="auto"}});k.css({position:"relative",top:0,left:0})}return f.css(j).show()},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(l,j,f,k){k=k||{};p.each(j,function(n,m){unit=l.cssUnit(m);if(unit[0]>0){k[m]=unit[0]*f+unit[1]}});return k}});p.fn.extend({effect:function(k){var j=i.apply(this,arguments);j={options:j[1],duration:j[2],callback:j[3]};var f=p.effects[k];return f&&!p.fx.off?f.call(this,j):this},_show:p.fn.show,show:function(j){if(!j||typeof j=="number"||p.fx.speeds[j]){return this._show.apply(this,arguments)}else{var f=i.apply(this,arguments);f[1].mode="show";return this.effect.apply(this,f)}},_hide:p.fn.hide,hide:function(j){if(!j||typeof j=="number"||p.fx.speeds[j]){return this._hide.apply(this,arguments)}else{var f=i.apply(this,arguments);f[1].mode="hide";return this.effect.apply(this,f)}},__toggle:p.fn.toggle,toggle:function(j){if(!j||typeof j=="number"||p.fx.speeds[j]||typeof j=="boolean"||p.isFunction(j)){return this.__toggle.apply(this,arguments)}else{var f=i.apply(this,arguments);f[1].mode="toggle";return this.effect.apply(this,f)}},cssUnit:function(k){var j=this.css(k),f=[];p.each(["em","px","%","pt"],function(m,l){if(j.indexOf(l)>0){f=[parseFloat(j),l]}});return f}});p.easing.jswing=p.easing.swing;p.extend(p.easing,{def:"easeOutQuad",swing:function(m,j,f,l,k){return p.easing[p.easing.def](m,j,f,l,k)},easeInQuad:function(m,j,f,l,k){return l*(j/=k)*j+f},easeOutQuad:function(m,j,f,l,k){return -l*(j/=k)*(j-2)+f},easeInOutQuad:function(m,j,f,l,k){if((j/=k/2)<1){return l/2*j*j+f}return -l/2*(--j*(j-2)-1)+f},easeInCubic:function(m,j,f,l,k){return l*(j/=k)*j*j+f},easeOutCubic:function(m,j,f,l,k){return l*((j=j/k-1)*j*j+1)+f},easeInOutCubic:function(m,j,f,l,k){if((j/=k/2)<1){return l/2*j*j*j+f}return l/2*((j-=2)*j*j+2)+f},easeInQuart:function(m,j,f,l,k){return l*(j/=k)*j*j*j+f},easeOutQuart:function(m,j,f,l,k){return -l*((j=j/k-1)*j*j*j-1)+f},easeInOutQuart:function(m,j,f,l,k){if((j/=k/2)<1){return l/2*j*j*j*j+f}return -l/2*((j-=2)*j*j*j-2)+f},easeInQuint:function(m,j,f,l,k){return l*(j/=k)*j*j*j*j+f},easeOutQuint:function(m,j,f,l,k){return l*((j=j/k-1)*j*j*j*j+1)+f},easeInOutQuint:function(m,j,f,l,k){if((j/=k/2)<1){return l/2*j*j*j*j*j+f}return l/2*((j-=2)*j*j*j*j+2)+f},easeInSine:function(m,j,f,l,k){return -l*Math.cos(j/k*(Math.PI/2))+l+f},easeOutSine:function(m,j,f,l,k){return l*Math.sin(j/k*(Math.PI/2))+f},easeInOutSine:function(m,j,f,l,k){return -l/2*(Math.cos(Math.PI*j/k)-1)+f},easeInExpo:function(m,j,f,l,k){return j==0?f:l*Math.pow(2,10*(j/k-1))+f},easeOutExpo:function(m,j,f,l,k){return j==k?f+l:l*(-Math.pow(2,-10*j/k)+1)+f},easeInOutExpo:function(m,j,f,l,k){if(j==0){return f}if(j==k){return f+l}if((j/=k/2)<1){return l/2*Math.pow(2,10*(j-1))+f}return l/2*(-Math.pow(2,-10*--j)+2)+f},easeInCirc:function(m,j,f,l,k){return -l*(Math.sqrt(1-(j/=k)*j)-1)+f},easeOutCirc:function(m,j,f,l,k){return l*Math.sqrt(1-(j=j/k-1)*j)+f},easeInOutCirc:function(m,j,f,l,k){if((j/=k/2)<1){return -l/2*(Math.sqrt(1-j*j)-1)+f}return l/2*(Math.sqrt(1-(j-=2)*j)+1)+f},easeInElastic:function(o,j,f,n,m){o=1.70158;var l=0,k=n;if(j==0){return f}if((j/=m)==1){return f+n}l||(l=m*0.3);if(k<Math.abs(n)){k=n;o=l/4}else{o=l/(2*Math.PI)*Math.asin(n/k)}return -(k*Math.pow(2,10*(j-=1))*Math.sin((j*m-o)*2*Math.PI/l))+f},easeOutElastic:function(o,j,f,n,m){o=1.70158;var l=0,k=n;if(j==0){return f}if((j/=m)==1){return f+n}l||(l=m*0.3);if(k<Math.abs(n)){k=n;o=l/4}else{o=l/(2*Math.PI)*Math.asin(n/k)}return k*Math.pow(2,-10*j)*Math.sin((j*m-o)*2*Math.PI/l)+n+f},easeInOutElastic:function(o,j,f,n,m){o=1.70158;var l=0,k=n;if(j==0){return f}if((j/=m/2)==2){return f+n}l||(l=m*0.3*1.5);if(k<Math.abs(n)){k=n;o=l/4}else{o=l/(2*Math.PI)*Math.asin(n/k)}if(j<1){return -0.5*k*Math.pow(2,10*(j-=1))*Math.sin((j*m-o)*2*Math.PI/l)+f}return k*Math.pow(2,-10*(j-=1))*Math.sin((j*m-o)*2*Math.PI/l)*0.5+n+f},easeInBack:function(n,j,f,m,l,k){if(k==undefined){k=1.70158}return m*(j/=l)*j*((k+1)*j-k)+f},easeOutBack:function(n,j,f,m,l,k){if(k==undefined){k=1.70158}return m*((j=j/l-1)*j*((k+1)*j+k)+1)+f},easeInOutBack:function(n,j,f,m,l,k){if(k==undefined){k=1.70158}if((j/=l/2)<1){return m/2*j*j*(((k*=1.525)+1)*j-k)+f}return m/2*((j-=2)*j*(((k*=1.525)+1)*j+k)+2)+f},easeInBounce:function(m,j,f,l,k){return l-p.easing.easeOutBounce(m,k-j,0,l,k)+f},easeOutBounce:function(m,j,f,l,k){return(j/=k)<1/2.75?l*7.5625*j*j+f:j<2/2.75?l*(7.5625*(j-=1.5/2.75)*j+0.75)+f:j<2.5/2.75?l*(7.5625*(j-=2.25/2.75)*j+0.9375)+f:l*(7.5625*(j-=2.625/2.75)*j+0.984375)+f},easeInOutBounce:function(m,j,f,l,k){if(j<k/2){return p.easing.easeInBounce(m,j*2,0,l,k)*0.5+f}return p.easing.easeOutBounce(m,j*2-k,0,l,k)*0.5+l*0.5+f}})}(jQuery);(function(a){a.effects.blind=function(b){return this.queue(function(){var c=a(this),l=["position","top","left"],m=a.effects.setMode(c,b.options.mode||"hide"),o=b.options.direction||"vertical";a.effects.save(c,l);c.show();var n=a.effects.createWrapper(c).css({overflow:"hidden"}),k=o=="vertical"?"height":"width";o=o=="vertical"?n.height():n.width();m=="show"&&n.css(k,0);var j={};j[k]=m=="show"?o:0;n.animate(j,b.duration,b.options.easing,function(){m=="hide"&&c.hide();a.effects.restore(c,l);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);(function(c){var a=c.scrollTo=function(d,f,g){c(window).scrollTo(d,f,g)};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 d=this,f=!d.nodeName||c.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return c.browser.safari||g.compatMode=="BackCompat"?g.body:g.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 n=this,l=c(n),m=f,j,k={},h=l.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(m)){m=b(m);break}m=c(m,this);case"object":if(m.is||m.style){j=(m=c(m)).offset()}}c.each(d.axis.split(""),function(q,r){var t=r=="x"?"Left":"Top",s=t.toLowerCase(),v="scroll"+t,p=n[v],g=a.max(n,r);if(j){k[v]=j[s]+(h?0:p-l.offset()[s]);if(d.margin){k[v]-=parseInt(m.css("margin"+t))||0;k[v]-=parseInt(m.css("border"+t+"Width"))||0}k[v]+=d.offset[s]||0;if(d.over[s]){k[v]+=m[r=="x"?"width":"height"]()*d.over[s]}}else{var u=m[s];k[v]=u.slice&&u.slice(-1)=="%"?parseFloat(u)/100*g:u}if(/^\d+$/.test(k[v])){k[v]=k[v]<=0?0:Math.min(k[v],g)}if(!q&&d.queue){if(p!=k[v]){i(d.onAfterFirst)}delete k[v]}});i(d.onAfter);function i(g){l.animate(k,e,d.easing,g&&function(){g.call(this,f,d)})}}).end()};a.max=function(g,j){var n=j=="x"?"Width":"Height",k="scroll"+n;if(!c(g).is("html,body")){return g[k]-c(g)[n.toLowerCase()]()}var o="client"+n,f=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(f[k],d[k])-Math.min(f[o],d[o])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(){var v=this;var y=v._;var b=typeof StopIteration!=="undefined"?StopIteration:"__break__";var j=function(C){return C.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")};var n=Array.prototype,z=Object.prototype;var s=n.slice,w=n.unshift,x=z.toString,e=z.hasOwnProperty,f=z.propertyIsEnumerable;var g=n.forEach,k=n.map,r=n.reduce,i=n.reduceRight,p=n.filter,a=n.every,u=n.some,t=n.indexOf,m=n.lastIndexOf,d=Array.isArray,q=Object.keys;var B=function(C){return new l(C)};if(typeof exports!=="undefined"){exports._=B}v._=B;B.VERSION="1.0.2";var h=B.forEach=function(I,G,F){try{if(g&&I.forEach===g){I.forEach(G,F)}else{if(B.isNumber(I.length)){for(var E=0,C=I.length;E<C;E++){G.call(F,I[E],E,I)}}else{for(var D in I){if(e.call(I,D)){G.call(F,I[D],D,I)}}}}}catch(H){if(H!=b){throw H}}return I};B.map=function(F,E,D){if(k&&F.map===k){return F.map(E,D)}var C=[];h(F,function(I,G,H){C.push(E.call(D,I,G,H))});return C};B.reduce=function(F,C,E,D){if(r&&F.reduce===r){return F.reduce(B.bind(E,D),C)}h(F,function(I,G,H){C=E.call(D,C,I,G,H)});return C};B.reduceRight=function(F,C,E,D){if(i&&F.reduceRight===i){return F.reduceRight(B.bind(E,D),C)}var G=B.clone(B.toArray(F)).reverse();return B.reduce(G,C,E,D)};B.detect=function(F,D,C){var E;h(F,function(I,G,H){if(D.call(C,I,G,H)){E=I;B.breakLoop()}});return E};B.filter=function(F,E,D){if(p&&F.filter===p){return F.filter(E,D)}var C=[];h(F,function(I,G,H){E.call(D,I,G,H)&&C.push(I)});return C};B.reject=function(F,E,D){var C=[];h(F,function(I,G,H){!E.call(D,I,G,H)&&C.push(I)});return C};B.every=function(F,D,C){D=D||B.identity;if(a&&F.every===a){return F.every(D,C)}var E=true;h(F,function(I,G,H){if(!(E=E&&D.call(C,I,G,H))){B.breakLoop()}});return E};B.some=function(F,D,C){D=D||B.identity;if(u&&F.some===u){return F.some(D,C)}var E=false;h(F,function(I,G,H){if(E=D.call(C,I,G,H)){B.breakLoop()}});return E};B.include=function(D,E){if(t&&D.indexOf===t){return D.indexOf(E)!=-1}var C=false;h(D,function(F){if(C=F===E){B.breakLoop()}});return C};B.invoke=function(E,D){var C=B.rest(arguments,2);return B.map(E,function(F){return(D?F[D]:F).apply(F,C)})};B.pluck=function(D,C){return B.map(D,function(E){return E[C]})};B.max=function(F,D,C){if(!D&&B.isArray(F)){return Math.max.apply(Math,F)}var E={computed:-Infinity};h(F,function(J,H,I){var G=D?D.call(C,J,H,I):J;G>=E.computed&&(E={value:J,computed:G})});return E.value};B.min=function(F,D,C){if(!D&&B.isArray(F)){return Math.min.apply(Math,F)}var E={computed:Infinity};h(F,function(J,H,I){var G=D?D.call(C,J,H,I):J;G<E.computed&&(E={value:J,computed:G})});return E.value};B.sortBy=function(E,D,C){return B.pluck(B.map(E,function(H,F,G){return{value:H,criteria:D.call(C,H,F,G)}}).sort(function(I,H){var G=I.criteria,F=H.criteria;return G<F?-1:G>F?1:0}),"value")};B.sortedIndex=function(H,G,E){E=E||B.identity;var C=0,F=H.length;while(C<F){var D=(C+F)>>1;E(H[D])<E(G)?C=D+1:F=D}return C};B.toArray=function(C){if(!C){return[]}if(C.toArray){return C.toArray()}if(B.isArray(C)){return C}if(B.isArguments(C)){return s.call(C)}return B.values(C)};B.size=function(C){return B.toArray(C).length};B.first=function(E,D,C){return D&&!C?s.call(E,0,D):E[0]};B.rest=function(E,C,D){return s.call(E,B.isUndefined(C)||D?1:C)};B.last=function(C){return C[C.length-1]};B.compact=function(C){return B.filter(C,function(D){return !!D})};B.flatten=function(C){return B.reduce(C,[],function(D,E){if(B.isArray(E)){return D.concat(B.flatten(E))}D.push(E);return D})};B.without=function(D){var C=B.rest(arguments);return B.filter(D,function(E){return !B.include(C,E)})};B.uniq=function(D,C){return B.reduce(D,[],function(E,G,F){if(0==F||(C===true?B.last(E)!=G:!B.include(E,G))){E.push(G)}return E})};B.intersect=function(D){var C=B.rest(arguments);return B.filter(B.uniq(D),function(E){return B.every(C,function(F){return B.indexOf(F,E)>=0})})};B.zip=function(){var D=B.toArray(arguments);var C=B.max(B.pluck(D,"length"));var F=new Array(C);for(var E=0;E<C;E++){F[E]=B.pluck(D,String(E))}return F};B.indexOf=function(F,E){if(t&&F.indexOf===t){return F.indexOf(E)}for(var D=0,C=F.length;D<C;D++){if(F[D]===E){return D}}return -1};B.lastIndexOf=function(E,D){if(m&&E.lastIndexOf===m){return E.lastIndexOf(D)}var C=E.length;while(C--){if(E[C]===D){return C}}return -1};B.range=function(C,H,D){var J=B.toArray(arguments);var I=J.length<=1;var C=I?0:J[0],H=I?J[0]:J[1],D=J[2]||1;var G=Math.ceil((H-C)/D);if(G<=0){return[]}var F=new Array(G);for(var E=C,K=0;true;E+=D){if((D>0?E-H:H-E)>=0){return F}F[K++]=E}};B.bind=function(D,E){var C=B.rest(arguments,2);return function(){return D.apply(E||{},C.concat(B.toArray(arguments)))}};B.bindAll=function(D){var C=B.rest(arguments);if(C.length==0){C=B.functions(D)}h(C,function(E){D[E]=B.bind(D[E],D)});return D};B.delay=function(D,E){var C=B.rest(arguments,2);return setTimeout(function(){return D.apply(D,C)},E)};B.defer=function(C){return B.delay.apply(B,[C,1].concat(B.rest(arguments)))};B.wrap=function(C,D){return function(){var E=[C].concat(B.toArray(arguments));return D.apply(D,E)}};B.compose=function(){var C=B.toArray(arguments);return function(){var D=B.toArray(arguments);for(var E=C.length-1;E>=0;E--){D=[C[E].apply(this,D)]}return D[0]}};B.keys=q||function(E){if(B.isArray(E)){return B.range(0,E.length)}var D=[];for(var C in E){if(e.call(E,C)){D.push(C)}}return D};B.values=function(C){return B.map(C,B.identity)};B.functions=function(C){return B.filter(B.keys(C),function(D){return B.isFunction(C[D])}).sort()};B.extend=function(C){h(B.rest(arguments),function(D){for(var E in D){C[E]=D[E]}});return C};B.clone=function(C){if(B.isArray(C)){return C.slice(0)}return B.extend({},C)};B.tap=function(D,C){C(D);return D};B.isEqual=function(D,C){if(D===C){return true}var G=typeof(D),I=typeof(C);if(G!=I){return false}if(D==C){return true}if((!D&&C)||(D&&!C)){return false}if(D.isEqual){return D.isEqual(C)}if(B.isDate(D)&&B.isDate(C)){return D.getTime()===C.getTime()}if(B.isNaN(D)&&B.isNaN(C)){return true}if(B.isRegExp(D)&&B.isRegExp(C)){return D.source===C.source&&D.global===C.global&&D.ignoreCase===C.ignoreCase&&D.multiline===C.multiline}if(G!=="object"){return false}if(D.length&&(D.length!==C.length)){return false}var E=B.keys(D),H=B.keys(C);if(E.length!=H.length){return false}for(var F in D){if(!(F in C)||!B.isEqual(D[F],C[F])){return false}}return true};B.isEmpty=function(D){if(B.isArray(D)||B.isString(D)){return D.length===0}for(var C in D){if(e.call(D,C)){return false}}return true};B.isElement=function(C){return !!(C&&C.nodeType==1)};B.isArray=d||function(C){return !!(C&&C.concat&&C.unshift&&!C.callee)};B.isArguments=function(C){return C&&C.callee};B.isFunction=function(C){return !!(C&&C.constructor&&C.call&&C.apply)};B.isString=function(C){return !!(C===""||(C&&C.charCodeAt&&C.substr))};B.isNumber=function(C){return(C===+C)||(x.call(C)==="[object Number]")};B.isBoolean=function(C){return C===true||C===false};B.isDate=function(C){return !!(C&&C.getTimezoneOffset&&C.setUTCFullYear)};B.isRegExp=function(C){return !!(C&&C.test&&C.exec&&(C.ignoreCase||C.ignoreCase===false))};B.isNaN=function(C){return B.isNumber(C)&&isNaN(C)};B.isNull=function(C){return C===null};B.isUndefined=function(C){return typeof C=="undefined"};B.noConflict=function(){v._=y;return this};B.identity=function(C){return C};B.times=function(F,E,D){for(var C=0;C<F;C++){E.call(D,C)}};B.breakLoop=function(){throw b};B.mixin=function(C){h(B.functions(C),function(D){A(D,B[D]=C[D])})};var o=0;B.uniqueId=function(C){var D=o++;return C?C+D:D};B.templateSettings={start:"<%",end:"%>",interpolate:/<%=(.+?)%>/g};B.template=function(F,E){var G=B.templateSettings;var D=new RegExp("'(?=[^"+G.end.substr(0,1)+"]*"+j(G.end)+")","g");var C=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+F.replace(/[\r\t\n]/g," ").replace(D,"\t").split("'").join("\\'").split("\t").join("'").replace(G.interpolate,"',$1,'").split(G.start).join("');").split(G.end).join("p.push('")+"');}return p.join('');");return E?C(E):C};B.each=B.forEach;B.foldl=B.inject=B.reduce;B.foldr=B.reduceRight;B.select=B.filter;B.all=B.every;B.any=B.some;B.head=B.first;B.tail=B.rest;B.methods=B.functions;var l=function(C){this._wrapped=C};var c=function(D,C){return C?B(D).chain():D};var A=function(C,D){l.prototype[C]=function(){var E=B.toArray(arguments);w.call(E,this._wrapped);return c(D.apply(B,E),this._chain)}};B.mixin(B);h(["pop","push","reverse","shift","sort","splice","unshift"],function(C){var D=n[C];l.prototype[C]=function(){D.apply(this._wrapped,arguments);return c(this._wrapped,this._chain)}});h(["concat","join","slice"],function(C){var D=n[C];l.prototype[C]=function(){return c(D.apply(this._wrapped,arguments),this._chain)}});l.prototype.chain=function(){this._chain=true;return this};l.prototype.value=function(){return this._wrapped}})();jQuery.extend(jQuery.easing,{easeIn:function(e,f,a,h,g){return jQuery.easing.easeInQuad(e,f,a,h,g)},easeOut:function(e,f,a,h,g){return jQuery.easing.easeOutQuad(e,f,a,h,g)},easeInOut:function(e,f,a,h,g){return jQuery.easing.easeInOutQuad(e,f,a,h,g)},expoin:function(e,f,a,h,g){return jQuery.easing.easeInExpo(e,f,a,h,g)},expoout:function(e,f,a,h,g){return jQuery.easing.easeOutExpo(e,f,a,h,g)},expoinout:function(e,f,a,h,g){return jQuery.easing.easeInOutExpo(e,f,a,h,g)},bouncein:function(e,f,a,h,g){return jQuery.easing.easeInBounce(e,f,a,h,g)},bounceout:function(e,f,a,h,g){return jQuery.easing.easeOutBounce(e,f,a,h,g)},bounceinout:function(e,f,a,h,g){return jQuery.easing.easeInOutBounce(e,f,a,h,g)},elasin:function(e,f,a,h,g){return jQuery.easing.easeInElastic(e,f,a,h,g)},elasout:function(e,f,a,h,g){return jQuery.easing.easeOutElastic(e,f,a,h,g)},elasinout:function(e,f,a,h,g){return jQuery.easing.easeInOutElastic(e,f,a,h,g)},backin:function(e,f,a,h,g){return jQuery.easing.easeInBack(e,f,a,h,g)},backout:function(e,f,a,h,g){return jQuery.easing.easeOutBack(e,f,a,h,g)},backinout:function(e,f,a,h,g){return jQuery.easing.easeInOutBack(e,f,a,h,g)}});(function(){jQuery.fn.autohide=function(a){var b=this;a=_.extend({clickable:null,onHide:null},a||{});b._autoignore=true;setTimeout(function(){delete b._autoignore},0);if(!b._autohider){b.forceHide=function(c){if(!c&&a.onHide){a.onHide()}b.hide();jQuery(document).unbind("click",b._autohider);jQuery(document).unbind("keypress",b._autohider);b._autohider=null;b.forceHide=null};b._autohider=function(c){if(b._autoignore){return}if(a.clickable&&(b[0]==c.target||_.include(jQuery(c.target).parents(),b[0]))){return}if(a.onHide&&!a.onHide(c)){return}b.forceHide(c)};jQuery(document).bind("click",this._autohider);jQuery(document).bind("keypress",this._autohider)}};jQuery.fn.acceptInput=function(b){var a={delay:1000,callback:null,className:"acceptInput",initialStateClassName:"acceptInput-awaitingActivity",typingStateClassName:"acceptInput-acceptingInput",inputClassName:"acceptInput-textField"};if(b){jQuery.extend(a,b)}this.editTimer=null;this.deny=function(){this.parent().addClass("stopAcceptingInput")};this.allow=function(){this.parent().removeClass("stopAcceptingInput")};this.each(function(d,e){if(jQuery(e).parent().hasClass(a.initialStateClassName)){return true}e=jQuery(e);var c=e.wrap('<span class="'+a.initialStateClassName+'"></span>');c=c.parent();var f=jQuery('<input type="text" class="'+a.inputClassName+'" style="display:none;" />').appendTo(c);f.bind("blur",function(){c.addClass(a.initialStateClassName).removeClass(a.typingStateClassName);f.hide();e.show()});f.bind("keyup",function(){var g=f.attr("value");e.text(g);if(a.changeCallBack){jQuery.fn.acceptInput.editTimer=setTimeout(a.changeCallBack,500)}});f.bind("keydown",function(){if(jQuery.fn.acceptInput.editTimer){clearTimeout(jQuery.fn.acceptInput.editTimer)}});c.bind("click",function(){if(c.hasClass("stopAcceptingInput")){return}if(c.hasClass(a.initialStateClassName)){var g=function(){c.addClass(a.initialStateClassName).removeClass(a.typingStateClassName)};jQuery(f).autohide({clickable:true,onHide:$j.proxy(g,this)});e.hide();f.attr("value",e.text()).show()[0].focus();f[0].select();c.addClass(a.typingStateClassName).removeClass(a.initialStateClassName)}})});return this}}).call(this);window.$j=jQuery.noConflict();window.DV=window.DV||{};DV.register=function(b,a){if(!window.DV[b]){window.DV[b]=a}};if($j.browser.msie===true&&$j.browser.version==6){document.execCommand("BackgroundImageCache",false,true)}(function(){var b=false,a=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;DV.Class=function(){};DV.Class.extend=function(g){var c=this.prototype;b=true;var f=new this();b=false;for(var e in g){f[e]=typeof g[e]=="function"&&typeof c[e]=="function"&&a.test(g[e])?(function(h,i){return function(){var k=this._super;this._super=c[h];var j=i.apply(this,arguments);this._super=k;return j}})(e,g[e]):g[e]}function d(){if(!b&&this.init){this.init.apply(this,arguments)}}d.prototype=f;d.constructor=d;d.extend=arguments.callee;return d}})();DV.history={URL_CHECK_INTERVAL:500,USE_IFRAME:jQuery.browser.msie&&jQuery.browser.version<8,handlers:[],defaultCallback:null,hash:window.location.hash,initialize:function(){_.bindAll(this,"checkURL");if(this.USE_IFRAME){this.iframe=jQuery('<iframe src="javascript:0"/>').hide().appendTo("body")[0].contentWindow}if("onhashchange" in window){window.onhashchange=this.checkURL}else{setInterval(this.checkURL,this.URL_CHECK_INTERVAL)}},register:function(b,a){this.handlers.push({matcher:b,callback:a})},save:function(a){window.location.hash=this.hash=(a?"#"+a:"");if(this.USE_IFRAME&&(this.iframe&&(this.hash!=this.iframe.location.hash))){this.iframe.document.open().close();this.iframe.location.hash=this.hash}},checkURL:function(){var a=(this.USE_IFRAME?this.iframe:window).location.hash;if(!a||a==this.hash||"#"+a==this.hash||a==decodeURIComponent(this.hash)){return false}if(this.USE_IFRAME){window.location.hash=a}this.loadURL(true)},loadURL:function(c){var d=this.hash=window.location.hash;for(var b=this.handlers.length-1;b>=0;b--){var a=d.match(this.handlers[b].matcher);if(a){if(c===true){this.handlers[b].callback.apply(this.handlers[b].callback,a.slice(1,a.length))}return true}}if(this.defaultCallback!=null&&c===true){this.defaultCallback()}else{return false}}};jQuery(document).ready(function(){DV.history.initialize()});DV.Annotation=DV.Class.extend({init:function(a){this.position={top:a.top,left:a.left};this.dimensions={width:a.width,height:a.height};this.page=a.page;this.pageEl=a.pageEl;this.annotationContainerEl=a.annotationContainerEl;this.application=this.page.set.application;this.annotationEl=null;this.renderedHTML=a.renderedHTML;this.type=a.type;this.id=a.id;this.model=this.application.models.annotations.getAnnotation(this.id);this.state="collapsed";this.active=false;this.remove();this.add();if(a.active){this.application.helpers.setActiveAnnotationLimits(this);this.application.events.resetTracker();this.active=null;this.show();if(a.showEdit){this.showEdit()}}},add:function(){if(this.type==="page"){this.annotationEl=this.renderedHTML.insertBefore(this.annotationContainerEl)}else{if(this.page.annotations.length>0){for(var b=0,a=this.page.annotations.length;b<a;b++){if(this.page.annotations[b].id===this.id){return false}else{this.annotationEl=this.renderedHTML.appendTo(this.annotationContainerEl)}}}else{this.annotationEl=this.renderedHTML.appendTo(this.annotationContainerEl)}}},next:function(){this.hide.preventRemovalOfCoverClass=true;var a=this.application.models.annotations.getNextAnnotation(this.id);if(!a){return}this.page.set.showAnnotation({index:a.index,id:a.id,top:a.y1})},previous:function(){this.hide.preventRemovalOfCoverClass=true;var a=this.application.models.annotations.getPreviousAnnotation(this.id);if(!a){return}this.page.set.showAnnotation({index:a.index,id:a.id,top:a.y1})},show:function(a){if(this.application.activeAnnotation&&this.application.activeAnnotation.id!=this.id){this.application.activeAnnotation.hide()}this.application.annotationToLoadId=null;this.application.elements.window.addClass("DV-coverVisible");this.annotationEl.find("div.DV-annotationBG").css({display:"block",opacity:1});this.annotationEl.addClass("DV-activeAnnotation");this.page.activeAnnotation=this;this.application.activeAnnotation=this;this.application.helpers.addObserver("trackAnnotation");this.application.helpers.setActiveAnnotationInNav(this.id);this.active=true;this.pageEl.parent(".DV-set").addClass("DV-activePage");DV.history.save("document/p"+(parseInt(this.page.index,10)+1)+"/a"+this.id);if(a&&a.edit){this.showEdit()}},hide:function(a){if(this.type!=="page"){this.annotationEl.find("div.DV-annotationBG").css({opacity:0,display:"none"})}if(this.annotationEl.hasClass("DV-editing")){this.application.helpers.saveAnnotation({target:this.annotationEl},"onlyIfText")}this.annotationEl.removeClass("DV-editing DV-activeAnnotation");if(a===true){this.application.elements.window.removeClass("DV-coverVisible")}if(this.hide.preventRemovalOfCoverClass===false||!this.hide.preventRemovalOfCoverClass){this.application.elements.window.removeClass("DV-coverVisible");this.hide.preventRemovalOfCoverClass=false}this.page.activeAnnotation=null;this.application.activeAnnotation=null;this.application.helpers.removeObserver("trackAnnotation");this.application.pageSet.setActiveAnnotation(null);this.application.activeAnnotation=null;this.application.events.trackAnnotation.h=null;this.application.events.trackAnnotation.id=null;this.application.events.trackAnnotation.combined=null;this.application.helpers.setActiveAnnotationInNav();this.active=false;this.pageEl.parent(".DV-set").removeClass("DV-activePage");this.removeConnector(true)},toggle:function(a){if(this.application.activeAnnotation&&(this.application.activeAnnotation!=this)){this.application.activeAnnotation.hide()}if(this.type==="page"){return}var b=this.annotationEl.find("div.DV-annotationBG");this.annotationEl.toggleClass("DV-activeAnnotation");if(this.active==true){this.hide(true)}else{this.show()}},drawConnector:function(){if(this.active!=true){this.application.elements.window.addClass("DV-annotationActivated");this.annotationEl.addClass("DV-annotationHover")}},removeConnector:function(a){if(this.active!=true){this.application.elements.window.removeClass("DV-annotationActivated");this.annotationEl.removeClass("DV-annotationHover")}},showEdit:function(){this.annotationEl.addClass("DV-editing");$j(".DV-annotationTitleInput",this.annotationEl).focus()},remove:function(){$j("#DV-annotation-"+this.id).remove()}});(function(){var a=function(e,b,c){if(!jQuery){throw ("You need jQuery for the dragReporter!");return}if(!e||!b){throw ("You need jQuery for the dragReporter!");return}for(var d in c){this[d]=c[d]}this.dispatcher=b;this.toWatch=jQuery(e);this.boundReporter=jQuery.proxy(this.mouseMoveReporter,this);this.boundMouseUpReporter=jQuery.proxy(this.mouseUpReporter,this);this.boundMouseDownReporter=jQuery.proxy(this.mouseDownReporter,this);this.boundEase=jQuery.proxy(this.boundEase,this);this.setBinding()};a.prototype.pageY=null;a.prototype.pageX=null;a.prototype.oldPageY=0;a.prototype.dispatcher=null;a.prototype.boundReporter=null;a.prototype.boundMouseUpReporter=null;a.prototype.boundMouseDownReporter=null;a.prototype.boundEase=null;a.prototype.toWatch=null;a.prototype.sensativity=1.5;a.prototype.updateTimer=null;a.prototype.ignoreSelector=null;a.prototype.dragClassName="DV-dragging";a.prototype.shouldIgnore=function(c){if(!this.ignoreSelector){return false}var b=jQuery(c.target);return b.parents().is(this.ignoreSelector)||b.is(this.ignoreSelector)};a.prototype.mouseUpReporter=function(b){if(this.shouldIgnore(b)){return true}b.preventDefault();clearInterval(this.updateTimer);this.stop()};a.prototype.oldPositionUpdater=function(){this.oldPageY=this.pageY};a.prototype.stop=function(){this.toWatch.removeClass(this.dragClassName);this.toWatch.unbind("mousemove")};a.prototype.setBinding=function(){this.toWatch.mouseup(this.boundMouseUpReporter);this.toWatch.mousedown(this.boundMouseDownReporter)};a.prototype.unBind=function(){this.toWatch.unbind("mouseup",this.boundMouseUpReporter);this.toWatch.unbind("mousedown",this.boundMouseDownReporter)};a.prototype.destroy=function(){this.unBind();this.toWatch=null};a.prototype.mouseDownReporter=function(b){if(this.shouldIgnore(b)){return true}b.preventDefault();this.pageY=b.pageY;this.pageX=b.pageX;this.oldPageY=b.pageY;this.updateTimer=setInterval(jQuery.proxy(this.oldPositionUpdater,this),1200);this.toWatch.addClass(this.dragClassName);this.toWatch.mousemove(this.boundReporter)};a.prototype.mouseMoveReporter=function(b){if(this.shouldIgnore(b)){return true}b.preventDefault();var d=Math.round(this.sensativity*(this.pageY-b.pageY));var c=(d>0)?"down":"up";this.pageY=b.pageY;if(d===0){return}else{this.dispatcher({event:b,delta:d,direction:c})}};DV.register("dragReporter",a)}).call(this);DV.Elements=DV.Class.extend({init:function(a){if(!a){throw ("Elements to query must be defined");return}this.names=[];if(a.constructor===Array){return this.getElements(a)}else{return this.getElement(a)}},getElement:function(b,a){if(this[b.name]&&a===null){return}else{this[b.name]=jQuery(b.query);this.names.push(b.name);return this}},getElements:function(c,b){for(var a=c.length-1;a>=0;a--){this.getElement(c[a],b)}return this},destroy:function(){for(var b=0,a=this.names.length;b<a;b++){this[this.names[b]].unbind();this[this.names[b]].die();delete this[this.names[b]]}delete this.names}});window.Inflector={camelize:function(d){var e=d.split("-"),a=e.length;if(a==1){return e[0]}var b=d.charAt(0)=="-"?e[0].charAt(0).toUpperCase()+e[0].substring(1):e[0];for(var c=1;c<a;c++){b+=e[c].charAt(0).toUpperCase()+e[c].substring(1)}return b},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substring(1).toLowerCase()},underscore:function(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()},dasherize:function(a){return a.replace(/_/g,"-")},singularize:function(a){return a.replace(/e?s$/,"")},pluralize:function(a,b){return b!=1?a+"s":a},classify:function(a){return this.camelize(this.capitalize(this.dasherize(this.singularize(a))))},truncate:function(c,a,b){a=a||30;b=_.isUndefined(b)?"...":b;return c.length>a?c.slice(0,a-b.length)+b:c},stripTags:function(a){return a.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}};DV.model=function(a,b){this.set("application",a);if(b!=null){this.addMethods(b)}if(this.setup){this.setup()}};DV.model.prototype.addMethods=function(a){for(var b in a){this.set(b,a[b])}};DV.model.prototype.get=function(a){return this[a]};DV.model.prototype.set=function(a,b){if(a!=="set"&&a!=="get"&&a!=="bind"){this[a]=b;return this[a]}else{return false}};DV.model.prototype.bind=function(a,b){return function(){return b.apply(a,arguments)}};DV.page=DV.Class.extend({init:function(b){this.index=b.index;for(var c in b){this[c]=b[c]}this.el=$j(this.el);this.parent=this.el.parent();this.pageNumberEl=this.el.find("span.DV-pageNumber");this.pageImageEl=this.getPageImage();this.pageEl=this.el.find("div.DV-page");this.annotationContainerEl=this.el.find("div.DV-annotations");this.coverEl=this.el.find("div.DV-cover");this.application=this.set.application;this.loadTimer=null;this.hasLayerPage=false;this.hasLayerRegional=false;this.imgSource=null;this.offset=null;this.pageNumber=null;this.zoom=1;this.annotations=[];this.activeAnnotation=null;var a=this.application.models;this.model_document=a.document;this.model_pages=a.pages;this.model_annotations=a.annotations;this.model_chapters=a.chapters},setPageImage:function(){this.pageImageEl=this.getPageImage()},getPageImage:function(){return this.el.find("img.DV-pageImage")},annotationBridge:function(a){switch(a.data.action){case"previous":a.data.page.activeAnnotation.previous();break;case"next":a.data.page.activeAnnotation.next();break;case"show":var c=a.data.page||this;for(var b=0;b<c.annotations.length;b++){if(c.annotations[b].annotationEl[0].id==$j(a.element).closest(".DV-annotation")[0].id){c.annotations[b].show();break}}break;case"hide":var c=a.data.page||this;for(var b=0;b<c.annotations.length;b++){if(c.annotations[b].annotationEl[0].id==$j(a.element).closest(".DV-annotation")[0].id){c.annotations[b].hide(true);break}}break}},getOffset:function(){return this.model_document.offsets[this.index]},draw:function(c){if(this.index===c.index&&!c.force&&this.imgSource==this.model_pages.imageURL(this.index)){return}this.index=(c.force===true)?this.index:c.index;var j=[];var g=this.model_pages.imageURL(this.index);if(this.imgSource!=g){this.imgSource=g;var h=this;_.defer($j.proxy(this.loadImage,this))}else{}this.sizeImage();this.position();if(this.pageNumber!=this.index+1||c.forceAnnotationRedraw===true){for(var d=0;d<this.annotations.length;d++){this.annotations[d].remove();delete this.annotations[d];this.hasLayerRegional=false;this.hasLayerPage=false}this.annotations=[];var b=this.model_annotations.byPage[this.index];if(b){for(var d=0;d<b.length;d++){var f=b[d];if(f.id===this.application.annotationToLoadId){var e=true;if(f.id===this.application.annotationToLoadEdit){c.edit=true}}else{var e=false}if(f.type=="page"){this.hasLayerPage=true}else{if(f.type=="regional"){this.hasLayerRegional=true}}var a=new DV.Annotation({renderedHTML:$j("#DV-annotations .DV-annotation[rel=aid-"+f.id+"]").clone().attr("id","DV-annotation-"+f.id),id:f.id,page:this,pageEl:this.pageEl,annotationContainerEl:this.annotationContainerEl,pageNumber:this.pageNumber,state:"collapsed",top:f.y1,left:f.x1,width:f.x1+f.x2,height:f.y1+f.y2,active:e,showEdit:c.edit,type:f.type});this.annotations.push(a)}}this.renderMeta({pageNumber:this.index+1})}this.setPageType()},setPageType:function(){if(this.annotations.length>0){if(this.hasLayerPage===true){this.el.addClass("DV-layer-page")}if(this.hasLayerRegional===true){this.el.addClass("DV-layer-page")}}else{this.el.removeClass("DV-layer-page DV-layer-regional")}},position:function(a){this.el.css({top:this.model_document.offsets[this.index]});this.offset=this.getOffset()},renderMeta:function(a){this.pageNumberEl.text("p. "+a.pageNumber);this.pageNumber=a.pageNumber},loadImage:function(b){if(this.loadTimer){clearTimeout(this.loadTimer);delete this.loadTimer}this.el.removeClass("DV-loaded").addClass("DV-loading");var a=this.model_pages;var d=$j(new Image());var c=this;var e=function(){if(c.loadTimer){clearTimeout(c.loadTimer);delete c.loadTimer}d.bind("load readystatechange",function(g){if(this.complete||(this.readyState=="complete"&&g.type=="readystatechange")){a.updateHeight(d[0],c.index);c.drawImage(d[0].src);clearTimeout(c.loadTimer);delete c.loadTimer}});var f=c.model_pages.imageURL(c.index);d[0].src="#";d[0].src=f};this.loadTimer=setTimeout(e,150);this.application.pageSet.redraw()},sizeImage:function(){var a=this.model_pages.width;var b=this.model_pages.getPageHeight(this.index);this.coverEl.css({width:a,height:b});this.pageImageEl.css({width:a,height:b});this.el.css({height:b+this.model_document.additionalPaddingOnPage,width:a});this.pageEl.css({height:b,width:a})},drawImage:function(b){var a=this.model_pages.getPageHeight(this.index);if(b==this.pageImageEl.attr("src")&&a==this.pageImageEl.attr("height")){this.el.addClass("DV-loaded").removeClass("DV-loading");return}this.pageImageEl.replaceWith('<img galleryimg="no" width="'+this.model_pages.width+'" height="'+a+'" class="DV-pageImage" src="'+b+'" />');this.setPageImage();this.sizeImage();this.el.addClass("DV-loaded").removeClass("DV-loading")}});DV.pageSet=DV.Class.extend({init:function(a){this.currentPage=null;this.pages=[];this.application=a;this.zoomText()},execute:function(a,b){this.pages.each(function(c){c[a].apply(c,b)})},buildPages:function(c){c=c||{};var a=this.getPages();for(var b=0;b<a.length;b++){var d=a[b];d.set=this;d.index=b;this.pages[d.label]=new DV.page(d);if(d.currentPage==true){this.currentPage=this.pages[d.label]}}this.application.models.annotations.renderAnnotations()},getPages:function(){var a=[];this.application.elements.sets.each(function(d,c){var b=(d==0)?true:false;a.push({label:"p"+d,el:c,index:d,pageNumber:d+1,currentPage:b})});return a},reflowPages:function(){this.application.models.pages.resize();this.application.helpers.setActiveAnnotationLimits();this.redraw(false,true)},simpleReflowPages:function(){this.application.helpers.setActiveAnnotationLimits();this.redraw(false,false)},cleanUp:function(){if(this.application.activeAnnotation){this.application.activeAnnotation.hide(true)}},zoom:function(b){if(this.application.models.document.zoomLevel===b.zoomLevel){return}var d=this.application.models.document.currentIndex();var j=d-1;var c=this.application.models.document.offsets[d];var g=this.application.models.document.zoomLevel*1;var a=this.application.elements.window.scrollTop();this.application.models.document.zoom(b.zoomLevel);var h=(parseInt(a,10)>parseInt(c,10))?a-c:c-a;var f=h/this.application.models.pages.height;this.reflowPages();this.zoomText();if(this.application.activeAnnotation!=null){var e={index:this.application.models.document.currentIndex(),top:this.application.activeAnnotation.y1,id:this.application.activeAnnotation.id};this.application.activeAnnotation=null;this.showAnnotation(e);this.application.helpers.setActiveAnnotationLimits(this.application.activeAnnotation)}else{var i=Math.round(this.application.models.pages.height*f);this.application.helpers.jump(this.application.models.document.currentIndex(),i)}},zoomText:function(){var b=this.application.models.pages.TEXT_PADDING;var a=this.application.models.pages.zoomLevel-b;$j("#DV-textContents").width(a);$j("#DV-textPage").width(a+b);this.application.elements.collection.css({width:a+b+b})},draw:function(a){for(var c=0,b=a.length;c<b;c++){var d=this.pages[a[c].label];if(d){d.draw({index:a[c].index,pageNumber:a[c].index+1})}}},redraw:function(a,c){var b=this.application.models.document.currentIndex();if(this.pages.p0){this.pages.p0.draw({force:true,forceAnnotationRedraw:c})}if(this.pages.p1){this.pages.p1.draw({force:true,forceAnnotationRedraw:c})}if(this.pages.p2){this.pages.p2.draw({force:true,forceAnnotationRedraw:c})}if(this.application.activeAnnotation){this.application.helpers.jump(this.application.activeAnnotation.page.index,this.application.activeAnnotation.position.top-37)}},setActiveAnnotation:function(b,a){this.application.annotationToLoadId=b;this.application.annotationToLoadEdit=a?b:null},showAnnotation:function(a,c){c=c||{};if(this.application.state==="ViewAnnotation"){var d=$j("#DV-annotations div[rel=aid-"+a.id+"]")[0].offsetTop;this.application.elements.window.scrollTop(d+10,"fast");this.application.helpers.setActiveAnnotationInNav(a.id);this.application.activeAnnotationId=a.id;DV.history.save("annotation/a"+a.id);return}else{this.application.helpers.removeObserver("trackAnnotation");this.application.activeAnnotationId=null;if(this.application.activeAnnotation!=null){this.application.activeAnnotation.hide()}this.setActiveAnnotation(a.id,c.edit);var d=a.top-36;for(var b=0;b<=2;b++){if(this.pages["p"+b]){for(var e=0;e<this.pages["p"+b].annotations.length;e++){if(this.pages["p"+b].annotations[e].id===a.id){if(!c.noJump){this.application.helpers.jump(a.index,d)}this.pages["p"+b].annotations[e].show(c);return}}}}if(!c.noJump){this.application.helpers.jump(a.index,d)}}}});(function(){var a=function(c,b){this.pendingElements=b.elements;if(b.models){_.extend(this.models,b.models)}this.compile(c,b)};a.prototype.state=null;a.prototype.elements=null;a.prototype.helpers=null;a.prototype.states=null;a.prototype.models={};a.prototype.events=null;a.prototype.compile=function(c,b){this.events=b.events;this.helpers=b.helpers;this.states=this.compileStates(c);this.events=this.compileMethods(this.events,{application:this,states:this.states,elements:this.elements,helpers:this.helpers,models:this.models,compile:function(){var d=this.application;var e=arguments[0];return function(){if(!d.events[d.getState()][e]){d.events[e].apply(d.events,arguments)}else{d.events[d.getState()][e].apply(d.events,arguments)}}}});this.helpers=this.compileMethods(this.helpers,{application:this,states:this.states,elements:this.elements,events:this.events,models:this.models});this.states=this.compileMethods(this.states,{application:this,helpers:this.helpers,elements:this.elements,events:this.events,models:this.models})};a.prototype.compileStates=function(d){var e={};var b=this;for(var c in d){if(d[c]===null||d[c]===false||!d[c].enter){this[c]=d[c];continue}e[c]=(function(f){var g=b;return function(){var h=g.getState();if(h===f){return}if(d[h]!=null){var i=d[h].exit.call(g,f);if(i===false){return false}}g.setState(f);d[f].enter.call(g,h);d[f][f].apply(g,arguments)}})(c);e[c].exit=function(f){var g=this;return function(){d[f].exit.call(g)}}(c)}return e};a.prototype.compileMethods=function(b,d){for(var c in d){b[c]=d[c]}return b};a.prototype.getState=function(){return this.state};a.prototype.setState=function(b){this.state=b;return this.state};DV.register("stateMachine",a)}).call(this);DV.Schema=function(){return{models:{},views:{},states:{},helpers:{},events:{},elements:{},text:{},data:{zoomLevel:700,pageWidthPadding:20,additionalPaddingOnPage:30,state:{page:{previous:0,current:0,next:1}}},importCanonicalDocument:function(a){a.sections=a.sections||[];a.annotations=a.annotations||[];this.document=$j.extend(true,{},a);this.data.title=a.title;this.data.totalPages=a.pages;this.data.totalAnnotations=a.annotations.length;this.data.sections=a.sections;this.data.chapters=[];this.data.annotationsById={};this.data.annotationsByPage={};_.each(a.annotations,$j.proxy(this.loadAnnotation,this))},loadAnnotation:function(c){if(c.id){c.server_id=c.id}var b=c.page-1;c.id=_.uniqueId();c.title=c.title||"Untitled Note";c.text=c.content||"";c.access=c.access||"public";c.type=c.location&&c.location.image?"region":"page";if(c.type==="region"){var e=$j.map(c.location.image.split(","),function(g,f){return parseInt(g,10)});c.y1=e[0];c.x2=e[1];c.y2=e[2];c.x1=e[3]}else{if(c.type==="page"){c.y1=0;c.x2=0;c.y2=0;c.x1=0}}this.data.annotationsById[c.id]=c;var d=this.data.annotationsByPage[b]=this.data.annotationsByPage[b]||[];var a=_.sortedIndex(d,c,function(f){return f.y1});d.splice(a,0,c);return c}}}();DV.Schema.elements=[{name:"browserDocument",query:document},{name:"browserWindow",query:window},{name:"header",query:"div#DV-header"},{name:"viewer",query:"div#DV-docViewer"},{name:"window",query:"div#DV-pages"},{name:"sets",query:"div.DV-set"},{name:"pages",query:"div.DV-page"},{name:"metas",query:"div.DV-pageMeta"},{name:"bar",query:"div#DV-bar"},{name:"currentPage",query:"span#DV-currentPage"},{name:"well",query:"div#DV-well"},{name:"collection",query:"div#DV-pageCollection"},{name:"annotations",query:"div#DV-annotations"},{name:"navigation",query:"div#DV-well div.DV-navigation"},{name:"chaptersContainer",query:"div#DV-well div.DV-chaptersContainer"},{name:"searchInput",query:"input#DV-searchInput"},{name:"textCurrentPage",query:"span#DV-textCurrentPage"},{name:"coverPages",query:"div.DV-cover"}];(function(){var a=new DV.model(DV.Schema,{offsetsAdjustments:[],offsetAdjustmentSum:0,init:function(){this.saveCallbacks=[];this.deleteCallbacks=[];this.byId=DV.Schema.data.annotationsById;this.byPage=DV.Schema.data.annotationsByPage;this.bySortOrder=this.sortAnnotations();this.annotationLeftPageBuffer=25},render:function(g){var h=this.application.models.document;var b=this.application.models.pages;var e=b.zoomFactor();var d=g;var f=0;if(d.type==="page"){d._y1=f;d._y2=f;d._x1=f;d._x2=f;d.top=f}else{d._y1=Math.round(d.y1*e);d._y2=Math.round(d.y2*e);if(d.x1<this.annotationLeftPageBuffer){d.x1=this.annotationLeftPageBuffer}d._x1=Math.round(d.x1*e);d._x2=Math.round(d.x2*e);d.top=d._y1-6}d.width=b.width;d.pageNumber=d.page;d.bgWidth=d.width;d.bWidth=d.width-66;d.excerptWidth=(d._x2-d._x1)-10;d.excerptMarginLeft=d._x1-18;d.excerptLeft=d._x1-25;d.excerptHeight=d._y2-d._y1;d.index=d.page-1;d.image=b.imageURL(d.index);d.imageLeft=d._x1;d.imageTop=d._y1+2;d.imageWidth=b.width;d.imageHeight=Math.round(b.height*e);d.regionLeft=d._x1;d.regionWidth=d._x2-d._x1;d.regionHeight=d._y2-d._y1;d.excerptDSHeight=d.excerptHeight-6;d.DSOffset=3;d.orderClass="";if(d.first==true){d.orderClass+=" DV-firstAnnotation"}if(d.last==true){d.orderClass+=" DV-lastAnnotation"}var c=(d.type==="page")?"pageAnnotation":"annotation";return JST[c](d)},sortAnnotations:function(){return this.bySortOrder=_.sortBy(_.values(this.byId),function(b){return b.page*10000+b.y1})},renderAnnotations:function(){for(var c=0;c<this.bySortOrder.length;c++){var b=this.bySortOrder[c];b.of=_.indexOf(this.byPage[b.page-1],b);b.position=c+1;b.first=(c==0)?true:false;b.last=(c==this.bySortOrder.length-1)?true:false;b.html=this.render(b)}this.renderAnnotationsByIndex()},renderAnnotationsByIndex:function(){var c=_.map(this.bySortOrder,function(d){return d.html});var b=c.join("").replace(/id="DV-annotation-(\d+)"/g,function(d,e){return'id="DV-listAnnotation-'+e+'" rel="aid-'+e+'"'});$j("div#DV-annotations").html(b);this.renderAnnotationsByIndex.rendered=true;this.renderAnnotationsByIndex.zoomLevel=this.zoomLevel;this.updateAnnotationOffsets()},refreshAnnotation:function(b){$j("#DV-annotation-"+b.id+", #DV-listAnnotation-"+b.id).each(function(){$j(".DV-annotationTitleInput",this).val(b.title);$j(".DV-annotationTitle",this).text(b.title);$j(".DV-annotationTextArea",this).val(b.text);$j(".DV-annotationBody",this).html(b.text)})},removeAnnotation:function(c){delete this.byId[c.id];var b=c.page-1;this.byPage[b]=_.without(this.byPage[b],c);this.sortAnnotations();$j("#DV-annotation-"+c.id+", #DV-listAnnotation-"+c.id).remove();DV.api.redraw(true)},updateAnnotationOffsets:function(){this.offsetsAdjustments=[];this.offsetAdjustmentSum=0;var j=this.application.models.document;var c=$j("div#DV-annotations");var e=c.find(".DV-pageNote");var g=this;if($j("div#DV-docViewer").hasClass("DV-viewAnnotations")==false){c.addClass("DV-getHeights")}var d=[];_.each(_.select(this.bySortOrder,function(i){return i.type=="page"}),function(l,k){l.el=e[k];d[l.pageNumber]=l});for(var f=0,b=j.totalPages;f<b;f++){if(d[f]){var h=($j(d[f].el).height()+26);this.offsetAdjustmentSum+=h}this.offsetsAdjustments[f]=this.offsetAdjustmentSum}c.removeClass("DV-getHeights")},fireSaveCallbacks:function(b){_.each(this.saveCallbacks,function(d){d(b)})},fireDeleteCallbacks:function(b){_.each(this.deleteCallbacks,function(d){d(b)})},getAnnotations:function(b){return this.byPage[b]},getFirstAnnotation:function(){return _.first(this.bySortOrder)},getNextAnnotation:function(b){var c=this.byId[b];return this.bySortOrder[_.indexOf(this.bySortOrder,c)+1]},getPreviousAnnotation:function(b){var c=this.byId[b];return this.bySortOrder[_.indexOf(this.bySortOrder,c)-1]},getAnnotation:function(b){if(b.id){return this.byId[b.id]}if(b.index&&!b.id){throw new Error("looked up an annotation without an id")}return this.byId[b]}});DV.Schema.models.annotations=a}).call(this);(function(){var a=new DV.model(DV.Schema,{init:function(){this.loadChapters()},loadChapters:function(){var b=this.chapters=DV.Schema.data.chapters=[];_.each(DV.Schema.data.sections,function(f){f.id=f.id||_.uniqueId();var d=f.pages.split("-");var g=parseInt(d[0],10);var c=parseInt(d[0],10);for(var e=d[0]-1;e<d[1];e++){b[e]=f.id}})},getChapterId:function(b){return this.chapters[b]},getChapterPosition:function(d){for(var c=0,b=this.chapters.length;c<b;c++){if(this.chapters[c]===d){return c}}}});DV.Schema.models.chapters=a}).call(this);(function(){var a=new DV.model(DV.Schema,{currentPageIndex:0,offsets:[],baseHeightsPortion:[],baseHeightsPortionOffsets:[],paddedOffsets:[],totalDocumentHeight:0,totalPages:0,scrollBarWidth:0,additionalPaddingOnPage:0,ZOOM_RANGES:[500,700,800,900,1000],init:function(){var b=DV.Schema.data;this.state=b.state;this.baseImageURL=b.baseImageURL;this.additionalPaddingOnPage=b.additionalPaddingOnPage;this.pageWidthPadding=b.pageWidthPadding;this.zoomLevel=DV.options.zoom||b.zoomLevel;this.totalPages=b.totalPages;this.chapterModel=DV.controller.models.chapters;this.pageModel=this.application.models.pages;this.setScrollBarWidth()},setPageIndex:function(b){this.currentPageIndex=b;DV.controller.elements.currentPage.text(this.currentPage());this.application.helpers.setActiveChapter(this.chapterModel.getChapterId(b));return b},currentPage:function(){return this.currentPageIndex+1},currentIndex:function(){return this.currentPageIndex},nextPage:function(){var b=this.currentIndex()+1;if(b>=this.totalPages){return this.currentIndex()}return this.setPageIndex(b)},previousPage:function(){var b=this.currentIndex()-1;if(b<0){return this.currentIndex()}return this.setPageIndex(b)},zoom:function(c,b){if(this.zoomLevel!=c||b===true){this.zoomLevel=c;this.application.models.pages.resize(this.zoomLevel);this.application.models.annotations.renderAnnotations();this.computeOffsets()}},computeOffsets:function(){var l=this.application.models.annotations;var j=0;var g=0;var f=this.totalPages;var k=0;var b=DV.controller.elements.window[0].scrollTop;for(var d=0;d<f;d++){if(l.offsetsAdjustments[d]){g=l.offsetsAdjustments[d]}var c=this.pageModel.getPageHeight(d);var m=this.offsets[d];var e=this.offsets[d]=g+j;if((m!==e)&&(e-c<b)){k+=(e-m-k)}this.baseHeightsPortion[d]=Math.round((c+this.additionalPaddingOnPage)/3);this.baseHeightsPortionOffsets[d]=(d==0)?0:e-this.baseHeightsPortion[d];j+=(c+this.additionalPaddingOnPage)}if(j!=this.totalDocumentHeight){k=(this.totalDocumentHeight!=0)?k:j-this.totalDocumentHeight;this.application.helpers.setDocHeight(j,k);this.totalDocumentHeight=j}},getScrollBarWidth:function(){var c=document.body;_bodyStyle=c.style;_bodyStyle.overflow="hidden";var b=c.clientWidth;_bodyStyle.overflow="scroll";b-=c.clientWidth;if(!b){b=c.offsetWidth-c.clientWidth}_bodyStyle.overflow="";return b},setScrollBarWidth:function(){this.set("scrollBarWidth",this.getScrollBarWidth())},getOffset:function(b){return this.offsets[b]}});DV.Schema.models.document=a}).call(this);(function(){var a=new DV.model(DV.Schema,{pageHeights:[],BASE_WIDTH:700,BASE_HEIGHT:906,SCALE_FACTORS:{"500":0.714,"700":1,"800":0.8,"900":0.9,"1000":1},TEXT_PADDING:100,init:function(){this.zoomLevel=DV.controller.models.document.zoomLevel;this.baseWidth=this.BASE_WIDTH;this.baseHeight=this.BASE_HEIGHT;this.width=this.zoomLevel;this.height=this.baseHeight*this.zoomFactor();this.numPagesLoaded=0;zoomRanges=DV.controller.models.document.ZOOM_RANGES},imageURL:function(d){var c=DV.Schema.document.resources.page.image;var e=this.zoomLevel>this.BASE_WIDTH?"large":"normal";var b=d+1;if(DV.Schema.document.resources.page.zeropad){b=this.zeroPad(b,5)}c=c.replace(/\{size\}/,e);c=c.replace(/\{page\}/,b);return c},zeroPad:function(b,d){var c=b.toString();while(c.length<d){c="0"+c}return c},zoomFactor:function(){return this.zoomLevel/this.BASE_WIDTH},resize:function(d){if(d){if(d==this.zoomLevel){return}var b=this.zoomFactor();this.zoomLevel=d||this.zoomLevel;var c=this.zoomFactor()-b+1;this.width=Math.round(this.baseWidth*this.zoomFactor());this.height=Math.round(this.height*c);this.averageHeight=Math.round(this.averageHeight*c)}DV.controller.elements.sets.width(this.zoomLevel);DV.controller.elements.collection.css({width:this.width+110})},updateHeight:function(e,b){var c=this.getPageHeight(b);if(c===e.height){return}var d=e.height*(this.zoomLevel>this.BASE_WIDTH?0.7:1);this.setPageHeight(b,d);this.updateBaseHeightBasedOnAveragePageHeight(e);DV.controller.models.document.computeOffsets();DV.controller.pageSet.simpleReflowPages()},updateBaseHeightBasedOnAveragePageHeight:function(b){this.averageHeight=((this.averageHeight*this.numPagesLoaded)+b.height)/(this.numPagesLoaded+1);this.numPagesLoaded+=1;if(this.updateTimeout){clearTimeout(this.updateTimeout)}this.updateTimeout=setTimeout($j.proxy(function(){this.updateTimeout=null;var c=Math.round(this.averageHeight);if(Math.abs(c-this.height)>10){this.height=c;this.baseHeight=Math.round(this.height/this.zoomFactor())}},this),500)},setPageHeight:function(b,c){this.pageHeights[b]=c},getPageHeight:function(b){var c=this.pageHeights[b];return c?c*this.zoomFactor():this.height}});DV.Schema.models.pages=a}).call(this);DV.Schema.events={zoom:function(b){this.application.pageSet.zoom({zoomLevel:b});var a=this.application.models.document.ZOOM_RANGES;if(a[a.length-1]==b){this.application.dragReporter.sensativity=1.5}else{this.application.dragReporter.sensativity=1}},drawPages:function(){if(DV.controller.state!="ViewDocument"){return}var e=this.models.document;var b=e.baseHeightsPortionOffsets;var g=this.application.scrollPosition=this.elements.window[0].scrollTop;var c=_.sortedIndex(b,g);if(b[c]==g){c++}var a=c-1;var f=this.helpers.sortPages(a);var d=e.totalPages;if(e.currentPage()!=c){e.setPageIndex(a)}if(c===1){return this.drawFirstPage(f)}if(c===d){return this.drawLastPage(f)}return this.drawPageAt(f,a)},drawFirstPage:function(a){this.application.pageSet.draw([{label:a[0],index:0,currentPage:true},{label:a[1],index:1},{label:a[2],index:2}])},drawLastPage:function(b){var a=this.models.document.totalPages-1;this.application.pageSet.draw([{label:b[0],index:a-1},{label:b[1],index:a,currentPage:true}])},drawPageAt:function(b,a){this.application.pageSet.draw([{label:b[0],index:a-1},{label:b[1],index:a,currentPage:true},{label:b[2],index:a+1}])},check:function(){var a=this.application;if(a.busy===false){a.busy=true;for(var b=0;b<this.application.observers.length;b++){this[a.observers[b]].call(this)}a.busy=false}},loadText:function(b,g){b=(!b)?this.models.document.currentIndex():parseInt(b,10);this._previousTextIndex=b;var e=this;var c=function(i){var h=parseInt(b,10)+1;e.handleTextResponse(i);e.elements.currentPage.text(h);e.elements.textCurrentPage.text("p. "+(h));e.models.document.setPageIndex(b);e.helpers.setActiveChapter(e.models.chapters.getChapterId(b));if(g){g.call(e.helpers)}};if(DV.Schema.text[b]){return c(DV.Schema.text[b])}var d=$j.proxy(function(h){c(DV.Schema.text[b]=h)},this);$j("#DV-textContents").text("");var f=DV.Schema.document.resources.page.text.replace("{page}",b+1);var a=this.helpers.isCrossDomain(f);if(a){f+="?callback=?"}$j[a?"getJSON":"get"](f,{},d)},handleTextResponse:function(a){$j("#DV-textContents").text(a)},resetTracker:function(){this.application.activeAnnotation=null;this.trackAnnotation.combined=null;this.trackAnnotation.h=null},trackAnnotation:function(){var c=this.application;var d=this.helpers;var b=this.elements.window[0].scrollTop;if(c.activeAnnotation){var e=c.activeAnnotation;var a=this.trackAnnotation;if(a.id!=e.id){a.id=e.id;d.setActiveAnnotationLimits(e)}if(b>a.h||b<a.combined){e.hide(true);c.pageSet.setActiveAnnotation(null);c.activeAnnotation=null;a.h=null;a.id=null;a.combined=null}}else{c.pageSet.setActiveAnnotation(null);c.activeAnnotation=null;a.h=null;a.id=null;a.combined=null;d.removeObserver("trackAnnotation")}}};DV.Schema.events.ViewAnnotation={next:function(f){var b=this.application;var a=b.activeAnnotationId;var c=this.models.annotations;var d=(a===null)?c.getFirstAnnotation():c.getNextAnnotation(a);if(!d){return false}b.pageSet.showAnnotation(d);this.helpers.setAnnotationPosition(d.position)},previous:function(f){var b=this.application;var a=b.activeAnnotationId;var d=this.models.annotations;var c=(!a)?d.getFirstAnnotation():d.getPreviousAnnotation(a);if(!c){return false}b.pageSet.showAnnotation(c);this.helpers.setAnnotationPosition(c.position)},search:function(a){a.preventDefault();this.states.ViewSearch();return false}};DV.Schema.events.ViewDocument={next:function(){var a=this.models.document.nextPage();this.helpers.jump(a);DV.history.save("document/p"+(a+1))},previous:function(b){var a=this.models.document.previousPage();this.helpers.jump(a);DV.history.save("document/p"+(a+1))},search:function(a){a.preventDefault();this.states.ViewSearch();return false}};DV.Schema.events.ViewSearch={next:function(b){var a=this.models.document.nextPage();this.loadText(a)},previous:function(b){var a=this.models.document.previousPage();this.loadText(a)},search:function(a){this.helpers.getSearchResponse(this.elements.searchInput.val());return false}};DV.Schema.events.ViewText={next:function(b){var a=this.models.document.nextPage();this.loadText(a);DV.history.save("text/p"+(a+1))},previous:function(b){var a=this.models.document.previousPage();this.loadText(a);DV.history.save("text/p"+(a+1))},search:function(a){a.preventDefault();this.states.ViewSearch();return false}};_.extend(DV.Schema.events,{handleHashChangeViewDocumentPage:function(b){var a=parseInt(b,10)-1;if(this.application.state==="ViewDocument"){this.application.pageSet.cleanUp();this.helpers.jump(a)}else{this.models.document.setPageIndex(a);this.states.ViewDocument()}},handleHashChangeLegacyViewDocumentPage:function(b){var a=parseInt(b,10)-1;this.handleHashChangeViewDocumentPage(b)},handleHashChangeViewDocumentAnnotation:function(c,b){var a=parseInt(c,10)-1;var b=parseInt(b,10);if(this.application.state==="ViewDocument"){this.application.pageSet.showAnnotation(this.application.models.annotations.byId[b])}else{this.models.document.setPageIndex(a);this.application.pageSet.setActiveAnnotation(b);this.states.ViewDocument()}},handleHashChangeViewAnnotationAnnotation:function(b){var b=parseInt(b,10);var a=this.application;if(a.state==="ViewAnnotation"){a.pageSet.showAnnotation(this.application.models.annotations.byId[b])}else{a.activeAnnotationId=b;this.states.ViewAnnotation()}},handleHashChangeDefault:function(){this.application.pageSet.cleanUp();this.models.document.setPageIndex(0);if(this.application.state==="ViewDocument"){this.helpers.jump(0);DV.history.save("document/p1")}else{this.states.ViewDocument()}},handleHashChangeViewText:function(b){var a=parseInt(b,10)-1;if(this.application.state==="ViewText"){this.events.loadText(a)}else{this.models.document.setPageIndex(a);this.states.ViewText()}},handleHashChangeViewSearchRequest:function(c,b){var a=parseInt(c,10)-1;this.elements.searchInput.val(decodeURIComponent(b));if(this.application.state!=="ViewSearch"){this.models.document.setPageIndex(a)}this.states.ViewSearch()},handleHashChangeViewEntity:function(c,b,d,a){c=parseInt(c,10)-1;b=decodeURIComponent(b);this.elements.searchInput.val(b);this.models.document.setPageIndex(c);this.states.ViewEntity(b,parseInt(d,10),parseInt(a,10))}});_.extend(DV.Schema.events,{handleNavigation:function(h){var d=$j(h.target);var c=d.parent();if(d.hasClass("DV-trigger")||c.hasClass("DV-trigger")){if(d.hasClass("DV-expander")){return c.parent().toggleClass("DV-expanded")}else{if(c.hasClass("DV-first")){c.parent().addClass("DV-expanded");var i=parseInt(c.parent()[0].id.replace("DV-chapter-",""),10);var b=parseInt(this.models.chapters.getChapterPosition(i),10);var a=parseInt(b,10)+1;if(this.application.state==="ViewText"){this.loadText(b);DV.history.save("text/p"+a)}else{if(this.application.state==="ViewDocument"){this.helpers.jump(b);DV.history.save("document/p"+a)}else{return false}}}else{if(c[0].tagName.toUpperCase()==="DIV"){var g=c[0].id.replace("DV-annotationMarker-","");var f=this.models.annotations.getAnnotation(g);var a=parseInt(f.index,10)+1;if(this.application.state==="ViewText"){this.loadText(f.index);DV.history.save("text/p"+a)}else{this.application.pageSet.showAnnotation(f)}}else{return false}}}}}});DV.Schema.helpers={HOST_EXTRACTOR:(/https?:\/\/([^\/]+)\//),annotationClassName:".DV-annotation",bindEvents:function(b){var e=this.events.compile("zoom");var h=b.models.document;var g=_.indexOf(h.ZOOM_RANGES,h.zoomLevel)*24.7;this.application.slider=$j("#DV-zoomBox").slider({step:24.7,value:g,change:function(j,k){e(b.models.document.ZOOM_RANGES[parseInt(k.value/24.7,10)])}});var a=this.application.compiled;a.next=this.events.compile("next");a.previous=this.events.compile("previous");var f=b.states;$j("#DV-navControls").delegate("span#DV-next","click",a.next);$j("#DV-navControls").delegate("span#DV-previous","click",a.previous);$j("#DV-annotationView").delegate(".DV-trigger","click",function(j){j.preventDefault();f.ViewAnnotation()});$j("#DV-documentView").delegate(".DV-trigger","click",function(j){DV.history.save("document/p"+b.models.document.currentPage());f.ViewDocument()});$j("#DV-textView").delegate(".DV-trigger","click",function(j){DV.history.save("text/p"+b.models.document.currentPage());f.ViewText()});$j("#DV-annotations").delegate(".DV-annotationGoto .DV-trigger","click",$j.proxy(this.gotoPage,this));$j("form#DV-searchDocument").submit(this.events.compile("search"));$j("#DV-searchBar").delegate("#DV-closeSearch","click",function(j){j.preventDefault();DV.history.save("text/p"+b.models.document.currentPage());f.ViewText()});$j("#DV-searchResults").delegate("span.DV-resultPrevious","click",$j.proxy(this.highlightPreviousMatch,this));$j("#DV-searchResults").delegate("span.DV-resultNext","click",$j.proxy(this.highlightNextMatch,this));$j(".DV-trigger").bind("selectstart",function(){return false});var i=$j.proxy(this.annotationBridgeToggle,this);var c=this.elements.collection;c.delegate(".DV-annotationTab","click",i);c.delegate(".DV-annotationRegion","click",$j.proxy(this.annotationBridgeShow,this));c.delegate(".DV-annotationNext","click",$j.proxy(this.annotationBridgeNext,this));c.delegate(".DV-annotationPrevious","click",$j.proxy(this.annotationBridgePrevious,this));c.delegate(".DV-showEdit","click",$j.proxy(this.showAnnotationEdit,this));c.delegate(".DV-cancelEdit","click",$j.proxy(this.cancelAnnotationEdit,this));c.delegate(".DV-saveAnnotation","click",$j.proxy(this.saveAnnotation,this));c.delegate(".DV-deleteAnnotation","click",$j.proxy(this.deleteAnnotation,this));$j("#DV-descriptionToggle").live("click",function(j){j.preventDefault();j.stopPropagation();$j("#DV-descriptionText").slideToggle(300,function(){$j("#DV-descriptionToggle").toggleClass("DV-showDescription")})});var d=$j.proxy(this.application.pageSet.cleanUp,this);this.elements.window.live("mousedown",function(k){var j=$j(k.target);if(j.parents().is(".DV-annotation")||j.is(".DV-annotation")){return true}if(b.elements.window.hasClass("DV-coverVisible")){if((j.width()-parseInt(k.clientX,10))>=15){d()}}});if(jQuery.browser.msie==true){this.elements.browserDocument.bind("focus",$j.proxy(this.focusWindow,this));this.elements.browserDocument.bind("focusout",$j.proxy(this.focusOut,this))}else{this.elements.browserWindow.bind("focus",$j.proxy(this.focusWindow,this));this.elements.browserWindow.bind("blur",$j.proxy(this.blurWindow,this))}this.elements.window.bind("scroll",$j.proxy(this.focusWindow,this));this.elements.coverPages.live("mousedown",d);this.application.acceptInput=this.elements.currentPage.acceptInput({changeCallBack:$j.proxy(this.acceptInputCallBack,this)})},startCheckTimer:function(){var b=this.application;var a=function(){b.events.check()};this.application.checkTimer=setInterval(a,100)},stopCheckTimer:function(){clearTimeout(this.application.checkTimer)},blurWindow:function(){if(this.application.isFocus===true){this.application.isFocus=false;this.stopCheckTimer()}else{return}},focusOut:function(){if(this.application.activeElement!=document.activeElement){this.application.activeElement=document.activeElement;this.application.isFocus=true}else{this.application.isFocus=false;DV.controller.helpers.stopCheckTimer();return}},focusWindow:function(){if(this.application.isFocus===true){return}else{this.application.isFocus=true;this.startCheckTimer()}},setDocHeight:function(a,b){this.elements.window[0].scrollTop+=b;this.elements.bar.css("height",a)},getWindowDimensions:function(){var a={height:window.innerHeight?window.innerHeight:this.elements.browserWindow.height(),width:this.elements.browserWindow.width()};return a},isCrossDomain:function(b){var a=b.match(this.HOST_EXTRACTOR);return a&&(a[1]!=window.location.host)},resetScrollState:function(){this.elements.window.scrollTop(0)},gotoPage:function(d){d.preventDefault();var c=$j(d.target).parents(".DV-annotation").attr("rel").replace("aid-","");var b=this.models.annotations.getAnnotation(c);var a=this.application;if(a.state!=="ViewDocument"){this.models.document.setPageIndex(b.index);a.states.ViewDocument();DV.history.save("document/p"+(parseInt(b.index,10)+1))}},sortPages:function(a){if(a==0){return["p0","p1","p2"]}if(a%3==1){return["p0","p1","p2"]}if(a%3==2){return["p1","p2","p0"]}if(a%3==0){return["p2","p0","p1"]}},addObserver:function(a){this.removeObserver(a);this.application.observers.push(a)},removeObserver:function(c){var d=this.application.observers;for(var b=0,a=d.length;b<a;b++){if(c===d[b]){d.splice(b,1)}}},setWindowSize:function(f){var c=this.application;var a=this.elements;var b=a.header.outerHeight()+15;var e=$j(DV.container).offset().top;var d=Math.round((f.height)-b-e);a.window.css({height:d,width:f.width-267});a.well.css({height:d});c.windowDimensions=f},toggleContent:function(a){this.elements.viewer.removeClass("DV-viewText DV-viewSearch DV-viewDocument DV-viewAnnotations").addClass("DV-"+a)},jump:function(b,d,c){d=(d)?parseInt(d,10):0;var a=this.models.document.getOffset(parseInt(b,10))+d;this.elements.window.scrollTop(a);if(c){this.application.pageSet.redraw(true)}},shift:function(a){var c=this.elements.window;var b=c.scrollTop()+a.delta;c.scrollTop(b)},shiftEase:function(c){var b=this.elements.window;var a=b.scrollTop()+c;b.animate({scrollTop:a},"easeOutSine")},getAppState:function(){var a=this.models.document;var b=(a.currentIndex()==0)?1:a.currentPage();return{page:b,zoom:a.zoomLevel,view:this.application.state}},constructPages:function(){var a=[];var c=(DV.Schema.data.totalPages<3)?DV.Schema.data.totalPages:3;for(var b=0;b<c;b++){a.push(JST.pages({pageNumber:b+1,pageIndex:b,pageImageSource:"",baseHeight:this.models.pages.height}))}return a.join("")},positionViewer:function(){var a=this.elements.viewer.offset();this.elements.viewer.css({position:"absolute",top:a.top,bottom:0,left:a.left,right:a.left})},unsupportedBrowser:function(){if(!($j.browser.msie&&$j.browser.version<="6.0")){return false}$j(DV.container).html(JST.unsupported({}));return true},loadAssets:function(b){for(var c=0,a=b.length;c<a;c++){this.loadAsset(b[c])}},loadAsset:function(a){$j("head").append(a)},registerHashChangeEvents:function(){var a=this.events;var b=DV.history;b.defaultCallback=$j.proxy(a.handleHashChangeDefault,this.events);b.register(/document\/p(\d*)$/,$j.proxy(a.handleHashChangeViewDocumentPage,this.events));b.register(/p(\d*)$/,$j.proxy(a.handleHashChangeLegacyViewDocumentPage,this.events));b.register(/p=(\d*)$/,$j.proxy(a.handleHashChangeLegacyViewDocumentPage,this.events));b.register(/document\/p(\d*)\/a(\d*)$/,$j.proxy(a.handleHashChangeViewDocumentAnnotation,this.events));b.register(/annotation\/a(\d*)$/,$j.proxy(a.handleHashChangeViewAnnotationAnnotation,this.events));b.register(/text\/p(\d*)$/,$j.proxy(a.handleHashChangeViewText,this.events));b.register(/entity\/p(\d*)\/(.*)\/(\d+):(\d+)$/,$j.proxy(a.handleHashChangeViewEntity,this.events));b.register(/search\/p(\d*)\/(.*)$/,$j.proxy(a.handleHashChangeViewSearchRequest,this.events))},handleInitialState:function(){var a=DV.history.loadURL(true);if(!a){this.states.ViewDocument()}}};_.extend(DV.Schema.helpers,{getAnnotationModel:function(a){var b=parseInt(a.attr("rel").match(/\d+/),10);return this.models.annotations.getAnnotation(b)},getAnnotationObject:function(d){var d=$j(d);var c=d.attr("id").replace(/DV\-annotation\-|DV\-listAnnotation\-/,"");var b=d.closest("div.DV-set").attr("id");for(var a=0;(annotationObject=this.application.pageSet.pages[b].annotations[a]);a++){if(annotationObject.id==c){d=null;return annotationObject}}return false},annotationBridgeToggle:function(b){b.preventDefault();var a=this.getAnnotationObject($j(b.target).closest(this.annotationClassName));a.toggle()},annotationBridgeShow:function(b){b.preventDefault();var a=this.getAnnotationObject($j(b.target).closest(this.annotationClassName));a.show()},annotationBridgeHide:function(b){b.preventDefault();var a=this.getAnnotationObject($j(b.target).closest(this.annotationClassName));a.hide(true)},annotationBridgeNext:function(b){b.preventDefault();var a=this.getAnnotationObject($j(b.target).closest(this.annotationClassName));a.next()},annotationBridgePrevious:function(b){b.preventDefault();var a=this.getAnnotationObject($j(b.target).closest(this.annotationClassName));a.previous()},setAnnotationPosition:function(a){this.elements.currentPage.text(a)},setActiveAnnotationLimits:function(e){var e=(e)?e:this.application.activeAnnotation;if(!e||e==null){return}var a=this.elements;var c=e.page;var d=e.annotationEl;var b=e.position.top;var f=this.events.trackAnnotation;if(e.type==="page"){f.h=d.find("div.DV-annotationBG").outerHeight()+c.getOffset();f.combined=(c.getOffset())-a.window.height()}else{f.h=d.find("div.DV-annotationBG").height()+b+20+c.getOffset();f.combined=(b+20+c.getOffset())-a.window.height()}}});_.extend(DV.Schema.helpers,{renderViewer:function(){var e=DV.Schema.document;var d=this.constructPages();var b=(e.description)?e.description:null;var a=e.resources.related_article;var c=JST.header({id:e.id,search_type:(window.navigator.userAgent.match(/webkit/i))?"search":"text",story_url:a,title:e.title||""});var f=e.resources.pdf;f=f?'<a target="_blank" href="'+f+'">Original Document (PDF)</a>':"";$j(DV.container).html(JST.viewer({pages:d,header:c,pdf_url:f,story_url:a,descriptionContainer:JST.descriptionContainer({description:b})}))},renderNavigation:function(){var f=[],b=[],d=[],r=[],s=JST.navigationExpander({}),c=[],j=[],a=[];var q=function(w,y){var z=[];for(var x=w,v=y;x<v;x++){if(j[x]){z.push(j[x]);c[x]=""}}return z.join("")};var k=function(i){var v="#DV-selectedChapter-"+i.id+" #DV-chapter-"+i.id;b.push(v+" .DV-first span.DV-trigger");return(JST.chapterNav(i))};var e=function(v){var x=[];var y=DV.Schema.data.annotationsByPage[v];for(var i=0;i<y.length;i++){var w=y[i];x.push(JST.annotationNav(w));b.push("#DV-selectedAnnotation-"+w.id+" #DV-annotationMarker-"+w.id+" span.DV-trigger")}return x.join("")};for(var o=0,p=this.models.document.totalPages;o<p;o++){if(DV.Schema.data.annotationsByPage[o]){c[o]=e(o);j[o]=c[o]}}if(DV.Schema.data.sections.length>=1){for(var o=0;o<DV.Schema.data.sections.length;o++){var g=DV.Schema.data.sections[o];var l=g.pages.split("-");var h=q(l[0]-1,l[1]);g.pageNumber=l[0];if(h!=""){g.navigationExpander=s;g.navigationExpanderClass="DV-hasChildren";g.noteViews=h;c[l[0]-1]=k(g)}else{g.navigationExpanderClass="DV-noChildren";g.noteViews="";g.navigationExpander="";c[l[0]-1]=k(g)}}}var t=c.join("");var m=$j("div.DV-chaptersContainer");m.html(t);m.live("click",this.events.compile("handleNavigation"));DV.Schema.data.sections.length||_.size(DV.Schema.data.annotationsById)?m.show():m.hide();$j("#DV-navigationBolds",document.head).remove();var n=b.join(", ")+" { font-weight:bold; color:#000 !important; }";var u='<style id="DV-navigationBolds" type="text/css" media="screen,print">\n'+n+"\n</style>";$j("head").append(u);m=null},renderComponents:function(){if(DV.container==document.body){$j(document.body).css({margin:0,padding:0,overflow:"hidden"})}var d=_.any(this.models.annotations.byId);$j("#DV-annotationView")[d?"show":"hide"]();var b=!!DV.Schema.document.resources.search;if(b){this.elements.viewer.addClass("DV-searchable")}var a=this.models.chapters.chapters.length>0;$j("#DV-navControls").remove();var c=JST.navControls({totalPages:DV.Schema.data.totalPages,totalAnnotations:DV.Schema.data.totalAnnotations});$j("#DV-well .DV-navControlsContainer").html(c);$j("#DV-sidebar").show();this.elements.currentPage=$j("span#DV-currentPage");this.models.document.setPageIndex(this.models.document.currentIndex())}});_.extend(DV.Schema.helpers,{showAnnotationEdit:function(b){var a=$j(b.target).closest(this.annotationClassName);a.addClass("DV-editing");$j(".DV-annotationTextArea",a).focus()},cancelAnnotationEdit:function(c){var a=$j(c.target).closest(this.annotationClassName);var b=this.getAnnotationModel(a);$j(".DV-annotationTitleInput",a).val(b.title);$j(".DV-annotationTextArea",a).val(b.text);if(b.unsaved){this.models.annotations.removeAnnotation(b)}else{a.removeClass("DV-editing")}},saveAnnotation:function(d,b){var a=$j(d.target).closest(this.annotationClassName);var c=this.getAnnotationModel(a);if(!c){return}c.title=$j(".DV-annotationTitleInput",a).val();c.text=$j(".DV-annotationTextArea",a).val();if(b=="onlyIfText"&&(!c.title||c.title=="Untitled Note")&&!c.text){return this.models.annotations.removeAnnotation(c)}this.models.annotations.refreshAnnotation(c);a.removeClass("DV-editing");DV.api.redraw();this.models.annotations.fireSaveCallbacks(c)},deleteAnnotation:function(c){var a=$j(c.target).closest(this.annotationClassName);var b=this.getAnnotationModel(a);this.models.annotations.removeAnnotation(b);this.models.annotations.fireDeleteCallbacks(b)}});_.extend(DV.Schema.helpers,{resetNavigationState:function(){var a=this.elements;a.chaptersContainer[0].id="";a.navigation[0].id=""},setActiveChapter:function(a){this.elements.chaptersContainer.attr("id","DV-selectedChapter-"+a)},setActiveAnnotationInNav:function(a){if(a){this.elements.navigation.attr("id","DV-selectedAnnotation-"+a)}else{this.elements.navigation.attr("id","")}}});_.extend(DV.Schema.helpers,{getSearchResponse:function(d){var c=$j.proxy(function(e){this.application.searchResponse=e;var f=(e.results.length>0)?true:false;var g=f?"of "+e.results.length+" ":" ";$j("span#DV-totalSearchResult").text(g);$j("span#DV-searchQuery").text(e.query);if(f){DV.history.save("search/p"+e.results[0]+"/"+e.query);this.events.loadText(e.results[0]-1,this.highlightSearchResponses)}else{this.highlightSearchResponses()}},this);var b=function(){$j("#DV-currentSearchResult").text("Search is not available at this time");$j("span#DV-searchQuery").text(d);$j("#DV-searchResults").addClass("DV-noResults")};var a=DV.Schema.document.resources.search.replace("{query}",encodeURIComponent(d));if(DV.controller.helpers.isCrossDomain(a)){a+="&callback=?"}$j.ajax({url:a,dataType:"json",success:c,error:b})},acceptInputCallBack:function(){var a=parseInt(this.elements.currentPage.text(),10)-1;a=(a==="")?0:a;a=(a<0)?0:a;a=(a+1>this.models.document.totalPages)?this.models.document.totalPages-1:a;var b=a+1;this.elements.currentPage.text(b);$j(".DV-pageNumberContainer input").val(b);if(this.application.state==="ViewDocument"){DV.history.save("document/p"+b);this.jump(a)}else{if(this.application.state==="ViewText"){DV.history.save("text/p"+b);this.events.loadText(a)}}},highlightSearchResponses:function(){var k=this.application;var e=k.searchResponse;if(!e){return false}var g=e.results;var h=$j("#DV-currentSearchResult");if(g.length==0){h.text("No Results");$j("#DV-searchResults").addClass("DV-noResults")}else{$j("#DV-searchResults").removeClass("DV-noResults")}for(var f=0;f<e.results.length;f++){if(this.models.document.currentPage()===e.results[f]){h.text("Page "+(f+1)+" ");break}}var j=$j("#DV-textContents");var d=j.text();var a=new RegExp(e.query,"ig");var c=d.replace(a,'<span class="DV-searchMatch">$&</span>');j.html(c);var b=(k.toHighLight)?k.toHighLight:0;this.highlightMatch(b);h=null;j=null},highlightEntity:function(g,a){$j("#DV-searchResults").addClass("DV-noResults");var d=$j("#DV-textContents");var f=d.text();var e=f.substr(0,g);var c=f.substr(g,a);var b=f.substr(g+a);f=[e,'<span class="DV-searchMatch">',c,"</span>",b].join("");d.html(f);this.highlightMatch(0)},highlightMatch:function(c){var b=$j("#DV-textContents span.DV-searchMatch");if(b.length==0){return false}var f=this.getCurrentSearchPageIndex();var d=this.application.toHighLight;if(d){if(d!==false){if(d==="last"){c=b.length-1}else{if(d==="first"){c=0}else{c=d}}}d=false}var e=this.application.searchResponse;if(e){if(c===(b.length)){if(e.results.length===f+1){return}d="first";this.events.loadText(e.results[f+1]-1,this.highlightSearchResponses);return}else{if(c===-1){if(f-1<0){return false}d="last";this.events.loadText(e.results[f-1]-1,this.highlightSearchResponses);return}}b.removeClass("DV-highlightedMatch")}var a=$j("#DV-textContents span.DV-searchMatch:eq("+c+")");a.addClass("DV-highlightedMatch");this.elements.window.scrollTo(a.position().top-50,{axis:"y"});if(e){e.highlighted=c}b=null;a=null},getCurrentSearchPageIndex:function(){var d=this.application.searchResponse;if(!d){return false}var b=this.models.document;for(var c=0,a=d.results.length;c<a;c++){if(d.results[c]===b.currentPage()){return c}}},highlightPreviousMatch:function(a){a.preventDefault();this.highlightMatch(this.application.searchResponse.highlighted-1)},highlightNextMatch:function(a){a.preventDefault(a);this.highlightMatch(this.application.searchResponse.highlighted+1)},showEntity:function(b,c,a){$j("span#DV-totalSearchResult").text("");$j("span#DV-searchQuery").text(b);$j("span#DV-currentSearchResult").text("Searching");this.events.loadText(this.models.document.currentIndex(),_.bind(DV.controller.helpers.highlightEntity,DV.controller.helpers,c,a))},cleanUpSearch:function(){var a=this.application;a.searchResponse=null;a.toHighLight=null}});DV.Schema.states={isFocus:true,activeElement:null,observers:[],windowDimensions:{},scrollPosition:null,checkTimer:{},busy:false,annotationToLoadId:null,dragReporter:null,compiled:{},tracker:{},InitialLoad:{enter:function(a){if(this.helpers.unsupportedBrowser()){return}this.helpers.renderViewer();this.scrollBarWidth=($j.browser.msie===true)?19:17;this.events.elements=this.helpers.elements=this.elements=new DV.Elements(this.pendingElements);this.models.document.init();this.models.pages.init();this.models.chapters.init();this.models.annotations.init();this.helpers.renderComponents();this.helpers.renderNavigation();this.pageSet=new DV.pageSet(this);this.pageSet.buildPages();this.helpers.bindEvents(this)},InitialLoad:function(){this.helpers.positionViewer();this.models.document.computeOffsets();this.helpers.addObserver("drawPages");this.helpers.registerHashChangeEvents();this.helpers.handleInitialState()},exit:function(a){this.dragReporter=new DV.dragReporter("#DV-pageCollection",$j.proxy(this.helpers.shift,this),{ignoreSelector:".DV-annotationRegion,.DV-annotationContent"});this.helpers.startCheckTimer()}}};DV.Schema.states.ViewAnnotation={enter:function(a){this.elements.window.scrollTop(0);this.activeAnnotationId=null;this.acceptInput.deny();if(jQuery.browser.msie){this.elements.annotations.css({zoom:0});this.elements.annotations.css({zoom:1})}return true},ViewAnnotation:function(){this.helpers.toggleContent("viewAnnotations");this.compiled.next();return true},exit:function(a){this.helpers.resetNavigationState();this.activeAnnotationId=null;return true}};DV.Schema.states.ViewDocument={enter:function(a){this.helpers.addObserver("drawPages");this.dragReporter.setBinding();this.elements.window.mouseleave($j.proxy(this.dragReporter.stop,this.dragReporter));this.acceptInput.allow();return true},ViewDocument:function(){this.helpers.toggleContent("viewDocument");this.helpers.setActiveChapter(this.models.chapters.getChapterId(this.models.document.currentIndex()));this.helpers.jump(this.models.document.currentIndex());return true},exit:function(a){if(this.activeAnnotation){this.pageSet.cleanUp()}this.helpers.removeObserver("drawPages");this.elements.chaptersContainer[0].id="";this.dragReporter.unBind();return true}};DV.Schema.states.ViewEntity={enter:function(a){this.dragReporter.unBind();this.elements.window.scrollTop(0)},ViewEntity:function(b,c,a){this.helpers.toggleContent("viewSearch");this.helpers.showEntity(b,c,a)},exit:function(a){this.elements.searchInput.val("");this.helpers.cleanUpSearch();return true}};DV.Schema.states.ViewSearch={enter:function(b){this.dragReporter.unBind();this.elements.window.scrollTop(0);if(this.elements.searchInput.val()==""){this.elements.searchInput.val(a)}else{var a=this.elements.searchInput.val()}this.helpers.getSearchResponse(a);this.acceptInput.deny();return true},ViewSearch:function(){this.helpers.toggleContent("viewSearch");return true},exit:function(a){this.elements.searchInput.val("");this.helpers.cleanUpSearch();return true}};DV.Schema.states.ViewText={enter:function(a){this.dragReporter.unBind();this.helpers.resetNavigationState();this.elements.window.scrollTop(0);this.acceptInput.allow();this.pageSet.zoomText();return true},ViewText:function(){this.helpers.toggleContent("viewText");this.events.loadText();return true},exit:function(a){this.helpers.resetNavigationState();this.elements.collection.width(this.models.pages.width+110);return true}};DV.controller=new DV.stateMachine(DV.Schema.states,{events:DV.Schema.events,elements:DV.Schema.elements,helpers:DV.Schema.helpers,models:DV.Schema.models});DV.load=function(a,d){d=d||{};DV.container=d.container||document.body;DV.options=d;var c=DV.loadJSON=function(e){DV.Schema.importCanonicalDocument(e);DV.controller.states.InitialLoad();if(d.afterLoad){d.afterLoad()}if(DV.afterLoad){DV.afterLoad()}};var b=function(){if(_.isString(a)){if(a.match(/\.js$/)){$j.getScript(a)}else{var e=DV.controller.helpers.isCrossDomain(a);if(e){a=a+"?callback=?"}$j.getJSON(a,c)}}else{c(a)}};if(d.templates){$j.getScript(d.templates,b)}else{b()}};if(DV.onload){setTimeout(DV.onload,0)}DV.api={currentPage:function(){return DV.controller.models.document.currentPage()},currentZoom:function(){var a=DV.controller.models.document;return a.zoomLevel/a.ZOOM_RANGES[1]},numberOfPages:function(){return DV.controller.models.document.totalPages},setSections:function(a){DV.Schema.data.sections=a;DV.controller.models.chapters.loadChapters();this.redraw()},getSections:function(){return _.clone(DV.Schema.data.sections||[])},getDescription:function(){return DV.Schema.document.description},setDescription:function(a){DV.Schema.document.description=a;$j("#DV-description").remove();$j(".DV-navigation").prepend(JST.descriptionContainer({description:a}))},getRelatedArticle:function(){return DV.Schema.document.resources.related_article},setRelatedArticle:function(a){DV.Schema.document.resources.related_article=a;$("#DV-storyLink a").attr({href:a});$("#DV-storyLink").toggle(!!a)},getTitle:function(){return DV.Schema.document.title},setTitle:function(a){DV.Schema.document.title=a;document.title=a},setPageText:function(b,a){DV.Schema.text[a-1]=b},redraw:function(a){if(a){DV.controller.models.annotations.renderAnnotations()}DV.controller.helpers.renderNavigation();DV.controller.helpers.renderComponents();if(a){DV.controller.elements.window.removeClass("DV-coverVisible");DV.controller.pageSet.buildPages({noNotes:true})}},addAnnotation:function(a){a=DV.Schema.loadAnnotation(a);DV.controller.models.annotations.sortAnnotations();this.redraw(true);DV.controller.pageSet.showAnnotation(a,{active:true,noJump:true,edit:true});return a},onAnnotationSave:function(a){DV.controller.models.annotations.saveCallbacks.push(a)},onAnnotationDelete:function(a){DV.controller.models.annotations.deleteCallbacks.push(a)},loadCSS:function(a){var b=document.createElement("link");$j(b).attr({rel:"stylesheet",type:"text/css",href:a}).appendTo($j("head"))},loadJS:function(a,b){$j.getScript(a,b)}};
