/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var y=this,C,g=y.jQuery,m=y.$,q=y.jQuery=y.$=function(L,K){return new q.fn.init(L,K)},f=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,F=/^.[^:#\[\.,]*$/;q.fn=q.prototype={init:function(N,M){N=N||document;if(N.nodeType){this[0]=N;this.length=1;this.context=N;return this}if(typeof N==="string"){var K=f.exec(N);if(K&&(K[1]||!M)){if(K[1]){N=q.clean([K[1]],M)}else{var L=document.getElementById(K[3]);if(L&&L.id!=K[3]){return q().find(N)}var O=q(L||[]);O.context=document;O.selector=N;return O}}else{return q(M).find(N)}}else{if(q.isFunction(N)){return q(document).ready(N)}}if(N.selector&&N.context){this.selector=N.selector;this.context=N.context}return this.setArray(q.isArray(N)?N:q.makeArray(N))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(K){return K===C?Array.prototype.slice.call(this):this[K]},pushStack:function(N,K,M){var L=q(N);L.prevObject=this;L.context=this.context;if(K==="find"){L.selector=this.selector+(this.selector?" ":"")+M}else{if(K){L.selector=this.selector+"."+K+"("+M+")"}}return L},setArray:function(K){this.length=0;Array.prototype.push.apply(this,K);return this},each:function(L,K){return q.each(this,L,K)},index:function(K){return q.inArray(K&&K.jquery?K[0]:K,this)},attr:function(K,N,L){var M=K;if(typeof K==="string"){if(N===C){return this[0]&&q[L||"attr"](this[0],K)}else{M={};M[K]=N}}return this.each(function(O){for(K in M){q.attr(L?this.style:this,K,q.prop(this,M[K],L,O,K))}})},css:function(L,K){if((L=="width"||L=="height")&&parseFloat(K)<0){K=C}return this.attr(L,K,"curCSS")},text:function(L){if(typeof L!=="object"&&L!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(L))}var K="";q.each(L||this,function(){q.each(this.childNodes,function(){if(this.nodeType!=8){K+=this.nodeType!=1?this.nodeValue:q.fn.text([this])}})});return K},wrapAll:function(K){if(this[0]){var L=q(K,this[0].ownerDocument).clone();if(this[0].parentNode){L.insertBefore(this[0])}L.map(function(){var M=this;while(M.firstChild){M=M.firstChild}return M}).append(this)}return this},wrapInner:function(K){return this.each(function(){q(this).contents().wrapAll(K)})},wrap:function(K){return this.each(function(){q(this).wrapAll(K)})},append:function(){return this.domManip(arguments,true,function(K){if(this.nodeType==1){this.appendChild(K)}})},prepend:function(){return this.domManip(arguments,true,function(K){if(this.nodeType==1){this.insertBefore(K,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(K){this.parentNode.insertBefore(K,this)})},after:function(){return this.domManip(arguments,false,function(K){this.parentNode.insertBefore(K,this.nextSibling)})},end:function(){return this.prevObject||q([])},push:[].push,sort:[].sort,splice:[].splice,find:function(K){if(this.length===1){var L=this.pushStack([],"find",K);L.length=0;q.find(K,this[0],L);return L}else{return this.pushStack(q.unique(q.map(this,function(M){return q.find(K,M)})),"find",K)}},clone:function(L){var N=this.map(function(){if(!q.support.noCloneEvent&&!q.isXMLDoc(this)){var P=this.outerHTML;if(!P){var O=this.ownerDocument.createElement("div");O.appendChild(this.cloneNode(true));P=O.innerHTML}return q.clean([P.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(L===true){var K=this.find("*").andSelf(),M=0;N.find("*").andSelf().each(function(){if(this.nodeName!==K[M].nodeName){return}var P=q.data(K[M],"events");for(var Q in P){for(var O in P[Q]){q.event.add(this,Q,P[Q][O],P[Q][O].data)}}M++})}return N},filter:function(K){return this.pushStack(q.isFunction(K)&&q.grep(this,function(L,M){return K.call(L,M)})||q.multiFilter(K,q.grep(this,function(L){return L.nodeType===1})),"filter",K)},closest:function(L){var K=q.expr.match.POS.test(L)?q(L):null,M=0;return this.map(function(){var N=this;while(N&&N.ownerDocument){if(K?K.index(N)>-1:q(N).is(L)){q.data(N,"closest",M);return N}N=N.parentNode;M++}})},not:function(L){if(typeof L==="string"){if(F.test(L)){return this.pushStack(q.multiFilter(L,this,true),"not",L)}else{L=q.multiFilter(L,this)}}var K=L.length&&L[L.length-1]!==C&&!L.nodeType;return this.filter(function(){return K?q.inArray(this,L)<0:this!=L})},add:function(K){return this.pushStack(q.unique(q.merge(this.get(),typeof K==="string"?q(K):q.makeArray(K))))},is:function(K){return !!K&&q.multiFilter(K,this).length>0},hasClass:function(K){return !!K&&this.is("."+K)},val:function(L){if(L===C){var R=this[0];if(R){if(q.nodeName(R,"option")){return(R.attributes.value||{}).specified?R.value:R.text}if(q.nodeName(R,"select")){var M=R.selectedIndex,N=[],K=R.options,Q=R.type=="select-one";if(M<0){return null}for(var P=Q?M:0,S=Q?M+1:K.length;P<S;P++){var O=K[P];if(O.selected){L=q(O).val();if(Q){return L}N.push(L)}}return N}return(R.value||"").replace(/\r/g,"")}return C}if(typeof L==="number"){L+=""}return this.each(function(){if(this.nodeType!=1){return}if(q.isArray(L)&&/radio|checkbox/.test(this.type)){this.checked=(q.inArray(this.value,L)>=0||q.inArray(this.name,L)>=0)}else{if(q.nodeName(this,"select")){var T=q.makeArray(L);q("option",this).each(function(){this.selected=(q.inArray(this.value,T)>=0||q.inArray(this.text,T)>=0)});if(!T.length){this.selectedIndex=-1}}else{this.value=L}}})},html:function(K){return K===C?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(K)},replaceWith:function(K){return this.after(K).remove()},eq:function(K){return this.slice(K,+K+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(K){return this.pushStack(q.map(this,function(L,M){return K.call(L,M,L)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(P,R,S){if(this[0]){var M=(this[0].ownerDocument||this[0]).createDocumentFragment(),O=q.clean(P,(this[0].ownerDocument||this[0]),M),Q=M.firstChild;if(Q){for(var K=0,N=this.length;K<N;K++){S.call(L(this[K],Q),this.length>1||K>0?M.cloneNode(true):M)}}if(O){q.each(O,e)}}return this;function L(T,U){return R&&q.nodeName(T,"table")&&q.nodeName(U,"tr")?(T.getElementsByTagName("tbody")[0]||T.appendChild(T.ownerDocument.createElement("tbody"))):T}}};q.fn.init.prototype=q.fn;function e(L,K){if(K.src){q.ajax({url:K.src,async:false,dataType:"script"})}else{q.globalEval(K.text||K.textContent||K.innerHTML||"")}if(K.parentNode){K.parentNode.removeChild(K)}}function a(){return +new Date}q.extend=q.fn.extend=function(){var Q=arguments[0]||{},O=1,P=arguments.length,M=false,K;if(typeof Q==="boolean"){M=Q;Q=arguments[1]||{};O=2}if(typeof Q!=="object"&&!q.isFunction(Q)){Q={}}if(P==O){Q=this;--O}for(;O<P;O++){if((K=arguments[O])!=null){for(var L in K){var R=Q[L],N=K[L];if(Q===N){continue}if(M&&N&&typeof N==="object"&&!N.nodeType){Q[L]=q.extend(M,R||(N.length!=null?[]:{}),N)}else{if(N!==C){Q[L]=N}}}}}return Q};var z=/z-?index|font-?weight|opacity|zoom|line-?height/i,G=document.defaultView||{},k=Object.prototype.toString;q.extend({noConflict:function(K){y.$=m;if(K){y.jQuery=g}return q},isFunction:function(K){return k.call(K)==="[object Function]"},isArray:function(K){return k.call(K)==="[object Array]"},isXMLDoc:function(K){return K.nodeType===9&&K.documentElement.nodeName!=="HTML"||!!K.ownerDocument&&q.isXMLDoc(K.ownerDocument)},globalEval:function(M){if(M&&/\S/.test(M)){var K=document.getElementsByTagName("head")[0]||document.documentElement,L=document.createElement("script");L.type="text/javascript";if(q.support.scriptEval){L.appendChild(document.createTextNode(M))}else{L.text=M}K.insertBefore(L,K.firstChild);K.removeChild(L)}},nodeName:function(L,K){return L.nodeName&&L.nodeName.toUpperCase()==K.toUpperCase()},each:function(M,Q,L){var K,N=0,P=M.length;if(L){if(P===C){for(K in M){if(Q.apply(M[K],L)===false){break}}}else{for(;N<P;){if(Q.apply(M[N++],L)===false){break}}}}else{if(P===C){for(K in M){if(Q.call(M[K],K,M[K])===false){break}}}else{for(var O=M[0];N<P&&Q.call(O,N,O)!==false;O=M[++N]){}}}return M},prop:function(M,K,N,O,L){if(q.isFunction(K)){K=K.call(M,O)}return typeof K==="number"&&N=="curCSS"&&!z.test(L)?K+"px":K},className:{add:function(K,L){q.each((L||"").split(/\s+/),function(N,M){if(K.nodeType==1&&!q.className.has(K.className,M)){K.className+=(K.className?" ":"")+M}})},remove:function(K,L){if(K.nodeType==1){K.className=L!==C?q.grep(K.className.split(/\s+/),function(M){return !q.className.has(L,M)}).join(" "):""}},has:function(K,L){return K&&q.inArray(L,(K.className||K).toString().split(/\s+/))>-1}},swap:function(M,N,O){var K={};for(var L in N){K[L]=M.style[L];M.style[L]=N[L]}O.call(M);for(var L in N){M.style[L]=K[L]}},css:function(P,O,R,Q){if(O=="width"||O=="height"){var N,M={position:"absolute",visibility:"hidden",display:"block"},L=O=="width"?["Left","Right"]:["Top","Bottom"];function K(){N=O=="width"?P.offsetWidth:P.offsetHeight;if(Q==="border"){return}q.each(L,function(){if(!Q){N-=parseFloat(q.curCSS(P,"padding"+this,true))||0}if(Q==="margin"){N+=parseFloat(q.curCSS(P,"margin"+this,true))||0}else{N-=parseFloat(q.curCSS(P,"border"+this+"Width",true))||0}})}if(P.offsetWidth!==0){K()}else{q.swap(P,M,K)}return Math.max(0,Math.round(N))}return q.curCSS(P,O,R)},curCSS:function(Q,M,S){var K,R=Q.style;if(M=="opacity"&&!q.support.opacity){K=q.attr(R,"opacity");return K==""?"1":K}if(M.match(/float/i)){M=E}if(!S&&R&&R[M]){K=R[M]}else{if(G.getComputedStyle){if(M.match(/float/i)){M="float"}M=M.replace(/([A-Z])/g,"-$1").toLowerCase();var P=G.getComputedStyle(Q,null);if(P){K=P.getPropertyValue(M)}if(M=="opacity"&&K==""){K="1"}}else{if(Q.currentStyle){var N=M.replace(/\-(\w)/g,function(U,T){return T.toUpperCase()});K=Q.currentStyle[M]||Q.currentStyle[N];if(!/^\d+(px)?$/i.test(K)&&/^\d/.test(K)){var L=R.left,O=Q.runtimeStyle.left;Q.runtimeStyle.left=Q.currentStyle.left;R.left=K||0;K=R.pixelLeft+"px";R.left=L;Q.runtimeStyle.left=O}}}}return K},clean:function(O,Q,L){Q=Q||document;if(typeof Q.createElement==="undefined"){Q=Q.ownerDocument||Q[0]&&Q[0].ownerDocument||document}if(!L&&O.length===1&&typeof O[0]==="string"){var P=/^<(\w+)\s*\/?>$/.exec(O[0]);if(P){return[Q.createElement(P[1])]}}var M=[],R=[],N=Q.createElement("div");q.each(O,function(W,T){if(typeof T==="number"){T+=""}if(!T){return}if(typeof T==="string"){T=T.replace(/(<(\w+)[^>]*?)\/>/g,function(aa,ab,Z){return Z.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?aa:ab+"></"+Z+">"});var S=T.replace(/^\s+/,"").substring(0,10).toLowerCase();var Y=!S.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!S.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||S.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!S.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!S.indexOf("<td")||!S.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!S.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!q.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];N.innerHTML=Y[1]+T+Y[2];while(Y[0]--){N=N.lastChild}if(!q.support.tbody){var V=/<tbody/i.test(T),U=!S.indexOf("<table")&&!V?N.firstChild&&N.firstChild.childNodes:Y[1]=="<table>"&&!V?N.childNodes:[];for(var X=U.length-1;X>=0;--X){if(q.nodeName(U[X],"tbody")&&!U[X].childNodes.length){U[X].parentNode.removeChild(U[X])}}}if(!q.support.leadingWhitespace&&/^\s/.test(T)){N.insertBefore(Q.createTextNode(T.match(/^\s*/)[0]),N.firstChild)}T=q.makeArray(N.childNodes)}if(T.nodeType){M.push(T)}else{M=q.merge(M,T)}});if(L){for(var K=0;M[K];K++){if(q.nodeName(M[K],"script")&&(!M[K].type||M[K].type.toLowerCase()==="text/javascript")){R.push(M[K].parentNode?M[K].parentNode.removeChild(M[K]):M[K])}else{if(M[K].nodeType===1){M.splice.apply(M,[K+1,0].concat(q.makeArray(M[K].getElementsByTagName("script"))))}L.appendChild(M[K])}}return R}return M},attr:function(O,K,M){if(!O||O.nodeType==3||O.nodeType==8){return C}var R=!q.isXMLDoc(O),L=M!==C;K=R&&q.props[K]||K;if(O.tagName){var Q=/href|src|style/.test(K);if(K=="selected"&&O.parentNode){O.parentNode.selectedIndex}if(K in O&&R&&!Q){if(L){if(K=="type"&&q.nodeName(O,"input")&&O.parentNode){throw"type property can't be changed"}O[K]=M}if(q.nodeName(O,"form")&&O.getAttributeNode(K)){return O.getAttributeNode(K).nodeValue}if(K=="tabIndex"){var P=O.getAttributeNode("tabIndex");return P&&P.specified?P.value:O.nodeName.match(/(button|input|object|select|textarea)/i)?0:O.nodeName.match(/^(a|area)$/i)&&O.href?0:C}return O[K]}if(!q.support.style&&R&&K=="style"){return q.attr(O.style,"cssText",M)}if(L){O.setAttribute(K,""+M)}var N=!q.support.hrefNormalized&&R&&Q?O.getAttribute(K,2):O.getAttribute(K);return N===null?C:N}if(!q.support.opacity&&K=="opacity"){if(L){O.zoom=1;O.filter=(O.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(M)+""=="NaN"?"":"alpha(opacity="+M*100+")")}return O.filter&&O.filter.indexOf("opacity=")>=0?(parseFloat(O.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}K=K.replace(/-([a-z])/ig,function(T,S){return S.toUpperCase()});if(L){O[K]=M}return O[K]},trim:function(K){return(K||"").replace(/^\s+|\s+$/g,"")},makeArray:function(L){var M=[];if(L!=null){var K=L.length;if(K==null||typeof L==="string"||q.isFunction(L)||L.setInterval){M[0]=L}else{while(K){M[--K]=L[K]}}}return M},inArray:function(L,N){for(var M=0,K=N.length;M<K;M++){if(N[M]===L){return M}}return -1},merge:function(L,M){var O=0,K,N=L.length;if(!q.support.getAll){while((K=M[O++])!=null){if(K.nodeType!=8){L[N++]=K}}}else{while((K=M[O++])!=null){L[N++]=K}}return L},unique:function(P){var Q=[],K={};try{for(var N=0,M=P.length;N<M;N++){var O=q.data(P[N]);if(!K[O]){K[O]=true;Q.push(P[N])}}}catch(L){Q=P}return Q},grep:function(P,K,L){var M=[];for(var N=0,O=P.length;N<O;N++){if(!L!=!K(P[N],N)){M.push(P[N])}}return M},map:function(P,K){var L=[];for(var M=0,O=P.length;M<O;M++){var N=K(P[M],M);if(N!=null){L[L.length]=N}}return L.concat.apply([],L)}});var r=navigator.userAgent.toLowerCase();q.browser={version:(r.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(r),opera:/opera/.test(r),msie:/msie/.test(r)&&!/opera/.test(r),mozilla:/mozilla/.test(r)&&!/(compatible|webkit)/.test(r)};q.each({parent:function(K){return K.parentNode},parents:function(K){return q.dir(K,"parentNode")},next:function(K){return q.nth(K,2,"nextSibling")},prev:function(K){return q.nth(K,2,"previousSibling")},nextAll:function(K){return q.dir(K,"nextSibling")},prevAll:function(K){return q.dir(K,"previousSibling")},siblings:function(K){return q.sibling(K.parentNode.firstChild,K)},children:function(K){return q.sibling(K.firstChild)},contents:function(K){return q.nodeName(K,"iframe")?K.contentDocument||K.contentWindow.document:q.makeArray(K.childNodes)}},function(L,K){q.fn[L]=function(M){var N=q.map(this,K);if(M&&typeof M=="string"){N=q.multiFilter(M,N)}return this.pushStack(q.unique(N),L,M)}});q.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(L,K){q.fn[L]=function(O){var R=[],N=q(O);for(var P=0,M=N.length;P<M;P++){var Q=(P>0?this.clone(true):this).get();q.fn[K].apply(q(N[P]),Q);R=R.concat(Q)}return this.pushStack(R,L,O)}});q.each({removeAttr:function(K){q.attr(this,K,"");if(this.nodeType==1){this.removeAttribute(K)}},addClass:function(K){q.className.add(this,K)},removeClass:function(K){q.className.remove(this,K)},toggleClass:function(L,K){if(typeof K!=="boolean"){K=!q.className.has(this,L)}q.className[K?"add":"remove"](this,L)},remove:function(K){if(!K||q.filter(K,[this]).length){q("*",this).add([this]).each(function(){q.event.remove(this);q.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){q(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(L,K){q.fn[L]=function(){return this.each(K,arguments)}});function s(K,L){return K[0]&&parseInt(q.curCSS(K[0],L,true),10)||0}var x="jQuery"+a(),D=0,v={};q.extend({cache:{},data:function(L,K,N){L=L==y?v:L;var M=L[x];if(!M){M=L[x]=++D}if(K&&!q.cache[M]){q.cache[M]={}}if(N!==C){q.cache[M][K]=N}return K?q.cache[M][K]:M},removeData:function(L,K){L=L==y?v:L;var N=L[x];if(K){if(q.cache[N]){delete q.cache[N][K];K="";for(K in q.cache[N]){break}if(!K){q.removeData(L)}}}else{try{delete L[x]}catch(M){if(L.removeAttribute){L.removeAttribute(x)}}delete q.cache[N]}},queue:function(K,L,N){if(K){L=(L||"fx")+"queue";var M=q.data(K,L);if(!M||q.isArray(N)){M=q.data(K,L,q.makeArray(N))}else{if(N){M.push(N)}}}return M},dequeue:function(L,M){var N=q.queue(L,M),K=N.shift();if(!M||M==="fx"){K=N[0]}if(K!==C){K.call(L)}}});q.fn.extend({data:function(L,K){var M=L.split(".");M[1]=M[1]?"."+M[1]:"";if(K===C){var N=this.triggerHandler("getData"+M[1]+"!",[M[0]]);if(N===C&&this.length){N=q.data(this[0],L)}return N===C&&M[1]?this.data(M[0]):N}else{return this.trigger("setData"+M[1]+"!",[M[0],K]).each(function(){q.data(this,L,K)})}},removeData:function(K){return this.each(function(){q.removeData(this,K)})},queue:function(K,L){if(typeof K!=="string"){L=K;K="fx"}if(L===C){return q.queue(this[0],K)}return this.each(function(){var M=q.queue(this,K,L);if(K=="fx"&&M.length==1){M[0].call(this)}})},dequeue:function(K){return this.each(function(){q.dequeue(this,K)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var N=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,X=0,V=Object.prototype.toString;var U=function(ae,ak,ad,ai){ad=ad||[];ak=ak||document;if(ak.nodeType!==1&&ak.nodeType!==9){return[]}if(!ae||typeof ae!=="string"){return ad}var ag=[],an,ab,ao,am,Z,ac,af=true;N.lastIndex=0;while((an=N.exec(ae))!==null){ag.push(an[1]);if(an[2]){ac=RegExp.rightContext;break}}if(ag.length>1&&O.exec(ae)){if(ag.length===2&&S.relative[ag[0]]){ab=T(ag[0]+ag[1],ak)}else{ab=S.relative[ag[0]]?[ak]:U(ag.shift(),ak);while(ag.length){ae=ag.shift();if(S.relative[ae]){ae+=ag.shift()}ab=T(ae,ab)}}}else{var aa=ai?{expr:ag.pop(),set:L(ai)}:U.find(ag.pop(),ag.length===1&&ak.parentNode?ak.parentNode:ak,Q(ak));ab=U.filter(aa.expr,aa.set);if(ag.length>0){ao=L(ab)}else{af=false}while(ag.length){var ah=ag.pop(),al=ah;if(!S.relative[ah]){ah=""}else{al=ag.pop()}if(al==null){al=ak}S.relative[ah](ao,al,Q(ak))}}if(!ao){ao=ab}if(!ao){throw"Syntax error, unrecognized expression: "+(ah||ae)}if(V.call(ao)==="[object Array]"){if(!af){ad.push.apply(ad,ao)}else{if(ak.nodeType===1){for(var aj=0;ao[aj]!=null;aj++){if(ao[aj]&&(ao[aj]===true||ao[aj].nodeType===1&&R(ak,ao[aj]))){ad.push(ab[aj])}}}else{for(var aj=0;ao[aj]!=null;aj++){if(ao[aj]&&ao[aj].nodeType===1){ad.push(ab[aj])}}}}}else{L(ao,ad)}if(ac){U(ac,ak,ad,ai);if(W){hasDuplicate=false;ad.sort(W);if(hasDuplicate){for(var aj=1;aj<ad.length;aj++){if(ad[aj]===ad[aj-1]){ad.splice(aj--,1)}}}}}return ad};U.matches=function(aa,Z){return U(aa,null,null,Z)};U.find=function(ah,ag,ae){var ac,af;if(!ah){return[]}for(var Z=0,ab=S.order.length;Z<ab;Z++){var ad=S.order[Z],af;if((af=S.match[ad].exec(ah))){var aa=RegExp.leftContext;if(aa.substr(aa.length-1)!=="\\"){af[1]=(af[1]||"").replace(/\\/g,"");ac=S.find[ad](af,ag,ae);if(ac!=null){ah=ah.replace(S.match[ad],"");break}}}}if(!ac){ac=ag.getElementsByTagName("*")}return{set:ac,expr:ah}};U.filter=function(ac,ae,af,am){var ag=ac,ad=[],ao=ae,al,ab,an=ae&&ae[0]&&Q(ae[0]);while(ac&&ae.length){for(var aa in S.filter){if((al=S.match[aa].exec(ac))!=null){var ai=S.filter[aa],ak,Z;ab=false;if(ao==ad){ad=[]}if(S.preFilter[aa]){al=S.preFilter[aa](al,ao,af,ad,am,an);if(!al){ab=ak=true}else{if(al===true){continue}}}if(al){for(var aj=0;(Z=ao[aj])!=null;aj++){if(Z){ak=ai(Z,al,aj,ao);var ah=am^!!ak;if(af&&ak!=null){if(ah){ab=true}else{ao[aj]=false}}else{if(ah){ad.push(Z);ab=true}}}}}if(ak!==C){if(!af){ao=ad}ac=ac.replace(S.match[aa],"");if(!ab){return[]}break}}}if(ac==ag){if(ab==null){throw"Syntax error, unrecognized expression: "+ac}else{break}}ag=ac}return ao};var S=U.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(Z){return Z.getAttribute("href")}},relative:{"+":function(ah,ac,af){var ad=typeof ac==="string",ae=ad&&!/\W/.test(ac),aa=ad&&!ae;if(ae&&!af){ac=ac.toUpperCase()}for(var Z=0,ab=ah.length,ag;Z<ab;Z++){if((ag=ah[Z])){while((ag=ag.previousSibling)&&ag.nodeType!==1){}ah[Z]=aa||ag&&ag.nodeName===ac?ag||false:ag===ac}}if(aa){U.filter(ac,ah,true)}},">":function(ag,ab,ad){var ac=typeof ab==="string";if(ac&&!/\W/.test(ab)){ab=ad?ab:ab.toUpperCase();for(var Z=0,aa=ag.length;Z<aa;Z++){var af=ag[Z];if(af){var ae=af.parentNode;ag[Z]=ae.nodeName===ab?ae:false}}}else{for(var Z=0,aa=ag.length;Z<aa;Z++){var af=ag[Z];if(af){ag[Z]=ac?af.parentNode:af.parentNode===ab}}if(ac){U.filter(ab,ag,true)}}},"":function(ab,ac,ae){var aa=X++,Z=K;if(!ac.match(/\W/)){var ad=ac=ae?ac:ac.toUpperCase();Z=Y}Z("parentNode",ac,aa,ab,ad,ae)},"~":function(ab,ac,ae){var aa=X++,Z=K;if(typeof ac==="string"&&!ac.match(/\W/)){var ad=ac=ae?ac:ac.toUpperCase();Z=Y}Z("previousSibling",ac,aa,ab,ad,ae)}},find:{ID:function(aa,ac,Z){if(typeof ac.getElementById!=="undefined"&&!Z){var ab=ac.getElementById(aa[1]);return ab?[ab]:[]}},NAME:function(aa,ae,Z){if(typeof ae.getElementsByName!=="undefined"){var af=[],ad=ae.getElementsByName(aa[1]);for(var ac=0,ab=ad.length;ac<ab;ac++){if(ad[ac].getAttribute("name")===aa[1]){af.push(ad[ac])}}return af.length===0?null:af}},TAG:function(Z,aa){return aa.getElementsByTagName(Z[1])}},preFilter:{CLASS:function(ae,ag,ab,aa,ac,ad){ae=" "+ae[1].replace(/\\/g,"")+" ";if(ad){return ae}for(var Z=0,af;(af=ag[Z])!=null;Z++){if(af){if(ac^(af.className&&(" "+af.className+" ").indexOf(ae)>=0)){if(!ab){aa.push(af)}}else{if(ab){ag[Z]=false}}}}return false},ID:function(Z){return Z[1].replace(/\\/g,"")},TAG:function(Z,aa){for(var ab=0;aa[ab]===false;ab++){}return aa[ab]&&Q(aa[ab])?Z[1]:Z[1].toUpperCase()},CHILD:function(Z){if(Z[1]=="nth"){var aa=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(Z[2]=="even"&&"2n"||Z[2]=="odd"&&"2n+1"||!/\D/.test(Z[2])&&"0n+"+Z[2]||Z[2]);Z[2]=(aa[1]+(aa[2]||1))-0;Z[3]=aa[3]-0}Z[0]=X++;return Z},ATTR:function(ac,ad,af,ab,aa,Z){var ae=ac[1].replace(/\\/g,"");if(!Z&&S.attrMap[ae]){ac[1]=S.attrMap[ae]}if(ac[2]==="~="){ac[4]=" "+ac[4]+" "}return ac},PSEUDO:function(ab,ac,ad,aa,Z){if(ab[1]==="not"){if(ab[3].match(N).length>1||/^\w/.test(ab[3])){ab[3]=U(ab[3],null,null,ac)}else{var ae=U.filter(ab[3],ac,ad,true^Z);if(!ad){aa.push.apply(aa,ae)}return false}}else{if(S.match.POS.test(ab[0])||S.match.CHILD.test(ab[0])){return true}}return ab},POS:function(Z){Z.unshift(true);return Z}},filters:{enabled:function(Z){return Z.disabled===false&&Z.type!=="hidden"},disabled:function(Z){return Z.disabled===true},checked:function(Z){return Z.checked===true},selected:function(Z){Z.parentNode.selectedIndex;return Z.selected===true},parent:function(Z){return !!Z.firstChild},empty:function(Z){return !Z.firstChild},has:function(aa,ab,Z){return !!U(Z[3],aa).length},header:function(Z){return/h\d/i.test(Z.nodeName)},text:function(Z){return"text"===Z.type},radio:function(Z){return"radio"===Z.type},checkbox:function(Z){return"checkbox"===Z.type},file:function(Z){return"file"===Z.type},password:function(Z){return"password"===Z.type},submit:function(Z){return"submit"===Z.type},image:function(Z){return"image"===Z.type},reset:function(Z){return"reset"===Z.type},button:function(Z){return"button"===Z.type||Z.nodeName.toUpperCase()==="BUTTON"},input:function(Z){return/input|select|textarea|button/i.test(Z.nodeName)}},setFilters:{first:function(Z,aa){return aa===0},last:function(aa,ab,Z,ac){return ab===ac.length-1},even:function(Z,aa){return aa%2===0},odd:function(Z,aa){return aa%2===1},lt:function(aa,ab,Z){return ab<Z[3]-0},gt:function(aa,ab,Z){return ab>Z[3]-0},nth:function(aa,ab,Z){return Z[3]-0==ab},eq:function(aa,ab,Z){return Z[3]-0==ab}},filter:{PSEUDO:function(af,ae,Z,ad){var ac=ae[1],aa=S.filters[ac];if(aa){return aa(af,Z,ae,ad)}else{if(ac==="contains"){return(af.textContent||af.innerText||"").indexOf(ae[3])>=0}else{if(ac==="not"){var ab=ae[3];for(var Z=0,ag=ab.length;Z<ag;Z++){if(ab[Z]===af){return false}}return true}}}},CHILD:function(ag,ae){var aa=ae[1],Z=ag;switch(aa){case"only":case"first":while(Z=Z.previousSibling){if(Z.nodeType===1){return false}}if(aa=="first"){return true}Z=ag;case"last":while(Z=Z.nextSibling){if(Z.nodeType===1){return false}}return true;case"nth":var ai=ae[2],af=ae[3];if(ai==1&&af==0){return true}var ad=ae[0],ac=ag.parentNode;if(ac&&(ac.sizcache!==ad||!ag.nodeIndex)){var ah=0;for(Z=ac.firstChild;Z;Z=Z.nextSibling){if(Z.nodeType===1){Z.nodeIndex=++ah}}ac.sizcache=ad}var ab=ag.nodeIndex-af;if(ai==0){return ab==0}else{return(ab%ai==0&&ab/ai>=0)}}},ID:function(aa,Z){return aa.nodeType===1&&aa.getAttribute("id")===Z},TAG:function(aa,Z){return(Z==="*"&&aa.nodeType===1)||aa.nodeName===Z},CLASS:function(aa,Z){return(" "+(aa.className||aa.getAttribute("class"))+" ").indexOf(Z)>-1},ATTR:function(ab,Z){var ae=Z[1],aa=S.attrHandle[ae]?S.attrHandle[ae](ab):ab[ae]!=null?ab[ae]:ab.getAttribute(ae),af=aa+"",ac=Z[2],ad=Z[4];return aa==null?ac==="!=":ac==="="?af===ad:ac==="*="?af.indexOf(ad)>=0:ac==="~="?(" "+af+" ").indexOf(ad)>=0:!ad?af&&aa!==false:ac==="!="?af!=ad:ac==="^="?af.indexOf(ad)===0:ac==="$="?af.substr(af.length-ad.length)===ad:ac==="|="?af===ad||af.substr(0,ad.length+1)===ad+"-":false},POS:function(ab,Z,ac,ae){var aa=Z[2],ad=S.setFilters[aa];if(ad){return ad(ab,ac,Z,ae)}}}};var O=S.match.POS;for(var P in S.match){S.match[P]=RegExp(S.match[P].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var L=function(aa,Z){aa=Array.prototype.slice.call(aa);if(Z){Z.push.apply(Z,aa);return Z}return aa};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){L=function(ac,ab){var ad=ab||[];if(V.call(ac)==="[object Array]"){Array.prototype.push.apply(ad,ac)}else{if(typeof ac.length==="number"){for(var aa=0,Z=ac.length;aa<Z;aa++){ad.push(ac[aa])}}else{for(var aa=0;ac[aa];aa++){ad.push(ac[aa])}}}return ad}}var W;if(document.documentElement.compareDocumentPosition){W=function(Z,aa){var ab=Z.compareDocumentPosition(aa)&4?-1:Z===aa?0:1;if(ab===0){hasDuplicate=true}return ab}}else{if("sourceIndex" in document.documentElement){W=function(Z,aa){var ab=Z.sourceIndex-aa.sourceIndex;if(ab===0){hasDuplicate=true}return ab}}else{if(document.createRange){W=function(aa,ab){var ac=aa.ownerDocument.createRange(),Z=ab.ownerDocument.createRange();ac.selectNode(aa);ac.collapse(true);Z.selectNode(ab);Z.collapse(true);var ad=ac.compareBoundaryPoints(Range.START_TO_END,Z);if(ad===0){hasDuplicate=true}return ad}}}}(function(){var aa=document.createElement("form"),ab="script"+(new Date).getTime();aa.innerHTML="<input name='"+ab+"'/>";var Z=document.documentElement;Z.insertBefore(aa,Z.firstChild);if(!!document.getElementById(ab)){S.find.ID=function(ad,af,ac){if(typeof af.getElementById!=="undefined"&&!ac){var ae=af.getElementById(ad[1]);return ae?ae.id===ad[1]||typeof ae.getAttributeNode!=="undefined"&&ae.getAttributeNode("id").nodeValue===ad[1]?[ae]:C:[]}};S.filter.ID=function(ad,ac){var ae=typeof ad.getAttributeNode!=="undefined"&&ad.getAttributeNode("id");return ad.nodeType===1&&ae&&ae.nodeValue===ac}}Z.removeChild(aa)})();(function(){var Z=document.createElement("div");Z.appendChild(document.createComment(""));if(Z.getElementsByTagName("*").length>0){S.find.TAG=function(ab,ae){var ad=ae.getElementsByTagName(ab[1]);if(ab[1]==="*"){var ac=[];for(var aa=0;ad[aa];aa++){if(ad[aa].nodeType===1){ac.push(ad[aa])}}ad=ac}return ad}}Z.innerHTML="<a href='#'></a>";if(Z.firstChild&&typeof Z.firstChild.getAttribute!=="undefined"&&Z.firstChild.getAttribute("href")!=="#"){S.attrHandle.href=function(aa){return aa.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var Z=U,aa=document.createElement("div");aa.innerHTML="<p class='TEST'></p>";if(aa.querySelectorAll&&aa.querySelectorAll(".TEST").length===0){return}U=function(ad,ab,af,ac){ab=ab||document;if(!ac&&ab.nodeType===9&&!Q(ab)){try{return L(ab.querySelectorAll(ad),af)}catch(ae){}}return Z(ad,ab,af,ac)};U.find=Z.find;U.filter=Z.filter;U.selectors=Z.selectors;U.matches=Z.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var Z=document.createElement("div");Z.innerHTML="<div class='test e'></div><div class='test'></div>";if(Z.getElementsByClassName("e").length===0){return}Z.lastChild.className="e";if(Z.getElementsByClassName("e").length===1){return}S.order.splice(1,0,"CLASS");S.find.CLASS=function(ab,ac,aa){if(typeof ac.getElementsByClassName!=="undefined"&&!aa){return ac.getElementsByClassName(ab[1])}}})()}function Y(ab,ae,ag,aj,ah,af){var Z=ab=="previousSibling"&&!af;for(var ad=0,aa=aj.length;ad<aa;ad++){var ai=aj[ad];if(ai){if(Z&&ai.nodeType===1){ai.sizcache=ag;ai.sizset=ad}ai=ai[ab];var ac=false;while(ai){if(ai.sizcache===ag){ac=aj[ai.sizset];break}if(ai.nodeType===1&&!af){ai.sizcache=ag;ai.sizset=ad}if(ai.nodeName===ae){ac=ai;break}ai=ai[ab]}aj[ad]=ac}}}function K(ab,ae,ag,aj,ah,af){var Z=ab=="previousSibling"&&!af;for(var ad=0,aa=aj.length;ad<aa;ad++){var ai=aj[ad];if(ai){if(Z&&ai.nodeType===1){ai.sizcache=ag;ai.sizset=ad}ai=ai[ab];var ac=false;while(ai){if(ai.sizcache===ag){ac=aj[ai.sizset];break}if(ai.nodeType===1){if(!af){ai.sizcache=ag;ai.sizset=ad}if(typeof ae!=="string"){if(ai===ae){ac=true;break}}else{if(U.filter(ae,[ai]).length>0){ac=ai;break}}}ai=ai[ab]}aj[ad]=ac}}}var R=document.compareDocumentPosition?function(Z,aa){return Z.compareDocumentPosition(aa)&16}:function(Z,aa){return Z!==aa&&(Z.contains?Z.contains(aa):true)};var Q=function(Z){return Z.nodeType===9&&Z.documentElement.nodeName!=="HTML"||!!Z.ownerDocument&&Q(Z.ownerDocument)};var T=function(ad,ag){var ac=[],ae="",af,aa=ag.nodeType?[ag]:ag;while((af=S.match.PSEUDO.exec(ad))){ae+=af[0];ad=ad.replace(S.match.PSEUDO,"")}ad=S.relative[ad]?ad+"*":ad;for(var Z=0,ab=aa.length;Z<ab;Z++){U(ad,aa[Z],ac)}return U.filter(ae,ac)};q.find=U;q.filter=U.filter;q.expr=U.selectors;q.expr[":"]=q.expr.filters;U.selectors.filters.hidden=function(Z){return Z.offsetWidth===0||Z.offsetHeight===0};U.selectors.filters.visible=function(Z){return Z.offsetWidth>0||Z.offsetHeight>0};U.selectors.filters.animated=function(Z){return q.grep(q.timers,function(aa){return Z===aa.elem}).length};q.multiFilter=function(aa,ab,Z){if(Z){aa=":not("+aa+")"}return U.matches(aa,ab)};q.dir=function(aa,Z){var ab=[],ac=aa[Z];while(ac&&ac!=document){if(ac.nodeType==1){ab.push(ac)}ac=ac[Z]}return ab};q.nth=function(ac,aa,Z,ab){aa=aa||1;var ad=0;for(;ac;ac=ac[Z]){if(ac.nodeType==1&&++ad==aa){break}}return ac};q.sibling=function(aa,ab){var Z=[];for(;aa;aa=aa.nextSibling){if(aa.nodeType==1&&aa!=ab){Z.push(aa)}}return Z};return;y.Sizzle=U})();q.event={add:function(N,O,M,Q){if(N.nodeType==3||N.nodeType==8){return}if(N.setInterval&&N!=y){N=y}if(!M.guid){M.guid=this.guid++}if(Q!==C){var K=M;M=this.proxy(K);M.data=Q}var P=q.data(N,"events")||q.data(N,"events",{}),L=q.data(N,"handle")||q.data(N,"handle",function(){return typeof q!=="undefined"&&!q.event.triggered?q.event.handle.apply(arguments.callee.elem,arguments):C});L.elem=N;q.each(O.split(/\s+/),function(T,S){var R=S.split(".");S=R.shift();M.type=R.slice().sort().join(".");var U=P[S];if(q.event.specialAll[S]){q.event.specialAll[S].setup.call(N,Q,R)}if(!U){U=P[S]={};if(!q.event.special[S]||q.event.special[S].setup.call(N,Q,R)===false){if(N.addEventListener){N.addEventListener(S,L,false)}else{if(N.attachEvent){N.attachEvent("on"+S,L)}}}}U[M.guid]=M;q.event.global[S]=true});N=null},guid:1,global:{},remove:function(Q,M,R){if(Q.nodeType==3||Q.nodeType==8){return}var N=q.data(Q,"events"),L,O;if(N){if(M===C||(typeof M==="string"&&M.charAt(0)==".")){for(var K in N){this.remove(Q,K+(M||""))}}else{if(M.type){R=M.handler;M=M.type}q.each(M.split(/\s+/),function(V,U){var S=U.split(".");U=S.shift();var T=RegExp("(^|\\.)"+S.slice().sort().join(".*\\.")+"(\\.|$)");if(N[U]){if(R){delete N[U][R.guid]}else{for(var W in N[U]){if(T.test(N[U][W].type)){delete N[U][W]}}}if(q.event.specialAll[U]){q.event.specialAll[U].teardown.call(Q,S)}for(L in N[U]){break}if(!L){if(!q.event.special[U]||q.event.special[U].teardown.call(Q,S)===false){if(Q.removeEventListener){Q.removeEventListener(U,q.data(Q,"handle"),false)}else{if(Q.detachEvent){Q.detachEvent("on"+U,q.data(Q,"handle"))}}}L=null;delete N[U]}}})}for(L in N){break}if(!L){var P=q.data(Q,"handle");if(P){P.elem=null}q.removeData(Q,"events");q.removeData(Q,"handle")}}},trigger:function(L,M,R,N){var K=L.type||L;if(!N){L=typeof L==="object"?L[x]?L:q.extend(q.Event(K),L):q.Event(K);if(K.indexOf("!")>=0){L.type=K=K.slice(0,-1);L.exclusive=true}if(!R){L.stopPropagation();if(this.global[K]){q.each(q.cache,function(){if(this.events&&this.events[K]){q.event.trigger(L,M,this.handle.elem)}})}}if(!R||R.nodeType==3||R.nodeType==8){return C}L.result=C;L.target=R;M=q.makeArray(M);M.unshift(L)}L.currentTarget=R;var P=q.data(R,"handle");if(P){P.apply(R,M)}if((!R[K]||(q.nodeName(R,"a")&&K=="click"))&&R["on"+K]&&R["on"+K].apply(R,M)===false){L.result=false}if(!N&&R[K]&&!L.isDefaultPrevented()&&!(q.nodeName(R,"a")&&K=="click")){this.triggered=true;try{R[K]()}catch(O){}}this.triggered=false;if(!L.isPropagationStopped()){var Q=R.parentNode||R.ownerDocument;if(Q){q.event.trigger(L,M,Q,true)}}},handle:function(N){var Q,P;N=arguments[0]=q.event.fix(N||y.event);N.currentTarget=this;var O=N.type.split(".");N.type=O.shift();Q=!O.length&&!N.exclusive;var L=RegExp("(^|\\.)"+O.slice().sort().join(".*\\.")+"(\\.|$)");P=(q.data(this,"events")||{})[N.type];for(var K in P){var R=P[K];if(Q||L.test(R.type)){N.handler=R;N.data=R.data;var M=R.apply(this,arguments);if(M!==C){N.result=M;if(M===false){N.preventDefault();N.stopPropagation()}}if(N.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(N){if(N[x]){return N}var M=N;N=q.Event(M);for(var O=this.props.length,P;O;){P=this.props[--O];N[P]=M[P]}if(!N.target){N.target=N.srcElement||document}if(N.target.nodeType==3){N.target=N.target.parentNode}if(!N.relatedTarget&&N.fromElement){N.relatedTarget=N.fromElement==N.target?N.toElement:N.fromElement}if(N.pageX==null&&N.clientX!=null){var L=document.documentElement,K=document.body;N.pageX=N.clientX+(L&&L.scrollLeft||K&&K.scrollLeft||0)-(L.clientLeft||0);N.pageY=N.clientY+(L&&L.scrollTop||K&&K.scrollTop||0)-(L.clientTop||0)}if(!N.which&&((N.charCode||N.charCode===0)?N.charCode:N.keyCode)){N.which=N.charCode||N.keyCode}if(!N.metaKey&&N.ctrlKey){N.metaKey=N.ctrlKey}if(!N.which&&N.button){N.which=(N.button&1?1:(N.button&2?3:(N.button&4?2:0)))}return N},proxy:function(K,L){L=L||function(){return K.apply(this,arguments)};L.guid=K.guid=K.guid||L.guid||this.guid++;return L},special:{ready:{setup:H,teardown:function(){}}},specialAll:{live:{setup:function(L,K){q.event.add(this,K[0],J)},teardown:function(K){if(K.length){var M=0,L=RegExp("(^|\\.)"+K[0]+"(\\.|$)");q.each((q.data(this,"events").live||{}),function(){if(L.test(this.type)){M++}});if(M<1){q.event.remove(this,K[0],J)}}}}}};q.Event=function(K){if(!this.preventDefault){return new q.Event(K)}if(K&&K.type){this.originalEvent=K;this.type=K.type}else{this.type=K}this.timeStamp=a();this[x]=true};function d(){return false}function p(){return true}q.Event.prototype={preventDefault:function(){this.isDefaultPrevented=p;var K=this.originalEvent;if(!K){return}if(K.preventDefault){K.preventDefault()}K.returnValue=false},stopPropagation:function(){this.isPropagationStopped=p;var K=this.originalEvent;if(!K){return}if(K.stopPropagation){K.stopPropagation()}K.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=p;this.stopPropagation()},isDefaultPrevented:d,isPropagationStopped:d,isImmediatePropagationStopped:d};var c=function(L){var K=L.relatedTarget;while(K&&K!=this){try{K=K.parentNode}catch(M){K=this}}if(K!=this){L.type=L.data;q.event.handle.apply(this,arguments)}};q.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(L,K){q.event.special[K]={setup:function(){q.event.add(this,L,c,K)},teardown:function(){q.event.remove(this,L,c)}}});q.fn.extend({bind:function(L,M,K){return L=="unload"?this.one(L,M,K):this.each(function(){q.event.add(this,L,K||M,K&&M)})},one:function(M,N,K){var L=q.event.proxy(K||N,function(O){q(this).unbind(O,L);return(K||N).apply(this,arguments)});return this.each(function(){q.event.add(this,M,L,K&&N)})},unbind:function(L,K){return this.each(function(){q.event.remove(this,L,K)})},trigger:function(K,L){return this.each(function(){q.event.trigger(K,L,this)})},triggerHandler:function(L,M){if(this[0]){var K=q.Event(L);K.preventDefault();K.stopPropagation();q.event.trigger(K,M,this[0]);return K.result}},toggle:function(K){var L=arguments,M=1;while(M<L.length){q.event.proxy(K,L[M++])}return this.click(q.event.proxy(K,function(N){this.lastToggle=(this.lastToggle||0)%M;N.preventDefault();return L[this.lastToggle++].apply(this,arguments)||false}))},hover:function(L,K){return this.mouseenter(L).mouseleave(K)},ready:function(K){H();if(q.isReady){K.call(document,q)}else{q.readyList.push(K)}return this},live:function(L,K){var M=q.event.proxy(K);M.guid+=this.selector+L;q(document).bind(u(L,this.selector),this.selector,M);return this},die:function(L,K){q(document).unbind(u(L,this.selector),K?{guid:K.guid+this.selector+L}:null);return this}});function J(K){var L=RegExp("(^|\\.)"+K.type+"(\\.|$)"),M=true,N=[];q.each(q.data(this,"events").live||[],function(Q,O){if(L.test(O.type)){var P=q(K.target).closest(O.data)[0];if(P){N.push({elem:P,fn:O})}}});N.sort(function(O,P){return q.data(O.elem,"closest")-q.data(P.elem,"closest")});q.each(N,function(){if(this.fn.call(this.elem,K,this.fn.data)===false){return(M=false)}});return M}function u(K,L){return["live",K,L.replace(/\./g,"`").replace(/ /g,"|")].join(".")}q.extend({isReady:false,readyList:[],ready:function(){if(!q.isReady){q.isReady=true;if(q.readyList){q.each(q.readyList,function(){this.call(document,q)});q.readyList=null}q(document).triggerHandler("ready")}}});var I=false;function H(){if(I){return}I=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);q.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);q.ready()}});if(document.documentElement.doScroll&&y==y.top){(function(){if(q.isReady){return}try{document.documentElement.doScroll("left")}catch(K){setTimeout(arguments.callee,0);return}q.ready()})()}}}q.event.add(y,"load",q.ready)}q.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(L,K){q.fn[K]=function(M){return M?this.bind(K,M):this.trigger(K)}});q(y).bind("unload",function(){for(var K in q.cache){if(K!=1&&q.cache[K].handle){q.event.remove(q.cache[K].handle.elem)}}});(function(){q.support={};var L=document.documentElement,O=document.createElement("script"),K=document.createElement("div"),P="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var M=K.getElementsByTagName("*"),Q=K.getElementsByTagName("a")[0];if(!M||!M.length||!Q){return}q.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(Q.getAttribute("style")),hrefNormalized:Q.getAttribute("href")==="/a",opacity:Q.style.opacity==="0.5",cssFloat:!!Q.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};O.type="text/javascript";try{O.appendChild(document.createTextNode("window."+P+"=1;"))}catch(N){}L.insertBefore(O,L.firstChild);if(y[P]){q.support.scriptEval=true;delete y[P]}L.removeChild(O);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){q.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}q(function(){var R=document.createElement("div");R.style.width=R.style.paddingLeft="1px";document.body.appendChild(R);q.boxModel=q.support.boxModel=R.offsetWidth===2;document.body.removeChild(R).style.display="none"})})();var E=q.support.cssFloat?"cssFloat":"styleFloat";q.props={"for":"htmlFor","class":"className","float":E,cssFloat:E,styleFloat:E,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};q.fn.extend({_load:q.fn.load,load:function(N,K,Q){if(typeof N!=="string"){return this._load(N)}var L=N.indexOf(" ");if(L>=0){var O=N.slice(L,N.length);N=N.slice(0,L)}var M="GET";if(K){if(q.isFunction(K)){Q=K;K=null}else{if(typeof K==="object"){K=q.param(K);M="POST"}}}var P=this;q.ajax({url:N,type:M,dataType:"html",data:K,complete:function(S,R){if(R=="success"||R=="notmodified"){P.html(O?q("<div/>").append(S.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(O):S.responseText)}if(Q){P.each(Q,[S.responseText,R,S])}}});return this},serialize:function(){return q.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?q.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(L,K){var M=q(this).val();return M==null?null:q.isArray(M)?q.map(M,function(O,N){return{name:K.name,value:O}}):{name:K.name,value:M}}).get()}});q.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(L,K){q.fn[K]=function(M){return this.bind(K,M)}});var o=a();q.extend({get:function(M,N,K,L){if(q.isFunction(N)){K=N;N=null}return q.ajax({type:"GET",url:M,data:N,success:K,dataType:L})},getScript:function(K,L){return q.get(K,null,L,"script")},getJSON:function(L,M,K){return q.get(L,M,K,"json")},post:function(M,N,K,L){if(q.isFunction(N)){K=N;N={}}return q.ajax({type:"POST",url:M,data:N,success:K,dataType:L})},ajaxSetup:function(K){q.extend(q.ajaxSettings,K)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return y.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(Q){Q=q.extend(true,Q,q.extend(true,{},q.ajaxSettings,Q));var L,U=/=\?(&|$)/g,R,S,M=Q.type.toUpperCase();if(Q.data&&Q.processData&&typeof Q.data!=="string"){Q.data=q.param(Q.data)}if(Q.dataType=="jsonp"){if(M=="GET"){if(!Q.url.match(U)){Q.url+=(Q.url.match(/\?/)?"&":"?")+(Q.jsonp||"callback")+"=?"}}else{if(!Q.data||!Q.data.match(U)){Q.data=(Q.data?Q.data+"&":"")+(Q.jsonp||"callback")+"=?"}}Q.dataType="json"}if(Q.dataType=="json"&&(Q.data&&Q.data.match(U)||Q.url.match(U))){L="jsonp"+o++;if(Q.data){Q.data=(Q.data+"").replace(U,"="+L+"$1")}Q.url=Q.url.replace(U,"="+L+"$1");Q.dataType="script";y[L]=function(ad){S=ad;V();Y();y[L]=C;try{delete y[L]}catch(ae){}if(ac){ac.removeChild(aa)}}}if(Q.dataType=="script"&&Q.cache==null){Q.cache=false}if(Q.cache===false&&M=="GET"){var K=a();var P=Q.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+K+"$2");Q.url=P+((P==Q.url)?(Q.url.match(/\?/)?"&":"?")+"_="+K:"")}if(Q.data&&M=="GET"){Q.url+=(Q.url.match(/\?/)?"&":"?")+Q.data;Q.data=null}if(Q.global&&!q.active++){q.event.trigger("ajaxStart")}var ab=/^(\w+:)?\/\/([^\/?#]+)/.exec(Q.url);if(Q.dataType=="script"&&M=="GET"&&ab&&(ab[1]&&ab[1]!=location.protocol||ab[2]!=location.host)){var ac=document.getElementsByTagName("head")[0];var aa=document.createElement("script");aa.src=Q.url;if(Q.scriptCharset){aa.charset=Q.scriptCharset}if(!L){var O=false;aa.onload=aa.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;V();Y();aa.onload=aa.onreadystatechange=null;ac.removeChild(aa)}}}ac.appendChild(aa);return C}var Z=false;var N=Q.xhr();if(Q.username){N.open(M,Q.url,Q.async,Q.username,Q.password)}else{N.open(M,Q.url,Q.async)}try{if(Q.data){N.setRequestHeader("Content-Type",Q.contentType)}if(Q.ifModified){N.setRequestHeader("If-Modified-Since",q.lastModified[Q.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}N.setRequestHeader("X-Requested-With","XMLHttpRequest");N.setRequestHeader("Accept",Q.dataType&&Q.accepts[Q.dataType]?Q.accepts[Q.dataType]+", */*":Q.accepts._default)}catch(W){}if(Q.beforeSend&&Q.beforeSend(N,Q)===false){if(Q.global&&!--q.active){q.event.trigger("ajaxStop")}N.abort();return false}if(Q.global){q.event.trigger("ajaxSend",[N,Q])}var X=function(ad){if(N.readyState==0){if(T){clearInterval(T);T=null;if(Q.global&&!--q.active){q.event.trigger("ajaxStop")}}}else{if(!Z&&N&&(N.readyState==4||ad=="timeout")){Z=true;if(T){clearInterval(T);T=null}R=ad=="timeout"?"timeout":!q.httpSuccess(N)?"error":Q.ifModified&&q.httpNotModified(N,Q.url)?"notmodified":"success";if(R=="success"){try{S=q.httpData(N,Q.dataType,Q)}catch(af){R="parsererror"}}if(R=="success"){var ae;try{ae=N.getResponseHeader("Last-Modified")}catch(af){}if(Q.ifModified&&ae){q.lastModified[Q.url]=ae}if(!L){V()}}else{q.handleError(Q,N,R)}Y();if(ad){N.abort()}if(Q.async){N=null}}}};if(Q.async){var T=setInterval(X,13);if(Q.timeout>0){setTimeout(function(){if(N&&!Z){X("timeout")}},Q.timeout)}}try{N.send(Q.data)}catch(W){q.handleError(Q,N,null,W)}if(!Q.async){X()}function V(){if(Q.success){Q.success(S,R)}if(Q.global){q.event.trigger("ajaxSuccess",[N,Q])}}function Y(){if(Q.complete){Q.complete(N,R)}if(Q.global){q.event.trigger("ajaxComplete",[N,Q])}if(Q.global&&!--q.active){q.event.trigger("ajaxStop")}}return N},handleError:function(K,N,L,M){if(K.error){K.error(N,L,M)}if(K.global){q.event.trigger("ajaxError",[N,K,M])}},active:0,httpSuccess:function(L){try{return !L.status&&location.protocol=="file:"||(L.status>=200&&L.status<300)||L.status==304||L.status==1223}catch(K){}return false},httpNotModified:function(N,L){try{var M=N.getResponseHeader("Last-Modified");return N.status==304||M==q.lastModified[L]}catch(K){}return false},httpData:function(O,M,K){var N=O.getResponseHeader("content-type"),L=M=="xml"||!M&&N&&N.indexOf("xml")>=0,P=L?O.responseXML:O.responseText;if(L&&P.documentElement.tagName=="parsererror"){throw"parsererror"}if(K&&K.dataFilter){P=K.dataFilter(P,M)}if(typeof P==="string"){if(M=="script"){q.globalEval(P)}if(M=="json"){P=y["eval"]("("+P+")")}}return P},param:function(M){var K=[];function L(P,O){K[K.length]=encodeURIComponent(P)+"="+encodeURIComponent(O)}if(q.isArray(M)||M.jquery){q.each(M,function(){L(this.name,this.value)})}else{for(var N in M){if(q.isArray(M[N])){q.each(M[N],function(){L(N,this)})}else{L(N,q.isFunction(M[N])?M[N]():M[N])}}}return K.join("&").replace(/%20/g,"+")}});var A={},b,l=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function B(L,M){var K={};q.each(l.concat.apply([],l.slice(0,M)),function(){K[this]=L});return K}q.fn.extend({show:function(N,R){if(N){return this.animate(B("show",3),N,R)}else{for(var K=0,L=this.length;K<L;K++){var O=q.data(this[K],"olddisplay");this[K].style.display=O||"";if(q.css(this[K],"display")==="none"){var M=this[K].tagName,P;if(A[M]){P=A[M]}else{var Q=q("<"+M+" />").appendTo("body");P=Q.css("display");if(P==="none"){P="block"}Q.remove();A[M]=P}q.data(this[K],"olddisplay",P)}}for(var K=0,L=this.length;K<L;K++){this[K].style.display=q.data(this[K],"olddisplay")||""}return this}},hide:function(L,O){if(L){return this.animate(B("hide",3),L,O)}else{for(var N=0,M=this.length;N<M;N++){var K=q.data(this[N],"olddisplay");if(!K&&K!=="none"){q.data(this[N],"olddisplay",q.css(this[N],"display"))}}for(var N=0,M=this.length;N<M;N++){this[N].style.display="none"}return this}},_toggle:q.fn.toggle,toggle:function(K,L){var M=typeof K==="boolean";return q.isFunction(K)&&q.isFunction(L)?this._toggle.apply(this,arguments):K==null||M?this.each(function(){var N=M?K:q(this).is(":hidden");q(this)[N?"show":"hide"]()}):this.animate(B("toggle",3),K,L)},fadeTo:function(L,K,M){return this.animate({opacity:K},L,M)},animate:function(O,M,K,L){var N=q.speed(M,K,L);return this[N.queue===false?"each":"queue"](function(){var S=q.extend({},N),R,P=this.nodeType==1&&q(this).is(":hidden"),Q=this;for(R in O){if(O[R]=="hide"&&P||O[R]=="show"&&!P){return S.complete.call(this)}if((R=="height"||R=="width")&&this.style){S.display=q.css(this,"display");S.overflow=this.style.overflow}}if(S.overflow!=null){this.style.overflow="hidden"}S.curAnim=q.extend({},O);q.each(O,function(T,Z){var Y=new q.fx(Q,S,T);if(/toggle|show|hide/.test(Z)){Y[Z=="toggle"?P?"show":"hide":Z](O)}else{var X=Z.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),V=Y.cur(true)||0;if(X){var W=parseFloat(X[2]),U=X[3]||"px";if(U!="px"){Q.style[T]=(W||1)+U;V=((W||1)/Y.cur(true))*V;Q.style[T]=V+U}if(X[1]){W=((X[1]=="-="?-1:1)*W)+V}Y.custom(V,W,U)}else{Y.custom(V,Z,"")}}});return true})},stop:function(K,M){var L=q.timers;if(K){this.queue([])}this.each(function(){for(var N=L.length-1;N>=0;N--){if(L[N].elem==this){if(M){L[N](true)}L.splice(N,1)}}});if(!M){this.dequeue()}return this}});q.each({slideDown:B("show",1),slideUp:B("hide",1),slideToggle:B("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(L,K){q.fn[L]=function(M,N){return this.animate(K,M,N)}});q.extend({speed:function(M,L,K){var N=typeof M==="object"?M:{complete:K||!K&&L||q.isFunction(M)&&M,duration:M,easing:K&&L||L&&!q.isFunction(L)&&L};N.duration=q.fx.off?0:typeof N.duration==="number"?N.duration:q.fx.speeds[N.duration]||q.fx.speeds._default;N.old=N.complete;N.complete=function(){if(N.queue!==false){q(this).dequeue()}if(q.isFunction(N.old)){N.old.call(this)}};return N},easing:{linear:function(M,K,N,L){return N+L*M},swing:function(M,K,N,L){return((-Math.cos(M*Math.PI)/2)+0.5)*L+N}},timers:[],fx:function(K,L,M){this.options=L;this.elem=K;this.prop=M;if(!L.orig){L.orig={}}}});q.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(q.fx.step[this.prop]||q.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(L){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var K=parseFloat(q.css(this.elem,this.prop,L));return K&&K>-10000?K:parseFloat(q.curCSS(this.elem,this.prop))||0},custom:function(K,L,M){this.startTime=a();this.start=K;this.end=L;this.unit=M||this.unit||"px";this.now=this.start;this.pos=this.state=0;var N=this;function O(P){return N.step(P)}O.elem=this.elem;if(O()&&q.timers.push(O)&&!b){b=setInterval(function(){var P=q.timers;for(var Q=0;Q<P.length;Q++){if(!P[Q]()){P.splice(Q--,1)}}if(!P.length){clearInterval(b);b=C}},13)}},show:function(){this.options.orig[this.prop]=q.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());q(this.elem).show()},hide:function(){this.options.orig[this.prop]=q.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(O){var M=a();if(O||M>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var K=true;for(var N in this.options.curAnim){if(this.options.curAnim[N]!==true){K=false}}if(K){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(q.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){q(this.elem).hide()}if(this.options.hide||this.options.show){for(var P in this.options.curAnim){q.attr(this.elem.style,P,this.options.orig[P])}}this.options.complete.call(this.elem)}return false}else{var L=M-this.startTime;this.state=L/this.options.duration;this.pos=q.easing[this.options.easing||(q.easing.swing?"swing":"linear")](this.state,L,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};q.extend(q.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(K){q.attr(K.elem.style,"opacity",K.now)},_default:function(K){if(K.elem.style&&K.elem.style[K.prop]!=null){K.elem.style[K.prop]=K.now+K.unit}else{K.elem[K.prop]=K.now}}}});if(document.documentElement.getBoundingClientRect){q.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return q.offset.bodyOffset(this[0])}var K=this[0].getBoundingClientRect(),O=this[0].ownerDocument,R=O.body,P=O.documentElement,Q=P.clientTop||R.clientTop||0,L=P.clientLeft||R.clientLeft||0,M=K.top+(self.pageYOffset||q.boxModel&&P.scrollTop||R.scrollTop)-Q,N=K.left+(self.pageXOffset||q.boxModel&&P.scrollLeft||R.scrollLeft)-L;return{top:M,left:N}}}else{q.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return q.offset.bodyOffset(this[0])}q.offset.initialized||q.offset.initialize();var U=this[0],T=U.offsetParent,L=U,Q=U.ownerDocument,K,R=Q.documentElement,S=Q.body,O=Q.defaultView,P=O.getComputedStyle(U,null),M=U.offsetTop,N=U.offsetLeft;while((U=U.parentNode)&&U!==S&&U!==R){K=O.getComputedStyle(U,null);M-=U.scrollTop,N-=U.scrollLeft;if(U===T){M+=U.offsetTop,N+=U.offsetLeft;if(q.offset.doesNotAddBorder&&!(q.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(U.tagName))){M+=parseInt(K.borderTopWidth,10)||0,N+=parseInt(K.borderLeftWidth,10)||0}L=T,T=U.offsetParent}if(q.offset.subtractsBorderForOverflowNotVisible&&K.overflow!=="visible"){M+=parseInt(K.borderTopWidth,10)||0,N+=parseInt(K.borderLeftWidth,10)||0}P=K}if(P.position==="relative"||P.position==="static"){M+=S.offsetTop,N+=S.offsetLeft}if(P.position==="fixed"){M+=Math.max(R.scrollTop,S.scrollTop),N+=Math.max(R.scrollLeft,S.scrollLeft)}return{top:M,left:N}}}q.offset={initialize:function(){if(this.initialized){return}var R=document.body,L=document.createElement("div"),T,O,K,S,P,M,Q=R.style.marginTop,N='<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>';P={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(M in P){L.style[M]=P[M]}L.innerHTML=N;R.insertBefore(L,R.firstChild);T=L.firstChild,O=T.firstChild,S=T.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(O.offsetTop!==5);this.doesAddBorderForTableAndCells=(S.offsetTop===5);T.style.overflow="hidden",T.style.position="relative";this.subtractsBorderForOverflowNotVisible=(O.offsetTop===-5);R.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(R.offsetTop===0);R.style.marginTop=Q;R.removeChild(L);this.initialized=true},bodyOffset:function(K){q.offset.initialized||q.offset.initialize();var L=K.offsetTop,M=K.offsetLeft;if(q.offset.doesNotIncludeMarginInBodyOffset){L+=parseInt(q.curCSS(K,"marginTop",true),10)||0,M+=parseInt(q.curCSS(K,"marginLeft",true),10)||0}return{top:L,left:M}}};q.fn.extend({position:function(){var N=0,L=0,O;if(this[0]){var P=this.offsetParent(),M=this.offset(),K=/^body|html$/i.test(P[0].tagName)?{top:0,left:0}:P.offset();M.top-=s(this,"marginTop");M.left-=s(this,"marginLeft");K.top+=s(P,"borderTopWidth");K.left+=s(P,"borderLeftWidth");O={top:M.top-K.top,left:M.left-K.left}}return O},offsetParent:function(){var K=this[0].offsetParent||document.body;while(K&&(!/^body|html$/i.test(K.tagName)&&q.css(K,"position")=="static")){K=K.offsetParent}return q(K)}});q.each(["Left","Top"],function(M,K){var L="scroll"+K;q.fn[L]=function(N){if(!this[0]){return null}return N!==C?this.each(function(){this==y||this==document?y.scrollTo(!M?N:q(y).scrollLeft(),M?N:q(y).scrollTop()):this[L]=N}):this[0]==y||this[0]==document?self[M?"pageYOffset":"pageXOffset"]||q.boxModel&&document.documentElement[L]||document.body[L]:this[0][L]}});q.each(["Height","Width"],function(N,L){var O=N?"Left":"Top",P=N?"Right":"Bottom",K=L.toLowerCase();q.fn["inner"+L]=function(){return this[0]?q.css(this[0],K,false,"padding"):null};q.fn["outer"+L]=function(Q){return this[0]?q.css(this[0],K,false,Q?"margin":"border"):null};var M=L.toLowerCase();q.fn[M]=function(Q){return this[0]==y?document.compatMode=="CSS1Compat"&&document.documentElement["client"+L]||document.body["client"+L]:this[0]==document?Math.max(document.documentElement["client"+L],document.body["scroll"+L],document.documentElement["scroll"+L],document.body["offset"+L],document.documentElement["offset"+L]):Q===C?(this.length?q.css(this[0],M):null):this.css(M,typeof Q==="string"?Q:Q+"px")}})})();jQuery.ui||(function(o){var k=o.fn.remove,p=o.browser.mozilla&&(parseFloat(o.browser.version)<1.9);o.ui={version:"1.7.2",plugin:{add:function(d,e,b){var a=o.ui[d].prototype;for(var c in b){a.plugins[c]=a.plugins[c]||[];a.plugins[c].push([e,b[c]])}},call:function(c,e,d){var b=c.plugins[e];if(!b||!c.element[0].parentNode){return}for(var a=0;a<b.length;a++){if(c.options[b[a][0]]){b[a][1].apply(c.element,d)}}}},contains:function(b,a){return document.compareDocumentPosition?b.compareDocumentPosition(a)&16:b!==a&&b.contains(a)},hasScroll:function(a,c){if(o(a).css("overflow")=="hidden"){return false}var b=(c&&c=="left")?"scrollLeft":"scrollTop",d=false;if(a[b]>0){return true}a[b]=1;d=(a[b]>0);a[b]=0;return d},isOverAxis:function(b,a,c){return(b>a)&&(b<(a+c))},isOver:function(c,e,b,a,d,f){return o.ui.isOverAxis(c,b,d)&&o.ui.isOverAxis(e,a,f)},keyCode:{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}};if(p){var r=o.attr,q=o.fn.removeAttr,u="http://www.w3.org/2005/07/aaa",l=/^aria-/,m=/^wairole:/;o.attr=function(c,b,d){var a=d!==undefined;return(b=="role"?(a?r.call(this,c,b,"wairole:"+d):(r.apply(this,arguments)||"").replace(m,"")):(l.test(b)?(a?c.setAttributeNS(u,b.replace(l,"aaa:"),d):r.call(this,c,b.replace(l,"aaa:"))):r.apply(this,arguments)))};o.fn.removeAttr=function(a){return(l.test(a)?this.each(function(){this.removeAttributeNS(u,a.replace(l,""))}):q.call(this,a))}}o.fn.extend({remove:function(){o("*",this).add(this).each(function(){o(this).triggerHandler("remove")});return k.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((o.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(o.curCSS(this,"position",1))&&(/(auto|scroll)/).test(o.curCSS(this,"overflow",1)+o.curCSS(this,"overflow-y",1)+o.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(o.curCSS(this,"overflow",1)+o.curCSS(this,"overflow-y",1)+o.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?o(document):a}});o.extend(o.expr[":"],{data:function(c,b,a){return !!o.data(c,a[3])},focusable:function(b){var c=b.nodeName.toLowerCase(),a=o.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(c)?!b.disabled:"a"==c||"area"==c?b.href||!isNaN(a):!isNaN(a))&&!o(b)["area"==c?"parents":"closest"](":hidden").length},tabbable:function(b){var a=o.attr(b,"tabindex");return(isNaN(a)||a>=0)&&o(b).is(":focusable")}});function s(a,b,c,f){function e(v){var g=o[a][b][v]||[];return(typeof g=="string"?g.split(/,?\s+/):g)}var d=e("getter");if(f.length==1&&typeof f[0]=="string"){d=d.concat(e("getterSetter"))}return(o.inArray(c,d)!=-1)}o.widget=function(b,a){var c=b.split(".")[0];b=b.split(".")[1];o.fn[b]=function(g){var e=(typeof g=="string"),f=Array.prototype.slice.call(arguments,1);if(e&&g.substring(0,1)=="_"){return this}if(e&&s(c,b,g,f)){var d=o.data(this[0],b);return(d?d[g].apply(d,f):undefined)}return this.each(function(){var v=o.data(this,b);(!v&&!e&&o.data(this,b,new o[c][b](this,g))._init());(v&&e&&o.isFunction(v[g])&&v[g].apply(v,f))})};o[c]=o[c]||{};o[c][b]=function(f,e){var d=this;this.namespace=c;this.widgetName=b;this.widgetEventPrefix=o[c][b].eventPrefix||b;this.widgetBaseClass=c+"-"+b;this.options=o.extend({},o.widget.defaults,o[c][b].defaults,o.metadata&&o.metadata.get(f)[b],e);this.element=o(f).bind("setData."+b,function(x,v,g){if(x.target==f){return d._setData(v,g)}}).bind("getData."+b,function(v,g){if(v.target==f){return d._getData(g)}}).bind("remove",function(){return d.destroy()})};o[c][b].prototype=o.extend({},o.widget.prototype,a);o[c][b].getterSetter="option"};o.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(d,a){var c=d,b=this;if(typeof d=="string"){if(a===undefined){return this._getData(d)}c={};c[d]=a}o.each(c,function(e,f){b._setData(e,f)})},_getData:function(a){return this.options[a]},_setData:function(a,b){this.options[a]=b;if(a=="disabled"){this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",b)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(g,a,b){var f=this.options[g],e=(g==this.widgetEventPrefix?g:this.widgetEventPrefix+g);a=o.Event(a);a.type=e;if(a.originalEvent){for(var d=o.event.props.length,c;d;){c=o.event.props[--d];a[c]=a.originalEvent[c]}}this.element.trigger(a,b);return !(o.isFunction(f)&&f.call(this.element[0],a,b)===false||a.isDefaultPrevented())}};o.widget.defaults={disabled:false};o.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(o.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(o.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,a=(d.which==1),b=(typeof this.options.cancel=="string"?o(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!a||b||!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(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};o(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(o.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(o.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){o(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};o.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.draggable",b.extend({},b.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;if(d.cursorAt){this._adjustOffsetFromHelper(d.cursorAt)}if(d.containment){this._setContainment()}this._trigger("start",a);this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,f){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!f){var e=this._uiHash();this._trigger("drag",a,e);this.position=e.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(e){var f=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){f=b.ui.ddmanager.drop(this,e)}if(this.dropped){f=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!f)||(this.options.revert=="valid"&&f)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,f))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",e);a._clear()})}else{this._trigger("stop",e);this._clear()}return false},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(e){var f=this.options;var a=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[e])):(f.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((f.appendTo=="parent"?this.element[0].parentNode:f.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var k=this.options;if(k.containment=="parent"){k.containment=this.helper[0].parentNode}if(k.containment=="document"||k.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(k.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(k.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(k.containment)&&k.containment.constructor!=Array){var f=b(k.containment)[0];if(!f){return}var g=b(k.containment).offset();var a=(b(f).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(f).css("borderTopWidth"),10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(k.containment.constructor==Array){this.containment=k.containment}}},_convertPositionTo:function(m,k){if(!k){k=this.position}var a=m=="absolute"?1:-1;var l=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,o=(/(html|body)/i).test(d[0].tagName);return{top:(k.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(o?0:d.scrollTop()))*a)),left:(k.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:d.scrollLeft())*a))}},_generatePosition:function(o){var r=this.options,k=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,a=(/(html|body)/i).test(k[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var m=o.pageX;var l=o.pageY;if(this.originalPosition){if(this.containment){if(o.pageX-this.offset.click.left<this.containment[0]){m=this.containment[0]+this.offset.click.left}if(o.pageY-this.offset.click.top<this.containment[1]){l=this.containment[1]+this.offset.click.top}if(o.pageX-this.offset.click.left>this.containment[2]){m=this.containment[2]+this.offset.click.left}if(o.pageY-this.offset.click.top>this.containment[3]){l=this.containment[3]+this.offset.click.top}}if(r.grid){var q=this.originalPageY+Math.round((l-this.originalPageY)/r.grid[1])*r.grid[1];l=this.containment?(!(q-this.offset.click.top<this.containment[1]||q-this.offset.click.top>this.containment[3])?q:(!(q-this.offset.click.top<this.containment[1])?q-r.grid[1]:q+r.grid[1])):q;var p=this.originalPageX+Math.round((m-this.originalPageX)/r.grid[0])*r.grid[0];m=this.containment?(!(p-this.offset.click.left<this.containment[0]||p-this.offset.click.left>this.containment[2])?p:(!(p-this.offset.click.left<this.containment[0])?p-r.grid[0]:p+r.grid[0])):p}}return{top:(l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(a?0:k.scrollTop())))),left:(m-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():a?0:k.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,e,f){f=f||this._uiHash();b.ui.plugin.call(this,a,[e,f]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.widget.prototype._trigger.call(this,a,e,f)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));b.extend(b.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});b.ui.plugin.add("draggable","connectToSortable",{start:function(g,l){var k=b(this).data("draggable"),m=k.options,a=b.extend({},l,{item:k.element});k.sortables=[];b(m.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){k.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",g,a)}})},stop:function(f,k){var g=b(this).data("draggable"),a=b.extend({},k,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(f);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",f,a)}})},drag:function(g,m){var l=b(this).data("draggable"),a=this;var k=function(c){var q=this.offset.click.top,o=this.offset.click.left;var s=this.positionAbs.top,e=this.positionAbs.left;var d=c.height,f=c.width;var r=c.top,u=c.left;return b.ui.isOver(s+q,e+o,r,u,d,f)};b.each(l.sortables,function(c){this.instance.positionAbs=l.positionAbs;this.instance.helperProportions=l.helperProportions;this.instance.offset.click=l.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return m.helper[0]};g.target=this.instance.currentItem[0];this.instance._mouseCapture(g,true);this.instance._mouseStart(g,true,true);this.instance.offset.click.top=l.offset.click.top;this.instance.offset.click.left=l.offset.click.left;this.instance.offset.parent.left-=l.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=l.offset.parent.top-this.instance.offset.parent.top;l._trigger("toSortable",g);l.dropped=this.instance.element;l.currentItem=l.element;this.instance.fromOutside=l}if(this.instance.currentItem){this.instance._mouseDrag(g)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",g,this.instance._uiHash(this.instance));this.instance._mouseStop(g,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}l._trigger("fromSortable",g);l.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(f,g){var a=b("body"),k=b(this).data("draggable").options;if(a.css("cursor")){k._cursor=a.css("cursor")}a.css("cursor",k.cursor)},stop:function(a,e){var f=b(this).data("draggable").options;if(f._cursor){b("body").css("cursor",f._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,e){var f=b(this).data("draggable").options;b(f.iframeFix===true?"iframe":f.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(f,g){var a=b(g.helper),k=b(this).data("draggable").options;if(a.css("opacity")){k._opacity=a.css("opacity")}a.css("opacity",k.opacity)},stop:function(a,e){var f=b(this).data("draggable").options;if(f._opacity){b(e.helper).css("opacity",f._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(e,f){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(k,l){var g=b(this).data("draggable"),m=g.options,a=false;if(g.scrollParent[0]!=document&&g.scrollParent[0].tagName!="HTML"){if(!m.axis||m.axis!="x"){if((g.overflowOffset.top+g.scrollParent[0].offsetHeight)-k.pageY<m.scrollSensitivity){g.scrollParent[0].scrollTop=a=g.scrollParent[0].scrollTop+m.scrollSpeed}else{if(k.pageY-g.overflowOffset.top<m.scrollSensitivity){g.scrollParent[0].scrollTop=a=g.scrollParent[0].scrollTop-m.scrollSpeed}}}if(!m.axis||m.axis!="y"){if((g.overflowOffset.left+g.scrollParent[0].offsetWidth)-k.pageX<m.scrollSensitivity){g.scrollParent[0].scrollLeft=a=g.scrollParent[0].scrollLeft+m.scrollSpeed}else{if(k.pageX-g.overflowOffset.left<m.scrollSensitivity){g.scrollParent[0].scrollLeft=a=g.scrollParent[0].scrollLeft-m.scrollSpeed}}}}else{if(!m.axis||m.axis!="x"){if(k.pageY-b(document).scrollTop()<m.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-m.scrollSpeed)}else{if(b(window).height()-(k.pageY-b(document).scrollTop())<m.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+m.scrollSpeed)}}}if(!m.axis||m.axis!="y"){if(k.pageX-b(document).scrollLeft()<m.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-m.scrollSpeed)}else{if(b(window).width()-(k.pageX-b(document).scrollLeft())<m.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+m.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!m.dropBehaviour){b.ui.ddmanager.prepareOffsets(g,k)}}});b.ui.plugin.add("draggable","snap",{start:function(f,g){var a=b(this).data("draggable"),k=a.options;a.snapElements=[];b(k.snap.constructor!=String?(k.snap.items||":data(draggable)"):k.snap).each(function(){var d=b(this);var c=d.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:d.outerWidth(),height:d.outerHeight(),top:c.top,left:c.left})}})},drag:function(B,l){var M=b(this).data("draggable"),o=M.options;var a=o.snapTolerance;var O=l.offset.left,D=O+M.helperProportions.width,L=l.offset.top,K=L+M.helperProportions.height;for(var C=M.snapElements.length-1;C>=0;C--){var r=M.snapElements[C].left,I=r+M.snapElements[C].width,H=M.snapElements[C].top,N=H+M.snapElements[C].height;if(!((r-a<O&&O<I+a&&H-a<L&&L<N+a)||(r-a<O&&O<I+a&&H-a<K&&K<N+a)||(r-a<D&&D<I+a&&H-a<L&&L<N+a)||(r-a<D&&D<I+a&&H-a<K&&K<N+a))){if(M.snapElements[C].snapping){(M.options.snap.release&&M.options.snap.release.call(M.element,B,b.extend(M._uiHash(),{snapItem:M.snapElements[C].item})))}M.snapElements[C].snapping=false;continue}if(o.snapMode!="inner"){var J=Math.abs(H-K)<=a;var d=Math.abs(N-L)<=a;var F=Math.abs(r-D)<=a;var G=Math.abs(I-O)<=a;if(J){l.position.top=M._convertPositionTo("relative",{top:H-M.helperProportions.height,left:0}).top-M.margins.top}if(d){l.position.top=M._convertPositionTo("relative",{top:N,left:0}).top-M.margins.top}if(F){l.position.left=M._convertPositionTo("relative",{top:0,left:r-M.helperProportions.width}).left-M.margins.left}if(G){l.position.left=M._convertPositionTo("relative",{top:0,left:I}).left-M.margins.left}}var E=(J||d||F||G);if(o.snapMode!="outer"){var J=Math.abs(H-L)<=a;var d=Math.abs(N-K)<=a;var F=Math.abs(r-O)<=a;var G=Math.abs(I-D)<=a;if(J){l.position.top=M._convertPositionTo("relative",{top:H,left:0}).top-M.margins.top}if(d){l.position.top=M._convertPositionTo("relative",{top:N-M.helperProportions.height,left:0}).top-M.margins.top}if(F){l.position.left=M._convertPositionTo("relative",{top:0,left:r}).left-M.margins.left}if(G){l.position.left=M._convertPositionTo("relative",{top:0,left:I-M.helperProportions.width}).left-M.margins.left}}if(!M.snapElements[C].snapping&&(J||d||F||G||E)){(M.options.snap.snap&&M.options.snap.snap.call(M.element,B,b.extend(M._uiHash(),{snapItem:M.snapElements[C].item})))}M.snapElements[C].snapping=(J||d||F||G||E)}}});b.ui.plugin.add("draggable","stack",{start:function(a,f){var k=b(this).data("draggable").options;var g=b.makeArray(b(k.stack.group)).sort(function(d,c){return(parseInt(b(d).css("zIndex"),10)||k.stack.min)-(parseInt(b(c).css("zIndex"),10)||k.stack.min)});b(g).each(function(c){this.style.zIndex=k.stack.min+c});this[0].style.zIndex=k.stack.min+g.length}});b.ui.plugin.add("draggable","zIndex",{start:function(f,g){var a=b(g.helper),k=b(this).data("draggable").options;if(a.css("zIndex")){k._zIndex=a.css("zIndex")}a.css("zIndex",k.zIndex)},stop:function(a,e){var f=b(this).data("draggable").options;if(f._zIndex){b(e.helper).css("zIndex",f._zIndex)}}})})(jQuery);(function(b){b.widget("ui.droppable",{_init:function(){var d=this.options,a=d.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&b.isFunction(this.options.accept)?this.options.accept:function(c){return c.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[this.options.scope]=b.ui.ddmanager.droppables[this.options.scope]||[];b.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var a=b.ui.ddmanager.droppables[this.options.scope];for(var d=0;d<a.length;d++){if(a[d]==this){a.splice(d,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(a,d){if(a=="accept"){this.options.accept=d&&b.isFunction(d)?d:function(c){return c.is(d)}}else{b.widget.prototype._setData.apply(this,arguments)}},_activate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(a&&this._trigger("activate",d,this.ui(a)))},_deactivate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(a&&this._trigger("deactivate",d,this.ui(a)))},_over:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",d,this.ui(a))}},_out:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",d,this.ui(a))}},_drop:function(f,g){var a=g||b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return false}var k=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var c=b.data(this,"droppable");if(c.options.greedy&&b.ui.intersect(a,b.extend(c,{offset:c.element.offset()}),c.options.tolerance)){k=true;return false}});if(k){return false}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",f,this.ui(a));return this.element}return false},ui:function(a){return{draggable:(a.currentItem||a.element),helper:a.helper,position:a.position,absolutePosition:a.positionAbs,offset:a.positionAbs}}});b.extend(b.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});b.ui.intersect=function(D,l,v){if(!l.offset){return false}var A=(D.positionAbs||D.position.absolute).left,z=A+D.helperProportions.width,u=(D.positionAbs||D.position.absolute).top,s=u+D.helperProportions.height;var C=l.offset.left,y=C+l.proportions.width,x=l.offset.top,r=x+l.proportions.height;switch(v){case"fit":return(C<A&&z<y&&x<u&&s<r);break;case"intersect":return(C<A+(D.helperProportions.width/2)&&z-(D.helperProportions.width/2)<y&&x<u+(D.helperProportions.height/2)&&s-(D.helperProportions.height/2)<r);break;case"pointer":var E=((D.positionAbs||D.position.absolute).left+(D.clickOffset||D.offset.click).left),a=((D.positionAbs||D.position.absolute).top+(D.clickOffset||D.offset.click).top),B=b.ui.isOver(a,E,x,C,l.proportions.height,l.proportions.width);return B;break;case"touch":return((u>=x&&u<=r)||(s>=x&&s<=r)||(u<x&&s>r))&&((A>=C&&A<=y)||(z>=C&&z<=y)||(A<C&&z>y));break;default:return false;break}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(o,q){var k=b.ui.ddmanager.droppables[o.options.scope];var p=q?q.type:null;var l=(o.currentItem||o.element).find(":data(droppable)").andSelf();droppablesLoop:for(var m=0;m<k.length;m++){if(k[m].options.disabled||(o&&!k[m].options.accept.call(k[m].element[0],(o.currentItem||o.element)))){continue}for(var a=0;a<l.length;a++){if(l[a]==k[m].element[0]){k[m].proportions.height=0;continue droppablesLoop}}k[m].visible=k[m].element.css("display")!="none";if(!k[m].visible){continue}k[m].offset=k[m].element.offset();k[m].proportions={width:k[m].element[0].offsetWidth,height:k[m].element[0].offsetHeight};if(p=="mousedown"){k[m]._activate.call(k[m],q)}}},drop:function(a,e){var f=false;b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){f=this._drop.call(this,e)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(a.currentItem||a.element))){this.isout=1;this.isover=0;this._deactivate.call(this,e)}});return f},drag:function(a,d){if(a.options.refreshPositions){b.ui.ddmanager.prepareOffsets(a,d)}b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var k=b.ui.intersect(a,this,this.options.tolerance);var m=!k&&this.isover==1?"isout":(k&&this.isover==0?"isover":null);if(!m){return}var l;if(this.options.greedy){var c=this.element.parents(":data(droppable):eq(0)");if(c.length){l=b.data(c[0],"droppable");l.greedyChild=(m=="isover"?1:0)}}if(l&&m=="isover"){l.isover=0;l.isout=1;l._out.call(l,d)}this[m]=1;this[m=="isout"?"isover":"isout"]=0;this[m=="isover"?"_over":"_out"].call(this,d);if(l&&m=="isout"){l.isout=0;l.isover=1;l._over.call(l,d)}})}}})(jQuery);(function(f){f.widget("ui.resizable",f.extend({},f.ui.mouse,{_init:function(){var m=this,b=this.options;this.element.addClass("ui-resizable");f.extend(this,{_aspectRatio:!!(b.aspectRatio),aspectRatio:b.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:b.helper||b.ghost||b.animate?b.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&f.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(f('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=b.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var o=this.handles.split(",");this.handles={};for(var c=0;c<o.length;c++){var a=f.trim(o[c]),l="ui-resizable-"+a;var p=f('<div class="ui-resizable-handle '+l+'"></div>');if(/sw|se|ne|nw/.test(a)){p.css({zIndex:++b.zIndex})}if("se"==a){p.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[a]=".ui-resizable-"+a;this.element.append(p)}}this._renderAxis=function(r){r=r||this.element;for(var g in this.handles){if(this.handles[g].constructor==String){this.handles[g]=f(this.handles[g],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var k=f(this.handles[g],this.element),q=0;q=/sw|ne|nw|se|n|s/.test(g)?k.outerHeight():k.outerWidth();var s=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");r.css(s,q);this._proportionallyResize()}if(!f(this.handles[g]).length){continue}}};this._renderAxis(this.element);this._handles=f(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!m.resizing){if(this.className){var g=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}m.axis=g&&g[1]?g[1]:"se"}});if(b.autoHide){this._handles.hide();f(this.element).addClass("ui-resizable-autohide").hover(function(){f(this).removeClass("ui-resizable-autohide");m._handles.show()},function(){if(!m.resizing){f(this).addClass("ui-resizable-autohide");m._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var a=function(c){f(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){a(this.element);var b=this.element;b.parent().append(this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);a(this.originalElement)},_mouseCapture:function(b){var c=false;for(var a in this.handles){if(f(this.handles[a])[0]==b.target){c=true}}return this.options.disabled||!!c},_mouseStart:function(m){var k=this.options,l=this.element.position(),b=this.element;this.resizing=true;this.documentScroll={top:f(document).scrollTop(),left:f(document).scrollLeft()};if(b.is(".ui-draggable")||(/absolute/).test(b.css("position"))){b.css({position:"absolute",top:l.top,left:l.left})}if(f.browser.opera&&(/relative/).test(b.css("position"))){b.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var a=e(this.helper.css("left")),o=e(this.helper.css("top"));if(k.containment){a+=f(k.containment).scrollLeft()||0;o+=f(k.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:a,top:o};this.size=this._helper?{width:b.outerWidth(),height:b.outerHeight()}:{width:b.width(),height:b.height()};this.originalSize=this._helper?{width:b.outerWidth(),height:b.outerHeight()}:{width:b.width(),height:b.height()};this.originalPosition={left:a,top:o};this.sizeDiff={width:b.outerWidth()-b.width(),height:b.outerHeight()-b.height()};this.originalMousePosition={left:m.pageX,top:m.pageY};this.aspectRatio=(typeof k.aspectRatio=="number")?k.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var c=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor",c=="auto"?this.axis+"-resize":c);b.addClass("ui-resizable-resizing");this._propagate("start",m);return true},_mouseDrag:function(v){var z=this.helper,y=this.options,o={},u=this,a=this.originalMousePosition,r=this.axis;var A=(v.pageX-a.left)||0,s=(v.pageY-a.top)||0;var B=this._change[r];if(!B){return false}var c=B.apply(this,[v,A,s]),b=f.browser.msie&&f.browser.version<7,x=this.sizeDiff;if(this._aspectRatio||v.shiftKey){c=this._updateRatio(c,v)}c=this._respectSize(c,v);this._propagate("resize",v);z.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(c);this._trigger("resize",v,this.ui());return false},_mouseStop:function(u){this.resizing=false;var v=this.options,o=this;if(this._helper){var s=this._proportionallyResizeElements,q=s.length&&(/textarea/i).test(s[0].nodeName),r=q&&f.ui.hasScroll(s[0],"left")?0:o.sizeDiff.height,b=q?0:o.sizeDiff.width;var p={width:(o.size.width-b),height:(o.size.height-r)},a=(parseInt(o.element.css("left"),10)+(o.position.left-o.originalPosition.left))||null,c=(parseInt(o.element.css("top"),10)+(o.position.top-o.originalPosition.top))||null;if(!v.animate){this.element.css(f.extend(p,{top:c,left:a}))}o.helper.height(o.size.height);o.helper.width(o.size.width);if(this._helper&&!v.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",u);if(this._helper){this.helper.remove()}return false},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset();if(d(a.left)){this.position.left=a.left}if(d(a.top)){this.position.top=a.top}if(d(a.height)){this.size.height=a.height}if(d(a.width)){this.size.width=a.width}},_updateRatio:function(m,l){var b=this.options,c=this.position,k=this.size,a=this.axis;if(m.height){m.width=(k.height*this.aspectRatio)}else{if(m.width){m.height=(k.width/this.aspectRatio)}}if(a=="sw"){m.left=c.left+(k.width-m.width);m.top=null}if(a=="nw"){m.top=c.top+(k.height-m.height);m.left=c.left+(k.width-m.width)}return m},_respectSize:function(c,A){var a=this.helper,F=this.options,C=this._aspectRatio||A.shiftKey,B=this.axis,E=d(c.width)&&F.maxWidth&&(F.maxWidth<c.width),o=d(c.height)&&F.maxHeight&&(F.maxHeight<c.height),x=d(c.width)&&F.minWidth&&(F.minWidth>c.width),D=d(c.height)&&F.minHeight&&(F.minHeight>c.height);if(x){c.width=F.minWidth}if(D){c.height=F.minHeight}if(E){c.width=F.maxWidth}if(o){c.height=F.maxHeight}var z=this.originalPosition.left+this.originalSize.width,v=this.position.top+this.size.height;var b=/sw|nw|w/.test(B),y=/nw|ne|n/.test(B);if(x&&b){c.left=z-F.minWidth}if(E&&b){c.left=z-F.maxWidth}if(D&&y){c.top=v-F.minHeight}if(o&&y){c.top=v-F.maxHeight}var u=!c.width&&!c.height;if(u&&!c.left&&c.top){c.top=null}else{if(u&&!c.top&&c.left){c.left=null}}return c},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var l=this.helper||this.element;for(var a=0;a<this._proportionallyResizeElements.length;a++){var m=this._proportionallyResizeElements[a];if(!this.borderDif){var c=[m.css("borderTopWidth"),m.css("borderRightWidth"),m.css("borderBottomWidth"),m.css("borderLeftWidth")],b=[m.css("paddingTop"),m.css("paddingRight"),m.css("paddingBottom"),m.css("paddingLeft")];this.borderDif=f.map(c,function(p,g){var q=parseInt(p,10)||0,o=parseInt(b[g],10)||0;return q+o})}if(f.browser.msie&&!(!(f(l).is(":hidden")||f(l).parents(":hidden").length))){continue}m.css({height:(l.height()-this.borderDif[0]-this.borderDif[2])||0,width:(l.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var c=this.element,a=this.options;this.elementOffset=c.offset();if(this._helper){this.helper=this.helper||f('<div style="overflow:hidden;"></div>');var b=f.browser.msie&&f.browser.version<7,k=(b?1:0),l=(b?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+l,height:this.element.outerHeight()+l,position:"absolute",left:this.elementOffset.left-k+"px",top:this.elementOffset.top-k+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(c,b,a){return{width:this.originalSize.width+b}},w:function(m,k,c){var a=this.options,l=this.originalSize,b=this.originalPosition;return{left:b.left+k,width:l.width-k}},n:function(m,k,c){var a=this.options,l=this.originalSize,b=this.originalPosition;return{top:b.top+c,height:l.height-c}},s:function(c,b,a){return{height:this.originalSize.height+a}},se:function(c,b,a){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[c,b,a]))},sw:function(c,b,a){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[c,b,a]))},ne:function(c,b,a){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[c,b,a]))},nw:function(c,b,a){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[c,b,a]))}},_propagate:function(b,a){f.ui.plugin.call(this,b,[a,this.ui()]);(b!="resize"&&this._trigger(b,a,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));f.extend(f.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});f.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var a=f(this).data("resizable"),k=a.options;_store=function(g){f(g).each(function(){f(this).data("resizable-alsoresize",{width:parseInt(f(this).width(),10),height:parseInt(f(this).height(),10),left:parseInt(f(this).css("left"),10),top:parseInt(f(this).css("top"),10)})})};if(typeof(k.alsoResize)=="object"&&!k.alsoResize.parentNode){if(k.alsoResize.length){k.alsoResize=k.alsoResize[0];_store(k.alsoResize)}else{f.each(k.alsoResize,function(g,l){_store(g)})}}else{_store(k.alsoResize)}},resize:function(o,q){var m=f(this).data("resizable"),a=m.options,p=m.originalSize,c=m.originalPosition;var b={height:(m.size.height-p.height)||0,width:(m.size.width-p.width)||0,top:(m.position.top-c.top)||0,left:(m.position.left-c.left)||0},l=function(k,g){f(k).each(function(){var u=f(this),v=f(this).data("resizable-alsoresize"),s={},r=g&&g.length?g:["width","height","top","left"];f.each(r||["width","height","top","left"],function(x,z){var y=(v[z]||0)+(b[z]||0);if(y&&y>=0){s[z]=y||null}});if(/relative/.test(u.css("position"))&&f.browser.opera){m._revertToRelativePosition=true;u.css({position:"absolute",top:"auto",left:"auto"})}u.css(s)})};if(typeof(a.alsoResize)=="object"&&!a.alsoResize.nodeType){f.each(a.alsoResize,function(k,g){l(k,g)})}else{l(a.alsoResize)}},stop:function(b,c){var a=f(this).data("resizable");if(a._revertToRelativePosition&&f.browser.opera){a._revertToRelativePosition=false;el.css({position:"relative"})}f(this).removeData("resizable-alsoresize-start")}});f.ui.plugin.add("resizable","animate",{stop:function(x,p){var q=f(this).data("resizable"),a=q.options;var v=q._proportionallyResizeElements,r=v.length&&(/textarea/i).test(v[0].nodeName),s=r&&f.ui.hasScroll(v[0],"left")?0:q.sizeDiff.height,c=r?0:q.sizeDiff.width;var u={width:(q.size.width-c),height:(q.size.height-s)},b=(parseInt(q.element.css("left"),10)+(q.position.left-q.originalPosition.left))||null,o=(parseInt(q.element.css("top"),10)+(q.position.top-q.originalPosition.top))||null;q.element.animate(f.extend(u,o&&b?{top:o,left:b}:{}),{duration:a.animateDuration,easing:a.animateEasing,step:function(){var g={width:parseInt(q.element.css("width"),10),height:parseInt(q.element.css("height"),10),top:parseInt(q.element.css("top"),10),left:parseInt(q.element.css("left"),10)};if(v&&v.length){f(v[0]).css({width:g.width,height:g.height})}q._updateCache(g);q._propagate("resize",x)}})}});f.ui.plugin.add("resizable","containment",{start:function(x,A){var C=f(this).data("resizable"),a=C.options,c=C.element;var y=a.containment,b=(y instanceof f)?y.get(0):(/parent/.test(y))?c.parent().get(0):y;if(!b){return}C.containerElement=f(b);if(/document/.test(y)||y==document){C.containerOffset={left:0,top:0};C.containerPosition={left:0,top:0};C.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}}else{var p=f(b),D=[];f(["Top","Right","Left","Bottom"]).each(function(k,g){D[k]=e(p.css("padding"+g))});C.containerOffset=p.offset();C.containerPosition=p.position();C.containerSize={height:(p.innerHeight()-D[3]),width:(p.innerWidth()-D[1])};var u=C.containerOffset,v=C.containerSize.height,o=C.containerSize.width,z=(f.ui.hasScroll(b,"left")?b.scrollWidth:o),B=(f.ui.hasScroll(b)?b.scrollHeight:v);C.parentData={element:b,left:u.left,top:u.top,width:z,height:B}}},resize:function(A,B){var E=f(this).data("resizable"),F=E.options,z=E.containerSize,v=E.containerOffset,o=E.size,u=E.position,C=E._aspectRatio||A.shiftKey,y={top:0,left:0},x=E.containerElement;if(x[0]!=document&&(/static/).test(x.css("position"))){y=v}if(u.left<(E._helper?v.left:0)){E.size.width=E.size.width+(E._helper?(E.position.left-v.left):(E.position.left-y.left));if(C){E.size.height=E.size.width/F.aspectRatio}E.position.left=F.helper?v.left:0}if(u.top<(E._helper?v.top:0)){E.size.height=E.size.height+(E._helper?(E.position.top-v.top):E.position.top);if(C){E.size.width=E.size.height*F.aspectRatio}E.position.top=E._helper?v.top:0}E.offset.left=E.parentData.left+E.position.left;E.offset.top=E.parentData.top+E.position.top;var c=Math.abs((E._helper?E.offset.left-y.left:(E.offset.left-y.left))+E.sizeDiff.width),D=Math.abs((E._helper?E.offset.top-y.top:(E.offset.top-v.top))+E.sizeDiff.height);var b=E.containerElement.get(0)==E.element.parent().get(0),a=/relative|absolute/.test(E.containerElement.css("position"));if(b&&a){c-=E.parentData.left}if(c+E.size.width>=E.parentData.width){E.size.width=E.parentData.width-c;if(C){E.size.height=E.size.width/E.aspectRatio}}if(D+E.size.height>=E.parentData.height){E.size.height=E.parentData.height-D;if(C){E.size.width=E.size.height*E.aspectRatio}}},stop:function(x,r){var z=f(this).data("resizable"),y=z.options,c=z.position,o=z.containerOffset,v=z.containerPosition,u=z.containerElement;var a=f(z.helper),A=a.offset(),s=a.outerWidth()-z.sizeDiff.width,b=a.outerHeight()-z.sizeDiff.height;if(z._helper&&!y.animate&&(/relative/).test(u.css("position"))){f(this).css({left:A.left-v.left-o.left,width:s,height:b})}if(z._helper&&!y.animate&&(/static/).test(u.css("position"))){f(this).css({left:A.left-v.left-o.left,width:s,height:b})}}});f.ui.plugin.add("resizable","ghost",{start:function(k,l){var b=f(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(b,c){var a=f(this).data("resizable"),k=a.options;if(a.ghost){a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})}},stop:function(b,c){var a=f(this).data("resizable"),k=a.options;if(a.ghost&&a.helper){a.helper.get(0).removeChild(a.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(r,o){var q=f(this).data("resizable"),v=q.options,b=q.size,x=q.originalSize,a=q.originalPosition,p=q.axis,c=v._aspectRatio||r.shiftKey;v.grid=typeof v.grid=="number"?[v.grid,v.grid]:v.grid;var u=Math.round((b.width-x.width)/(v.grid[0]||1))*(v.grid[0]||1),s=Math.round((b.height-x.height)/(v.grid[1]||1))*(v.grid[1]||1);if(/^(se|s|e)$/.test(p)){q.size.width=x.width+u;q.size.height=x.height+s}else{if(/^(ne)$/.test(p)){q.size.width=x.width+u;q.size.height=x.height+s;q.position.top=a.top-s}else{if(/^(sw)$/.test(p)){q.size.width=x.width+u;q.size.height=x.height+s;q.position.left=a.left-u}else{q.size.width=x.width+u;q.size.height=x.height+s;q.position.top=a.top-s;q.position.left=a.left-u}}}}});var e=function(a){return parseInt(a,10)||0};var d=function(a){return !isNaN(parseInt(a,10))}})(jQuery);(function(b){b.widget("ui.selectable",b.extend({},b.ui.mouse,{_init:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=false;var d;this.refresh=function(){d=b(a.options.filter,a.element[0]);d.each(function(){var c=b(this);var f=c.offset();b.data(this,"selectable-item",{element:this,$element:c,left:f.left,top:f.top,right:f.left+c.outerWidth(),bottom:f.top+c.outerHeight(),startselected:false,selected:c.hasClass("ui-selected"),selecting:c.hasClass("ui-selecting"),unselecting:c.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=b(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(f){var a=this;this.opos=[f.pageX,f.pageY];if(this.options.disabled){return}var e=this.options;this.selectees=b(e.filter,this.element[0]);this._trigger("start",f);b(e.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:f.clientX,top:f.clientY,width:0,height:0});if(e.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var c=b.data(this,"selectable-item");c.startselected=true;if(!f.metaKey){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;a._trigger("unselecting",f,{unselecting:c.element})}});b(f.target).parents().andSelf().each(function(){var c=b.data(this,"selectable-item");if(c){c.$element.removeClass("ui-unselecting").addClass("ui-selecting");c.unselecting=false;c.selecting=true;c.selected=true;a._trigger("selecting",f,{selecting:c.element});return false}})},_mouseDrag:function(a){var l=this;this.dragged=true;if(this.options.disabled){return}var o=this.options;var m=this.opos[0],r=this.opos[1],k=a.pageX,q=a.pageY;if(m>k){var p=k;k=m;m=p}if(r>q){var p=q;q=r;r=p}this.helper.css({left:m,top:r,width:k-m,height:q-r});this.selectees.each(function(){var c=b.data(this,"selectable-item");if(!c||c.element==l.element[0]){return}var d=false;if(o.tolerance=="touch"){d=(!(c.left>k||c.right<m||c.top>q||c.bottom<r))}else{if(o.tolerance=="fit"){d=(c.left>m&&c.right<k&&c.top>r&&c.bottom<q)}}if(d){if(c.selected){c.$element.removeClass("ui-selected");c.selected=false}if(c.unselecting){c.$element.removeClass("ui-unselecting");c.unselecting=false}if(!c.selecting){c.$element.addClass("ui-selecting");c.selecting=true;l._trigger("selecting",a,{selecting:c.element})}}else{if(c.selecting){if(a.metaKey&&c.startselected){c.$element.removeClass("ui-selecting");c.selecting=false;c.$element.addClass("ui-selected");c.selected=true}else{c.$element.removeClass("ui-selecting");c.selecting=false;if(c.startselected){c.$element.addClass("ui-unselecting");c.unselecting=true}l._trigger("unselecting",a,{unselecting:c.element})}}if(c.selected){if(!a.metaKey&&!c.startselected){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;l._trigger("unselecting",a,{unselecting:c.element})}}}});return false},_mouseStop:function(f){var a=this;this.dragged=false;var e=this.options;b(".ui-unselecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-unselecting");c.unselecting=false;c.startselected=false;a._trigger("unselected",f,{unselected:c.element})});b(".ui-selecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=false;c.selected=true;c.startselected=true;a._trigger("selected",f,{selected:c.element})});this._trigger("stop",f);this.helper.remove();return false}}));b.extend(b.ui.selectable,{version:"1.7.2",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);(function(b){b.widget("ui.sortable",b.extend({},b.ui.mouse,{_init:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--){this.items[a].item.removeData("sortable-item")}},_mouseCapture:function(m,o){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(m);var l=null,k=this,a=b(m.target).parents().each(function(){if(b.data(this,"sortable-item")==k){l=b(this);return false}});if(b.data(m.target,"sortable-item")==k){l=b(m.target)}if(!l){return false}if(this.options.handle&&!o){var p=false;b(this.options.handle,l).find("*").andSelf().each(function(){if(this==m.target){p=true}});if(!p){return false}}this.currentItem=l;this._removeCurrentsFromItems();return true},_mouseStart:function(m,o,a){var p=this.options,k=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(m);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");b.extend(this.offset,{click:{left:m.pageX-this.offset.left,top:m.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(m);this.originalPageX=m.pageX;this.originalPageY=m.pageY;if(p.cursorAt){this._adjustOffsetFromHelper(p.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(p.containment){this._setContainment()}if(p.cursor){if(b("body").css("cursor")){this._storedCursor=b("body").css("cursor")}b("body").css("cursor",p.cursor)}if(p.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",p.opacity)}if(p.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",p.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",m,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!a){for(var l=this.containers.length-1;l>=0;l--){this.containers[l]._trigger("activate",m,k._uiHash(this))}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!p.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,m)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(m);return true},_mouseDrag:function(p){this.position=this._generatePosition(p);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var q=this.options,k=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-p.pageY<q.scrollSensitivity){this.scrollParent[0].scrollTop=k=this.scrollParent[0].scrollTop+q.scrollSpeed}else{if(p.pageY-this.overflowOffset.top<q.scrollSensitivity){this.scrollParent[0].scrollTop=k=this.scrollParent[0].scrollTop-q.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-p.pageX<q.scrollSensitivity){this.scrollParent[0].scrollLeft=k=this.scrollParent[0].scrollLeft+q.scrollSpeed}else{if(p.pageX-this.overflowOffset.left<q.scrollSensitivity){this.scrollParent[0].scrollLeft=k=this.scrollParent[0].scrollLeft-q.scrollSpeed}}}else{if(p.pageY-b(document).scrollTop()<q.scrollSensitivity){k=b(document).scrollTop(b(document).scrollTop()-q.scrollSpeed)}else{if(b(window).height()-(p.pageY-b(document).scrollTop())<q.scrollSensitivity){k=b(document).scrollTop(b(document).scrollTop()+q.scrollSpeed)}}if(p.pageX-b(document).scrollLeft()<q.scrollSensitivity){k=b(document).scrollLeft(b(document).scrollLeft()-q.scrollSpeed)}else{if(b(window).width()-(p.pageX-b(document).scrollLeft())<q.scrollSensitivity){k=b(document).scrollLeft(b(document).scrollLeft()+q.scrollSpeed)}}}if(k!==false&&b.ui.ddmanager&&!q.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,p)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var m=this.items.length-1;m>=0;m--){var o=this.items[m],l=o.item[0],a=this._intersectsWithPointer(o);if(!a){continue}if(l!=this.currentItem[0]&&this.placeholder[a==1?"next":"prev"]()[0]!=l&&!b.ui.contains(this.placeholder[0],l)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],l):true)){this.direction=a==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(o)){this._rearrange(p,o)}else{break}this._trigger("change",p,this._uiHash());break}}this._contactContainers(p);if(b.ui.ddmanager){b.ui.ddmanager.drag(this,p)}this._trigger("sort",p,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(f,g){if(!f){return}if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,f)}if(this.options.revert){var a=this;var k=a.placeholder.offset();a.reverting=true;b(this.helper).animate({left:k.left-this.offset.parent.left-a.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:k.top-this.offset.parent.top-a.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){a._clear(f)})}else{this._clear(f,g)}return false},cancel:function(){var a=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("deactivate",null,a._uiHash(this));if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",null,a._uiHash(this));this.containers[d].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){b(this.domPosition.prev).after(this.currentItem)}else{b(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(f){var a=this._getItemsAsjQuery(f&&f.connected);var e=[];f=f||{};b(a).each(function(){var c=(b(f.item||this).attr(f.attribute||"id")||"").match(f.expression||(/(.+)[-=_](.+)/));if(c){e.push((f.key||c[1]+"[]")+"="+(f.key&&f.expression?c[1]:c[2]))}});return e.join("&")},toArray:function(f){var a=this._getItemsAsjQuery(f&&f.connected);var e=[];f=f||{};a.each(function(){e.push(b(f.item||this).attr(f.attribute||"id")||"")});return e},_intersectsWith:function(q){var x=this.positionAbs.left,v=x+this.helperProportions.width,p=this.positionAbs.top,l=p+this.helperProportions.height;var y=q.left,u=y+q.width,r=q.top,a=r+q.height;var s=this.offset.click.top,A=this.offset.click.left;var z=(p+s)>r&&(p+s)<a&&(x+A)>y&&(x+A)<u;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>q[this.floating?"width":"height"])){return z}else{return(y<x+(this.helperProportions.width/2)&&v-(this.helperProportions.width/2)<u&&r<p+(this.helperProportions.height/2)&&l-(this.helperProportions.height/2)<a)}},_intersectsWithPointer:function(l){var m=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,l.top,l.height),k=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,l.left,l.width),p=m&&k,a=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();if(!p){return false}return this.floating?(((o&&o=="right")||a=="down")?2:1):(a&&(a=="down"?2:1))},_intersectsWithSides:function(l){var g=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,l.top+(l.height/2),l.height),k=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,l.left+(l.width/2),l.width),a=this._getDragVerticalDirection(),m=this._getDragHorizontalDirection();if(this.floating&&m){return((m=="right"&&k)||(m=="left"&&!k))}else{return a&&((a=="down"&&g)||(a=="up"&&!g))}},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions()},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(o){var m=this;var u=[];var r=[];var v=this._connectWith();if(v&&o){for(var q=v.length-1;q>=0;q--){var a=b(v[q]);for(var p=a.length-1;p>=0;p--){var s=b.data(a[p],"sortable");if(s&&s!=this&&!s.options.disabled){r.push([b.isFunction(s.options.items)?s.options.items.call(s.element):b(s.options.items,s.element).not(".ui-sortable-helper"),s])}}}}r.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var q=r.length-1;q>=0;q--){r[q][0].each(function(){u.push(this)})}return b(u)},_removeCurrentsFromItems:function(){var f=this.currentItem.find(":data(sortable-item)");for(var e=0;e<this.items.length;e++){for(var a=0;a<f.length;a++){if(f[a]==this.items[e].item[0]){this.items.splice(e,1)}}}},_refreshItems:function(v){this.items=[];this.containers=[this];var D=this.items;var B=this;var A=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],v,{item:this.currentItem}):b(this.options.items,this.element),this]];var q=this._connectWith();if(q){for(var z=q.length-1;z>=0;z--){var r=b(q[z]);for(var y=r.length-1;y>=0;y--){var C=b.data(r[y],"sortable");if(C&&C!=this&&!C.options.disabled){A.push([b.isFunction(C.options.items)?C.options.items.call(C.element[0],v,{item:this.currentItem}):b(C.options.items,C.element),C]);this.containers.push(C)}}}}for(var z=A.length-1;z>=0;z--){var a=A[z][1];var x=A[z][0];for(var y=0,s=x.length;y<s;y++){var u=b(x[y]);u.data("sortable-item",a);D.push({item:u,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var k=this.items.length-1;k>=0;k--){var l=this.items[k];if(l.instance!=this.currentContainer&&this.currentContainer&&l.item[0]!=this.currentItem[0]){continue}var g=this.options.toleranceElement?b(this.options.toleranceElement,l.item):l.item;if(!a){l.width=g.outerWidth();l.height=g.outerHeight()}var m=g.offset();l.left=m.left;l.top=m.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var k=this.containers.length-1;k>=0;k--){var m=this.containers[k].element.offset();this.containers[k].containerCache.left=m.left;this.containers[k].containerCache.top=m.top;this.containers[k].containerCache.width=this.containers[k].element.outerWidth();this.containers[k].containerCache.height=this.containers[k].element.outerHeight()}}},_createPlaceholder:function(g){var a=g||this,k=a.options;if(!k.placeholder||k.placeholder.constructor==String){var f=k.placeholder;k.placeholder={element:function(){var c=b(document.createElement(a.currentItem[0].nodeName)).addClass(f||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!f){c.style.visibility="hidden"}return c},update:function(c,d){if(f&&!k.forcePlaceholderSize){return}if(!d.height()){d.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10))}if(!d.width()){d.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}}}}a.placeholder=b(k.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);k.placeholder.update(a,a.placeholder)},_contactContainers:function(m){for(var l=this.containers.length-1;l>=0;l--){if(this._intersectsWith(this.containers[l].containerCache)){if(!this.containers[l].containerCache.over){if(this.currentContainer!=this.containers[l]){var a=10000;var q=null;var o=this.positionAbs[this.containers[l].floating?"left":"top"];for(var k=this.items.length-1;k>=0;k--){if(!b.ui.contains(this.containers[l].element[0],this.items[k].item[0])){continue}var p=this.items[k][this.containers[l].floating?"left":"top"];if(Math.abs(p-o)<a){a=Math.abs(p-o);q=this.items[k]}}if(!q&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[l];q?this._rearrange(m,q,null,true):this._rearrange(m,null,this.containers[l].element,true);this._trigger("change",m,this._uiHash());this.containers[l]._trigger("change",m,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[l]._trigger("over",m,this._uiHash(this));this.containers[l].containerCache.over=1}}else{if(this.containers[l].containerCache.over){this.containers[l]._trigger("out",m,this._uiHash(this));this.containers[l].containerCache.over=0}}}},_createHelper:function(e){var f=this.options;var a=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[e,this.currentItem])):(f.helper=="clone"?this.currentItem.clone():this.currentItem);if(!a.parents("body").length){b(f.appendTo!="parent"?f.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0])}if(a[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(a[0].style.width==""||f.forceHelperSize){a.width(this.currentItem.width())}if(a[0].style.height==""||f.forceHelperSize){a.height(this.currentItem.height())}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var k=this.options;if(k.containment=="parent"){k.containment=this.helper[0].parentNode}if(k.containment=="document"||k.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(k.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(k.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(k.containment)){var f=b(k.containment)[0];var g=b(k.containment).offset();var a=(b(f).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(f).css("borderTopWidth"),10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(m,k){if(!k){k=this.position}var a=m=="absolute"?1:-1;var l=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,o=(/(html|body)/i).test(d[0].tagName);return{top:(k.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(o?0:d.scrollTop()))*a)),left:(k.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:d.scrollLeft())*a))}},_generatePosition:function(o){var r=this.options,k=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,a=(/(html|body)/i).test(k[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var m=o.pageX;var l=o.pageY;if(this.originalPosition){if(this.containment){if(o.pageX-this.offset.click.left<this.containment[0]){m=this.containment[0]+this.offset.click.left}if(o.pageY-this.offset.click.top<this.containment[1]){l=this.containment[1]+this.offset.click.top}if(o.pageX-this.offset.click.left>this.containment[2]){m=this.containment[2]+this.offset.click.left}if(o.pageY-this.offset.click.top>this.containment[3]){l=this.containment[3]+this.offset.click.top}}if(r.grid){var q=this.originalPageY+Math.round((l-this.originalPageY)/r.grid[1])*r.grid[1];l=this.containment?(!(q-this.offset.click.top<this.containment[1]||q-this.offset.click.top>this.containment[3])?q:(!(q-this.offset.click.top<this.containment[1])?q-r.grid[1]:q+r.grid[1])):q;var p=this.originalPageX+Math.round((m-this.originalPageX)/r.grid[0])*r.grid[0];m=this.containment?(!(p-this.offset.click.left<this.containment[0]||p-this.offset.click.left>this.containment[2])?p:(!(p-this.offset.click.left<this.containment[0])?p-r.grid[0]:p+r.grid[0])):p}}return{top:(l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(a?0:k.scrollTop())))),left:(m-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():a?0:k.scrollLeft())))}},_rearrange:function(p,o,k,m){k?k[0].appendChild(this.placeholder[0]):o.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?o.item[0]:o.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var l=this,a=this.counter;window.setTimeout(function(){if(a==l.counter){l.refreshPositions(!m)}},0)},_clear:function(k,l){this.reverting=false;var m=[],a=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var g in this._storedCSS){if(this._storedCSS[g]=="auto"||this._storedCSS[g]=="static"){this._storedCSS[g]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!l){m.push(function(c){this._trigger("receive",c,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!l){m.push(function(c){this._trigger("update",c,this._uiHash())})}if(!b.ui.contains(this.element[0],this.currentItem[0])){if(!l){m.push(function(c){this._trigger("remove",c,this._uiHash())})}for(var g=this.containers.length-1;g>=0;g--){if(b.ui.contains(this.containers[g].element[0],this.currentItem[0])&&!l){m.push((function(c){return function(d){c._trigger("receive",d,this._uiHash(this))}}).call(this,this.containers[g]));m.push((function(c){return function(d){c._trigger("update",d,this._uiHash(this))}}).call(this,this.containers[g]))}}}for(var g=this.containers.length-1;g>=0;g--){if(!l){m.push((function(c){return function(d){c._trigger("deactivate",d,this._uiHash(this))}}).call(this,this.containers[g]))}if(this.containers[g].containerCache.over){m.push((function(c){return function(d){c._trigger("out",d,this._uiHash(this))}}).call(this,this.containers[g]));this.containers[g].containerCache.over=0}}if(this._storedCursor){b("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!l){this._trigger("beforeStop",k,this._uiHash());for(var g=0;g<m.length;g++){m[g].call(this,k)}this._trigger("stop",k,this._uiHash())}return false}if(!l){this._trigger("beforeStop",k,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!l){for(var g=0;g<m.length;g++){m[g].call(this,k)}this._trigger("stop",k,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(b.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(d){var a=d||this;return{helper:a.helper,placeholder:a.placeholder||b([]),position:a.position,absolutePosition:a.positionAbs,offset:a.positionAbs,item:a.currentItem,sender:d?d.element:null}}}));b.extend(b.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);(function(b){b.widget("ui.accordion",{_init:function(){var f=this.options,a=this;this.running=0;if(f.collapsible==b.ui.accordion.defaults.collapsible&&f.alwaysOpen!=b.ui.accordion.defaults.alwaysOpen){f.collapsible=!f.alwaysOpen}if(f.navigation){var e=this.element.find("a").filter(f.navigationFilter);if(e.length){if(e.filter(f.header).length){this.active=e}else{this.active=e.parent().parent().prev();e.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(f.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||f.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");b("<span/>").addClass("ui-icon "+f.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(f.icons.header).toggleClass(f.icons.headerSelected);if(b.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(c){return a._keydown(c)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!b.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(f.event){this.headers.bind((f.event)+".accordion",function(c){return a._clickHandler.call(a,c,this)})}},destroy:function(){var d=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var a=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(d.autoHeight||d.fillHeight){a.css("height","")}},_setData:function(a,d){if(a=="alwaysOpen"){a="collapsible";d=!d}b.widget.prototype._setData.apply(this,arguments)},_keydown:function(m){var p=this.options,o=b.ui.keyCode;if(p.disabled||m.altKey||m.ctrlKey){return}var l=this.headers.length;var a=this.headers.index(m.target);var k=false;switch(m.keyCode){case o.RIGHT:case o.DOWN:k=this.headers[(a+1)%l];break;case o.LEFT:case o.UP:k=this.headers[(a-1+l)%l];break;case o.SPACE:case o.ENTER:return this._clickHandler({target:m.target},m.target)}if(k){b(m.target).attr("tabIndex","-1");b(k).attr("tabIndex","0");k.focus();return false}return true},resize:function(){var k=this.options,g;if(k.fillSpace){if(b.browser.msie){var a=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}g=this.element.parent().height();if(b.browser.msie){this.element.parent().css("overflow",a)}this.headers.each(function(){g-=b(this).outerHeight()});var f=0;this.headers.next().each(function(){f=Math.max(f,b(this).innerHeight()-b(this).height())}).height(Math.max(0,g-f)).css("overflow","auto")}else{if(k.autoHeight){g=0;this.headers.next().each(function(){g=Math.max(g,b(this).outerHeight())}).height(g)}}},activate:function(a){var d=this._findActive(a)[0];this._clickHandler({target:d},d)},_findActive:function(a){return a?typeof a=="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?b([]):this.headers.filter(":eq(0)")},_clickHandler:function(l,q){var o=this.options;if(o.disabled){return false}if(!l.target&&o.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");var s=this.active.next(),p={options:o,newHeader:b([]),oldHeader:o.active,newContent:b([]),oldContent:s},m=(this.active=b([]));this._toggle(m,s,p);return false}var r=b(l.currentTarget||q);var a=r[0]==this.active[0];if(this.running||(!o.collapsible&&a)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!a){r.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);r.next().addClass("ui-accordion-content-active")}var m=r.next(),s=this.active.next(),p={options:o,newHeader:a&&o.collapsible?b([]):r,oldHeader:this.active,newContent:a&&o.collapsible?b([]):m.find("> *"),oldContent:s.find("> *")},k=this.headers.index(this.active[0])>this.headers.index(r[0]);this.active=a?b([]):r;this._toggle(m,s,p,a,k);return false},_toggle:function(s,a,z,o,p){var v=this.options,r=this;this.toShow=s;this.toHide=a;this.data=z;var u=function(){if(!r){return}return r._completed.apply(r,arguments)};this._trigger("changestart",null,this.data);this.running=a.size()===0?s.size():a.size();if(v.animated){var y={};if(v.collapsible&&o){y={toShow:b([]),toHide:a,complete:u,down:p,autoHeight:v.autoHeight||v.fillSpace}}else{y={toShow:s,toHide:a,complete:u,down:p,autoHeight:v.autoHeight||v.fillSpace}}if(!v.proxied){v.proxied=v.animated}if(!v.proxiedDuration){v.proxiedDuration=v.duration}v.animated=b.isFunction(v.proxied)?v.proxied(y):v.proxied;v.duration=b.isFunction(v.proxiedDuration)?v.proxiedDuration(y):v.proxiedDuration;var q=b.ui.accordion.animations,x=v.duration,A=v.animated;if(!q[A]){q[A]=function(c){this.slide(c,{easing:A,duration:x||700})}}q[A](y)}else{if(v.collapsible&&o){s.toggle()}else{a.hide();s.show()}u(true)}a.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();s.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(a){var d=this.options;this.running=a?0:--this.running;if(this.running){return}if(d.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});b.extend(b.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(k,s){k=b.extend({easing:"swing",duration:300},k,s);if(!k.toHide.size()){k.toShow.animate({height:"show"},k);return}if(!k.toShow.size()){k.toHide.animate({height:"hide"},k);return}var m=k.toShow.css("overflow"),r,o={},q={},p=["height","paddingTop","paddingBottom"],l;var a=k.toShow;l=a[0].style.width;a.width(parseInt(a.parent().width(),10)-parseInt(a.css("paddingLeft"),10)-parseInt(a.css("paddingRight"),10)-(parseInt(a.css("borderLeftWidth"),10)||0)-(parseInt(a.css("borderRightWidth"),10)||0));b.each(p,function(d,c){q[c]="hide";var e=(""+b.css(k.toShow[0],c)).match(/^([\d+-.]+)(.*)$/);o[c]={value:e[1],unit:e[2]||"px"}});k.toShow.css({height:0,overflow:"hidden"}).show();k.toHide.filter(":hidden").each(k.complete).end().filter(":visible").animate(q,{step:function(c,d){if(d.prop=="height"){r=(d.now-d.start)/(d.end-d.start)}k.toShow[0].style[d.prop]=(r*o[d.prop].value)+o[d.prop].unit},duration:k.duration,easing:k.easing,complete:function(){if(!k.autoHeight){k.toShow.css("height","")}k.toShow.css("width",l);k.toShow.css({overflow:m});k.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1000:200})},easeslide:function(a){this.slide(a,{easing:"easeinout",duration:700})}}})})(jQuery);(function(f){var e={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},d="ui-dialog ui-widget ui-widget-content ui-corner-all ";f.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var o=this,p=this.options,b=p.title||this.originalTitle||"&nbsp;",r=f.ui.dialog.getTitleId(this.element),c=(this.uiDialog=f("<div/>")).appendTo(document.body).hide().addClass(d+p.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:p.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(g){(p.closeOnEscape&&g.keyCode&&g.keyCode==f.ui.keyCode.ESCAPE&&o.close(g))}).attr({role:"dialog","aria-labelledby":r}).mousedown(function(g){o.moveToTop(false,g)}),u=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(c),s=(this.uiDialogTitlebar=f("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(c),a=f('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){a.addClass("ui-state-hover")},function(){a.removeClass("ui-state-hover")}).focus(function(){a.addClass("ui-state-focus")}).blur(function(){a.removeClass("ui-state-focus")}).mousedown(function(g){g.stopPropagation()}).click(function(g){o.close(g);return false}).appendTo(s),v=(this.uiDialogTitlebarCloseText=f("<span/>")).addClass("ui-icon ui-icon-closethick").text(p.closeText).appendTo(a),q=f("<span/>").addClass("ui-dialog-title").attr("id",r).html(b).prependTo(s);s.find("*").add(s).disableSelection();(p.draggable&&f.fn.draggable&&this._makeDraggable());(p.resizable&&f.fn.resizable&&this._makeResizable());this._createButtons(p.buttons);this._isOpen=false;(p.bgiframe&&f.fn.bgiframe&&c.bgiframe());(p.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(c){var a=this;if(false===a._trigger("beforeclose",c)){return}(a.overlay&&a.overlay.destroy());a.uiDialog.unbind("keypress.ui-dialog");(a.options.hide?a.uiDialog.hide(a.options.hide,function(){a._trigger("close",c)}):a.uiDialog.hide()&&a._trigger("close",c));f.ui.dialog.overlay.resize();a._isOpen=false;if(a.options.modal){var b=0;f(".ui-dialog").each(function(){if(this!=a.uiDialog[0]){b=Math.max(b,f(this).css("z-index"))}});f.ui.dialog.maxZ=b}},isOpen:function(){return this._isOpen},moveToTop:function(c,b){if((this.options.modal&&!c)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",b)}if(this.options.zIndex>f.ui.dialog.maxZ){f.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",f.ui.dialog.overlay.maxZ=++f.ui.dialog.maxZ));var a={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++f.ui.dialog.maxZ);this.element.attr(a);this._trigger("focus",b)},open:function(){if(this._isOpen){return}var b=this.options,a=this.uiDialog;this.overlay=b.modal?new f.ui.dialog.overlay(this):null;(a.next().length&&a.appendTo("body"));this._size();this._position(b.position);a.show(b.show);this.moveToTop(true);(b.modal&&a.bind("keypress.ui-dialog",function(c){if(c.keyCode!=f.ui.keyCode.TAB){return}var m=f(":tabbable",this),k=m.filter(":first")[0],l=m.filter(":last")[0];if(c.target==l&&!c.shiftKey){setTimeout(function(){k.focus()},1)}else{if(c.target==k&&c.shiftKey){setTimeout(function(){l.focus()},1)}}}));f([]).add(a.find(".ui-dialog-content :tabbable:first")).add(a.find(".ui-dialog-buttonpane :tabbable:first")).add(a).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(k){var c=this,a=false,b=f("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof k=="object"&&k!==null&&f.each(k,function(){return !(a=true)}));if(a){f.each(k,function(g,l){f('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(g).click(function(){l.apply(c.element[0],arguments)}).hover(function(){f(this).addClass("ui-state-hover")},function(){f(this).removeClass("ui-state-hover")}).focus(function(){f(this).addClass("ui-state-focus")}).blur(function(){f(this).removeClass("ui-state-focus")}).appendTo(b)});b.appendTo(this.uiDialog)}},_makeDraggable:function(){var a=this,c=this.options,b;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){b=c.height;f(this).height(f(this).height()).addClass("ui-dialog-dragging");(c.dragStart&&c.dragStart.apply(a.element[0],arguments))},drag:function(){(c.drag&&c.drag.apply(a.element[0],arguments))},stop:function(){f(this).removeClass("ui-dialog-dragging").height(b);(c.dragStop&&c.dragStop.apply(a.element[0],arguments));f.ui.dialog.overlay.resize()}})},_makeResizable:function(k){k=(k===undefined?this.options.resizable:k);var a=this,c=this.options,b=typeof k=="string"?k:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:c.maxWidth,maxHeight:c.maxHeight,minWidth:c.minWidth,minHeight:c.minHeight,start:function(){f(this).addClass("ui-dialog-resizing");(c.resizeStart&&c.resizeStart.apply(a.element[0],arguments))},resize:function(){(c.resize&&c.resize.apply(a.element[0],arguments))},handles:b,stop:function(){f(this).removeClass("ui-dialog-resizing");c.height=f(this).height();c.width=f(this).width();(c.resizeStop&&c.resizeStop.apply(a.element[0],arguments));f.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(c){var k=f(window),l=f(document),m=l.scrollTop(),a=l.scrollLeft(),b=m;if(f.inArray(c,["center","top","right","bottom","left"])>=0){c=[c=="right"||c=="left"?c:"center",c=="top"||c=="bottom"?c:"middle"]}if(c.constructor!=Array){c=["center","middle"]}if(c[0].constructor==Number){a+=c[0]}else{switch(c[0]){case"left":a+=0;break;case"right":a+=k.width()-this.uiDialog.outerWidth();break;default:case"center":a+=(k.width()-this.uiDialog.outerWidth())/2}}if(c[1].constructor==Number){m+=c[1]}else{switch(c[1]){case"top":m+=0;break;case"bottom":m+=k.height()-this.uiDialog.outerHeight();break;default:case"middle":m+=(k.height()-this.uiDialog.outerHeight())/2}}m=Math.max(m,b);this.uiDialog.css({top:m,left:a})},_setData:function(b,c){(e[b]&&this.uiDialog.data(e[b],c));switch(b){case"buttons":this._createButtons(c);break;case"closeText":this.uiDialogTitlebarCloseText.text(c);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(d+c);break;case"draggable":(c?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(c);break;case"position":this._position(c);break;case"resizable":var a=this.uiDialog,k=this.uiDialog.is(":data(resizable)");(k&&!c&&a.resizable("destroy"));(k&&typeof c=="string"&&a.resizable("option","handles",c));(k||this._makeResizable(c));break;case"title":f(".ui-dialog-title",this.uiDialogTitlebar).html(c||"&nbsp;");break;case"width":this.uiDialog.width(c);break}f.widget.prototype._setData.apply(this,arguments)},_size:function(){var b=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var a=this.uiDialog.css({height:"auto",width:b.width}).height();this.element.css({minHeight:Math.max(b.minHeight-a,0),height:b.height=="auto"?"auto":Math.max(b.height-a,0)})}});f.extend(f.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(a){return"ui-dialog-title-"+(a.attr("id")||++this.uuid)},overlay:function(a){this.$el=f.ui.dialog.overlay.create(a)}});f.extend(f.ui.dialog.overlay,{instances:[],maxZ:0,events:f.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){if(this.instances.length===0){setTimeout(function(){if(f.ui.dialog.overlay.instances.length){f(document).bind(f.ui.dialog.overlay.events,function(c){var k=f(c.target).parents(".ui-dialog").css("zIndex")||0;return(k>f.ui.dialog.overlay.maxZ)})}},1);f(document).bind("keydown.dialog-overlay",function(c){(b.options.closeOnEscape&&c.keyCode&&c.keyCode==f.ui.keyCode.ESCAPE&&b.close(c))});f(window).bind("resize.dialog-overlay",f.ui.dialog.overlay.resize)}var a=f("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(b.options.bgiframe&&f.fn.bgiframe&&a.bgiframe());this.instances.push(a);return a},destroy:function(a){this.instances.splice(f.inArray(this.instances,a),1);if(this.instances.length===0){f([document,window]).unbind(".dialog-overlay")}a.remove();var b=0;f.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){if(f.browser.msie&&f.browser.version<7){var b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var a=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(b<a){return f(window).height()+"px"}else{return b+"px"}}else{return f(document).height()+"px"}},width:function(){if(f.browser.msie&&f.browser.version<7){var a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(a<b){return f(window).width()+"px"}else{return a+"px"}}else{return f(document).width()+"px"}},resize:function(){var a=f([]);f.each(f.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:f.ui.dialog.overlay.width(),height:f.ui.dialog.overlay.height()})}});f.extend(f.ui.dialog.overlay.prototype,{destroy:function(){f.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(b){b.widget("ui.slider",b.extend({},b.ui.mouse,{_init:function(){var a=this,d=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=b([]);if(d.range){if(d.range===true){this.range=b("<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=b("<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")}if(b(".ui-slider-handle",this.element).length==0){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".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(c){c.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(c){b(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(l){var o=true;var m=b(this).data("index.ui-slider-handle");if(a.options.disabled){return}switch(l.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:o=false;if(!a._keySliding){a._keySliding=true;b(this).addClass("ui-state-active");a._start(l,m)}break}var p,c,k=a._step();if(a.options.values&&a.options.values.length){p=c=a.values(m)}else{p=c=a.value()}switch(l.keyCode){case b.ui.keyCode.HOME:c=a._valueMin();break;case b.ui.keyCode.END:c=a._valueMax();break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(p==a._valueMax()){return}c=p+k;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(p==a._valueMin()){return}c=p-k;break}a._slide(l,m,c);return o}).keyup(function(f){var c=b(this).data("index.ui-slider-handle");if(a._keySliding){a._stop(f,c);a._change(f,c);a._keySliding=false;b(this).removeClass("ui-state-active")}});this._refreshValue()},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()},_mouseCapture:function(q){var r=this.options;if(r.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var v={x:q.pageX,y:q.pageY};var l=this._normValueFromMouse(v);var p=this._valueMax()-this._valueMin()+1,s;var m=this,a;this.handles.each(function(d){var c=Math.abs(l-m.values(d));if(p>c){p=c;s=b(this);a=d}});if(r.range==true&&this.values(1)==r.min){s=b(this.handles[++a])}this._start(q,a);m._handleIndex=a;s.addClass("ui-state-active").focus();var u=s.offset();var o=!b(q.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=o?{left:0,top:0}:{left:q.pageX-u.left-(s.width()/2),top:q.pageY-u.top-(s.height()/2)-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)};l=this._normValueFromMouse(v);this._slide(q,a,l);return true},_mouseStart:function(a){return true},_mouseDrag:function(f){var a={x:f.pageX,y:f.pageY};var e=this._normValueFromMouse(a);this._slide(f,this._handleIndex,e);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(m){var l,r;if("horizontal"==this.orientation){l=this.elementSize.width;r=m.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{l=this.elementSize.height;r=m.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var p=(r/l);if(p>1){p=1}if(p<0){p=0}if("vertical"==this.orientation){p=1-p}var o=this._valueMax()-this._valueMin(),a=p*o,k=a%this.options.step,q=this._valueMin()+a-k;if(k>(this.options.step/2)){q+=this.options.step}return parseFloat(q.toFixed(5))},_start:function(f,e){var a={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(e);a.values=this.values()}this._trigger("start",f,a)},_slide:function(p,o,m){var q=this.handles[o];if(this.options.values&&this.options.values.length){var k=this.values(o?0:1);if((this.options.values.length==2&&this.options.range===true)&&((o==0&&m>k)||(o==1&&m<k))){m=k}if(m!=this.values(o)){var l=this.values();l[o]=m;var a=this._trigger("slide",p,{handle:this.handles[o],value:m,values:l});var k=this.values(o?0:1);if(a!==false){this.values(o,m,(p.type=="mousedown"&&this.options.animate),true)}}}else{if(m!=this.value()){var a=this._trigger("slide",p,{handle:this.handles[o],value:m});if(a!==false){this._setData("value",m,(p.type=="mousedown"&&this.options.animate))}}}},_stop:function(f,e){var a={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(e);a.values=this.values()}this._trigger("stop",f,a)},_change:function(f,e){var a={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(e);a.values=this.values()}this._trigger("change",f,a)},value:function(a){if(arguments.length){this._setData("value",a);this._change(null,0)}return this._value()},values:function(a,k,f,g){if(arguments.length>1){this.options.values[a]=k;this._refreshValue(f);if(!g){this._change(null,a)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(a)}else{return this.value()}}else{return this._values()}},_setData:function(a,f,e){b.widget.prototype._setData.apply(this,arguments);switch(a){case"disabled":if(f){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(e);break;case"value":this._refreshValue(e);break}},_step:function(){var a=this.options.step;return a},_value:function(){var a=this.options.value;if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_values:function(a){if(arguments.length){var d=this.options.values[a];if(d<this._valueMin()){d=this._valueMin()}if(d>this._valueMax()){d=this._valueMax()}return d}else{return this.options.values}},_valueMin:function(){var a=this.options.min;return a},_valueMax:function(){var a=this.options.max;return a},_refreshValue:function(r){var v=this.options.range,s=this.options,p=this;if(this.options.values&&this.options.values.length){var a,y;this.handles.each(function(f,d){var e=(p.values(f)-p._valueMin())/(p._valueMax()-p._valueMin())*100;var c={};c[p.orientation=="horizontal"?"left":"bottom"]=e+"%";b(this).stop(1,1)[r?"animate":"css"](c,s.animate);if(p.options.range===true){if(p.orientation=="horizontal"){(f==0)&&p.range.stop(1,1)[r?"animate":"css"]({left:e+"%"},s.animate);(f==1)&&p.range[r?"animate":"css"]({width:(e-lastValPercent)+"%"},{queue:false,duration:s.animate})}else{(f==0)&&p.range.stop(1,1)[r?"animate":"css"]({bottom:(e)+"%"},s.animate);(f==1)&&p.range[r?"animate":"css"]({height:(e-lastValPercent)+"%"},{queue:false,duration:s.animate})}}lastValPercent=e})}else{var m=this.value(),x=this._valueMin(),o=this._valueMax(),u=o!=x?(m-x)/(o-x)*100:0;var q={};q[p.orientation=="horizontal"?"left":"bottom"]=u+"%";this.handle.stop(1,1)[r?"animate":"css"](q,s.animate);(v=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[r?"animate":"css"]({width:u+"%"},s.animate);(v=="max")&&(this.orientation=="horizontal")&&this.range[r?"animate":"css"]({width:(100-u)+"%"},{queue:false,duration:s.animate});(v=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[r?"animate":"css"]({height:u+"%"},s.animate);(v=="max")&&(this.orientation=="vertical")&&this.range[r?"animate":"css"]({height:(100-u)+"%"},{queue:false,duration:s.animate})}}}));b.extend(b.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);(function(b){b.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(a,d){if(a=="selected"){if(this.options.collapsible&&d==this.options.selected){return}this.select(d)}else{this.options[a]=d;if(a=="deselectable"){this.options.collapsible=d}this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+b.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+b.data(this.list[0]));return b.cookie.apply(null,[a].concat(b.makeArray(arguments)))},_ui:function(d,a){return{tab:d,panel:a,index:this.anchors.index(d)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=b(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(s){this.list=this.element.children("ul:first");this.lis=b("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);var u=this,y=this.options;var x=/^#.+/;this.anchors.each(function(c,e){var l=b(e).attr("href");var d=l.split("#")[0],f;if(d&&(d===location.toString().split("#")[0]||(f=b("base")[0])&&d===f.href)){l=e.hash;e.href=l}if(x.test(l)){u.panels=u.panels.add(u._sanitizeSelector(l))}else{if(l!="#"){b.data(e,"href.tabs",l);b.data(e,"load.tabs",l.replace(/#.*$/,""));var k=u._tabId(e);e.href="#"+k;var g=b("#"+k);if(!g.length){g=b(y.panelTemplate).attr("id",k).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(u.panels[c-1]||u.list);g.data("destroy.tabs",true)}u.panels=u.panels.add(g)}else{y.disabled.push(c)}}});if(s){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(y.selected===undefined){if(location.hash){this.anchors.each(function(d,c){if(c.hash==location.hash){y.selected=d;return false}})}if(typeof y.selected!="number"&&y.cookie){y.selected=parseInt(u._cookie(),10)}if(typeof y.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}y.selected=y.selected||0}else{if(y.selected===null){y.selected=-1}}y.selected=((y.selected>=0&&this.anchors[y.selected])||y.selected<0)?y.selected:0;y.disabled=b.unique(y.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(d,c){return u.lis.index(d)}))).sort();if(b.inArray(y.selected,y.disabled)!=-1){y.disabled.splice(b.inArray(y.selected,y.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(y.selected>=0&&this.anchors.length){this.panels.eq(y.selected).removeClass("ui-tabs-hide");this.lis.eq(y.selected).addClass("ui-tabs-selected ui-state-active");u.element.queue("tabs",function(){u._trigger("show",null,u._ui(u.anchors[y.selected],u.panels[y.selected]))});this.load(y.selected)}b(window).bind("unload",function(){u.lis.add(u.anchors).unbind(".tabs");u.lis=u.anchors=u.panels=null})}else{y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[y.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(y.cookie){this._cookie(y.selected,y.cookie)}for(var B=0,r;(r=this.lis[B]);B++){b(r)[b.inArray(B,y.disabled)!=-1&&!b(r).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(y.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(y.event!="mouseover"){var A=function(c,d){if(d.is(":not(.ui-state-disabled)")){d.addClass("ui-state-"+c)}};var a=function(c,d){d.removeClass("ui-state-"+c)};this.lis.bind("mouseover.tabs",function(){A("hover",b(this))});this.lis.bind("mouseout.tabs",function(){a("hover",b(this))});this.anchors.bind("focus.tabs",function(){A("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){a("focus",b(this).closest("li"))})}var v,C;if(y.fx){if(b.isArray(y.fx)){v=y.fx[0];C=y.fx[1]}else{v=C=y.fx}}function z(d,c){d.css({display:""});if(b.browser.msie&&c.opacity){d[0].style.removeAttribute("filter")}}var o=C?function(d,c){b(d).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");c.hide().removeClass("ui-tabs-hide").animate(C,C.duration||"normal",function(){z(c,C);u._trigger("show",null,u._ui(d,c[0]))})}:function(d,c){b(d).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");c.removeClass("ui-tabs-hide");u._trigger("show",null,u._ui(d,c[0]))};var q=v?function(c,d){d.animate(v,v.duration||"normal",function(){u.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");d.addClass("ui-tabs-hide");z(d,v);u.element.dequeue("tabs")})}:function(c,d,e){u.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");d.addClass("ui-tabs-hide");u.element.dequeue("tabs")};this.anchors.bind(y.event+".tabs",function(){var d=this,c=b(this).closest("li"),e=u.panels.filter(":not(.ui-tabs-hide)"),f=b(u._sanitizeSelector(this.hash));if((c.hasClass("ui-tabs-selected")&&!y.collapsible)||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||u._trigger("select",null,u._ui(this,f[0]))===false){this.blur();return false}y.selected=u.anchors.index(this);u.abort();if(y.collapsible){if(c.hasClass("ui-tabs-selected")){y.selected=-1;if(y.cookie){u._cookie(y.selected,y.cookie)}u.element.queue("tabs",function(){q(d,e)}).dequeue("tabs");this.blur();return false}else{if(!e.length){if(y.cookie){u._cookie(y.selected,y.cookie)}u.element.queue("tabs",function(){o(d,f)});u.load(u.anchors.index(this));this.blur();return false}}}if(y.cookie){u._cookie(y.selected,y.cookie)}if(f.length){if(e.length){u.element.queue("tabs",function(){q(d,e)})}u.element.queue("tabs",function(){o(d,f)});u.load(u.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(b.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=b.data(this,"href.tabs");if(e){this.href=e}var f=b(this).unbind(".tabs");b.each(["href","load","cache"],function(c,d){f.removeData(d+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(b.data(this,"destroy.tabs")){b(this).remove()}else{b(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(a.cookie){this._cookie(null,a.cookie)}},add:function(o,m,l){if(l===undefined){l=this.anchors.length}var k=this,q=this.options,a=b(q.tabTemplate.replace(/#\{href\}/g,o).replace(/#\{label\}/g,m)),r=!o.indexOf("#")?o.replace("#",""):this._tabId(b("a",a)[0]);a.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var p=b("#"+r);if(!p.length){p=b(q.panelTemplate).attr("id",r).data("destroy.tabs",true)}p.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(l>=this.lis.length){a.appendTo(this.list);p.appendTo(this.list[0].parentNode)}else{a.insertBefore(this.lis[l]);p.insertBefore(this.panels[l])}q.disabled=b.map(q.disabled,function(d,c){return d>=l?++d:d});this._tabify();if(this.anchors.length==1){a.addClass("ui-tabs-selected ui-state-active");p.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){k._trigger("show",null,k._ui(k.anchors[0],k.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[l],this.panels[l]))},remove:function(a){var g=this.options,k=this.lis.eq(a).remove(),f=this.panels.eq(a).remove();if(k.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(a+(a+1<this.anchors.length?1:-1))}g.disabled=b.map(b.grep(g.disabled,function(d,c){return d!=a}),function(d,c){return d>=a?--d:d});this._tabify();this._trigger("remove",null,this._ui(k.find("a")[0],f[0]))},enable:function(a){var d=this.options;if(b.inArray(a,d.disabled)==-1){return}this.lis.eq(a).removeClass("ui-state-disabled");d.disabled=b.grep(d.disabled,function(f,c){return f!=a});this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]))},disable:function(e){var a=this,f=this.options;if(e!=f.selected){this.lis.eq(e).addClass("ui-state-disabled");f.disabled.push(e);f.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))}},select:function(a){if(typeof a=="string"){a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))}else{if(a===null){a=-1}}if(a==-1&&this.options.collapsible){a=this.options.selected}this.anchors.eq(a).trigger(this.options.event+".tabs")},load:function(m){var k=this,p=this.options,a=this.anchors.eq(m)[0],l=b.data(a,"load.tabs");this.abort();if(!l||this.element.queue("tabs").length!==0&&b.data(a,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(m).addClass("ui-state-processing");if(p.spinner){var o=b("span",a);o.data("label.tabs",o.html()).html(p.spinner)}this.xhr=b.ajax(b.extend({},p.ajaxOptions,{url:l,success:function(d,c){b(k._sanitizeSelector(a.hash)).html(d);k._cleanup();if(p.cache){b.data(a,"cache.tabs",true)}k._trigger("load",null,k._ui(k.anchors[m],k.panels[m]));try{p.ajaxOptions.success(d,c)}catch(e){}k.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(d,a){this.anchors.eq(d).removeData("cache.tabs").data("load.tabs",a)},length:function(){return this.anchors.length}});b.extend(b.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(l,o){var a=this,p=this.options;var k=a._rotate||(a._rotate=function(c){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var d=p.selected;a.select(++d<a.anchors.length?d:0)},l);if(c){c.stopPropagation()}});var m=a._unrotate||(a._unrotate=!o?function(c){if(c.clientX){a.rotate(null)}}:function(c){t=p.selected;k()});if(l){this.element.bind("tabsshow",k);this.anchors.bind(p.event+".tabs",m);k()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",k);this.anchors.unbind(p.event+".tabs",m);delete this._rotate;delete this._unrotate}}})})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);(function(b){b.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=b('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();b.widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===undefined){return this._value()}this._setData("value",a);return this},_setData:function(a,d){switch(a){case"value":this.options.value=d;this._refreshValue();this._trigger("change",null,{});break}b.widget.prototype._setData.apply(this,arguments)},_value:function(){var a=this.options.value;if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_valueMin:function(){var a=0;return a},_valueMax:function(){var a=100;return a},_refreshValue:function(){var a=this.value();this.valueDiv[a==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);jQuery.effects||(function(l){l.effects={version:"1.7.2",save:function(c,a){for(var b=0;b<a.length;b++){if(a[b]!==null){c.data("ec.storage."+a[b],c[0].style[a[b]])}}},restore:function(c,a){for(var b=0;b<a.length;b++){if(a[b]!==null){c.css(a[b],c.data("ec.storage."+a[b]))}}},setMode:function(a,b){if(b=="toggle"){b=a.is(":hidden")?"show":"hide"}return b},getBaseline:function(d,a){var b,c;switch(d[0]){case"top":b=0;break;case"middle":b=0.5;break;case"bottom":b=1;break;default:b=d[0]/a.height}switch(d[1]){case"left":c=0;break;case"center":c=0.5;break;case"right":c=1;break;default:c=d[1]/a.width}return{x:c,y:b}},createWrapper:function(d){if(d.parent().is(".ui-effects-wrapper")){return d.parent()}var e={width:d.outerWidth(true),height:d.outerHeight(true),"float":d.css("float")};d.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var c=d.parent();if(d.css("position")=="static"){c.css({position:"relative"});d.css({position:"relative"})}else{var b=d.css("top");if(isNaN(parseInt(b,10))){b="auto"}var a=d.css("left");if(isNaN(parseInt(a,10))){a="auto"}c.css({position:d.css("position"),top:b,left:a,zIndex:d.css("z-index")}).show();d.css({position:"relative",top:0,left:0})}c.css(e);return c},removeWrapper:function(a){if(a.parent().is(".ui-effects-wrapper")){return a.parent().replaceWith(a)}return a},setTransition:function(d,b,c,a){a=a||{};l.each(b,function(o,e){unit=d.cssUnit(e);if(unit[0]>0){a[e]=unit[0]*c+unit[1]}});return a},animateClass:function(b,c,e,d){var a=(typeof e=="function"?e:(d?d:null));var o=(typeof e=="string"?e:null);return this.each(function(){var z={};var u=l(this);var y=u.attr("style")||"";if(typeof y=="object"){y=y.cssText}if(b.toggle){u.hasClass(b.toggle)?b.remove=b.toggle:b.add=b.toggle}var v=l.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(b.add){u.addClass(b.add)}if(b.remove){u.removeClass(b.remove)}var s=l.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(b.add){u.removeClass(b.add)}if(b.remove){u.addClass(b.remove)}for(var x in s){if(typeof s[x]!="function"&&s[x]&&x.indexOf("Moz")==-1&&x.indexOf("length")==-1&&s[x]!=v[x]&&(x.match(/color/i)||(!x.match(/color/i)&&!isNaN(parseInt(s[x],10))))&&(v.position!="static"||(v.position=="static"&&!x.match(/left|top|bottom|right/)))){z[x]=s[x]}}u.animate(z,c,o,function(){if(typeof l(this).attr("style")=="object"){l(this).attr("style")["cssText"]="";l(this).attr("style")["cssText"]=y}else{l(this).attr("style",y)}if(b.add){l(this).addClass(b.add)}if(b.remove){l(this).removeClass(b.remove)}if(a){a.apply(this,arguments)}})})}};function k(e,d){var b=e[1]&&e[1].constructor==Object?e[1]:{};if(d){b.mode=d}var a=e[1]&&e[1].constructor!=Object?e[1]:(b.duration?b.duration:e[2]);a=l.fx.off?0:typeof a==="number"?a:l.fx.speeds[a]||l.fx.speeds._default;var c=b.callback||(l.isFunction(e[1])&&e[1])||(l.isFunction(e[2])&&e[2])||(l.isFunction(e[3])&&e[3]);return[e[0],b,a,c]}l.fn.extend({_show:l.fn.show,_hide:l.fn.hide,__toggle:l.fn.toggle,_addClass:l.fn.addClass,_removeClass:l.fn.removeClass,_toggleClass:l.fn.toggleClass,effect:function(d,c,a,b){return l.effects[d]?l.effects[d].call(this,{method:d,options:c||{},duration:a,callback:b}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,k(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,k(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(l.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,k(arguments,"toggle"))}},addClass:function(d,c,b,a){return c?l.effects.animateClass.apply(this,[{add:d},c,b,a]):this._addClass(d)},removeClass:function(d,c,b,a){return c?l.effects.animateClass.apply(this,[{remove:d},c,b,a]):this._removeClass(d)},toggleClass:function(d,c,b,a){return((typeof c!=="boolean")&&c)?l.effects.animateClass.apply(this,[{toggle:d},c,b,a]):this._toggleClass(d,c)},morph:function(d,a,e,c,b){return l.effects.animateClass.apply(this,[{add:a,remove:d},e,c,b])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(b){var c=this.css(b),a=[];l.each(["em","px","%","pt"],function(d,e){if(c.indexOf(e)>0){a=[parseFloat(c),e]}});return a}});l.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(b,a){l.fx.step[a]=function(c){if(c.state==0){c.start=m(c.elem,a);c.end=g(c.end)}c.elem.style[a]="rgb("+[Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0],10),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1],10),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2],10),255),0)].join(",")+")"}});function g(b){var a;if(b&&b.constructor==Array&&b.length==3){return b}if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b)){return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)]}if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b)){return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55]}if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b)){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b)){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}if(a=/rgba\(0, 0, 0, 0\)/.exec(b)){return f.transparent}return f[l.trim(b).toLowerCase()]}function m(a,b){var c;do{c=l.curCSS(a,b);if(c!=""&&c!="transparent"||l.nodeName(a,"body")){break}b="backgroundColor"}while(a=a.parentNode);return g(c)}var f={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]};l.easing.jswing=l.easing.swing;l.extend(l.easing,{def:"easeOutQuad",swing:function(e,a,d,c,b){return l.easing[l.easing.def](e,a,d,c,b)},easeInQuad:function(e,a,d,c,b){return c*(a/=b)*a+d},easeOutQuad:function(e,a,d,c,b){return -c*(a/=b)*(a-2)+d},easeInOutQuad:function(e,a,d,c,b){if((a/=b/2)<1){return c/2*a*a+d}return -c/2*((--a)*(a-2)-1)+d},easeInCubic:function(e,a,d,c,b){return c*(a/=b)*a*a+d},easeOutCubic:function(e,a,d,c,b){return c*((a=a/b-1)*a*a+1)+d},easeInOutCubic:function(e,a,d,c,b){if((a/=b/2)<1){return c/2*a*a*a+d}return c/2*((a-=2)*a*a+2)+d},easeInQuart:function(e,a,d,c,b){return c*(a/=b)*a*a*a+d},easeOutQuart:function(e,a,d,c,b){return -c*((a=a/b-1)*a*a*a-1)+d},easeInOutQuart:function(e,a,d,c,b){if((a/=b/2)<1){return c/2*a*a*a*a+d}return -c/2*((a-=2)*a*a*a-2)+d},easeInQuint:function(e,a,d,c,b){return c*(a/=b)*a*a*a*a+d},easeOutQuint:function(e,a,d,c,b){return c*((a=a/b-1)*a*a*a*a+1)+d},easeInOutQuint:function(e,a,d,c,b){if((a/=b/2)<1){return c/2*a*a*a*a*a+d}return c/2*((a-=2)*a*a*a*a+2)+d},easeInSine:function(e,a,d,c,b){return -c*Math.cos(a/b*(Math.PI/2))+c+d},easeOutSine:function(e,a,d,c,b){return c*Math.sin(a/b*(Math.PI/2))+d},easeInOutSine:function(e,a,d,c,b){return -c/2*(Math.cos(Math.PI*a/b)-1)+d},easeInExpo:function(e,a,d,c,b){return(a==0)?d:c*Math.pow(2,10*(a/b-1))+d},easeOutExpo:function(e,a,d,c,b){return(a==b)?d+c:c*(-Math.pow(2,-10*a/b)+1)+d},easeInOutExpo:function(e,a,d,c,b){if(a==0){return d}if(a==b){return d+c}if((a/=b/2)<1){return c/2*Math.pow(2,10*(a-1))+d}return c/2*(-Math.pow(2,-10*--a)+2)+d},easeInCirc:function(e,a,d,c,b){return -c*(Math.sqrt(1-(a/=b)*a)-1)+d},easeOutCirc:function(e,a,d,c,b){return c*Math.sqrt(1-(a=a/b-1)*a)+d},easeInOutCirc:function(e,a,d,c,b){if((a/=b/2)<1){return -c/2*(Math.sqrt(1-a*a)-1)+d}return c/2*(Math.sqrt(1-(a-=2)*a)+1)+d},easeInElastic:function(p,a,o,e,d){var b=1.70158;var c=0;var q=e;if(a==0){return o}if((a/=d)==1){return o+e}if(!c){c=d*0.3}if(q<Math.abs(e)){q=e;var b=c/4}else{var b=c/(2*Math.PI)*Math.asin(e/q)}return -(q*Math.pow(2,10*(a-=1))*Math.sin((a*d-b)*(2*Math.PI)/c))+o},easeOutElastic:function(p,a,o,e,d){var b=1.70158;var c=0;var q=e;if(a==0){return o}if((a/=d)==1){return o+e}if(!c){c=d*0.3}if(q<Math.abs(e)){q=e;var b=c/4}else{var b=c/(2*Math.PI)*Math.asin(e/q)}return q*Math.pow(2,-10*a)*Math.sin((a*d-b)*(2*Math.PI)/c)+e+o},easeInOutElastic:function(p,a,o,e,d){var b=1.70158;var c=0;var q=e;if(a==0){return o}if((a/=d/2)==2){return o+e}if(!c){c=d*(0.3*1.5)}if(q<Math.abs(e)){q=e;var b=c/4}else{var b=c/(2*Math.PI)*Math.asin(e/q)}if(a<1){return -0.5*(q*Math.pow(2,10*(a-=1))*Math.sin((a*d-b)*(2*Math.PI)/c))+o}return q*Math.pow(2,-10*(a-=1))*Math.sin((a*d-b)*(2*Math.PI)/c)*0.5+e+o},easeInBack:function(o,b,e,a,d,c){if(c==undefined){c=1.70158}return a*(b/=d)*b*((c+1)*b-c)+e},easeOutBack:function(o,b,e,a,d,c){if(c==undefined){c=1.70158}return a*((b=b/d-1)*b*((c+1)*b+c)+1)+e},easeInOutBack:function(o,b,e,a,d,c){if(c==undefined){c=1.70158}if((b/=d/2)<1){return a/2*(b*b*(((c*=(1.525))+1)*b-c))+e}return a/2*((b-=2)*b*(((c*=(1.525))+1)*b+c)+2)+e},easeInBounce:function(e,a,d,c,b){return c-l.easing.easeOutBounce(e,b-a,0,c,b)+d},easeOutBounce:function(e,a,d,c,b){if((a/=b)<(1/2.75)){return c*(7.5625*a*a)+d}else{if(a<(2/2.75)){return c*(7.5625*(a-=(1.5/2.75))*a+0.75)+d}else{if(a<(2.5/2.75)){return c*(7.5625*(a-=(2.25/2.75))*a+0.9375)+d}else{return c*(7.5625*(a-=(2.625/2.75))*a+0.984375)+d}}}},easeInOutBounce:function(e,a,d,c,b){if(a<b/2){return l.easing.easeInBounce(e,a*2,0,c,b)*0.5+d}return l.easing.easeOutBounce(e,a*2-b,0,c,b)*0.5+c*0.5+d}})})(jQuery);(function(b){b.effects.blind=function(a){return this.queue(function(){var o=b(this),m=["position","top","left"];var s=b.effects.setMode(o,a.options.mode||"hide");var r=a.options.direction||"vertical";b.effects.save(o,m);o.show();var l=b.effects.createWrapper(o).css({overflow:"hidden"});var p=(r=="vertical")?"height":"width";var k=(r=="vertical")?l.height():l.width();if(s=="show"){l.css(p,0)}var q={};q[p]=s=="show"?k:0;l.animate(q,a.duration,a.options.easing,function(){if(s=="hide"){o.hide()}b.effects.restore(o,m);b.effects.removeWrapper(o);if(a.callback){a.callback.apply(o[0],arguments)}o.dequeue()})})}})(jQuery);(function(b){b.effects.bounce=function(a){return this.queue(function(){var B=b(this),s=["position","top","left"];var r=b.effects.setMode(B,a.options.mode||"effect");var v=a.options.direction||"up";var z=a.options.distance||20;var A=a.options.times||5;var D=a.duration||250;if(/show|hide/.test(r)){s.push("opacity")}b.effects.save(B,s);B.show();b.effects.createWrapper(B);var C=(v=="up"||v=="down")?"top":"left";var y=(v=="up"||v=="left")?"pos":"neg";var z=a.options.distance||(C=="top"?B.outerHeight({margin:true})/3:B.outerWidth({margin:true})/3);if(r=="show"){B.css("opacity",0).css(C,y=="pos"?-z:z)}if(r=="hide"){z=z/(A*2)}if(r!="hide"){A--}if(r=="show"){var E={opacity:1};E[C]=(y=="pos"?"+=":"-=")+z;B.animate(E,D/2,a.options.easing);z=z/2;A--}for(var q=0;q<A;q++){var x={},u={};x[C]=(y=="pos"?"-=":"+=")+z;u[C]=(y=="pos"?"+=":"-=")+z;B.animate(x,D/2,a.options.easing).animate(u,D/2,a.options.easing);z=(r=="hide")?z*2:z/2}if(r=="hide"){var E={opacity:0};E[C]=(y=="pos"?"-=":"+=")+z;B.animate(E,D/2,a.options.easing,function(){B.hide();b.effects.restore(B,s);b.effects.removeWrapper(B);if(a.callback){a.callback.apply(this,arguments)}})}else{var x={},u={};x[C]=(y=="pos"?"-=":"+=")+z;u[C]=(y=="pos"?"+=":"-=")+z;B.animate(x,D/2,a.options.easing).animate(u,D/2,a.options.easing,function(){b.effects.restore(B,s);b.effects.removeWrapper(B);if(a.callback){a.callback.apply(this,arguments)}})}B.queue("fx",function(){B.dequeue()});B.dequeue()})}})(jQuery);(function(b){b.effects.clip=function(a){return this.queue(function(){var s=b(this),m=["position","top","left","height","width"];var l=b.effects.setMode(s,a.options.mode||"hide");var o=a.options.direction||"vertical";b.effects.save(s,m);s.show();var p=b.effects.createWrapper(s).css({overflow:"hidden"});var r=s[0].tagName=="IMG"?p:s;var u={size:(o=="vertical")?"height":"width",position:(o=="vertical")?"top":"left"};var q=(o=="vertical")?r.height():r.width();if(l=="show"){r.css(u.size,0);r.css(u.position,q/2)}var v={};v[u.size]=l=="show"?q:0;v[u.position]=l=="show"?0:q/2;r.animate(v,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){s.hide()}b.effects.restore(s,m);b.effects.removeWrapper(s);if(a.callback){a.callback.apply(s[0],arguments)}s.dequeue()}})})}})(jQuery);(function(b){b.effects.drop=function(a){return this.queue(function(){var p=b(this),o=["position","top","left","opacity"];var k=b.effects.setMode(p,a.options.mode||"hide");var s=a.options.direction||"left";b.effects.save(p,o);p.show();b.effects.createWrapper(p);var q=(s=="up"||s=="down")?"top":"left";var m=(s=="up"||s=="left")?"pos":"neg";var l=a.options.distance||(q=="top"?p.outerHeight({margin:true})/2:p.outerWidth({margin:true})/2);if(k=="show"){p.css("opacity",0).css(q,m=="pos"?-l:l)}var r={opacity:k=="show"?1:0};r[q]=(k=="show"?(m=="pos"?"+=":"-="):(m=="pos"?"-=":"+="))+l;p.animate(r,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(k=="hide"){p.hide()}b.effects.restore(p,o);b.effects.removeWrapper(p);if(a.callback){a.callback.apply(this,arguments)}p.dequeue()}})})}})(jQuery);(function(b){b.effects.explode=function(a){return this.queue(function(){var m=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;var r=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?(b(this).is(":visible")?"hide":"show"):a.options.mode;var v=b(this).show().css("visibility","hidden");var o=v.offset();o.top-=parseInt(v.css("marginTop"),10)||0;o.left-=parseInt(v.css("marginLeft"),10)||0;var u=v.outerWidth(true);var p=v.outerHeight(true);for(var s=0;s<m;s++){for(var q=0;q<r;q++){v.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-q*(u/r),top:-s*(p/m)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:p/m,left:o.left+q*(u/r)+(a.options.mode=="show"?(q-Math.floor(r/2))*(u/r):0),top:o.top+s*(p/m)+(a.options.mode=="show"?(s-Math.floor(m/2))*(p/m):0),opacity:a.options.mode=="show"?0:1}).animate({left:o.left+q*(u/r)+(a.options.mode=="show"?0:(q-Math.floor(r/2))*(u/r)),top:o.top+s*(p/m)+(a.options.mode=="show"?0:(s-Math.floor(m/2))*(p/m)),opacity:a.options.mode=="show"?1:0},a.duration||500)}}setTimeout(function(){a.options.mode=="show"?v.css({visibility:"visible"}):v.css({visibility:"visible"}).hide();if(a.callback){a.callback.apply(v[0])}v.dequeue();b("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);(function(b){b.effects.fold=function(a){return this.queue(function(){var A=b(this),r=["position","top","left"];var D=b.effects.setMode(A,a.options.mode||"hide");var x=a.options.size||15;var v=!(!a.options.horizFirst);var C=a.duration?a.duration/2:b.fx.speeds._default/2;b.effects.save(A,r);A.show();var z=b.effects.createWrapper(A).css({overflow:"hidden"});var p=((D=="show")!=v);var B=p?["width","height"]:["height","width"];var y=p?[z.width(),z.height()]:[z.height(),z.width()];var q=/([0-9]+)%/.exec(x);if(q){x=parseInt(q[1],10)/100*y[D=="hide"?0:1]}if(D=="show"){z.css(v?{height:0,width:x}:{height:x,width:0})}var u={},s={};u[B[0]]=D=="show"?y[0]:x;s[B[1]]=D=="show"?y[1]:0;z.animate(u,C,a.options.easing).animate(s,C,a.options.easing,function(){if(D=="hide"){A.hide()}b.effects.restore(A,r);b.effects.removeWrapper(A);if(a.callback){a.callback.apply(A[0],arguments)}A.dequeue()})})}})(jQuery);(function(b){b.effects.highlight=function(a){return this.queue(function(){var o=b(this),m=["backgroundImage","backgroundColor","opacity"];var l=b.effects.setMode(o,a.options.mode||"show");var k=a.options.color||"#ffff99";var q=o.css("backgroundColor");b.effects.save(o,m);o.show();o.css({backgroundImage:"none",backgroundColor:k});var p={backgroundColor:q};if(l=="hide"){p.opacity=0}o.animate(p,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){o.hide()}b.effects.restore(o,m);if(l=="show"&&b.browser.msie){this.style.removeAttribute("filter")}if(a.callback){a.callback.apply(this,arguments)}o.dequeue()}})})}})(jQuery);(function(b){b.effects.pulsate=function(a){return this.queue(function(){var l=b(this);var p=b.effects.setMode(l,a.options.mode||"show");var o=a.options.times||5;var m=a.duration?a.duration/2:b.fx.speeds._default/2;if(p=="hide"){o--}if(l.is(":hidden")){l.css("opacity",0);l.show();l.animate({opacity:1},m,a.options.easing);o=o-2}for(var k=0;k<o;k++){l.animate({opacity:0},m,a.options.easing).animate({opacity:1},m,a.options.easing)}if(p=="hide"){l.animate({opacity:0},m,a.options.easing,function(){l.hide();if(a.callback){a.callback.apply(this,arguments)}})}else{l.animate({opacity:0},m,a.options.easing).animate({opacity:1},m,a.options.easing,function(){if(a.callback){a.callback.apply(this,arguments)}})}l.queue("fx",function(){l.dequeue()});l.dequeue()})}})(jQuery);(function(b){b.effects.puff=function(a){return this.queue(function(){var p=b(this);var l=b.extend(true,{},a.options);var k=b.effects.setMode(p,a.options.mode||"hide");var q=parseInt(a.options.percent,10)||150;l.fade=true;var o={height:p.height(),width:p.width()};var m=q/100;p.from=(k=="hide")?o:{height:o.height*m,width:o.width*m};l.from=p.from;l.percent=(k=="hide")?q:100;l.mode=k;p.effect("scale",l,a.duration,a.callback);p.dequeue()})};b.effects.scale=function(a){return this.queue(function(){var r=b(this);var o=b.extend(true,{},a.options);var l=b.effects.setMode(r,a.options.mode||"effect");var s=parseInt(a.options.percent,10)||(parseInt(a.options.percent,10)==0?0:(l=="hide"?0:100));var k=a.options.direction||"both";var m=a.options.origin;if(l!="effect"){o.origin=m||["middle","center"];o.restore=true}var q={height:r.height(),width:r.width()};r.from=a.options.from||(l=="show"?{height:0,width:0}:q);var p={y:k!="horizontal"?(s/100):1,x:k!="vertical"?(s/100):1};r.to={height:q.height*p.y,width:q.width*p.x};if(a.options.fade){if(l=="show"){r.from.opacity=0;r.to.opacity=1}if(l=="hide"){r.from.opacity=1;r.to.opacity=0}}o.from=r.from;o.to=r.to;o.mode=l;r.effect("size",o,a.duration,a.callback);r.dequeue()})};b.effects.size=function(a){return this.queue(function(){var A=b(this),x=["position","top","left","width","height","overflow","opacity"];var v=["position","top","left","overflow","opacity"];var r=["width","height","overflow"];var E=["fontSize"];var s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var D=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var z=b.effects.setMode(A,a.options.mode||"effect");var q=a.options.restore||false;var C=a.options.scale||"both";var y=a.options.origin;var B={height:A.height(),width:A.width()};A.from=a.options.from||B;A.to=a.options.to||B;if(y){var F=b.effects.getBaseline(y,B);A.from.top=(B.height-A.from.height)*F.y;A.from.left=(B.width-A.from.width)*F.x;A.to.top=(B.height-A.to.height)*F.y;A.to.left=(B.width-A.to.width)*F.x}var u={from:{y:A.from.height/B.height,x:A.from.width/B.width},to:{y:A.to.height/B.height,x:A.to.width/B.width}};if(C=="box"||C=="both"){if(u.from.y!=u.to.y){x=x.concat(s);A.from=b.effects.setTransition(A,s,u.from.y,A.from);A.to=b.effects.setTransition(A,s,u.to.y,A.to)}if(u.from.x!=u.to.x){x=x.concat(D);A.from=b.effects.setTransition(A,D,u.from.x,A.from);A.to=b.effects.setTransition(A,D,u.to.x,A.to)}}if(C=="content"||C=="both"){if(u.from.y!=u.to.y){x=x.concat(E);A.from=b.effects.setTransition(A,E,u.from.y,A.from);A.to=b.effects.setTransition(A,E,u.to.y,A.to)}}b.effects.save(A,q?x:v);A.show();b.effects.createWrapper(A);A.css("overflow","hidden").css(A.from);if(C=="content"||C=="both"){s=s.concat(["marginTop","marginBottom"]).concat(E);D=D.concat(["marginLeft","marginRight"]);r=x.concat(s).concat(D);A.find("*[width]").each(function(){child=b(this);if(q){b.effects.save(child,r)}var c={height:child.height(),width:child.width()};child.from={height:c.height*u.from.y,width:c.width*u.from.x};child.to={height:c.height*u.to.y,width:c.width*u.to.x};if(u.from.y!=u.to.y){child.from=b.effects.setTransition(child,s,u.from.y,child.from);child.to=b.effects.setTransition(child,s,u.to.y,child.to)}if(u.from.x!=u.to.x){child.from=b.effects.setTransition(child,D,u.from.x,child.from);child.to=b.effects.setTransition(child,D,u.to.x,child.to)}child.css(child.from);child.animate(child.to,a.duration,a.options.easing,function(){if(q){b.effects.restore(child,r)}})})}A.animate(A.to,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(z=="hide"){A.hide()}b.effects.restore(A,q?x:v);b.effects.removeWrapper(A);if(a.callback){a.callback.apply(this,arguments)}A.dequeue()}})})}})(jQuery);(function(b){b.effects.shake=function(a){return this.queue(function(){var B=b(this),s=["position","top","left"];var r=b.effects.setMode(B,a.options.mode||"effect");var v=a.options.direction||"left";var z=a.options.distance||20;var A=a.options.times||3;var D=a.duration||a.options.duration||140;b.effects.save(B,s);B.show();b.effects.createWrapper(B);var C=(v=="up"||v=="down")?"top":"left";var y=(v=="up"||v=="left")?"pos":"neg";var E={},x={},u={};E[C]=(y=="pos"?"-=":"+=")+z;x[C]=(y=="pos"?"+=":"-=")+z*2;u[C]=(y=="pos"?"-=":"+=")+z*2;B.animate(E,D,a.options.easing);for(var q=1;q<A;q++){B.animate(x,D,a.options.easing).animate(u,D,a.options.easing)}B.animate(x,D,a.options.easing).animate(E,D/2,a.options.easing,function(){b.effects.restore(B,s);b.effects.removeWrapper(B);if(a.callback){a.callback.apply(this,arguments)}});B.queue("fx",function(){B.dequeue()});B.dequeue()})}})(jQuery);(function(b){b.effects.slide=function(a){return this.queue(function(){var p=b(this),o=["position","top","left"];var k=b.effects.setMode(p,a.options.mode||"show");var s=a.options.direction||"left";b.effects.save(p,o);p.show();b.effects.createWrapper(p).css({overflow:"hidden"});var q=(s=="up"||s=="down")?"top":"left";var m=(s=="up"||s=="left")?"pos":"neg";var l=a.options.distance||(q=="top"?p.outerHeight({margin:true}):p.outerWidth({margin:true}));if(k=="show"){p.css(q,m=="pos"?-l:l)}var r={};r[q]=(k=="show"?(m=="pos"?"+=":"-="):(m=="pos"?"-=":"+="))+l;p.animate(r,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(k=="hide"){p.hide()}b.effects.restore(p,o);b.effects.removeWrapper(p);if(a.callback){a.callback.apply(this,arguments)}p.dequeue()}})})}})(jQuery);(function(b){b.effects.transfer=function(a){return this.queue(function(){var p=b(this),l=b(a.options.to),o=l.offset(),q={top:o.top,left:o.left,height:l.innerHeight(),width:l.innerWidth()},m=p.offset(),k=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:m.top,left:m.left,height:p.innerHeight(),width:p.innerWidth(),position:"absolute"}).animate(q,a.duration,a.options.easing,function(){k.remove();(a.callback&&a.callback.apply(p[0],arguments));p.dequeue()})})}})(jQuery);(function(b){b.fn.ajaxSubmit=function(c){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof c=="function"){c={success:c}}c=b.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},c||{});var u={};this.trigger("form-pre-serialize",[this,c,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(c.beforeSerialize&&c.beforeSerialize(this,c)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var l=this.formToArray(c.semantic);if(c.data){c.extraData=c.data;for(var f in c.data){if(c.data[f] instanceof Array){for(var e in c.data[f]){l.push({name:f,value:c.data[f][e]})}}else{l.push({name:f,value:c.data[f]})}}}if(c.beforeSubmit&&c.beforeSubmit(l,this,c)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[l,this,c,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var s=b.param(l);if(c.type.toUpperCase()=="GET"){c.url+=(c.url.indexOf("?")>=0?"&":"?")+s;c.data=null}else{c.data=s}var p=this,m=[];if(c.resetForm){m.push(function(){p.resetForm()})}if(c.clearForm){m.push(function(){p.clearForm()})}if(!c.dataType&&c.target){var g=c.success||function(){};m.push(function(k){b(c.target).html(k).each(g,arguments)})}else{if(c.success){m.push(c.success)}}c.success=function(y,k){for(var q=0,x=m.length;q<x;q++){m[q].apply(c,[y,k,p])}};var o=b("input:file",this).fieldValue();var r=false;for(var d=0;d<o.length;d++){if(o[d]){r=true}}if(c.iframe||r){if(b.browser.safari&&c.closeKeepAlive){b.get(c.closeKeepAlive,v)}else{v()}}else{b.ajax(c)}this.trigger("form-submit-notify",[this,c]);return this;function v(){var x=p[0];if(b(":input[name=submit]",x).length){alert('Error: Form elements must not be named "submit".');return}var I=b.extend({},b.ajaxSettings,c);var E=jQuery.extend(true,{},b.extend(true,{},b.ajaxSettings),I);var k="jqFormIO"+(new Date().getTime());var z=b('<iframe id="'+k+'" name="'+k+'" />');var q=z[0];if(b.browser.msie||b.browser.opera){q.src='javascript:false;document.write("");'}z.css({position:"absolute",top:"-1000px",left:"-1000px"});var C={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;z.attr("src","about:blank")}};var A=I.global;if(A&&!b.active++){b.event.trigger("ajaxStart")}if(A){b.event.trigger("ajaxSend",[C,I])}if(E.beforeSend&&E.beforeSend(C,E)===false){E.global&&jQuery.active--;return}if(C.aborted){return}var H=0;var B=0;var G=x.clk;if(G){var D=G.name;if(D&&!G.disabled){c.extraData=c.extraData||{};c.extraData[D]=G.value;if(G.type=="image"){c.extraData[name+".x"]=x.clk_x;c.extraData[name+".y"]=x.clk_y}}}setTimeout(function(){var K=p.attr("target"),L=p.attr("action");p.attr({target:k,method:"POST",action:I.url});if(!c.skipEncodingOverride){p.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(I.timeout){setTimeout(function(){B=true;F()},I.timeout)}var M=[];try{if(c.extraData){for(var J in c.extraData){M.push(b('<input type="hidden" name="'+J+'" value="'+c.extraData[J]+'" />').appendTo(x)[0])}}z.appendTo("body");q.attachEvent?q.attachEvent("onload",F):q.addEventListener("load",F,false);x.submit()}finally{p.attr("action",L);K?p.attr("target",K):p.removeAttr("target");b(M).remove()}},10);function F(){if(H++){return}q.detachEvent?q.detachEvent("onload",F):q.removeEventListener("load",F,false);var J=0;var O=true;try{if(B){throw"timeout"}var L,K;K=q.contentWindow?q.contentWindow.document:q.contentDocument?q.contentDocument:q.document;if(K.body==null&&!J&&b.browser.opera){J=1;H--;setTimeout(F,100);return}C.responseText=K.body?K.body.innerHTML:null;C.responseXML=K.XMLDocument?K.XMLDocument:K;C.getResponseHeader=function(Q){var P={"content-type":I.dataType};return P[Q]};if(I.dataType=="json"||I.dataType=="script"){var N=K.getElementsByTagName("textarea")[0];C.responseText=N?N.value:C.responseText}else{if(I.dataType=="xml"&&!C.responseXML&&C.responseText!=null){C.responseXML=y(C.responseText)}}L=b.httpData(C,I.dataType)}catch(M){O=false;b.handleError(I,C,"error",M)}if(O){I.success(L,"success");if(A){b.event.trigger("ajaxSuccess",[C,I])}}if(A){b.event.trigger("ajaxComplete",[C,I])}if(A&&!--b.active){b.event.trigger("ajaxStop")}if(I.complete){I.complete(C,O?"success":"error")}setTimeout(function(){z.remove();C.responseXML=null},100)}function y(J,K){if(window.ActiveXObject){K=new ActiveXObject("Microsoft.XMLDOM");K.async="false";K.loadXML(J)}else{K=(new DOMParser()).parseFromString(J,"text/xml")}return(K&&K.documentElement&&K.documentElement.tagName!="parsererror")?K:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).each(function(){b(":submit,input:image",this).bind("click.form-plugin",function(g){var f=this.form;f.clk=this;if(this.type=="image"){if(g.offsetX!=undefined){f.clk_x=g.offsetX;f.clk_y=g.offsetY}else{if(typeof b.fn.offset=="function"){var d=b(this).offset();f.clk_x=g.pageX-d.left;f.clk_y=g.pageY-d.top}else{f.clk_x=g.pageX-this.offsetLeft;f.clk_y=g.pageY-this.offsetTop}}}setTimeout(function(){f.clk=f.clk_x=f.clk_y=null},10)})})};b.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){b(":submit,input:image",this).unbind("click.form-plugin")})};b.fn.formToArray=function(q){var k=[];if(this.length==0){return k}var f=this[0];var g=q?f.getElementsByTagName("*"):f.elements;if(!g){return k}for(var c=0,p=g.length;c<p;c++){var m=g[c];var s=m.name;if(!s){continue}if(q&&f.clk&&m.type=="image"){if(!m.disabled&&f.clk==m){k.push({name:s+".x",value:f.clk_x},{name:s+".y",value:f.clk_y})}continue}var r=b.fieldValue(m,true);if(r&&r.constructor==Array){for(var d=0,l=r.length;d<l;d++){k.push({name:s,value:r[d]})}}else{if(r!==null&&typeof r!="undefined"){k.push({name:s,value:r})}}}if(!q&&f.clk){var o=f.getElementsByTagName("input");for(var c=0,p=o.length;c<p;c++){var e=o[c];var s=e.name;if(s&&!e.disabled&&e.type=="image"&&f.clk==e){k.push({name:s+".x",value:f.clk_x},{name:s+".y",value:f.clk_y})}}}return k};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(c){var d=[];this.each(function(){var e=this.name;if(!e){return}var f=b.fieldValue(this,c);if(f&&f.constructor==Array){for(var g=0,k=f.length;g<k;g++){d.push({name:e,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){d.push({name:this.name,value:f})}}});return b.param(d)};b.fn.fieldValue=function(c){for(var k=[],f=0,g=this.length;f<g;f++){var d=this[f];var e=b.fieldValue(d,c);if(e===null||typeof e=="undefined"||(e.constructor==Array&&!e.length)){continue}e.constructor==Array?b.merge(k,e):k.push(e)}return k};b.fieldValue=function(k,c){var d=k.name,r=k.type,l=k.tagName.toLowerCase();if(typeof c=="undefined"){c=true}if(c&&(!d||k.disabled||r=="reset"||r=="button"||(r=="checkbox"||r=="radio")&&!k.checked||(r=="submit"||r=="image")&&k.form&&k.form.clk!=k||l=="select"&&k.selectedIndex==-1)){return null}if(l=="select"){var g=k.selectedIndex;if(g<0){return null}var f=[],m=k.options;var e=(r=="select-one");var o=(e?g+1:m.length);for(var q=(e?g:0);q<o;q++){var s=m[q];if(s.selected){var p=b.browser.msie&&!(s.attributes.value.specified)?s.text:s.value;if(e){return p}f.push(p)}}return f}return k.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var e=this.type;if(e=="checkbox"||e=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var d=b(this).parent("select");if(c&&d[0]&&d[0].type=="select-one"){d.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);$.Jcrop=function(I,aa){var I=I,aa=aa;if(typeof(I)!=="object"){I=$(I)[0]}if(typeof(aa)!=="object"){aa={}}if(!("trackDocument" in aa)){aa.trackDocument=$.browser.msie?false:true}if(!("keySupport" in aa)){aa.keySupport=$.browser.msie?false:true}var K={trackDocument:false,baseClass:"jcrop",addClass:null,bgColor:"black",bgOpacity:0.6,borderOpacity:0.4,handleOpacity:0.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,watchShift:false,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var ab=K;k(aa);var g=$(I).css({position:"absolute"});V(g,ab.boxWidth,ab.boxHeight);var a=g.width(),p=g.height(),S=$("<div />").width(a).height(p).addClass(u("holder")).css({position:"relative",backgroundColor:ab.bgColor});if(ab.addClass){S.addClass(ab.addClass)}g.wrap(S);var v=$("<img />").attr("src",g.attr("src")).css("position","absolute").width(a).height(p);var ag=$("<div />").width(ae(100)).height(ae(100)).css({zIndex:310,position:"absolute",overflow:"hidden"}).append(v);var G=$("<div />").width(ae(100)).height(ae(100)).css({zIndex:320});var E=$("<div />").css({position:"absolute",zIndex:300}).insertBefore(g).append(ag,G);var X=ab.boundary;var F=$("<div />").addClass(u("tracker")).width(a+(X*2)).height(p+(X*2)).css({position:"absolute",top:o(-X),left:o(-X),zIndex:290,opacity:0}).mousedown(C);var M,W;var ad=A(I),B,R,L,U,H,ac;if("trueSize" in ab){M=ab.trueSize[0]/a;W=ab.trueSize[1]/p}var d=function(){var aw=0,ax=0,an=0,ao=0,ah,at;function al(ay){var ay=ap(ay);an=aw=ay[0];ao=ax=ay[1]}function aj(ay){var ay=ap(ay);ah=ay[0]-an;at=ay[1]-ao;an=ay[0];ao=ay[1]}function ar(){return[ah,at]}function av(aA){var az=aA[0],ay=aA[1];if(0>aw+az){az-=az+aw}if(0>ax+ay){ay-=ay+ax}if(p<ao+ay){ay+=p-(ao+ay)}if(a<an+az){az+=a-(an+az)}aw+=az;an+=az;ax+=ay;ao+=ay}function ak(ay){var az=au();switch(ay){case"ne":return[az.x2,az.y];case"nw":return[az.x,az.y];case"se":return[az.x2,az.y2];case"sw":return[az.x,az.y2]}}function au(){if(!ab.aspectRatio&&!R){return aq()}var aH=ab.aspectRatio?ab.aspectRatio:R,aA=ab.minSize,aC=ab.maxSize,aD=an-aw,az=ao-ax,aF=Math.abs(aD),ay=Math.abs(az),aE=aF/ay,aB,aG;if(aE<aH){aG=ao;w=ay*aH;aB=aD<0?aw-w:w+aw;if(aB<0){aB=0;h=Math.abs((aB-aw)/aH);aG=az<0?ax-h:h+ax}else{if(aB>a){aB=a;h=Math.abs((aB-aw)/aH);aG=az<0?ax-h:h+ax}}}else{aB=an;h=aF/aH;aG=az<0?ax-h:ax+h;if(aG<0){aG=0;w=Math.abs((aG-ax)*aH);aB=aD<0?aw-w:w+aw}else{if(aG>p){aG=p;w=Math.abs(aG-ax)*aH;aB=aD<0?aw-w:w+aw}}}return last=ai(am(aw,ax,aB,aG))}function ap(ay){if(ay[0]<0){ay[0]=0}if(ay[1]<0){ay[1]=0}if(ay[0]>a){ay[0]=a}if(ay[1]>p){ay[1]=p}return[ay[0],ay[1]]}function am(aE,aF,aA,aB){var ay=aE,aC=aA,az=aF,aD=aB;if(aA<aE){ay=aA;aC=aE}if(aB<aF){az=aB;aD=aF}return[Math.round(ay),Math.round(az),Math.round(aC),Math.round(aD)]}function aq(){var aA=an-aw;var az=ao-ax;if(c&&(Math.abs(aA)>c)){an=(aA>0)?(aw+c):(aw-c)}if(e&&(Math.abs(az)>e)){ao=(az>0)?(ax+e):(ax-e)}if(s&&(Math.abs(az)<s)){ao=(az>0)?(ax+s):(ax-s)}if(r&&(Math.abs(aA)<r)){an=(aA>0)?(aw+r):(aw-r)}if(aw<0){an-=aw;aw-=aw}if(ax<0){ao-=ax;ax-=ax}if(an<0){aw-=an;an-=an}if(ao<0){ax-=ao;ao-=ao}if(an>a){var ay=an-a;aw-=ay;an-=ay}if(ao>p){var ay=ao-p;ax-=ay;ao-=ay}if(aw>a){var ay=aw-p;ao-=ay;ax-=ay}if(ax>p){var ay=ax-p;ao-=ay;ax-=ay}return ai(am(aw,ax,an,ao))}function ai(ay){return{x:ay[0],y:ay[1],x2:ay[2],y2:ay[3],w:ay[2]-ay[0],h:ay[3]-ay[1]}}return{flipCoords:am,setPressed:al,setCurrent:aj,getOffset:ar,moveOffset:av,getCorner:ak,getFixed:au}}();var Q=function(){var am,al,az,aI,aC=370;var aE={};var aq={};var aj=false;var at=ab.handleOffset;if(ab.drawBorders){aE={top:av("hline").css("top",$.browser.msie?o(-1):o(0)),bottom:av("hline"),left:av("vline"),right:av("vline")}}if(ab.dragEdges){aq.t=aD("n");aq.b=aD("s");aq.r=aD("e");aq.l=aD("w")}ab.sideHandles&&ao(["n","s","e","w"]);ab.cornerHandles&&ao(["sw","nw","ne","se"]);function av(aK){var aJ=$("<div />").css({position:"absolute",opacity:ab.borderOpacity}).addClass(u(aK));ag.append(aJ);return aJ}function aw(aJ,aL){var aK=$("<div />").mousedown(af(aJ)).css({cursor:aJ+"-resize",position:"absolute",zIndex:aL});G.append(aK);return aK}function ai(aJ){return aw(aJ,aC++).css({top:o(-at+1),left:o(-at+1),opacity:ab.handleOpacity}).addClass(u("handle"))}function aD(aK){var aJ=ab.handleSize,aO=at,aM=aJ,aL=aJ,aN=aO,aP=aO;switch(aK){case"n":case"s":aL=ae(100);break;case"e":case"w":aM=ae(100);break}return aw(aK,aC++).width(aL).height(aM).css({top:o(-aN+1),left:o(-aP+1)})}function ao(aJ){for(i in aJ){aq[aJ[i]]=ai(aJ[i])}}function ax(aN){var aQ=Math.round((aN.h/2)-at),aP=Math.round((aN.w/2)-at),aO=west=-at+1,aJ=aN.w-at,aM=aN.h-at,aK,aL;"e" in aq&&aq.e.css({top:o(aQ),left:o(aJ)})&&aq.w.css({top:o(aQ)})&&aq.s.css({top:o(aM),left:o(aP)})&&aq.n.css({left:o(aP)});"ne" in aq&&aq.ne.css({left:o(aJ)})&&aq.se.css({top:o(aM),left:o(aJ)})&&aq.sw.css({top:o(aM)});"b" in aq&&aq.b.css({top:o(aM)})&&aq.r.css({left:o(aJ)})}function an(aJ,aK){v.css({top:o(-aK),left:o(-aJ)});E.css({top:o(aK),left:o(aJ)})}function aA(aJ,aK){E.width(aJ).height(aK)}function ah(){var aJ=d.getFixed();d.setPressed([aJ.x,aJ.y]);d.setCurrent([aJ.x2,aJ.y2])}function ay(){if(aI){return ar()}}function ar(){var aJ=d.getFixed();aA(aJ.w,aJ.h);an(aJ.x,aJ.y);ab.drawBorders&&aE.right.css({left:o(aJ.w-1)})&&aE.bottom.css({top:o(aJ.h-1)});aj&&ax(aJ);aI||aH();ab.onChange(J(aJ))}function aH(){E.show();g.css("opacity",ab.bgOpacity);aI=true}function au(){aB();E.hide();g.css("opacity",1);aI=false}function aF(){au();g.css("opacity",1);aI=false}function aG(){aj=true;ax(d.getFixed());G.show()}function aB(){aj=false;G.hide()}function ap(aJ){(H=aJ)?aB():aG()}function ak(){var aJ=d.getFixed();ap(false);ah()}aB();ag.append($("<div />").addClass(u("tracker")).mousedown(af("move")).css({cursor:"move",position:"absolute",zIndex:360,opacity:0}));return{updateVisible:ay,update:ar,release:au,show:aH,hide:aF,enableHandles:aG,disableHandles:aB,animMode:ap,done:ak}}();var y=function(){var an=function(){},aj=function(){},am=ab.trackDocument;if(!am){F.mousemove(ap).mouseup(ak).mouseout(ak)}function ai(){if(am){$(document).mousemove(ap).mouseup(ak)}F.css({zIndex:450})}function ah(){if(am){$(document).unbind("mousemove",ap).unbind("mouseup",ak)}F.css({zIndex:290})}function ap(aq){an(m(aq))}function ak(aq){aq.preventDefault();aq.stopPropagation();if(B){B=false;aj(m(aq));ab.onSelect(J(d.getFixed()));ah();an=function(){};aj=function(){}}return false}function al(ar,aq){B=true;an=ar;aj=aq;ai();return false}function ao(aq){F.css("cursor",aq)}g.before(F);return{activateHandlers:al,setCursor:ao}}();var q=function(){var am=$('<input type="radio" />').css({position:"absolute",left:"-30px"}).keydown(ak).keyup(aj).blur(an),ai=$("<div />").css({position:"absolute",overflow:"hidden"}).append(am);function ah(){if(ab.keySupport){am.show();am.focus()}}function an(ao){am.hide()}function aj(aq){if(!ab.watchShift){return}var ap=ac,ao;ac=aq.shiftKey?true:false;if(ap!=ac){if(ac&&B){ao=d.getFixed();R=ao.w/ao.h}else{R=0}Q.update()}aq.stopPropagation();aq.preventDefault();return false}function al(aq,ao,ap){d.moveOffset([ao,ap]);Q.updateVisible();aq.preventDefault();aq.stopPropagation()}function ak(ap){if(ap.ctrlKey){return true}aj(ap);var ao=ac?10:1;switch(ap.keyCode){case 37:al(ap,-ao,0);break;case 39:al(ap,ao,0);break;case 38:al(ap,0,-ao);break;case 40:al(ap,0,ao);break;case 27:Q.release();break;case 9:return true}return false}if(ab.keySupport){ai.insertBefore(g)}return{watchKeys:ah}}();function o(ah){return""+parseInt(ah)+"px"}function ae(ah){return""+parseInt(ah)+"%"}function u(ah){return ab.baseClass+"-"+ah}function A(ai){var ah=$(ai).offset();return[ah.left,ah.top]}function m(ah){return[(ah.pageX-ad[0]),(ah.pageY-ad[1])]}function Y(ah){if(ah!=L){y.setCursor(ah);L=ah}}function l(aj,ai){ad=A(I);y.setCursor(aj=="move"?aj:aj+"-resize");if(aj=="move"){return y.activateHandlers(D(ai),Z)}var ah=d.getFixed();d.setPressed(d.getCorner(x(aj)));y.activateHandlers(f(aj,ah),Z)}function f(ai,ah){return function(aj){if(!ab.aspectRatio&&!R){switch(ai){case"e":aj[1]=ah.y2;break;case"w":aj[1]=ah.y2;break;case"n":aj[0]=ah.x2;break;case"s":aj[0]=ah.x2;break}}else{switch(ai){case"e":aj[1]=ah.y+1;break;case"w":aj[1]=ah.y+1;break;case"n":aj[0]=ah.x+1;break;case"s":aj[0]=ah.x+1;break}}d.setCurrent(aj);Q.update()}}function D(ah){var ai=ah;q.watchKeys();return function(aj){d.moveOffset([aj[0]-ai[0],aj[1]-ai[1]]);ai=aj;Q.update()}}function x(ah){switch(ah){case"n":return"sw";case"s":return"nw";case"e":return"nw";case"w":return"ne";case"ne":return"sw";case"nw":return"se";case"se":return"nw";case"sw":return"ne"}}function af(ah){return function(ai){B=true;l(ah,m(ai));ai.stopPropagation();ai.preventDefault();return false}}function V(ai,ak,al){var aj=ai.width(),ah=ai.height();if((aj>ak)&&ak>0){aj=ak;ah=(ak/ai.width())*ai.height()}if((ah>al)&&al>0){ah=al;aj=(al/ai.height())*ai.width()}M=ai.width()/aj;W=ai.height()/ah;ai.width(aj).height(ah)}function J(ah){return{x:parseInt(ah.x*M),y:parseInt(ah.y*W),x2:parseInt(ah.x2*M),y2:parseInt(ah.y2*W),w:parseInt(ah.w*M),h:parseInt(ah.h*W)}}function Z(ah){var ai=d.getFixed();if(ai.w>ab.minSelect[0]&&ai.h>ab.minSelect[1]){Q.enableHandles();Q.done()}else{Q.release()}y.setCursor("crosshair")}function C(ah){B=true;ad=A(I);Q.release();Q.disableHandles();Y("crosshair");d.setPressed(m(ah));y.activateHandlers(b,Z);q.watchKeys();ah.stopPropagation();ah.preventDefault();return false}function b(ah){d.setCurrent(ah);Q.update()}function P(ar){var al=ar[0],am=ar[1],aw=ar[2],ax=ar[3];if(H){return}var az=d.flipCoords(al,am,aw,ax);var ao=d.getFixed();var ap=initcr=[ao.x,ao.y,ao.x2,ao.y2];var at=ab.animationDelay;var aA=ap[0];var ah=ap[1];var aw=ap[2];var ax=ap[3];var ay=az[0]-initcr[0];var ai=az[1]-initcr[1];var aj=az[2]-initcr[2];var au=az[3]-initcr[3];var ak=0;var aq=ab.swingSpeed;Q.animMode(true);var an=function(){return function(){ak+=(100-ak)/aq;ap[0]=aA+((ak/100)*ay);ap[1]=ah+((ak/100)*ai);ap[2]=aw+((ak/100)*aj);ap[3]=ax+((ak/100)*au);if(ak<100){av()}else{Q.done()}if(ak>=99.8){ak=100}N(ap)}}();function av(){window.setTimeout(an,at)}av()}function N(ah){d.setPressed([ah[0],ah[1]]);d.setCurrent([ah[2],ah[3]]);Q.update()}function k(ah){if(typeof(ah)!="object"){ah={}}ab=$.extend(ab,ah);if(typeof(ab.onChange)!=="function"){ab.onChange=function(){}}if(typeof(ab.onSelect)!=="function"){ab.onSelect=function(){}}}function z(){return J(d.getFixed())}function T(){return d.getFixed()}function O(ah){k(ah);if("setSelect" in ah){N(ah.setSelect);Q.done()}}if(typeof(aa)!="object"){aa={}}if("setSelect" in aa){N(aa.setSelect);Q.done()}var c=ab.maxSize[0]||0;var e=ab.maxSize[1]||0;var r=ab.minSize[0]||0;var s=ab.minSize[1]||0;y.setCursor("crosshair");return{animateTo:P,setSelect:N,setOptions:O,tellSelect:z,tellScaled:T}};$.fn.Jcrop=function(a){function b(c){var d=a.useImg||c.src;var e=new Image();var c=c;e.onload=function(){$(c).hide().after(e);c.Jcrop=$.Jcrop(e,a)};e.src=d}if(typeof(a)!=="object"){a={}}this.each(function(){if("Jcrop" in this){if(a=="api"){return this.Jcrop}else{this.Jcrop.setOptions(a)}}else{b(this)}});return this};(function(e){var d={},b,k,p,l=e.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),o=false;e.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){e.tooltip.blocked=!e.tooltip.blocked}};e.fn.extend({tooltip:function(u){u=e.extend({},e.tooltip.defaults,u);r(u);return this.each(function(){e.data(this,"tooltip",u);this.tOpacity=d.parent.css("opacity");this.tooltipText=this.title;e(this).removeAttr("title");this.alt=""}).mouseover(f).mouseout(g).click(g)},fixPNG:l?function(){return this.each(function(){var u=e(this).css("backgroundImage");if(u.match(/^url\(["']?(.*\.png)["']?\)$/i)){u=RegExp.$1;e(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+u+"')"}).each(function(){var v=e(this).css("position");if(v!="absolute"&&v!="relative"){e(this).css("position","relative")}})}})}:function(){return this},unfixPNG:l?function(){return this.each(function(){e(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){e(this)[e(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function r(u){if(d.parent){return}d.parent=e('<div id="'+u.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(e.fn.bgiframe){d.parent.bgiframe()}d.title=e("h3",d.parent);d.body=e("div.body",d.parent);d.url=e("div.url",d.parent)}function s(u){return e.data(u,"tooltip")}function m(u){if(s(this).delay){p=setTimeout(q,s(this).delay)}else{q()}o=!!s(this).track;e(document.body).bind("mousemove",a);a(u)}function f(){if(e.tooltip.blocked||this==b||(!this.tooltipText&&!s(this).bodyHandler)){return}b=this;k=this.tooltipText;if(s(this).bodyHandler){d.title.hide();var v=s(this).bodyHandler.call(this);if(v.nodeType||v.jquery){d.body.empty().append(v)}else{d.body.html(v)}d.body.show()}else{if(s(this).showBody){var y=k.split(s(this).showBody);d.title.html(y.shift()).show();d.body.empty();for(var x=0,u;(u=y[x]);x++){if(x>0){d.body.append("<br/>")}d.body.append(u)}d.body.hideWhenEmpty()}else{d.title.html(k).show();d.body.hide()}}if(s(this).showURL&&e(this).url()){d.url.html(e(this).url().replace("http://","")).show()}else{d.url.hide()}d.parent.addClass(s(this).extraClass);if(s(this).fixPNG){d.parent.fixPNG()}m.apply(this,arguments)}function q(){p=null;if((!l||!e.fn.bgiframe)&&s(b).fade){if(d.parent.is(":animated")){d.parent.stop().show().fadeTo(s(b).fade,b.tOpacity)}else{d.parent.is(":visible")?d.parent.fadeTo(s(b).fade,b.tOpacity):d.parent.fadeIn(s(b).fade)}}else{d.parent.show()}a()}function a(z){if(e.tooltip.blocked){return}if(z&&z.target.tagName=="OPTION"){return}if(!o&&d.parent.is(":visible")){e(document.body).unbind("mousemove",a)}if(b==null){e(document.body).unbind("mousemove",a);return}d.parent.removeClass("viewport-right").removeClass("viewport-bottom");var A=d.parent[0].offsetLeft;var x=d.parent[0].offsetTop;if(z){A=z.pageX+s(b).left;x=z.pageY+s(b).top;var B="auto";if(s(b).positionLeft){B=e(window).width()-A;A="auto"}d.parent.css({left:A,right:B,top:x})}var y=c(),u=d.parent[0];if(y.x+y.cx<u.offsetLeft+u.offsetWidth){A-=u.offsetWidth+20+s(b).left;d.parent.css({left:A+"px"}).addClass("viewport-right")}if(y.y+y.cy<u.offsetTop+u.offsetHeight){x-=u.offsetHeight+20+s(b).top;d.parent.css({top:x+"px"}).addClass("viewport-bottom")}}function c(){return{x:e(window).scrollLeft(),y:e(window).scrollTop(),cx:e(window).width(),cy:e(window).height()}}function g(v){if(e.tooltip.blocked){return}if(p){clearTimeout(p)}b=null;var x=s(this);function u(){d.parent.removeClass(x.extraClass).hide().css("opacity","")}if((!l||!e.fn.bgiframe)&&x.fade){if(d.parent.is(":animated")){d.parent.stop().fadeTo(x.fade,0,u)}else{d.parent.stop().fadeOut(x.fade,u)}}else{u()}if(s(this).fixPNG){d.parent.unfixPNG()}}})(jQuery);(function($){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},s={array:function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a[a.length]=v;b=true}}}a[a.length]="]";return a.join("")},"boolean":function(x){return String(x)},"null":function(x){return"null"},number:function(x){return isFinite(x)?String(x):"null"},object:function(x){if(x){if(x instanceof Array){return s.array(x)}var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a.push(s.string(i),":",v);b=true}}}a[a.length]="}";return a.join("")}return"null"},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c}c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})}return'"'+x+'"'}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s.number;if(f){return f(v)}};$.parseJSON=function(v,safe){if(safe===undefined){safe=$.parseJSON.safe}if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v)){return undefined}return eval("("+v+")")};$.parseJSON.safe=false})(jQuery);(function(a){a.jGrowl=function(b,c){if(a("#jGrowl").size()==0){a('<div id="jGrowl"></div>').addClass(a.jGrowl.defaults.position).appendTo("body")}a("#jGrowl").jGrowl(b,c)};a.fn.jGrowl=function(b,c){if(a.isFunction(this.each)){var d=arguments;return this.each(function(){var e=this;if(a(this).data("jGrowl.instance")==undefined){a(this).data("jGrowl.instance",new a.fn.jGrowl());a(this).data("jGrowl.instance").startup(this)}if(a.isFunction(a(this).data("jGrowl.instance")[b])){a(this).data("jGrowl.instance")[b].apply(a(this).data("jGrowl.instance"),a.makeArray(d).slice(1))}else{a(this).data("jGrowl.instance").notification(b,c)}})}};a.extend(a.fn.jGrowl.prototype,{defaults:{header:"",sticky:false,position:"top-right",glue:"after",theme:"default",corners:"10px",check:500,life:3000,speed:"normal",easing:"swing",closer:true,closeTemplate:"&times;",closerTemplate:"<div>[ close all ]</div>",log:function(d,b,c){},beforeOpen:function(d,b,c){},open:function(d,b,c){},beforeClose:function(d,b,c){},close:function(d,b,c){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},element:null,interval:null,notification:function(d,c){var e=this;var c=a.extend({},this.defaults,c);c.log.apply(this.element,[this.element,d,c]);var b=a('<div class="jGrowl-notification"><div class="close">'+c.closeTemplate+'</div><div class="header">'+c.header+'</div><div class="message">'+d+"</div></div>").data("jGrowl",c).addClass(c.theme).children("div.close").bind("click.jGrowl",function(){a(this).unbind("click.jGrowl").parent().trigger("jGrowl.beforeClose").animate(c.animateClose,c.speed,c.easing,function(){a(this).trigger("jGrowl.close").remove()})}).parent();(c.glue=="after")?a("div.jGrowl-notification:last",this.element).after(b):a("div.jGrowl-notification:first",this.element).before(b);a(b).bind("mouseover.jGrowl",function(){a(this).data("jGrowl").pause=true}).bind("mouseout.jGrowl",function(){a(this).data("jGrowl").pause=false}).bind("jGrowl.beforeOpen",function(){c.beforeOpen.apply(e.element,[e.element,d,c])}).bind("jGrowl.open",function(){c.open.apply(e.element,[e.element,d,c])}).bind("jGrowl.beforeClose",function(){c.beforeClose.apply(e.element,[e.element,d,c])}).bind("jGrowl.close",function(){c.close.apply(e.element,[e.element,d,c])}).trigger("jGrowl.beforeOpen").animate(c.animateOpen,c.speed,c.easing,function(){a(this).data("jGrowl").created=new Date()}).trigger("jGrowl.open");if(a.fn.corner!=undefined){a(b).corner(c.corners)}if(a("div.jGrowl-notification:parent",this.element).size()>1&&a("div.jGrowl-closer",this.element).size()==0&&this.defaults.closer!=false){a(this.defaults.closerTemplate).addClass("jGrowl-closer").addClass(this.defaults.theme).appendTo(this.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){a(this).siblings().children("div.close").trigger("click.jGrowl");if(a.isFunction(e.defaults.closer)){e.defaults.closer.apply(a(this).parent()[0],[a(this).parent()[0]])}})}},update:function(){a(this.element).find("div.jGrowl-notification:parent").each(function(){if(a(this).data("jGrowl")!=undefined&&a(this).data("jGrowl").created!=undefined&&(a(this).data("jGrowl").created.getTime()+a(this).data("jGrowl").life)<(new Date()).getTime()&&a(this).data("jGrowl").sticky!=true&&(a(this).data("jGrowl").pause==undefined||a(this).data("jGrowl").pause!=true)){a(this).children("div.close").trigger("click.jGrowl")}});if(a(this.element).find("div.jGrowl-notification:parent").size()<2){a(this.element).find("div.jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){a(this).remove()})}},startup:function(b){this.element=a(b).addClass("jGrowl").append('<div class="jGrowl-notification"></div>');this.interval=setInterval(function(){jQuery(b).data("jGrowl.instance").update()},this.defaults.check);if(a.browser.msie&&parseInt(a.browser.version)<7&&!window.XMLHttpRequest){a(this.element).addClass("ie6")}},shutdown:function(){a(this.element).removeClass("jGrowl").find("div.jGrowl-notification").remove();clearInterval(this.interval)}});a.jGrowl.defaults=a.fn.jGrowl.prototype.defaults})(jQuery);jQuery.fn.slug=function(b){var a={slug:"slug",hide:true};if(b){jQuery.extend(a,b)}$this=$(this);$(document).ready(function(){if(a.hide){$("input."+a.slug).after("<span class="+a.slug+"></span>");$("input."+a.slug).hide()}});makeSlug=function(){var e=$this.val();var d=e.replace(/\s/g,"-");var c=d.replace(/[^a-zA-Z0-9\-]/g,"");$("input."+a.slug).val(c.toLowerCase());$("span."+a.slug).text(c.toLowerCase())};$(this).keyup(makeSlug);return $this};(function(a){function b(){this._curHash="";this._callback=function(c){}}a.extend(b.prototype,{init:function(d){this._callback=d;this._curHash=location.hash;if(a.browser.msie){if(this._curHash==""){this._curHash="#"}a("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var c=a("#jQuery_history")[0].contentWindow.document;c.open();c.close();c.location.hash=this._curHash}else{if(a.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false}}this._callback(this._curHash.replace(/^#/,""));setInterval(this._check,100)},add:function(c){this._historyBackStack.push(c);this._historyForwardStack.length=0;this._isFirst=true},_check:function(){if(a.browser.msie){var d=a("#jQuery_history")[0];var e=d.contentDocument||d.contentWindow.document;var c=e.location.hash;if(c!=a.history._curHash){location.hash=c;a.history._curHash=c;a.history._callback(c.replace(/^#/,""))}}else{if(a.browser.safari){if(!a.history._dontCheck){var g=history.length-a.history._historyBackStack.length;if(g){a.history._isFirst=false;if(g<0){for(var f=0;f<Math.abs(g);f++){a.history._historyForwardStack.unshift(a.history._historyBackStack.pop())}}else{for(var f=0;f<g;f++){a.history._historyBackStack.push(a.history._historyForwardStack.shift())}}var k=a.history._historyBackStack[a.history._historyBackStack.length-1];if(k!=undefined){a.history._curHash=location.hash;a.history._callback(k)}}else{if(a.history._historyBackStack[a.history._historyBackStack.length-1]==undefined&&!a.history._isFirst){if(document.URL.indexOf("#")>=0){a.history._callback(document.URL.split("#")[1])}else{a.history._callback("")}a.history._isFirst=true}}}}else{var c=location.hash;if(c!=a.history._curHash){a.history._curHash=c;a.history._callback(c.replace(/^#/,""))}}}},load:function(d){var g;if(a.browser.safari){g=d}else{g="#"+d;location.hash=g}this._curHash=g;if(a.browser.msie){var e=a("#jQuery_history")[0];var f=e.contentWindow.document;f.open();f.close();f.location.hash=g;this._callback(d)}else{if(a.browser.safari){this._dontCheck=true;this.add(d);var c=function(){a.history._dontCheck=false};window.setTimeout(c,200);this._callback(d);location.hash=g}else{this._callback(d)}}}});a.history=new b()})(jQuery);(function(a){a.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.01,overlayColor:"#FFF",draggable:true,okButton:"&nbsp;OK&nbsp;",cancelButton:"&nbsp;Cancel&nbsp;",dialogClass:null,alert:function(c,b,d){if(b==null){b="Alert"}a.alerts._show(b,c,null,"alert",function(e){if(d){d(e)}})},confirm:function(c,b,d){if(b==null){b="Confirm"}a.alerts._show(b,c,null,"confirm",function(e){if(d){d(e)}})},prompt:function(d,b,c,e){if(c==null){c="Prompt"}a.alerts._show(c,d,b,"prompt",function(f){if(e){e(f)}})},_show:function(d,g,c,f,l){a.alerts._hide();a.alerts._overlay("show");a("BODY").append('<div id="popup_container"><h1 id="popup_title"></h1><div id="popup_content"><div id="popup_message"></div></div></div>');if(a.alerts.dialogClass){a("#popup_container").addClass(a.alerts.dialogClass)}var b=(a.browser.msie&&parseInt(a.browser.version)<=6)?"absolute":"fixed";a("#popup_container").css({position:b,zIndex:99999,padding:0,margin:0});a("#popup_title").text(d);a("#popup_content").addClass(f);a("#popup_message").text(g);a("#popup_message").html(a("#popup_message").text().replace(/\n/g,"<br />"));a("#popup_container").css({minWidth:a("#popup_container").outerWidth(),maxWidth:a("#popup_container").outerWidth()});a.alerts._reposition();a.alerts._maintainPosition(true);switch(f){case"alert":a("#popup_message").after('<div id="popup_panel"><button type="button" value="'+a.alerts.okButton+'" id="popup_ok" /></div>');a("#popup_ok").click(function(){a.alerts._hide();l(true)});a("#popup_ok").focus().keypress(function(m){if(m.keyCode==13||m.keyCode==27){a("#popup_ok").trigger("click")}});break;case"confirm":a("#popup_message").after('<div id="popup_panel"><button type="button" value="'+a.alerts.okButton+'" id="popup_ok" /> <button type="button" value="'+a.alerts.cancelButton+'" id="popup_cancel" /></div>');a("#popup_ok").click(function(){a.alerts._hide();if(l){l(true)}});a("#popup_cancel").click(function(){a.alerts._hide();if(l){l(false)}});a("#popup_ok").focus();a("#popup_ok, #popup_cancel").keypress(function(m){if(m.keyCode==13){a("#popup_ok").trigger("click")}if(m.keyCode==27){a("#popup_cancel").trigger("click")}});break;case"prompt":a("#popup_message").append('<br /><input type="text" size="30" id="popup_prompt" />').after('<div id="popup_panel" class="popupbuttons button"><button type="button" id="popup_ok" >'+a.alerts.okButton+'</button><button type="button" id="popup_cancel"  >'+a.alerts.cancelButton+"</button></div>");a("#popup_prompt").width(a("#popup_message").width());a("#popup_ok").click(function(){var e=a("#popup_prompt").val();a.alerts._hide();if(l){l(e)}});a("#popup_cancel").click(function(){a.alerts._hide();if(l){l(null)}});a("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(m){if(m.keyCode==13){a("#popup_ok").trigger("click")}if(m.keyCode==27){a("#popup_cancel").trigger("click")}});if(c){a("#popup_prompt").val(c)}a("#popup_prompt").focus().select();break}if(a.alerts.draggable){try{a("#popup_container").draggable({handle:a("#popup_title")});a("#popup_title").css({cursor:"move"})}catch(k){}}},_hide:function(){a("#popup_container").remove();a.alerts._overlay("hide");a.alerts._maintainPosition(false)},_overlay:function(b){switch(b){case"show":a.alerts._overlay("hide");a("BODY").append('<div id="popup_overlay"></div>');a("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:a(document).height(),background:a.alerts.overlayColor,opacity:a.alerts.overlayOpacity});break;case"hide":a("#popup_overlay").remove();break}},_reposition:function(){var b=((a(window).height()/2)-(a("#popup_container").outerHeight()/2))+a.alerts.verticalOffset;var c=((a(window).width()/2)-(a("#popup_container").outerWidth()/2))+a.alerts.horizontalOffset;if(b<0){b=0}if(c<0){c=0}if(a.browser.msie&&parseInt(a.browser.version)<=6){b=b+a(window).scrollTop()}a("#popup_container").css({top:b+"px",left:c+"px"});a("#popup_overlay").height(a(document).height())},_maintainPosition:function(b){if(a.alerts.repositionOnResize){switch(b){case true:a(window).bind("resize",a.alerts._reposition);break;case false:a(window).unbind("resize",a.alerts._reposition);break}}}};jAlert=function(c,b,d){a.alerts.alert(c,b,d)};jConfirm=function(c,b,d){a.alerts.confirm(c,b,d)};jPrompt=function(d,b,c,e){a.alerts.prompt(d,b,c,e)}})(jQuery);jQuery.fn.labelify=function(a){a=jQuery.extend({text:"title",labelledClass:""},a);var d={title:function(e){return $(e).attr("title")},label:function(e){return $("label[for="+e.id+"]").text()}};var c;var b=$(this);return $(this).each(function(){if(typeof a.text==="string"){c=d[a.text]}else{c=a.text}if(typeof c!=="function"){return}var f=c(this);if(!f){return}$(this).data("label",c(this).replace(/\n/g,""));$(this).focus(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(a.labelledClass)}}).blur(function(){if(this.value===this.defaultValue){this.value=$(this).data("label");$(this).addClass(a.labelledClass)}});var e=function(){b.each(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(a.labelledClass)}})};$(this).parents("form").submit(e);$(window).unload(e);if(this.value!==this.defaultValue){return}this.value=$(this).data("label");$(this).addClass(a.labelledClass)})};(function(b){b.addFlex=function(k,l){if(k.grid){return false}l=b.extend({height:200,width:"auto",striped:true,novstripe:false,minwidth:30,minheight:80,resizable:true,url:false,method:"POST",dataType:"xml",errormsg:"Connection Error",usepager:false,nowrap:true,page:1,total:1,useRp:true,rp:15,rpOptions:[10,15,20,25,40],title:false,pagestat:"Displaying {from} to {to} of {total} items",procmsg:"Processing, please wait ...",query:"",qtype:"",nomsg:"No items",minColToggle:1,showToggleBtn:true,hideOnSubmit:true,autoload:true,blockOpacity:0.5,onToggleCol:false,onChangeSort:false,onSuccess:false,onSubmit:false},l);b(k).show().attr({cellPadding:0,cellSpacing:0,border:0}).removeAttr("width");var z={hset:{},rePosDrag:function(){var p=0-this.hDiv.scrollLeft;if(this.hDiv.scrollLeft>0){p-=Math.floor(l.cgwidth/2)}b(z.cDrag).css({top:z.hDiv.offsetTop+1});var g=this.cdpad;b("div",z.cDrag).hide();b("thead tr:first th:visible",this.hDiv).each(function(){var G=b("thead tr:first th:visible",z.hDiv).index(this);var s=parseInt(b("div",this).width());var H=s;if(p==0){p-=Math.floor(l.cgwidth/2)}s=s+p+g;b("div:eq("+G+")",z.cDrag).css({left:s+"px"}).show();p=s})},fixHeight:function(g){g=false;if(!g){g=b(z.bDiv).height()}var G=b(this.hDiv).height();b("div",this.cDrag).each(function(){b(this).height(g+G)});var p=parseInt(b(z.nDiv).height());if(p>g){b(z.nDiv).height(g).width(200)}else{b(z.nDiv).height("auto").width("auto")}b(z.block).css({height:g,marginBottom:(g*-1)});var s=z.bDiv.offsetTop+g;if(l.height!="auto"&&l.resizable){s=z.vDiv.offsetTop}b(z.rDiv).css({height:s})},dragStart:function(I,H,g){if(I=="colresize"){b(z.nDiv).hide();b(z.nBtn).hide();var s=b("div",this.cDrag).index(g);var G=b("th:visible div:eq("+s+")",this.hDiv).width();b(g).addClass("dragging").siblings().hide();b(g).prev().addClass("dragging").show();this.colresize={startX:H.pageX,ol:parseInt(g.style.left),ow:G,n:s};b("body").css("cursor","col-resize")}else{if(I=="vresize"){var p=false;b("body").css("cursor","row-resize");if(g){p=true;b("body").css("cursor","col-resize")}this.vresize={h:l.height,sy:H.pageY,w:l.width,sx:H.pageX,hgo:p}}else{if(I=="colMove"){b(z.nDiv).hide();b(z.nBtn).hide();this.hset=b(this.hDiv).offset();this.hset.right=this.hset.left+b("table",this.hDiv).width();this.hset.bottom=this.hset.top+b("table",this.hDiv).height();this.dcol=g;this.dcoln=b("th",this.hDiv).index(g);this.colCopy=document.createElement("div");this.colCopy.className="colCopy";this.colCopy.innerHTML=g.innerHTML;if(b.browser.msie){this.colCopy.className="colCopy ie"}b(this.colCopy).css({position:"absolute","float":"left",display:"none",textAlign:g.align});b("body").append(this.colCopy);b(this.cDrag).hide()}}}b("body").noSelect()},dragMove:function(L){if(this.colresize){var s=this.colresize.n;var J=L.pageX-this.colresize.startX;var H=this.colresize.ol+J;var p=this.colresize.ow+J;if(p>l.minwidth){b("div:eq("+s+")",this.cDrag).css("left",H);this.colresize.nw=p}}else{if(this.vresize){var N=this.vresize;var g=L.pageY;var J=g-N.sy;if(!l.defwidth){l.defwidth=l.width}if(l.width!="auto"&&!l.nohresize&&N.hgo){var G=L.pageX;var K=G-N.sx;var I=N.w+K;if(I>l.defwidth){this.gDiv.style.width=I+"px";l.width=I}}var M=N.h+J;if((M>l.minheight||l.height<l.minheight)&&!N.hgo){this.bDiv.style.height=M+"px";l.height=M;this.fixHeight(M)}N=null}else{if(this.colCopy){b(this.dcol).addClass("thMove").removeClass("thOver");if(L.pageX>this.hset.right||L.pageX<this.hset.left||L.pageY>this.hset.bottom||L.pageY<this.hset.top){b("body").css("cursor","move")}else{b("body").css("cursor","pointer")}b(this.colCopy).css({top:L.pageY+10,left:L.pageX+20,display:"block"})}}}},dragEnd:function(){if(this.colresize){var g=this.colresize.n;var p=this.colresize.nw;b("th:visible div:eq("+g+")",this.hDiv).css("width",p);b("tr",this.bDiv).each(function(){b("td:visible div:eq("+g+")",this).css("width",p)});this.hDiv.scrollLeft=this.bDiv.scrollLeft;b("div:eq("+g+")",this.cDrag).siblings().show();b(".dragging",this.cDrag).removeClass("dragging");this.rePosDrag();this.fixHeight();this.colresize=false}else{if(this.vresize){this.vresize=false}else{if(this.colCopy){b(this.colCopy).remove();if(this.dcolt!=null){if(this.dcoln>this.dcolt){b("th:eq("+this.dcolt+")",this.hDiv).before(this.dcol)}else{b("th:eq("+this.dcolt+")",this.hDiv).after(this.dcol)}this.switchCol(this.dcoln,this.dcolt);b(this.cdropleft).remove();b(this.cdropright).remove();this.rePosDrag()}this.dcol=null;this.hset=null;this.dcoln=null;this.dcolt=null;this.colCopy=null;b(".thMove",this.hDiv).removeClass("thMove");b(this.cDrag).show()}}}b("body").css("cursor","default");b("body").noSelect(false)},toggleCol:function(s,g){var G=b("th[axis='col"+s+"']",this.hDiv)[0];var p=b("thead th",z.hDiv).index(G);var H=b("input[value="+s+"]",z.nDiv)[0];if(g==null){g=G.hide}if(b("input:checked",z.nDiv).length<l.minColToggle&&!g){return false}if(g){G.hide=false;b(G).show();H.checked=true}else{G.hide=true;b(G).hide();H.checked=false}b("tbody tr",k).each(function(){if(g){b("td:eq("+p+")",this).show()}else{b("td:eq("+p+")",this).hide()}});this.rePosDrag();if(l.onToggleCol){l.onToggleCol(s,g)}return g},switchCol:function(p,g){b("tbody tr",k).each(function(){if(p>g){b("td:eq("+g+")",this).before(b("td:eq("+p+")",this))}else{b("td:eq("+g+")",this).after(b("td:eq("+p+")",this))}});if(p>g){b("tr:eq("+g+")",this.nDiv).before(b("tr:eq("+p+")",this.nDiv))}else{b("tr:eq("+g+")",this.nDiv).after(b("tr:eq("+p+")",this.nDiv))}if(b.browser.msie&&b.browser.version<7){b("tr:eq("+g+") input",this.nDiv)[0].checked=true}this.hDiv.scrollLeft=this.bDiv.scrollLeft},scroll:function(){this.hDiv.scrollLeft=this.bDiv.scrollLeft;this.rePosDrag()},addData:function(p){if(l.preProcess){p=l.preProcess(p)}b(".pReload",this.pDiv).removeClass("loading");this.loading=false;if(!p){b(".pPageStat",this.pDiv).html(l.errormsg);return false}if(l.dataType=="xml"){l.total=+b("rows total",p).text()}else{l.total=p.total}if(l.total==0){b("tr, a, td, div",k).unbind();b(k).empty();l.pages=1;l.page=1;this.buildpager();b(".pPageStat",this.pDiv).html(l.nomsg);return false}l.pages=Math.ceil(l.total/l.rp);if(l.dataType=="xml"){l.page=+b("rows page",p).text()}else{l.page=p.page}this.buildpager();var g=document.createElement("tbody");if(l.dataType=="json"){b.each(p.rows,function(H,I){var G=document.createElement("tr");if(H%2&&l.striped){G.className="erow"}if(I.id){G.id="row"+I.id}b("thead tr:first th",z.hDiv).each(function(){var J=document.createElement("td");var K=b(this).attr("axis").substr(3);J.align=this.align;J.innerHTML=I.cell[K];b(G).append(J);J=null});if(b("thead",this.gDiv).length<1){for(idx=0;idx<cell.length;idx++){var s=document.createElement("td");s.innerHTML=I.cell[idx];b(G).append(s);s=null}}b(g).append(G);G=null})}else{if(l.dataType=="xml"){i=1;b("rows row",p).each(function(){i++;var s=document.createElement("tr");if(i%2&&l.striped){s.className="erow"}var H=b(this).attr("id");if(H){s.id="row"+H}H=null;var G=this;b("thead tr:first th",z.hDiv).each(function(){var I=document.createElement("td");var J=b(this).attr("axis").substr(3);I.align=this.align;I.innerHTML=b("cell:eq("+J+")",G).text();b(s).append(I);I=null});if(b("thead",this.gDiv).length<1){b("cell",this).each(function(){var I=document.createElement("td");I.innerHTML=b(this).text();b(s).append(I);I=null})}b(g).append(s);s=null;G=null})}}b("tr",k).unbind();b(k).empty();b(k).append(g);this.addCellProp();this.addRowProp();this.rePosDrag();g=null;p=null;i=null;if(l.onSuccess){l.onSuccess()}if(l.hideOnSubmit){b(z.block).remove()}this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(b.browser.opera){b(k).css("visibility","visible")}},changeSort:function(g){if(this.loading){return true}b(z.nDiv).hide();b(z.nBtn).hide();if(l.sortname==b(g).attr("abbr")){if(l.sortorder=="asc"){l.sortorder="desc"}else{l.sortorder="asc"}}b(g).addClass("sorted").siblings().removeClass("sorted");b(".sdesc",this.hDiv).removeClass("sdesc");b(".sasc",this.hDiv).removeClass("sasc");b("div",g).addClass("s"+l.sortorder);l.sortname=b(g).attr("abbr");if(l.onChangeSort){l.onChangeSort(l.sortname,l.sortorder)}else{this.populate()}},buildpager:function(){b(".pcontrol input",this.pDiv).val(l.page);b(".pcontrol span",this.pDiv).html(l.pages);var s=(l.page-1)*l.rp+1;var p=s+l.rp-1;if(l.total<p){p=l.total}var g=l.pagestat;g=g.replace(/{from}/,s);g=g.replace(/{to}/,p);g=g.replace(/{total}/,l.total);b(".pPageStat",this.pDiv).html(g)},populate:function(){if(this.loading){return true}if(l.onSubmit){var g=l.onSubmit();if(!g){return false}}this.loading=true;if(!l.url){return false}b(".pPageStat",this.pDiv).html(l.procmsg);b(".pReload",this.pDiv).addClass("loading");b(z.block).css({top:z.bDiv.offsetTop});if(l.hideOnSubmit){b(this.gDiv).prepend(z.block)}if(b.browser.opera){b(k).css("visibility","hidden")}if(!l.newp){l.newp=1}if(l.page>l.pages){l.page=l.pages}var p=[{name:"page",value:l.newp},{name:"rp",value:l.rp},{name:"sortname",value:l.sortname},{name:"sortorder",value:l.sortorder},{name:"query",value:l.query},{name:"qtype",value:l.qtype}];if(l.params){for(var s=0;s<l.params.length;s++){p[p.length]=l.params[s]}}b.ajax({type:l.method,url:l.url,data:p,dataType:l.dataType,success:function(G){z.addData(G)},error:function(H){try{if(l.onError){l.onError(H)}}catch(G){}}})},doSearch:function(){l.query=b("input[name=q]",z.sDiv).val();l.qtype=b("select[name=qtype]",z.sDiv).val();l.newp=1;this.populate()},changePage:function(g){if(this.loading){return true}switch(g){case"first":l.newp=1;break;case"prev":if(l.page>1){l.newp=parseInt(l.page)-1}break;case"next":if(l.page<l.pages){l.newp=parseInt(l.page)+1}break;case"last":l.newp=l.pages;break;case"input":var p=parseInt(b(".pcontrol input",this.pDiv).val());if(isNaN(p)){p=1}if(p<1){p=1}else{if(p>l.pages){p=l.pages}}b(".pcontrol input",this.pDiv).val(p);l.newp=p;break}if(l.newp==l.page){return false}if(l.onChangePage){l.onChangePage(l.newp)}else{this.populate()}},addCellProp:function(){b("tbody tr td",z.bDiv).each(function(G){var I=document.createElement("div");var g=b("td",b(this).parent()).index(this);var H=b("th:eq("+g+")",z.hDiv).get(0);if(H!=null){if(l.sortname==b(H).attr("abbr")&&l.sortname){this.className="sorted"}b(I).css({textAlign:H.align,width:b("div:first",H)[0].style.width});if(H.hide){b(this).css("display","none")}}if(l.nowrap==false){b(I).css("white-space","normal")}if(this.innerHTML==""){this.innerHTML="&nbsp;"}I.innerHTML=this.innerHTML;var p=b(this).parent()[0];var s=false;if(p.id){s=p.id.substr(3)}if(H!=null){if(H.process){H.process(I,s)}}b(this).empty().append(I).removeAttr("width")})},getCellDim:function(g){var J=parseInt(b(g).height());var L=parseInt(b(g).parent().height());var I=parseInt(g.style.width);var G=parseInt(b(g).parent().width());var p=g.offsetParent.offsetTop;var s=g.offsetParent.offsetLeft;var K=parseInt(b(g).css("paddingLeft"));var H=parseInt(b(g).css("paddingTop"));return{ht:J,wt:I,top:p,left:s,pdl:K,pdt:H,pht:L,pwt:G}},addRowProp:function(){b("tbody tr",z.bDiv).each(function(){b(this).click(function(g){var p=(g.target||g.srcElement);if(p.href||p.type){return true}b(this).toggleClass("trSelected");if(l.singleSelect){b(this).siblings().removeClass("trSelected")}}).mousedown(function(g){if(g.shiftKey){b(this).toggleClass("trSelected");z.multisel=true;this.focus();b(z.gDiv).noSelect()}}).mouseup(function(){if(z.multisel){z.multisel=false;b(z.gDiv).noSelect(false)}}).hover(function(g){if(z.multisel){b(this).toggleClass("trSelected")}},function(){});if(b.browser.msie&&b.browser.version<7){b(this).hover(function(){b(this).addClass("trOver")},function(){b(this).removeClass("trOver")})}})},pager:0};if(l.colModel){C=document.createElement("thead");tr=document.createElement("tr");for(i=0;i<l.colModel.length;i++){var e=l.colModel[i];var E=document.createElement("th");E.innerHTML=e.display;if(e.name&&e.sortable){b(E).attr("abbr",e.name)}b(E).attr("axis","col"+i);if(e.align){E.align=e.align}if(e.width){b(E).attr("width",e.width)}if(e.hide){E.hide=true}if(e.process){E.process=e.process}b(tr).append(E)}b(C).append(tr);b(k).prepend(C)}z.gDiv=document.createElement("div");z.mDiv=document.createElement("div");z.hDiv=document.createElement("div");z.bDiv=document.createElement("div");z.vDiv=document.createElement("div");z.rDiv=document.createElement("div");z.cDrag=document.createElement("div");z.block=document.createElement("div");z.nDiv=document.createElement("div");z.nBtn=document.createElement("div");z.iDiv=document.createElement("div");z.tDiv=document.createElement("div");z.sDiv=document.createElement("div");if(l.usepager){z.pDiv=document.createElement("div")}z.hTable=document.createElement("table");z.gDiv.className="flexigrid";if(l.width!="auto"){z.gDiv.style.width=l.width+"px"}if(b.browser.msie){b(z.gDiv).addClass("ie")}if(l.novstripe){b(z.gDiv).addClass("novstripe")}b(k).before(z.gDiv);b(z.gDiv).append(k);if(l.buttons){z.tDiv.className="tDiv";var v=document.createElement("div");v.className="tDiv2";for(i=0;i<l.buttons.length;i++){var x=l.buttons[i];if(!x.separator){var u=document.createElement("div");u.className="fbutton";u.innerHTML="<div><span>"+x.name+"</span></div>";if(x.bclass){b("span",u).addClass(x.bclass).css({paddingLeft:20})}u.onpress=x.onpress;u.name=x.name;if(x.onpress){b(u).click(function(){this.onpress(this.name,z.gDiv)})}b(v).append(u);if(b.browser.msie&&b.browser.version<7){b(u).hover(function(){b(this).addClass("fbOver")},function(){b(this).removeClass("fbOver")})}}else{b(v).append("<div class='btnseparator'></div>")}}b(z.tDiv).append(v);b(z.tDiv).append("<div style='clear:both'></div>");b(z.gDiv).prepend(z.tDiv)}z.hDiv.className="hDiv";b(k).before(z.hDiv);z.hTable.cellPadding=0;z.hTable.cellSpacing=0;b(z.hDiv).append('<div class="hDivBox"></div>');b("div",z.hDiv).append(z.hTable);var C=b("thead:first",k).get(0);if(C){b(z.hTable).append(C)}C=null;if(!l.colmodel){var y=0}b("thead tr:first th",z.hDiv).each(function(){var g=document.createElement("div");if(b(this).attr("abbr")){b(this).click(function(p){if(!b(this).hasClass("thOver")){return false}var s=(p.target||p.srcElement);if(s.href||s.type){return true}z.changeSort(this)});if(b(this).attr("abbr")==l.sortname){this.className="sorted";g.className="s"+l.sortorder}}if(this.hide){b(this).hide()}if(!l.colmodel){b(this).attr("axis","col"+y++)}b(g).css({textAlign:this.align,width:this.width+"px"});g.innerHTML=this.innerHTML;b(this).empty().append(g).removeAttr("width").mousedown(function(p){z.dragStart("colMove",p,this)}).hover(function(){if(!z.colresize&&!b(this).hasClass("thMove")&&!z.colCopy){b(this).addClass("thOver")}if(b(this).attr("abbr")!=l.sortname&&!z.colCopy&&!z.colresize&&b(this).attr("abbr")){b("div",this).addClass("s"+l.sortorder)}else{if(b(this).attr("abbr")==l.sortname&&!z.colCopy&&!z.colresize&&b(this).attr("abbr")){var p="";if(l.sortorder=="asc"){p="desc"}else{p="asc"}b("div",this).removeClass("s"+l.sortorder).addClass("s"+p)}}if(z.colCopy){var H=b("th",z.hDiv).index(this);if(H==z.dcoln){return false}if(H<z.dcoln){b(this).append(z.cdropleft)}else{b(this).append(z.cdropright)}z.dcolt=H}else{if(!z.colresize){var I=b("th:visible",z.hDiv).index(this);var s=parseInt(b("div:eq("+I+")",z.cDrag).css("left"));var G=parseInt(b(z.nBtn).width())+parseInt(b(z.nBtn).css("borderLeftWidth"));nl=s-G+Math.floor(l.cgwidth/2);b(z.nDiv).hide();b(z.nBtn).hide();b(z.nBtn).css({left:nl,top:z.hDiv.offsetTop}).show();var J=parseInt(b(z.nDiv).width());b(z.nDiv).css({top:z.bDiv.offsetTop});if((nl+J)>b(z.gDiv).width()){b(z.nDiv).css("left",s-J+1)}else{b(z.nDiv).css("left",nl)}if(b(this).hasClass("sorted")){b(z.nBtn).addClass("srtd")}else{b(z.nBtn).removeClass("srtd")}}}},function(){b(this).removeClass("thOver");if(b(this).attr("abbr")!=l.sortname){b("div",this).removeClass("s"+l.sortorder)}else{if(b(this).attr("abbr")==l.sortname){var p="";if(l.sortorder=="asc"){p="desc"}else{p="asc"}b("div",this).addClass("s"+l.sortorder).removeClass("s"+p)}}if(z.colCopy){b(z.cdropleft).remove();b(z.cdropright).remove();z.dcolt=null}})});z.bDiv.className="bDiv";b(k).before(z.bDiv);b(z.bDiv).css({height:(l.height=="auto")?"auto":l.height+"px"}).scroll(function(g){z.scroll()}).append(k);if(l.height=="auto"){b("table",z.bDiv).addClass("autoht")}z.addCellProp();z.addRowProp();var F=b("thead tr:first th:first",z.hDiv).get(0);if(F!=null){z.cDrag.className="cDrag";z.cdpad=0;z.cdpad+=(isNaN(parseInt(b("div",F).css("borderLeftWidth")))?0:parseInt(b("div",F).css("borderLeftWidth")));z.cdpad+=(isNaN(parseInt(b("div",F).css("borderRightWidth")))?0:parseInt(b("div",F).css("borderRightWidth")));z.cdpad+=(isNaN(parseInt(b("div",F).css("paddingLeft")))?0:parseInt(b("div",F).css("paddingLeft")));z.cdpad+=(isNaN(parseInt(b("div",F).css("paddingRight")))?0:parseInt(b("div",F).css("paddingRight")));z.cdpad+=(isNaN(parseInt(b(F).css("borderLeftWidth")))?0:parseInt(b(F).css("borderLeftWidth")));z.cdpad+=(isNaN(parseInt(b(F).css("borderRightWidth")))?0:parseInt(b(F).css("borderRightWidth")));z.cdpad+=(isNaN(parseInt(b(F).css("paddingLeft")))?0:parseInt(b(F).css("paddingLeft")));z.cdpad+=(isNaN(parseInt(b(F).css("paddingRight")))?0:parseInt(b(F).css("paddingRight")));b(z.bDiv).before(z.cDrag);var B=b(z.bDiv).height();var A=b(z.hDiv).height();b(z.cDrag).css({top:-A+"px"});b("thead tr:first th",z.hDiv).each(function(){var g=document.createElement("div");b(z.cDrag).append(g);if(!l.cgwidth){l.cgwidth=b(g).width()}b(g).css({height:B+A}).mousedown(function(p){z.dragStart("colresize",p,this)});if(b.browser.msie&&b.browser.version<7){z.fixHeight(b(z.gDiv).height());b(g).hover(function(){z.fixHeight();b(this).addClass("dragging")},function(){if(!z.colresize){b(this).removeClass("dragging")}})}})}if(l.striped){b("tbody tr:odd",z.bDiv).addClass("erow")}if(l.resizable&&l.height!="auto"){z.vDiv.className="vGrip";b(z.vDiv).mousedown(function(g){z.dragStart("vresize",g)}).html("<span></span>");b(z.bDiv).after(z.vDiv)}if(l.resizable&&l.width!="auto"&&!l.nohresize){z.rDiv.className="hGrip";b(z.rDiv).mousedown(function(g){z.dragStart("vresize",g,true)}).html("<span></span>").css("height",b(z.gDiv).height());if(b.browser.msie&&b.browser.version<7){b(z.rDiv).hover(function(){b(this).addClass("hgOver")},function(){b(this).removeClass("hgOver")})}b(z.gDiv).append(z.rDiv)}if(l.usepager){z.pDiv.className="pDiv";z.pDiv.innerHTML='<div class="pDiv2"></div>';b(z.bDiv).after(z.pDiv);var D=' <div class="pGroup"> <div class="pFirst pButton"><span></span></div><div class="pPrev pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pcontrol">Page <input type="text" size="4" value="1" /> of <span> 1 </span></span></div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pNext pButton"><span></span></div><div class="pLast pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pReload pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pPageStat"></span></div>';b("div",z.pDiv).html(D);b(".pReload",z.pDiv).click(function(){z.populate()});b(".pFirst",z.pDiv).click(function(){z.changePage("first")});b(".pPrev",z.pDiv).click(function(){z.changePage("prev")});b(".pNext",z.pDiv).click(function(){z.changePage("next")});b(".pLast",z.pDiv).click(function(){z.changePage("last")});b(".pcontrol input",z.pDiv).keydown(function(g){if(g.keyCode==13){z.changePage("input")}});if(b.browser.msie&&b.browser.version<7){b(".pButton",z.pDiv).hover(function(){b(this).addClass("pBtnOver")},function(){b(this).removeClass("pBtnOver")})}if(l.useRp){var q="";for(var c=0;c<l.rpOptions.length;c++){if(l.rp==l.rpOptions[c]){sel='selected="selected"'}else{sel=""}q+="<option value='"+l.rpOptions[c]+"' "+sel+" >"+l.rpOptions[c]+"&nbsp;&nbsp;</option>"}b(".pDiv2",z.pDiv).prepend("<div class='pGroup'><select name='rp'>"+q+"</select></div> <div class='btnseparator'></div>");b("select",z.pDiv).change(function(){if(l.onRpChange){l.onRpChange(+this.value)}else{l.newp=1;l.rp=+this.value;z.populate()}})}if(l.searchitems){b(".pDiv2",z.pDiv).prepend("<div class='pGroup'> <div class='pSearch pButton'><span></span></div> </div>  <div class='btnseparator'></div>");b(".pSearch",z.pDiv).click(function(){b(z.sDiv).slideToggle("fast",function(){b(".sDiv:visible input:first",z.gDiv).trigger("focus")})});z.sDiv.className="sDiv";sitems=l.searchitems;var d="";for(var f=0;f<sitems.length;f++){if(l.qtype==""&&sitems[f].isdefault==true){l.qtype=sitems[f].name;sel='selected="selected"'}else{sel=""}d+="<option value='"+sitems[f].name+"' "+sel+" >"+sitems[f].display+"&nbsp;&nbsp;</option>"}if(l.qtype==""){l.qtype=sitems[0].name}b(z.sDiv).append("<div class='sDiv2'>Quick Search <input type='text' size='30' name='q' class='qsbox' /> <select name='qtype'>"+d+"</select> <input type='button' value='Clear' /></div>");b("input[name=q],select[name=qtype]",z.sDiv).keydown(function(g){if(g.keyCode==13){z.doSearch()}});b("input[value=Clear]",z.sDiv).click(function(){b("input[name=q]",z.sDiv).val("");l.query="";z.doSearch()});b(z.bDiv).after(z.sDiv)}}b(z.pDiv,z.sDiv).append("<div style='clear:both'></div>");if(l.title){z.mDiv.className="mDiv";z.mDiv.innerHTML='<div class="ftitle">'+l.title+"</div>";b(z.gDiv).prepend(z.mDiv);if(l.showTableToggleBtn){b(z.mDiv).append('<div class="ptogtitle" title="Minimize/Maximize Table"><span></span></div>');b("div.ptogtitle",z.mDiv).click(function(){b(z.gDiv).toggleClass("hideBody");b(this).toggleClass("vsble")})}}z.cdropleft=document.createElement("span");z.cdropleft.className="cdropleft";z.cdropright=document.createElement("span");z.cdropright.className="cdropright";z.block.className="gBlock";var o=b(z.bDiv).height();var r=z.bDiv.offsetTop;b(z.block).css({width:z.bDiv.style.width,height:o,background:"white",position:"relative",marginBottom:(o*-1),zIndex:1,top:r,left:"0px"});b(z.block).fadeTo(0,l.blockOpacity);if(b("th",z.hDiv).length){z.nDiv.className="nDiv";z.nDiv.innerHTML="<table cellpadding='0' cellspacing='0'><tbody></tbody></table>";b(z.nDiv).css({marginBottom:(o*-1),display:"none",top:r}).noSelect();var m=0;b("th div",z.hDiv).each(function(){var g=b("th[axis='col"+m+"']",z.hDiv)[0];var p='checked="checked"';if(g.style.display=="none"){p=""}b("tbody",z.nDiv).append('<tr><td class="ndcol1"><input type="checkbox" '+p+' class="togCol" value="'+m+'" /></td><td class="ndcol2">'+this.innerHTML+"</td></tr>");m++});if(b.browser.msie&&b.browser.version<7){b("tr",z.nDiv).hover(function(){b(this).addClass("ndcolover")},function(){b(this).removeClass("ndcolover")})}b("td.ndcol2",z.nDiv).click(function(){if(b("input:checked",z.nDiv).length<=l.minColToggle&&b(this).prev().find("input")[0].checked){return false}return z.toggleCol(b(this).prev().find("input").val())});b("input.togCol",z.nDiv).click(function(){if(b("input:checked",z.nDiv).length<l.minColToggle&&this.checked==false){return false}b(this).parent().next().trigger("click")});b(z.gDiv).prepend(z.nDiv);b(z.nBtn).addClass("nBtn").html("<div></div>").attr("title","Hide/Show Columns").click(function(){b(z.nDiv).toggle();return true});if(l.showToggleBtn){b(z.gDiv).prepend(z.nBtn)}}b(z.iDiv).addClass("iDiv").css({display:"none"});b(z.bDiv).append(z.iDiv);b(z.bDiv).hover(function(){b(z.nDiv).hide();b(z.nBtn).hide()},function(){if(z.multisel){z.multisel=false}});b(z.gDiv).hover(function(){},function(){b(z.nDiv).hide();b(z.nBtn).hide()});b(document).mousemove(function(g){z.dragMove(g)}).mouseup(function(g){z.dragEnd()}).hover(function(){},function(){z.dragEnd()});if(b.browser.msie&&b.browser.version<7){b(".hDiv,.bDiv,.mDiv,.pDiv,.vGrip,.tDiv, .sDiv",z.gDiv).css({width:"100%"});b(z.gDiv).addClass("ie6");if(l.width!="auto"){b(z.gDiv).addClass("ie6fullwidthbug")}}z.rePosDrag();z.fixHeight();k.p=l;k.grid=z;if(l.url&&l.autoload){z.populate()}return k};var a=false;b(document).ready(function(){a=true});b.fn.flexigrid=function(c){return this.each(function(){if(!a){b(this).hide();var d=this;b(document).ready(function(){b.addFlex(d,c)})}else{b.addFlex(this,c)}})};b.fn.flexReload=function(c){return this.each(function(){if(this.grid&&this.p.url){this.grid.populate()}})};b.fn.flexOptions=function(c){return this.each(function(){if(this.grid){b.extend(this.p,c)}})};b.fn.flexToggleCol=function(d,c){return this.each(function(){if(this.grid){this.grid.toggleCol(d,c)}})};b.fn.flexAddData=function(c){return this.each(function(){if(this.grid){this.grid.addData(c)}})};b.fn.noSelect=function(c){if(c==null){prevent=true}else{prevent=c}if(prevent){return this.each(function(){if(b.browser.msie||b.browser.safari){b(this).bind("selectstart",function(){return false})}else{if(b.browser.mozilla){b(this).css("MozUserSelect","none");b("body").trigger("focus")}else{if(b.browser.opera){b(this).bind("mousedown",function(){return false})}else{b(this).attr("unselectable","on")}}}})}else{return this.each(function(){if(b.browser.msie||b.browser.safari){b(this).unbind("selectstart")}else{if(b.browser.mozilla){b(this).css("MozUserSelect","inherit")}else{if(b.browser.opera){b(this).unbind("mousedown")}else{b(this).removeAttr("unselectable","on")}}}})}}})(jQuery);function tree_component(){if(typeof tree_component.inst=="undefined"){tree_component.cntr=0;tree_component.inst=new Array();tree_component.focusInst=function(){return tree_component.inst[tree_component.focused]}}return{cntr:tree_component.cntr++,settings:{data:{type:"predefined",async:false,url:false,json:false},dflt:false,languages:[],path:false,cookies:false,ui:{dots:true,rtl:false,animation:0,hover_mode:true},rules:{multiple:false,metadata:false,type_attr:"rel",multitree:false,createat:"bottom",use_inline:false,clickable:"all",renameable:"all",deletable:"all",creatable:"all",draggable:"none",dragrules:"none",drag_copy:false},lang:{new_node:"New folder",loading:"Loading ..."},callback:{beforechange:function(b,a){return true},beforemove:function(d,c,a,b){return true},beforecreate:function(d,c,a,b){return true},beforerename:function(c,a,b){return true},beforedelete:function(b,a){return true},onchange:function(b,a){},onrename:function(c,a,b){},onmove:function(d,c,a,b){},oncopy:function(d,c,a,b){},oncreate:function(d,c,a,b){},ondelete:function(b,a){},onopen:function(b,a){},onclose:function(b,a){},error:function(b,a){},ondblclk:function(b,a){a.toggle_branch.call(a,b);a.select_branch.call(a,b)},onrgtclk:function(c,a,b){},onload:function(a){},onfocus:function(a){}}},init:function(c,a){var f=this;this.container=$(c);if(this.container.size==0){alert("Invalid container node!");return}tree_component.inst[this.cntr]=this;if(!this.container.attr("id")){this.container.attr("id","jstree_"+this.cntr)}tree_component.inst[this.container.attr("id")]=tree_component.inst[this.cntr];tree_component.focused=this.cntr;if(a&&a.cookies){this.settings.cookies=$.extend({},this.settings.cookies,a.cookies);delete a.cookies;if(!this.settings.cookies.opts){this.settings.cookies.opts={}}}if(a&&a.callback){this.settings.callback=$.extend({},this.settings.callback,a.callback);delete a.callback}if(a&&a.data){this.settings.data=$.extend({},this.settings.data,a.data);delete a.data}if(a&&a.ui){this.settings.ui=$.extend({},this.settings.ui,a.ui);delete a.ui}if(a&&a.rules){this.settings.rules=$.extend({},this.settings.rules,a.rules);delete a.rules}if(a&&a.lang){this.settings.lang=$.extend({},this.settings.lang,a.lang);delete a.lang}this.settings=$.extend({},this.settings,a);if(this.settings.path==false){this.path="";$("script").each(function(){if(this.src.toString().match(/tree_component.*?js$/)){f.path=this.src.toString().replace(/tree_component.*?js$/,"")}})}else{this.path=this.settings.path}this.current_lang=this.settings.languages&&this.settings.languages.length?this.settings.languages[0]:false;if(this.settings.languages&&this.settings.languages.length){this.sn=get_sheet_num("tree_component.css");var b=false;var e=this.container.attr("id")?"#"+this.container.attr("id"):".tree";for(var d=0;d<this.settings.languages.length;d++){b=add_css(e+" ."+this.settings.languages[d],this.sn);if(b!==false){if(this.settings.languages[d]==this.current_lang){b.style.display="inline"}else{b.style.display="none"}}}}this.container.addClass("tree").css({position:"relative"});if(this.settings.ui.rtl){this.container.addClass("rtl")}if(this.settings.rules.multiple){this.selected_arr=[]}this.offset=this.container.offset();this.offset.top=this.offset.top+parseInt($.curCSS(this.container.get(0),"paddingTop",true),10)+parseInt($.curCSS(this.container.get(0),"borderTopWidth",true),10);this.container.css({position:""});if(this.settings.ui.dots==false){this.container.addClass("no_dots")}this.hovered=false;this.locked=false;if(this.settings.rules.draggable!="none"&&this.settings.rules.dragrules!="none"){var f=this;$("<img>").attr({id:"marker",src:f.path+"images/marker.gif"}).css({height:"5px",width:"40px",display:"block",position:"absolute",left:"30px",top:"30px",zIndex:"1000"}).hide().appendTo("body")}this.refresh();this.attachEvents();this.focus()},refresh:function(e){if(this.locked){return this.error("LOCKED")}var d=this;this.settings.dflt=(this.selected)?"#"+this.selected.attr("id"):this.settings.dflt;if(this.settings.cookies){var b=$.cookie(this.settings.cookies.prefix+"_selected");if(b){this.settings.dflt="#"+b}}if(e&&this.settings.data.async){this.opened=Array();e=this.get_node(e);e.find("li.open").each(function(f){d.opened.push(this.id)});this.close_branch(e,true);e.children("ul:eq(0)").html("");return this.open_branch(e,true,function(){d.reselect.apply(d)})}this.opened=Array();if(this.settings.cookies){var b=$.cookie(this.settings.cookies.prefix+"_open");if(b&&b.length){b=b.split(",")}else{b=[]}if(b.length){this.opened=b}}else{this.container.find("li.open").each(function(f){d.opened.push(this.id)})}if(this.settings.data.type=="xml_flat"||this.settings.data.type=="xml_nested"){this.scrtop=this.container.get(0).scrollTop;var a=(this.settings.data.type=="xml_flat")?"flat.xsl":"nested.xsl";this.container.getTransform(this.path+a,this.settings.data.url,{callback:function(){d.reselect.apply(d)}});return}else{if(this.settings.data.type=="json"){if(this.settings.data.json){var b="";if(this.settings.data.json.length){for(var c=0;c<this.settings.data.json.length;c++){b+=this.parseJSON(this.settings.data.json[c])}}else{b=this.parseJSON(this.settings.data.json)}this.container.html("<ul>"+b+"</ul>");this.container.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");this.container.find("li").not(".open").not(".closed").addClass("leaf");this.reselect()}else{var d=this;$.getJSON(this.settings.data.url,{id:0},function(k){var f="";if(k.length){for(var g=0;g<k.length;g++){f+=d.parseJSON(k[g])}}else{f=d.parseJSON(k)}d.container.html("<ul>"+f+"</ul>");d.container.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");d.container.find("li").not(".open").not(".closed").addClass("leaf");d.reselect.apply(d)})}}else{this.container.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");this.container.find("li").not(".open").not(".closed").addClass("leaf");this.reselect()}}},parseJSON:function(d){var a="";a+="<li ";var c=false;for(b in d.attributes){if(b=="class"){a+=" class='"+d.attributes[b]+" ";if(d.state=="closed"||d.state=="open"){a+=" "+d.state+" "}a+="' ";c=true}else{a+=" "+b+"='"+d.attributes[b]+"' "}}if(!c&&(d.state=="closed"||d.state=="open")){a+=" class='"+d.state+"' "}a+=">";if(this.settings.languages.length){for(var b=0;b<this.settings.languages.length;b++){a+="<a href='#' class='"+this.settings.languages[b]+"' ";if(d.icons&&d.icons[this.settings.languages[b]]){a+=" style='background-image:url(\""+d.icons[this.settings.languages[b]]+"\");' "}a+=">"+d.data[this.settings.languages[b]]+"</a>"}}else{a+="<a href='#' ";if(d.icons){a+=" style='background-image:url(\""+d.icons+"\");' "}a+=">"+d.data+"</a>"}if(d.children&&d.children.length){a+="<ul>";for(var b=0;b<d.children.length;b++){a+=this.parseJSON(d.children[b])}a+="</ul>"}a+="</li>";return a},getJSON:function(e,d){var g=this;if(!e||$(e).size()==0){e=this.container.children("ul").children("li")}else{e=$(e)}if(e.size()>1){var c=[];e.each(function(){c.push(g.getJSON(this))});return c}if(!d){d=["id","rel","class"]}var b={attributes:{},data:false,icons:false};for(i in d){b.attributes[d[i]]=e.attr(d[i])}var f=e.children("a");if(f.size()>1){b.data=[];b.icons=[];f.each(function(){b.data.push(this.innerHTML);b.icons.push(this.style.backgroundImage.replace("url(","").replace(")",""))})}else{b.data=f.text();b.icons=f.css("backgroundImage").replace("url(","").replace(")","")}if(e.children("ul").size()>0){b.children=[];e.children("ul").children("li").each(function(){b.children.push(g.getJSON(this))})}return b},focus:function(){if(this.locked){return false}if(tree_component.focused!=this.cntr){tree_component.focused=this.cntr;this.settings.callback.onfocus.call(null,this)}},attachEvents:function(){var b=this;var a=this.container.find("li.closed:eq(0)");if(a.size()==0){a=this.container.find("li.leaf:eq(0)")}this.li_height=a.height();if(!this.li_height){this.li_height=18}this.container.bind("mouseup",function(c){b.focus.apply(b)}).bind("click",function(c){c.stopPropagation();return true}).listen("click","li",function(c){b.toggle_branch.apply(b,[c.target]);c.stopPropagation()}).listen("click","a",function(c){if(b.locked){c.preventDefault();c.target.blur();return b.error("LOCKED")}b.select_branch.apply(b,[c.target,c.ctrlKey||b.settings.rules.multiple=="on"]);if(b.inp){b.inp.blur()}c.preventDefault();c.target.blur();return false}).listen("dblclick","a",function(c){if(b.locked){c.preventDefault();c.stopPropagation();c.target.blur();return b.error("LOCKED")}b.settings.callback.ondblclk.call(null,b.get_node(c.target).get(0),b);c.preventDefault();c.stopPropagation();c.target.blur()}).listen("contextmenu","a",function(c){if(b.locked){return b.error("LOCKED")}return b.settings.callback.onrgtclk.call(null,b.get_node(c.target).get(0),b,c)}).listen("mouseover","a",function(c){if(b.locked){c.preventDefault();c.stopPropagation();return b.error("LOCKED")}if(b.settings.ui.hover_mode&&b.hovered!==false&&c.target.tagName=="A"){b.hovered.children("a").removeClass("hover");b.hovered=false}});if(this.settings.rules.draggable!="none"&&this.settings.rules.dragrules!="none"){$(this.container).listen("mousedown","a",function(d){if(b.locked){return b.error("LOCKED")}var e=b.get_node(d.target);if(b.settings.rules.multiple!=false&&b.selected_arr.length>1&&e.children("a:eq(0)").hasClass("clicked")){var c=0;for(i in b.selected_arr){if(b.check("draggable",b.selected_arr[i])){b.selected_arr[i].addClass("dragged");c++}}if(c>0){if(b.check("draggable",e)){b._drag=e}else{b._drag=b.container.find("li.dragged:eq(0)")}b.isdown=true;b.drag=b._drag.get(0).cloneNode(true);b.drag.id="dragged";$(b.drag).children("a").html("Multiple selection").end().children("ul").remove()}}else{if(b.check("draggable",e)){b._drag=e;b.drag=e.get(0).cloneNode(true);b.drag.id="dragged";b.isdown=true;e.addClass("dragged")}}e.blur();d.preventDefault();d.stopPropagation();return false});$(document).bind("mousedown",function(c){c.stopPropagation();return true}).bind("mouseup",function(c){if(tree_component.to){clearTimeout(tree_component.to)}if(tree_component.sto){clearTimeout(tree_component.sto)}if(b.drag&&b.drag.parentNode&&b.drag.parentNode==$(b.container).get(0)){$(b.drag).remove();if(b.moveType){b.moved(b.container.find("li.dragged"),b.moveRef,b.moveType,false,(b.settings.rules.drag_copy=="on"||(b.settings.rules.drag_copy=="ctrl"&&c.ctrlKey)))}b.moveType=false;b.moveRef=false}$("#marker").hide();b._drag=false;b.drag=false;b.isdown=false;b.appended=false;b.container.find("li.dragged").removeClass("dragged");c.preventDefault();c.stopPropagation();return false}).bind("mousemove",function(f){if(b.locked){return b.error("LOCKED")}if(b.isdown){if(tree_component.to){clearTimeout(tree_component.to)}if(!b.appended){b.container.append(b.drag);var g=$(b.drag).offsetParent();if(g.is("html")){g=$("body")}b.po=g.offset();b.appended=true}$(b.drag).css({left:(f.pageX-b.po.left-(b.settings.ui.rtl?$(b.drag).width():-5)),top:(f.pageY-b.po.top+($.browser.opera?b.container.scrollTop():0)+15)});var k=$(f.target).parents(".tree:eq(0)");if(k.size()==0){if(tree_component.sto){clearTimeout(tree_component.sto)}return false}if(k.get(0)!=b.container.get(0)&&(!b.settings.rules.multitree||!tree_component.inst[k.attr("id")].settings.rules.multitree)){if($(b.drag).children("IMG").size()==0){$(b.drag).append("<img style='position:absolute; "+(b.settings.ui.rtl?"right":"left")+":4px; top:0px; background:white; padding:2px;' src='"+b.path+"images/remove.png' />")}b.moveType=false;b.moveRef=false;$("#marker").hide();return false}if(tree_component.sto){clearTimeout(tree_component.sto)}tree_component.sto=setTimeout(function(){tree_component.inst[k.attr("id")].scrollCheck(f.pageX,f.pageY)},50);var e=false;var d=k.scrollTop();if(f.target.tagName=="A"){var c={x:($(f.target).offset().left-1),y:(f.pageY-tree_component.inst[k.attr("id")].offset.top)};if(k.hasClass("rtl")){c.x+=$(f.target).width()-8}if((c.y+d)%b.li_height<b.li_height/3+1){e="before";c.y=f.pageY-(c.y+d)%b.li_height-2}else{if((c.y+d)%b.li_height>b.li_height*2/3-1){e="after";c.y=f.pageY-(c.y+d)%b.li_height+b.li_height-2}else{e="inside";c.x-=2;if(k.hasClass("rtl")){c.x+=36}c.y=f.pageY-(c.y+d)%b.li_height+Math.floor(b.li_height/2)-2;if(b.get_node(f.target).hasClass("closed")){tree_component.to=setTimeout(function(){b.open_branch(b.get_node(f.target))},500)}}}if(tree_component.inst[k.attr("id")].checkMove(b.container.find("li.dragged"),$(f.target),e)){if(e=="inside"){$("#marker").attr("src",b.path+"images/plus.gif").width(11)}else{if(k.hasClass("rtl")){$("#marker").attr("src",b.path+"images/marker_rtl.gif").width(40)}else{$("#marker").attr("src",b.path+"images/marker.gif").width(40)}}b.moveType=e;b.moveRef=f.target;$(b.drag).children("IMG").remove();$("#marker").css({left:c.x,top:c.y}).show()}else{if($(b.drag).children("IMG").size()==0){$(b.drag).append("<img style='position:absolute; "+(b.settings.ui.rtl?"right":"left")+":4px; top:0px; background:white; padding:2px;' src='"+b.path+"images/remove.png' />")}b.moveType=false;b.moveRef=false;$("#marker").hide()}}else{if(f.target.tagName=="IMG"&&f.target.id=="marker"){}else{b.moveType=false;b.moveRef=false;$("#marker").hide()}}f.preventDefault();f.stopPropagation();return false}return true})}},checkMove:function(l,f,b){if(this.locked){return this.error("LOCKED")}var e=this;if(f.parents("li.dragged").size()>0||f.is(".dragged")){return this.error("MOVE: NODE OVER SELF")}if(l.size()==1){var a=l.eq(0);if(!this.check("dragrules",[a,b,f.parents("li:eq(0)")])){return this.error("MOVE: AGAINST DRAG RULES")}}else{var g=true;l.each(function(o){if(g==false){return false}if(o>0){var m=l.eq((o-1));var p="after"}else{var m=f;var p=b}if(!e.check.apply(e,["dragrules",[$(this),p,m]])){g=false}});if(g==false){return this.error("MOVE: AGAINST DRAG RULES")}}if(this.settings.rules.use_inline&&this.settings.rules.metadata){var c=false;if(b=="inside"){c=f.parents("li:eq(0)")}else{c=f.parents("li:eq(1)")}if(c.size()){if(typeof c.metadata()["valid_children"]!="undefined"){var d=c.metadata()["valid_children"];var g=true;l.each(function(m){if(g==false){return false}if($.inArray(e.get_type(this),d)==-1){g=false}});if(g==false){return this.error("MOVE: NOT A VALID CHILD")}}if(typeof c.metadata()["max_children"]!="undefined"){if((c.children("ul:eq(0)").children("li").not(".dragged").size()+l.size())>c.metadata().max_children){return this.error("MOVE: MAX CHILDREN REACHED")}}var k=0;l.each(function(o){var o=1;var m=$(this);while(o<100){m=m.children("ul:eq(0)");if(m.size()==0){break}o++}k=Math.max(o,k)});var g=true;c.parents("li").each(function(m){if(g==false){return false}if($(this).metadata().max_depth){if((m+k)>=$(this).metadata().max_depth){g=false}}});if(g==false){return this.error("MOVE: MAX_DEPTH REACHED")}}}return true},reselect:function(){var d=this;if(this.opened&&this.opened.length){var a=false;for(var c=0;c<this.opened.length;c++){if(this.settings.data.async){if(this.get_node("#"+this.opened[c]).size()>0){a=true;var b=this.opened[c];delete this.opened[c];this.open_branch("#"+b,true,function(){d.reselect.apply(d)})}}else{this.open_branch("#"+this.opened[c],true)}}if(this.settings.data.async&&a){return}delete this.opened}if(this.scrtop){this.container.scrollTop(d.scrtop);delete this.scrtop}if(this.settings.rules.multiple!=false&&this.selected_arr.length>1){var b=this.selected_arr;this.selected_arr=[];for(i in b){this.select_branch("#"+b[i].attr("id"),true)}}else{if(this.settings.dflt&&$(this.settings.dflt).size()==1){this.selected=$(this.settings.dflt);this.settings.dflt=false;this.select_branch(this.selected)}}this.settings.callback.onload.call(null,d)},get_node:function(a){var a=$(a);return a.is("li")?a:a.parents("li:eq(0)")},get_type:function(a){a=!a?this.selected:this.get_node(a);if(!a){return}if(this.settings.rules.metadata){$.metadata.setType("attr",this.settings.rules.metadata);return a.metadata().type}else{return a.attr(this.settings.rules.type_attr)}},scrollCheck:function(b,c){var f=this;var e=f.container;var a=f.offset;if(c-a.top<20){e.scrollTop(Math.max(e.scrollTop()-4,0))}var d=(e.get(0).scrollWidth>e.width())?40:20;if(e.height()-(c-a.top)<d){e.scrollTop(e.scrollTop()+4)}if(b-a.left<20){e.scrollLeft(e.scrollLeft()-4)}if(e.width()-(b-a.left)<40){e.scrollLeft(e.scrollLeft()+4)}tree_component.sto=setTimeout(function(){f.scrollCheck(b,c)},50)},check:function(e,b){if(this.locked){return this.error("LOCKED")}if(e!="dragrules"&&this.settings.rules.use_inline&&this.settings.rules.metadata){$.metadata.setType("attr",this.settings.rules.metadata);if(typeof this.get_node(b).metadata()[e]!="undefined"){return this.get_node(b).metadata()[e]}}if(!this.settings.rules[e]){return false}if(this.settings.rules[e]=="none"){return false}if(this.settings.rules[e]=="all"){return true}if(e=="dragrules"){var f=new Array();f[0]=this.get_type(b[0]);f[1]=b[1];f[2]=this.get_type(b[2]);for(var c=0;c<this.settings.rules.dragrules.length;c++){var a=this.settings.rules.dragrules[c].split(" ");for(var d=0;d<3;d++){if(a[d]==f[d]||a[d]=="*"){a[d]=true}}if(a[0]===true&&a[1]===true&&a[2]===true){return true}}return false}else{return($.inArray(this.get_type(b),this.settings.rules[e])!=-1)?true:false}},hover_branch:function(f){if(this.locked){return this.error("LOCKED")}if(this.settings.ui.hover_mode==false){return this.select_branch(f)}var d=this;var f=d.get_node(f);if(!f.size()){return this.error("HOVER: NOT A VALID NODE")}if(!d.check("clickable",f)){return this.error("SELECT: NODE NOT SELECTABLE")}if(this.hovered){this.hovered.children("A").removeClass("hover")}this.hovered=f;this.hovered.children("a").removeClass("hover").addClass("hover");var c=this.hovered.offset().top;var e=this.container.offset().top;var a=e+this.container.height();var b=(this.container.get(0).scrollWidth>this.container.width())?40:20;if(c+5<e){this.container.scrollTop(this.container.scrollTop()-(e-c+5))}if(c+b>a){this.container.scrollTop(this.container.scrollTop()+(c+b-a))}},select_branch:function(g,c){if(this.locked){return this.error("LOCKED")}if(!g&&this.hovered!==false){g=this.hovered}var e=this;g=e.get_node(g);if(!g.size()){return this.error("SELECT: NOT A VALID NODE")}g.children("a").removeClass("hover");if(!e.check("clickable",g)){return this.error("SELECT: NODE NOT SELECTABLE")}if(e.settings.callback.beforechange.call(null,g.get(0),e)===false){return this.error("SELECT: STOPPED BY USER")}if(this.settings.rules.multiple!=false&&c&&g.children("a.clicked").size()>0){return this.deselect_branch(g)}if(this.settings.rules.multiple!=false&&c){this.selected_arr.push(g)}if(this.settings.rules.multiple!=false&&!c){for(i in this.selected_arr){this.selected_arr[i].children("A").removeClass("clicked")}this.selected_arr=[];this.selected_arr.push(g);if(this.selected){this.selected.children("A").removeClass("clicked")}}if(!this.settings.rules.multiple){if(this.selected){this.selected.children("A").removeClass("clicked")}}this.selected=g;if(this.settings.ui.hover_mode&&this.hovered!==false){this.hovered.children("A").removeClass("hover");this.hovered=g}this.selected.children("a").removeClass("clicked").addClass("clicked").end().parents("li.closed").each(function(){e.open_branch(this,true)});var d=this.selected.offset().top;var f=this.container.offset().top;var a=f+this.container.height();var b=(this.container.get(0).scrollWidth>this.container.width())?40:20;if(d+5<f){this.container.scrollTop(this.container.scrollTop()-(f-d+5))}if(d+b>a){this.container.scrollTop(this.container.scrollTop()+(d+b-a))}this.set_cookie("selected");this.settings.callback.onchange.call(null,this.selected.get(0),e)},deselect_branch:function(b){if(this.locked){return this.error("LOCKED")}var a=this;var b=this.get_node(b);b.children("a").removeClass("clicked");if(this.settings.rules.multiple!=false&&this.selected_arr.length>1){this.selected_arr=[];this.container.find("a.clicked").filter(":first-child").parent().each(function(){a.selected_arr.push($(this))});if(b.get(0)==this.selected.get(0)){this.selected=this.selected_arr[0];this.set_cookie("selected")}}else{if(this.settings.rules.multiple!=false){this.selected_arr=[]}this.selected=false;this.set_cookie("selected")}if(this.selected){this.settings.callback.onchange.call(null,this.selected.get(0),a)}else{this.settings.callback.onchange.call(null,false,a)}},toggle_branch:function(a){if(this.locked){return this.error("LOCKED")}var a=this.get_node(a);if(a.hasClass("closed")){return this.open_branch(a)}if(a.hasClass("open")){return this.close_branch(a)}},open_branch:function(f,b,a){if(this.locked){return this.error("LOCKED")}var f=this.get_node(f);if(!f.size()){return this.error("OPEN: NO SUCH NODE")}if(this.settings.data.async&&f.find("li").size()==0){var e=this;f.children("ul:eq(0)").remove().end().append("<ul><li class='last'><a style='background-image:url("+e.path+"images/throbber.gif)' href='#'>"+(e.settings.lang.loading||"Loading ...")+"</a></li></ul>");f.removeClass("closed").addClass("open");if(this.settings.data.type=="xml_flat"||this.settings.data.type=="xml_nested"){var c=(this.settings.data.type=="xml_flat")?"flat.xsl":"nested.xsl";var d=(this.settings.data.url.indexOf("?")==-1)?"?id="+encodeURIComponent(f.attr("id")):"&id="+encodeURIComponent(f.attr("id"));f.children("ul:eq(0)").getTransform(this.path+c,this.settings.data.url+d,{repl:true,callback:function(k,g){if(k.length<10){f.removeClass("closed").removeClass("open").addClass("leaf").children("ul").remove();if(a){a.call()}return}e.open_branch.apply(e,[f]);if(a){a.call()}}})}else{$.getJSON(this.settings.data.url,{id:f.attr("id")},function(m,g){if(!m||m.length==0){f.removeClass("closed").removeClass("open").addClass("leaf").children("ul").remove();if(a){a.call()}return}var k="";if(m.length){for(var l=0;l<m.length;l++){k+=e.parseJSON(m[l])}}else{k=e.parseJSON(m)}f.children("ul:eq(0)").replaceWith("<ul>"+k+"</ul>");f.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");f.find("li").not(".open").not(".closed").addClass("leaf");e.open_branch.apply(e,[f]);if(a){a.call()}})}return true}else{if(parseInt(this.settings.ui.animation)>0&&!b&&!($.browser.msie&&$.browser.version<7)){f.children("ul:eq(0)").css("display","none");f.removeClass("closed").addClass("open");f.children("ul:eq(0)").slideDown(parseInt(this.settings.ui.animation),function(){$(this).css("display","");if(a){a.call()}})}else{f.removeClass("closed").addClass("open");if(a){a.call()}}this.set_cookie("open");this.settings.callback.onopen.call(null,f.get(0),this);return true}},close_branch:function(c,a){if(this.locked){return this.error("LOCKED")}var b=this;var c=this.get_node(c);if(parseInt(this.settings.ui.animation)>0&&!a&&!($.browser.msie&&$.browser.version<7)&&c.children("ul:eq(0)").size()==1){c.children("ul:eq(0)").slideUp(parseInt(this.settings.ui.animation),function(){c.removeClass("open").addClass("closed");b.set_cookie("open");$(this).css("display","")})}else{c.removeClass("open").addClass("closed");this.set_cookie("open")}if(this.selected&&c.children("ul:eq(0)").find("a.clicked").size()>0){c.find("li:has(a.clicked)").each(function(){b.deselect_branch(this)});if(c.children("a.clicked").size()==0){this.select_branch(c,(this.settings.rules.multiple!=false&&this.selected_arr.length>0))}}this.settings.callback.onclose.call(null,c.get(0),this)},open_all:function(b){if(this.locked){return this.error("LOCKED")}var a=this;b=b?$(b):this.container;b.find("li.closed").each(function(){var c=this;a.open_branch.apply(a,[this,true,function(){a.open_all.apply(a,[c])}])})},close_all:function(){if(this.locked){return this.error("LOCKED")}var a=this;$(this.container).find("li.open").each(function(){a.close_branch(this)})},show_lang:function(b){if(this.locked){return this.error("LOCKED")}if(this.settings.languages[b]==this.current_lang){return true}var a=false;var c=this.container.attr("id")?"#"+this.container.attr("id"):".tree";a=get_css(c+" ."+this.current_lang,this.sn);if(a!==false){a.style.display="none"}a=get_css(c+" ."+this.settings.languages[b],this.sn);if(a!==false){a.style.display="block"}this.current_lang=this.settings.languages[b];return true},cycle_lang:function(){if(this.locked){return this.error("LOCKED")}var a=$.inArray(this.current_lang,this.settings.languages);a++;if(a>this.settings.languages.length-1){a=0}this.show_lang(a)},create:function(c,a,d,f){if(this.locked){return this.error("LOCKED")}a=a?this.get_node(a):this.selected;if(!a||!a.size()){return this.error("CREATE: NO NODE SELECTED")}if(!this.check("creatable",a)){return this.error("CREATE: CANNOT CREATE IN NODE")}var g=c||this.get_type(a);if(this.settings.rules.use_inline&&this.settings.rules.metadata){$.metadata.setType("attr",this.settings.rules.metadata);if(typeof a.metadata()["valid_children"]!="undefined"){if($.inArray(g,a.metadata()["valid_children"])==-1){return this.error("CREATE: NODE NOT A VALID CHILD")}}if(typeof a.metadata()["max_children"]!="undefined"){if((a.children("ul:eq(0)").children("li").size()+1)>a.metadata().max_children){return this.error("CREATE: MAX_CHILDREN REACHED")}}var b=true;a.parents("li").each(function(l){if($(this).metadata().max_depth){if((l+1)>=$(this).metadata().max_depth){b=false}}});if(!b){return this.error("CREATE: MAX_DEPTH REACHED")}}if(a.hasClass("closed")){var e=this;return this.open_branch(a,true,function(){e.create.apply(e,[c,a])})}$li=$("<li />");if(this.settings.rules.metadata){$.metadata.setType("attr",this.settings.rules.metadata);$li.attr(this.settings.rules.metadata,"type: '"+g+"'")}else{$li.attr(this.settings.rules.type_attr,g)}var k=(typeof f).toLowerCase()=="string"?f:"";if(this.settings.languages.length){for(i=0;i<this.settings.languages.length;i++){if((typeof d).toLowerCase()=="string"){val=d}else{if(d&&d[i]){val=d[i]}else{if(this.settings.lang.new_node){if((typeof this.settings.lang.new_node).toLowerCase()!="string"&&this.settings.lang.new_node[i]){val=this.settings.lang.new_node[i]}else{val=this.settings.lang.new_node}}else{val="New folder"}}}if((typeof f).toLowerCase()!="string"&&f[i]){k=f[i]}$li.append("<a href='#'"+(k.length?" style='background-image:url(\""+k+"\");' ":" ")+"class='"+this.settings.languages[i]+"'>"+val+"</a>")}}else{$li.append("<a href='#'"+(k.length?" style='background-image:url(\""+k+"\");' ":" ")+">"+(d||this.settings.lang.new_node||"New folder")+"</a>")}$li.addClass("leaf");if(this.settings.rules.createat=="top"||a.children("ul").size()==0){this.moved($li,a.children("a:eq(0)"),"inside",true)}else{this.moved($li,a.children("ul:eq(0)").children("li:last").children("a:eq(0)"),"after",true)}this.select_branch($li.children("a:eq(0)"));if(!d){this.rename()}return $li},rename:function(){if(this.locked){return this.error("LOCKED")}if(this.selected){var c=this;if(!this.check("renameable",this.selected)){return this.error("RENAME: NODE NOT RENAMABLE")}if(!this.settings.callback.beforerename.call(null,this.selected.get(0),c.current_lang,c)){return this.error("RENAME: STOPPED BY USER")}var b=this.selected;if(this.current_lang){b=b.find("a."+this.current_lang).get(0)}else{b=b.find("a:first").get(0)}last_value=b.innerHTML;c.inp=$("<input type='text' />");c.inp.val(last_value).bind("mousedown",function(d){d.stopPropagation()}).bind("mouseup",function(d){d.stopPropagation()}).bind("click",function(d){d.stopPropagation()}).bind("keyup",function(e){var d=e.keyCode||e.which;if(d==27){this.value=last_value;this.blur();return}if(d==13){this.blur();return}});c.inp.blur(function(d){if(this.value==""){this.value==last_value}$(b).html($(b).parent().find("input").eq(0).attr("value")).get(0).style.display="";$(b).prevAll("span").remove();if(this.value!=last_value){c.settings.callback.onrename.call(null,c.get_node(b).get(0),c.current_lang,c)}c.inp=false});var a=$("<span />").addClass(b.className).append(c.inp);a.attr("style",$(b).attr("style"));b.style.display="none";$(b).parent().prepend(a);c.inp.get(0).focus();c.inp.get(0).select()}else{return this.error("RENAME: NO NODE SELECTED")}},remove:function(c){if(this.locked){return this.error("LOCKED")}if(c){c=this.get_node(c);if(c.size()){if(!this.check("deletable",c)){return this.error("DELETE: NODE NOT DELETABLE")}if(!this.settings.callback.beforedelete.call(null,c.get(0),a)){return this.error("DELETE: STOPPED BY USER")}$parent=c.parent();c=c.remove();$parent.children("li:last").addClass("last");if($parent.children("li").size()==0){$li=$parent.parents("li:eq(0)");$li.removeClass("open").removeClass("closed").addClass("leaf").children("ul").remove();this.set_cookie("open")}this.settings.callback.ondelete.call(null,c,this)}}else{if(this.selected){if(!this.check("deletable",this.selected)){return this.error("DELETE: NODE NOT DELETABLE")}if(!this.settings.callback.beforedelete.call(null,this.selected.get(0),a)){return this.error("DELETE: STOPPED BY USER")}$parent=this.selected.parent();var c=this.selected;if(this.settings.rules.multiple==false||this.selected_arr.length==1){var b=true;this.get_prev(true)}c=c.remove();$parent.children("li:last").addClass("last");if($parent.children("li").size()==0){$li=$parent.parents("li:eq(0)");$li.removeClass("open").removeClass("closed").addClass("leaf").children("ul").remove();this.set_cookie("open")}this.selected=false;this.settings.callback.ondelete.call(null,c,this);if(this.settings.rules.multiple!=false&&!b){var a=this;this.selected_arr=[];this.container.find("a.clicked").filter(":first-child").parent().each(function(){a.selected_arr.push($(this))});if(this.selected_arr.length>0){this.selected=this.selected_arr[0];this.remove()}}}else{return this.error("DELETE: NO NODE SELECTED")}}},get_next:function(a){var b=this.hovered||this.selected;if(b){if(b.hasClass("open")){return a?this.select_branch(b.find("li:eq(0)")):this.hover_branch(b.find("li:eq(0)"))}else{if($(b).nextAll("li").size()>0){return a?this.select_branch(b.nextAll("li:eq(0)")):this.hover_branch(b.nextAll("li:eq(0)"))}else{return a?this.select_branch(b.parents("li").next("li").eq(0)):this.hover_branch(b.parents("li").next("li").eq(0))}}}},get_prev:function(a){var b=this.hovered||this.selected;if(b){if(b.prev("li").size()){var b=b.prev("li").eq(0);while(b.hasClass("open")){b=b.children("ul:eq(0)").children("li:last")}return a?this.select_branch(b):this.hover_branch(b)}else{return a?this.select_branch(b.parents("li:eq(0)")):this.hover_branch(b.parents("li:eq(0)"))}}},get_left:function(a,b){if(this.settings.ui.rtl&&!b){return this.get_right(a,true)}var c=this.hovered||this.selected;if(c){if(c.hasClass("open")){this.close_branch(c)}else{return a?this.select_branch(c.parents("li:eq(0)")):this.hover_branch(c.parents("li:eq(0)"))}}},get_right:function(a,b){if(this.settings.ui.rtl&&!b){return this.get_left(a,true)}var c=this.hovered||this.selected;if(c){if(c.hasClass("closed")){this.open_branch(c)}else{return a?this.select_branch(c.find("li:eq(0)")):this.hover_branch(c.find("li:eq(0)"))}}},toggleDots:function(){this.container.toggleClass("no_dots")},set_cookie:function(a){if(this.settings.cookies===false){return false}switch(a){case"selected":var c=this.selected?this.selected.attr("id"):false;$.cookie(this.settings.cookies.prefix+"_selected",c,this.settings.cookies.opts);break;case"open":var b="";this.container.find("li.open").each(function(d){b+=this.id+","});$.cookie(this.settings.cookies.prefix+"_open",b.replace(/,$/ig,""),this.settings.cookies.opts);break}},moved:function(d,m,p,l,g){var d=$(d);var f=$(d).parents("ul:eq(0)");var c=$(m);if(d.size()>1){var k=this;var e=this.moved(d.eq(0),m,p,false,g);d.each(function(q){if(q==0){return}e=k.moved(this,e.children("a:eq(0)"),"after",false,g)});return}if(g){d=d.clone();d.each(function(q){this.id=this.id+"_copy";$(this).find("li").each(function(){this.id=this.id+"_copy"});$(this).find("a.clicked").removeClass("clicked")})}if(l){if(!this.settings.callback.beforecreate.call(null,this.get_node(d).get(0),this.get_node(m).get(0),p,this)){return}}else{if(!this.settings.callback.beforemove.call(null,this.get_node(d).get(0),this.get_node(m).get(0),p,this)){return}}var e=$(m).parents(".tree:eq(0)");if(e.get(0)!=this.container.get(0)){e=tree_component.inst[e.attr("id")];if(this.settings.languages.length){var a=[];if(e.settings.languages.length==0){a.push("."+this.current_lang)}else{for(i in this.settings.languages){for(j in e.settings.languages){if(this.settings.languages[i]==e.settings.languages[j]){a.push("."+this.settings.languages[i])}}}}if(a.length==0){return this.error("MOVE: NO COMMON LANGUAGES")}d.find("a").removeClass("clicked").not(a.join(",")).remove()}}switch(p){case"before":c.parents("ul:eq(0)").children("li.last").removeClass("last");c.parent().before(d.removeClass("last"));c.parents("ul:eq(0)").children("li:last").addClass("last");break;case"after":c.parents("ul:eq(0)").children("li.last").removeClass("last");c.parent().after(d.removeClass("last"));c.parents("ul:eq(0)").children("li:last").addClass("last");break;case"inside":if(this.settings.data.async){var b=this.get_node(c);if(b.hasClass("closed")){var k=this;return this.open_branch(b,true,function(){k.moved.apply(k,[d,m,p,l,g])})}}if(c.parent().children("ul:first").size()){if(this.settings.rules.createat=="top"){c.parent().children("ul:first").prepend(d.removeClass("last")).children("li:last").addClass("last")}else{c.parent().children("ul:first").children(".last").removeClass("last").end().append(d.removeClass("last")).children("li:last").addClass("last")}}else{d.addClass("last");c.parent().append("<ul/>").removeClass("leaf").addClass("closed");c.parent().children("ul:first").prepend(d)}if(!this.settings.data.async){this.open_branch(c)}break;default:break}if(f.find("li").size()==0){var o=f.parent();o.removeClass("open").removeClass("closed").addClass("leaf").children("ul").remove();o.parents("ul:eq(0)").children("li.last").removeClass("last").end().children("li:last").addClass("last");this.set_cookie("open")}else{f.children("li.last").removeClass("last");f.children("li:last").addClass("last")}if(l&&p!="inside"){m=this.get_node(m).parents("li:eq(0)")}if(g){this.settings.callback.oncopy.call(null,this.get_node(d).get(0),this.get_node(m).get(0),p,this)}else{if(l){this.settings.callback.oncreate.call(null,this.get_node(d).get(0),this.get_node(m).get(0),this.settings.insertAt,this)}else{this.settings.callback.onmove.call(null,this.get_node(d).get(0),this.get_node(m).get(0),p,this)}}return d},error:function(a){this.settings.callback.error.call(null,a,this);return false},lock:function(a){this.locked=a;if(this.locked){this.container.addClass("locked")}else{this.container.removeClass("locked")}},cut:function(){if(this.locked){return this.error("LOCKED")}if(!this.selected){return this.error("CUT: NO NODE SELECTED")}this.copy_nodes=false;this.cut_nodes=this.container.find("a.clicked").filter(":first-child").parent()},copy:function(){if(this.locked){return this.error("LOCKED")}if(!this.selected){return this.error("COPY: NO NODE SELECTED")}this.copy_nodes=this.container.find("a.clicked").filter(":first-child").parent();this.cut_nodes=false},paste:function(){if(this.locked){return this.error("LOCKED")}if(!this.selected){return this.error("PASTE: NO NODE SELECTED")}if(!this.copy_nodes&&!this.cut_nodes){return this.error("PASTE: NOTHING TO DO")}if(this.copy_nodes&&this.copy_nodes.size()){if(!this.checkMove(this.copy_nodes,this.selected.children("a:eq(0)"),"inside")){return false}this.moved(this.copy_nodes,this.selected.children("a:eq(0)"),"inside",false,true);this.copy_nodes=false}if(this.cut_nodes&&this.cut_nodes.size()){if(!this.checkMove(this.cut_nodes,this.selected.children("a:eq(0)"),"inside")){return false}this.moved(this.cut_nodes,this.selected.children("a:eq(0)"),"inside");this.cut_nodes=false}}}}(function(g){var l="indexer",r=g.event,c=r.special,d=g.listen=function(a,k,m,o){if(typeof k!="object"){o=m;m=k;k=document}b(a.split(/\s+/),function(p){p=d.fixes[p]||p;var s=e(k,p)||e(k,p,new f(p,k));s.append(m,o);s.start()})},e=function(a,k,m){return g.data(a,k+"."+l,m)};g.fn[l]=function(k){return this[0]&&e(this[0],k)||null};g[l]=function(k){return e(document,k)};g.extend(d,{regex:/^((?:\w*?|\*))(?:([#.])([\w-]+))?$/,fixes:{focus:"focusin",blur:"focusout"},cache:function(k){this.caching=k}});g.each(d.fixes,function(k,m){c[m]={setup:function(){if(g.browser.msie){return !1}this.addEventListener(k,c[m].handler,!0)},teardown:function(){if(g.browser.msie){return !1}this.removeEventListener(k,c[m].handler,!0)},handler:function(a){arguments[0]=a=r.fix(a);a.type=m;return r.handle.apply(this,arguments)}}});g.fn.listen=function(k,m,o){return this.each(function(){d(k,this,m,o)})};function f(k,m){g.extend(this,{ids:{},tags:{},listener:m,event:k});this.id=f.instances.push(this)}f.instances=[];f.prototype={constructor:f,handle:function(m){var k=m.stopPropagation;m.stopPropagation=function(){m.stopped=1;k.apply(this,arguments)};e(this,m.type).parse(m);m.stopPropagation=k;k=m.data=null},on:0,bubbles:0,start:function(){var k=this;if(!k.on){r.add(k.listener,k.event,k.handle);k.on=1}},stop:function(){var k=this;if(k.on){r.remove(k.listener,k.event,k.handle);k.on=0}},cache:function(k,m){return g.data(k,"listenCache_"+this.id,m)},parse:function(o){var a=this,k=o.data||o.target,m=arguments,p;if(!d.caching||!(p=a.cache(k))){p=[];if(k.id&&a.ids[k.id]){q(p,a.ids[k.id])}b([k.nodeName,"*"],function(s){var u=a.tags[s];if(u){b((k.className+" *").split(" "),function(v){if(v&&u[v]){q(p,u[v])}})}});if(d.caching){a.cache(k,p)}}if(p[0]){b(p,function(s){if(s.apply(k,m)===!1){o.preventDefault();o.stopPropagation()}})}if(!o.stopped&&(k=k.parentNode)&&(k.nodeName=="A"||a.bubbles&&k!=a.listener)){o.data=k;a.parse(o)}p=m=k=null},append:function(k,m){var a=this;b(k.split(/\s*,\s*/),function(o){var p=d.regex.exec(o);if(!p){throw'$.listen > "'+o+'" is not a supported selector.'}var s=p[2]=="#"&&p[3],u=p[1].toUpperCase()||"*",v=p[3]||"*";if(s){(a.ids[s]||(a.ids[s]=[])).push(m)}else{if(u){u=a.tags[u]=a.tags[u]||{};(u[v]||(u[v]=[])).push(m)}}})}};function b(k,m,o){for(var p=0,s=k.length;p<s;p++){m.call(o,k[p],p)}}function q(k,m){k.push.apply(k,m);return k}g(window).unload(function(){if(typeof f=="function"){b(f.instances,function(a){a.stop();g.removeData(a.listener,a.event+"."+l);a.ids=a.names=a.listener=null})}})})(jQuery);(function(a){var b=[];window.setGlobalTags=function(d){b=c(d)};function c(e){var d,g,f=[];for(g=0;g<e.length;g++){d=e[g];if(typeof e[g]=="object"){d=e[g].tag}if(d!=undefined){f.push(d.toLowerCase())}}return f}a.fn.tagSuggest=function(l){var d={matchClass:"tagMatches",tagContainer:"span",tagWrap:"span",sort:true,tags:null,url:null,delay:0,separator:" "};var g,f,k=[],e=a.extend({},d,l);if(e.tags){k=c(e.tags)}else{k=b}return this.each(function(){var B=a(this);var A=this;var m,y=false;var r=false;var u=[];var C={position:0,tag:""};var p=document.createElement(e.tagContainer);function v(E,D){if(e.delay){if(A.timer){clearTimeout(A.timer)}A.timer=setTimeout(function(){o(E,D)},e.delay)}else{o(E,D)}}function o(E,D){u=E.value.split(e.separator);m=[];var G,I="",F={},H=false;C={position:currentTags.length-1,tag:""};for(G=0;G<currentTags.length&&G<u.length;G++){if(!H&&currentTags[G].toLowerCase()!=u[G].toLowerCase()){C={position:G,tag:u[G].toLowerCase()};H=true}F[currentTags[G].toLowerCase()]=true}if(C.tag){if(e.url){a.ajax({url:e.url,dataType:"json",data:{tag:C.tag},async:false,success:function(J){m=J}})}else{for(G=0;G<k.length;G++){if(k[G].indexOf(C.tag)===0){m.push(k[G])}}}m=a.grep(m,function(J,K){return !F[J.toLowerCase()]});if(e.sort){m=m.sort()}for(G=0;G<m.length;G++){I+="<"+e.tagWrap+' class="_tag_suggestion">'+m[G]+"</"+e.tagWrap+">"}p.html(I);r=!!(m.length)}else{z()}}function z(){p.empty();m=[];r=false}function s(){var D=B.val();if(D==B.attr("title")&&B.is(".hint")){D=""}currentTags=D.split(e.separator);z()}function x(D){var E,F;for(E=0;E<currentTags.length;E++){if(currentTags[E].toLowerCase()!=u[E].toLowerCase()){F=E;break}}if(F==u.length-1){D=D+e.separator}u[E]=D;B.val(u.join(e.separator));B.blur().focus();s()}function q(E){y=false;var F=E.type;var D=false;switch(E.keyCode){case 37:case 38:case 39:case 40:z();return true;case 224:case 17:case 16:case 18:return true;case 8:if(this.value==""){z();s();return true}else{F="keyup";D=true;v(this)}break;case 9:case 13:if(r){x(m[0]);y=true;return false}else{return true}case 27:z();s();return true;case 32:s();return true}if(F=="keyup"){switch(E.charCode){case 9:case 13:return true}if(D){s()}v(this,E.charCode)}}B.after(p).keypress(q).keyup(q).blur(function(){if(y==true||r){y=false;B.focus()}});p=a(p).click(function(D){if(D.target.nodeName==e.tagWrap.toUpperCase()&&a(D.target).is("._tag_suggestion")){x(D.target.innerHTML)}}).addClass(e.matchClass);s()})}})(jQuery);(function(a){a.extend(a.fn,{validate:function(c){if(!this.length){c&&c.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var b=a.data(this[0],"validator");if(b){return b}b=new a.validator(c,this[0]);a.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});if(b.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){b.submitButton=this})}this.submit(function(d){if(b.settings.debug){d.preventDefault()}function e(){if(b.settings.submitHandler){if(b.submitButton){var f=a("<input type='hidden'/>").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm)}b.settings.submitHandler.call(b,b.currentForm);if(b.submitButton){f.remove()}return false}return true}if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var b=true;var c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(d){var c={},b=this;a.each(d.split(/\s/),function(f,e){c[e]=b.attr(e);b.removeAttr(e)});return c},rules:function(e,g){var c=this[0];if(e){var m=a.data(c.form,"validator").settings;var k=m.rules;var f=a.validator.staticRules(c);switch(e){case"add":a.extend(f,a.validator.normalizeRule(g));k[c.name]=f;if(g.messages){m.messages[c.name]=a.extend(m.messages[c.name],g.messages)}break;case"remove":if(!g){delete k[c.name];return f}var b={};a.each(g.split(/\s/),function(p,o){b[o]=f[o];delete f[o]});return b}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(c),a.validator.classRules(c),a.validator.attributeRules(c),a.validator.staticRules(c)),c);if(d.required){var l=d.required;delete d.required;d=a.extend({required:l},d)}return d}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(b.value)},filled:function(b){return !!a.trim(b.value)},unchecked:function(b){return !b.checked}});a.validator=function(c,b){this.settings=a.extend({},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(e,d){c=c.replace(new RegExp("\\{"+e+"\\}","g"),d)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}},highlight:function(c,d,b){a(c).addClass(d).removeClass(b)},unhighlight:function(c,d,b){a(c).removeClass(d).addClass(b)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein g�ltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(f,e){a.each(e.split(/\s/),function(k,g){b[g]=f})});var d=this.settings.rules;a.each(d,function(f,e){d[f]=a.validator.normalizeRule(e)});function c(e){var f=a.data(this[0].form,"validator");f.settings["on"+e.type]&&f.settings["on"+e.type].call(f,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",c).delegate("click",":radio, :checkbox",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=(this.currentElements=this.elements());b[c];c++){this.check(b[c])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var b=0;for(var c in d){b++}return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.formSubmitted=false;this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(f){f=this.clean(f);if(this.checkable(f)){f=this.findByName(f.name)[0]}var d=a(f).rules();var b=false;for(method in d){var k={method:method,parameters:d[method]};try{var c=a.validator.methods[method].call(this,f.value.replace(/\r/g,""),f,k.parameters);if(c=="dependency-mismatch"){b=true;continue}b=false;if(c=="pending"){this.toHide=this.toHide.not(this.errorsFor(f));return}if(!c){this.formatAndAdd(f,k);return false}}catch(g){this.settings.debug&&window.console&&console.log("exception occured when checking element "+f.id+", check the '"+k.method+"' method");throw g}}if(b){return}if(this.objectLength(d)){this.successList.push(f)}return true},customMetaMessage:function(d,b){if(!a.metadata){return}var c=this.settings.meta?a(d).metadata()[this.settings.meta]:a(d).metadata();return c&&c.messages&&c.messages[b]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(c,b){return this.findDefined(this.customMessage(c.name,b),this.customMetaMessage(c,b),!this.settings.ignoreTitle&&c.title||undefined,a.validator.messages[b],"<strong>Warning: No message defined for "+c.name+"</strong>")},formatAndAdd:function(c,d){var b=this.defaultMessage(c,d.method);if(typeof b=="function"){b=b.call(this,d.parameters,c)}this.errorList.push({message:b,element:c});this.errorMap[c.name]=b;this.submitted[c.name]=b},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var d=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,d.element,this.settings.errorClass,this.settings.validClass);this.showLabel(d.element,d.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,b=this.validElements();b[c];c++){this.settings.unhighlight.call(this,b[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(d,c){var b=this.errorsFor(d);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(c)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(d),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(d)):b.insertAfter(d)}}if(!c&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(e,d){return d.form==c&&d.name==b&&d||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c)){return this.findByName(c.name).filter(":checked").length}}return b.length},depend:function(b,c){return this.dependTypes[typeof b]?this.dependTypes[typeof b](b,c):true},dependTypes:{"boolean":function(b,c){return b},string:function(b,c){return !!a(b,c.form).length},"function":function(b,c){return b(c)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(c,b){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[c.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!b&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(c,b){c.constructor==String?this.classRuleSettings[c]=b:a.extend(this.classRuleSettings,c)},classRules:function(d){var c={};var b=a(d).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(c,a.validator.classRuleSettings[this])}});return c},attributeRules:function(e){var d={};var c=a(e);for(method in a.validator.methods){var b=c.attr(method);if(b){d[method]=b}}if(d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)){delete d.maxlength}return d},metadataRules:function(c){if(!a.metadata){return{}}var b=a.data(c.form,"validator").settings.meta;return b?a(c).metadata()[b]:a(c).metadata()},staticRules:function(d){var b={};var c=a.data(d.form,"validator");if(c.settings.rules){b=a.validator.normalizeRule(c.settings.rules[d.name])||{}}return b},normalizeRules:function(b,c){a.each(b,function(f,e){if(e===false){delete b[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,c.form).length;break;case"function":d=e.depends.call(c,c);break}if(d){b[f]=e.param!==undefined?e.param:true}else{delete b[f]}}});a.each(b,function(e,d){b[e]=a.isFunction(d)?d(c):d});a.each(["minlength","maxlength","min","max"],function(){if(b[this]){b[this]=Number(b[this])}});a.each(["rangelength","range"],function(){if(b[this]){b[this]=[Number(b[this][0]),Number(b[this][1])]}});if(a.validator.autoCreateRanges){if(b.min&&b.max){b.range=[b.min,b.max];delete b.min;delete b.max}if(b.minlength&&b.maxlength){b.rangelength=[b.minlength,b.maxlength];delete b.minlength;delete b.maxlength}}if(b.messages){delete b.messages}return b},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,c,d){a.validator.methods[b]=c;a.validator.messages[b]=d||a.validator.messages[b];if(c.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(b,d,c){if(!this.depend(c,d)){return"dependency-mismatch"}switch(d.nodeName.toLowerCase()){case"select":var e=a("option:selected",d);return e.length>0&&(d.type=="select-multiple"||(a.browser.msie&&!(e[0].attributes.value.specified)?e[0].text:e[0].value).length>0);case"input":if(this.checkable(d)){return this.getLength(b,d)>0}default:return a.trim(b).length>0}},remote:function(b,f,c){if(this.optional(f)){return"dependency-mismatch"}var d=this.previousValue(f);if(!this.settings.messages[f.name]){this.settings.messages[f.name]={}}this.settings.messages[f.name].remote=typeof d.message=="function"?d.message(b):d.message;c=typeof c=="string"&&{url:c}||c;if(d.old!==b){d.old=b;var e=this;this.startRequest(f);var g={};g[f.name]=b;a.ajax(a.extend(true,{url:c,mode:"abort",port:"validate"+f.name,dataType:"json",data:g,success:function(k){var m=k===true;if(m){var l=e.formSubmitted;e.prepareElement(f);e.formSubmitted=l;e.successList.push(f);e.showErrors()}else{var o={};o[f.name]=d.message=k||e.defaultMessage(f,"remote");e.showErrors(o)}d.valid=m;e.stopRequest(f,m)}},c));return"pending"}else{if(this.pending[f.name]){return"pending"}}return d.valid},minlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)>=c},maxlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)<=c},rangelength:function(b,d,c){var e=this.getLength(a.trim(b),d);return this.optional(d)||(e>=c[0]&&e<=c[1])},min:function(b,d,c){return this.optional(d)||b>=c},max:function(b,d,c){return this.optional(d)||b<=c},range:function(b,d,c){return this.optional(d)||(b>=c[0]&&b<=c[1])},email:function(b,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},url:function(b,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},date:function(b,e){var c=new Date();return this.optional(e)||!/Invalid|NaN/.test(new Date(c.toLocaleDateString(b)))},dateISO:function(b,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b)},dateDE:function(b,c){return this.optional(c)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b)},number:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(b)},numberDE:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(b)},digits:function(b,c){return this.optional(c)||/^\d+$/.test(b)},creditcard:function(b,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(b)){return false}var e=0,c=0,g=false;b=b.replace(/\D/g,"");for(n=b.length-1;n>=0;n--){var f=b.charAt(n);var c=parseInt(f,10);if(g){if((c*=2)>9){c-=9}}e+=c;g=!g}return(e%10)==0},accept:function(b,d,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||b.match(new RegExp(".("+c+")$","i"))},equalTo:function(b,d,c){return b==a(c).val()}}});a.format=a.validator.format})(jQuery);(function(b){var c=b.ajax;var a={};b.ajax=function(e){e=b.extend(e,b.extend({},b.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=c.apply(this,arguments))}return c.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(b,c){a.event.special[c]={setup:function(){if(a.browser.msie){return false}this.addEventListener(b,a.event.special[c].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(b,a.event.special[c].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(c,b,d){return this.bind(c,function(e){var f=a(e.target);if(f.is(b)){return d.apply(f,arguments)}})},triggerEvent:function(b,c){return this.triggerHandler(b,[a.event.fix({type:b,target:c})])}})})(jQuery);var xVal=xVal||{};xVal.Plugins=xVal.Plugins||{};xVal.Messages=xVal.Messages||{};xVal.AttachValidator=function(a,c,d){if(d!=null){this.Plugins[d].AttachValidator(a,c)}else{for(var b in this.Plugins){this.Plugins[b].AttachValidator(a,c);return}}};(function($){xVal.Plugins["jquery.validate"]={AttachValidator:function(elementPrefix,rulesConfig){this._ensureCustomFunctionsRegistered();for(var i=0;i<rulesConfig.Fields.length;i++){var fieldName=rulesConfig.Fields[i].FieldName;var fieldRules=rulesConfig.Fields[i].FieldRules;var elemId=this._makeAspNetMvcHtmlHelperID((elementPrefix?elementPrefix+".":"")+fieldName);var elem=document.getElementById(elemId);if(elem){for(var j=0;j<fieldRules.length;j++){var ruleName=fieldRules[j].RuleName;var ruleParams=fieldRules[j].RuleParameters;var errorText=(typeof(fieldRules[j].Message)=="undefined"?null:fieldRules[j].Message);this._attachRuleToDOMElement(ruleName,ruleParams,errorText,$(elem),elementPrefix)}}}},_makeAspNetMvcHtmlHelperID:function(fullyQualifiedModelName){return fullyQualifiedModelName.replace(".","_")},_attachRuleToDOMElement:function(ruleName,ruleParams,errorText,element,elementPrefix){var parentForm=element.parents("form");if(parentForm.length!=1){alert("Error: Element "+element.attr("id")+" is not in a form")}this._ensureFormIsMarkedForValidation($(parentForm[0]));this._associateNearbyValidationMessageSpanWithElement(element);var options={};switch(ruleName){case"Required":options.required=true;options.messages={required:errorText||xVal.Messages.Required};break;case"Range":if(ruleParams.Type=="string"){options.xVal_stringRange=[ruleParams.Min,ruleParams.Max];if(errorText!=null){options.messages={xVal_stringRange:$.format(errorText)}}}else{if(ruleParams.Type=="datetime"){var minDate,maxDate;if(typeof(ruleParams.MinYear)!="undefined"){minDate=new Date(ruleParams.MinYear,ruleParams.MinMonth-1,ruleParams.MinDay,ruleParams.MinHour,ruleParams.MinMinute,ruleParams.MinSecond)}else{if(typeof(ruleParams.MaxYear)!="undefined"){maxDate=new Date(ruleParams.MaxYear,ruleParams.MaxMonth-1,ruleParams.MaxDay,ruleParams.MaxHour,ruleParams.MaxMinute,ruleParams.MaxSecond)}}options.xVal_dateRange=[minDate,maxDate];if(errorText!=null){options.messages={xVal_dateRange:$.format(errorText)}}}else{if(typeof(ruleParams.Min)=="undefined"){options.max=ruleParams.Max;errorText=errorText||xVal.Messages.Range_Numeric_Max;if(errorText!=null){options.messages={max:$.format(errorText)}}}else{if(typeof(ruleParams.Max)=="undefined"){options.min=ruleParams.Min;errorText=errorText||xVal.Messages.Range_Numeric_Min;if(errorText!=null){options.messages={min:$.format(errorText)}}}else{options.range=[ruleParams.Min,ruleParams.Max];errorText=errorText||xVal.Messages.Range_Numeric_MinMax;if(errorText!=null){options.messages={range:$.format(errorText)}}}}}}break;case"StringLength":if(typeof(ruleParams.MinLength)=="undefined"){options.maxlength=ruleParams.MaxLength;errorText=errorText||xVal.Messages.StringLength_Max;if(errorText!=null){options.messages={maxlength:$.format(errorText)}}}else{if(typeof(ruleParams.MaxLength)=="undefined"){options.minlength=ruleParams.MinLength;errorText=errorText||xVal.Messages.StringLength_Min;if(errorText!=null){options.messages={minlength:$.format(errorText)}}}else{options.rangelength=[ruleParams.MinLength,ruleParams.MaxLength];errorText=errorText||xVal.Messages.StringLength_MinMax;if(errorText!=null){options.messages={rangelength:$.format(errorText)}}}}break;case"DataType":switch(ruleParams.Type){case"EmailAddress":options.email=true;options.messages={email:errorText||xVal.Messages.DataType_EmailAddress};break;case"Integer":options.xVal_regex=["^\\-?\\d+$",""];options.messages={xVal_regex:errorText||xVal.Messages.DataType_Integer||"Please enter a whole number."};break;case"Decimal":options.number=true;options.messages={number:errorText||xVal.Messages.DataType_Decimal};break;case"Date":options.date=true;options.messages={date:errorText||xVal.Messages.DataType_Date};break;case"DateTime":options.xVal_regex=["^\\d{1,2}/\\d{1,2}/(\\d{2}|\\d{4})\\s+\\d{1,2}\\:\\d{2}(\\:\\d{2})?$",""];options.messages={xVal_regex:errorText||xVal.Messages.DataType_DateTime||"Please enter a valid date and time."};break;case"Currency":options.xVal_regex=["^\\D?\\s?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$",""];options.messages={xVal_regex:errorText||xVal.Messages.DataType_Currency||"Please enter a currency value."};break;case"CreditCardLuhn":options.xVal_creditCardLuhn=true;if(errorText!=null){options.messages={xVal_creditCardLuhn:errorText}}break}break;case"RegEx":options.xVal_regex=[ruleParams.Pattern,ruleParams.Options];if(errorText!=null){options.messages={xVal_regex:errorText}}break;case"Comparison":var elemToCompareId=this._makeAspNetMvcHtmlHelperID((elementPrefix?elementPrefix+".":"")+ruleParams.PropertyToCompare);var elemToCompare=document.getElementById(elemToCompareId);if(elemToCompare!=null){options.xVal_comparison=[ruleParams.PropertyToCompare,elemToCompare,ruleParams.ComparisonOperator];if(errorText!=null){options.messages={xVal_comparison:errorText}}}break;case"Custom":var ruleFunction=this._parseAsFunctionWithWarnings(ruleParams.Function);if(ruleFunction!=null){var customFunctionName=this._registerCustomValidationFunction(ruleFunction);var evaluatedParams=ruleParams.Parameters=="null"?null:eval("("+ruleParams.Parameters+")");options[customFunctionName]=evaluatedParams||true;options.messages=[];options.messages[customFunctionName]=errorText}break}element.rules("add",options)},_parseAsFunctionWithWarnings:function(functionString){var result;try{result=eval("("+functionString+")")}catch(ex){alert("Custom rule error: Could not find or could not parse the function '"+functionString+"'");return null}if(typeof(result)!="function"){alert("Custom rule error: The JavaScript object '"+functionString+"' is not a function.");return null}return result},_associateNearbyValidationMessageSpanWithElement:function(element){var nearbyMessages=element.nextAll("span.field-validation-error");if(nearbyMessages.length>0){$(nearbyMessages[0]).attr("generated","true").attr("htmlfor",element.attr("id"))}},_ensureFormIsMarkedForValidation:function(formElement){if(!formElement.data("isMarkedForValidation")){formElement.data("isMarkedForValidation",true);formElement.validate({errorClass:"field-validation-error",errorElement:"span",highlight:function(element){$(element).addClass("input-validation-error")},unhighlight:function(element){$(element).removeClass("input-validation-error")}})}},_registerCustomValidationFunction:function(evalFn){jQuery.validator.xValCustomFunctionCount=(jQuery.validator.xValCustomFunctionCount||0)+1;var functionName="xVal_customFunction_"+jQuery.validator.xValCustomFunctionCount;jQuery.validator.addMethod(functionName,function(value,element,params){if(this.optional(element)){return true}return evalFn(value,element,params)});return functionName},_ensureCustomFunctionsRegistered:function(){if(!jQuery.validator.xValFunctionsRegistered){jQuery.validator.xValFunctionsRegistered=true;jQuery.validator.addMethod("xVal_stringRange",function(value,element,params){if(this.optional(element)){return true}if(params[0]!=null){if(value<params[0]){return false}}if(params[1]!=null){if(value>params[1]){return false}}return true},function(params){if((params[0]!=null)&&(params[1]!=null)){return $.format(xVal.Messages.Range_String_MinMax||"Please enter a value alphabetically between '{0}' and '{1}'.",params[0],params[1])}else{if(params[0]!=null){return $.format(xVal.Messages.Range_String_Min||"Please enter a value not alphabetically before '{0}'.",params[0])}else{return $.format(xVal.Messages.Range_String_Max||"Please enter a value not alphabetically after '{0}'.",params[1])}}});jQuery.validator.addMethod("xVal_dateRange",function(value,element,params){if(this.optional(element)){return true}var parsedValue=Date.parse(value);if(isNaN(parsedValue)){return false}else{parsedValue=new Date(parsedValue)}if(params[0]!=null){if(parsedValue<params[0]){return false}}if(params[1]!=null){if(parsedValue>params[1]){return false}}return true},function(params,elem){if(isNaN(Date.parse(elem.value))){return xVal.Messages.DataType_Date||"Please enter a valid date in yyyy/mm/dd format."}var formatDate=function(date){var result=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();if(date.getHours()+date.getMinutes()+date.getSeconds()!=0){result+=" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()}return result.replace(/\b(\d)\b/g,"0$1")};if((params[0]!=null)&&(params[1]!=null)){return $.format(xVal.Messages.Range_DateTime_MinMax||"Please enter a date between {0} and {1}.",formatDate(params[0]),formatDate(params[1]))}else{if(params[0]!=null){return $.format(xVal.Messages.Range_DateTime_Min||"Please enter a date no earlier than {0}.",formatDate(params[0]))}else{return $.format(xVal.Messages.Range_DateTime_Max||"Please enter a date no later than {0}.",formatDate(params[1]))}}});jQuery.validator.addMethod("xVal_regex",function(value,element,params){if(this.optional(element)){return true}var pattern=params[0];var options=params[1];var regex=new RegExp(pattern,options);return regex.test(value)},function(params){return xVal.Messages.Regex||"This value is invalid."});jQuery.validator.addMethod("xVal_creditCardLuhn",function(value,element,params){if(this.optional(element)){return true}value=value.replace(/\D/g,"");if(value==""){return false}var sum=0;for(var i=value.length-2;i>=0;i-=2){sum+=Array(0,2,4,6,8,1,3,5,7,9)[parseInt(value.charAt(i),10)]}for(var i=value.length-1;i>=0;i-=2){sum+=parseInt(value.charAt(i),10)}return(sum%10)==0},function(params){return xVal.Messages.DataType_CreditCardLuhn||"Please enter a valid credit card number."});jQuery.validator.addMethod("xVal_comparison",function(value,element,params){if(this.optional(element)){return true}var elemToCompare=params[1];var comparisonOperator=params[2];switch(comparisonOperator){case"Equals":return value==elemToCompare.value;case"DoesNotEqual":return value!=elemToCompare.value}return true},function(params){var propertyToCompareName=params[0];var comparisonOperator=params[2];switch(comparisonOperator){case"Equals":return $.format(xVal.Messages.Comparison_Equals||"This value must be the same as {0}.",propertyToCompareName);case"DoesNotEqual":return $.format(xVal.Messages.Comparison_DoesNotEqual||"This value must be different from {0}.",propertyToCompareName)}})}}}})(jQuery);(function($){$.fn.editable=function(target,options){var settings={target:target,name:"value",id:"name",type:"text",width:"auto",height:"auto",event:"click",onblur:"cancel",loadtype:"GET",loadtext:"Loading...",edit:function(i){},placeholder:"Click to edit",loaddata:{},submitdata:{},ajaxoptions:{}};if(options){$.extend(settings,options)}var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types.defaults.buttons;var content=$.editable.types[settings.type].content||$.editable.types.defaults.content;var element=$.editable.types[settings.type].element||$.editable.types.defaults.element;var reset=$.editable.types[settings.type].reset||$.editable.types.defaults.reset;var callback=settings.callback||function(){};var onsubmit=settings.onsubmit||function(){};var onreset=settings.onreset||function(){};var onerror=settings.onerror||reset;if(!$.isFunction($(this)[settings.event])){$.fn[settings.event]=function(fn){return fn?this.bind(settings.event,fn):this.trigger(settings.event)}}$(this).attr("title",settings.tooltip);settings.autowidth="auto"==settings.width;settings.autoheight="auto"==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();if(!$.trim($(this).html())){$(this).html(settings.placeholder)}$(this)[settings.event](function(e){if(self.editing){return}$(self).removeAttr("title");if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight}else{if(settings.width!="none"){settings.width=settings.autowidth?$(self).width():settings.width}if(settings.height!="none"){settings.height=settings.autoheight?$(self).height():settings.height}}if($(this).html().toLowerCase().replace(/;/,"")==settings.placeholder.toLowerCase().replace(/;/,"")){$(this).html("")}self.editing=true;self.revert=$(self).html();$(self).html("");var form=$("<form />");if(settings.cssclass){if("inherit"==settings.cssclass){form.attr("class",$(self).attr("class"))}else{form.attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){form.attr("style",$(self).attr("style"));form.css("display",$(self).css("display"))}else{form.attr("style",settings.style)}}var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self])},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]))}else{$.extend(loaddata,settings.loaddata)}$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false}})}else{if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings])}}else{input_content=self.revert}}content.apply(form,[input_content,settings,self]);input.attr("name",settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(":input:visible:enabled:first",form).focus();if(settings.select){input.select()}input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self])}});settings.edit(input);var t;form.submit(function(e){if(t){clearTimeout(t)}e.preventDefault();if(false!==onsubmit.apply(form,[settings,self])){if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]))}else{$.extend(submitdata,settings.submitdata)}if("PUT"==settings.method){submitdata._method="put"}$(self).html(settings.indicator);var ajaxoptions={type:"POST",data:submitdata,url:settings.target,success:function(result,status){$(self).html(result);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr])}};$.extend(ajaxoptions,settings.ajaxoptions);$.ajax(ajaxoptions)}}}$(self).attr("title",settings.tooltip);return false})});this.reset=function(form){if(this.editing){if(false!==onreset.apply(form,[settings,self])){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder)}$(self).attr("title",settings.tooltip)}}}})};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden"></input>');$(this).append(input);return(input)},content:function(string,settings,original){$(":input:first",this).val(string)},reset:function(settings,original){original.reset(this)},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit()}})}else{var submit=$('<button type="submit" />');submit.html(settings.submit)}$(this).append(submit)}if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel)}else{var cancel=$('<button type="cancel" />');cancel.html(settings.cancel)}var newc=$("<div class='button'></div>").append(cancel);$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset}else{var reset=$.editable.types.defaults.reset}reset.apply(form,[settings,original]);return false})}}},text:{element:function(settings,original){var input=$("<input />");input.attr("autocomplete","off");$(this).append(input);return(input)}},textarea:{element:function(settings,original){var textarea=$("<textarea />");if(settings.rows){textarea.attr("rows",settings.rows)}else{}if(settings.cols){textarea.attr("cols",settings.cols)}else{}$(this).append(textarea);return(textarea)}},select:{element:function(settings,original){var select=$("<select />");$(this).append(select);return(select)},content:function(string,settings,original){if(String==string.constructor){eval("var json = "+string);for(var key in json){if(!json.hasOwnProperty(key)){continue}if("selected"==key){continue}var option=$("<option />").val(key).append(json[key]);$("select",this).append(option)}}$("select",this).children().each(function(){if($(this).val()==json.selected||$(this).text()==original.revert){$(this).attr("selected","selected")}})}}},addInputType:function(name,input){$.editable.types[name]=input}}})(jQuery);(function(a){a.fn.fullsize=function(d){var b={shadow:true,zoomInSpeed:200,zoomOutSpeed:200,fadeInSpeed:250,fadeOutSpeed:250,iconOffset:8,forceTitleBar:false,extraTrigger:false,parentSteps:0,destroy:false};var c=a.extend(b,d);if(c.destroy==true){a("div.fullsize-icon").remove()}a(document).keydown(function(e){if(e.keyCode==27){a("div.fullsize-wrapper, div.fullsize-sh-wrap").fadeOut(c.fadeOutSpeed,function(){a(this).remove()})}});return this.each(function(){if(c.destroy==true){a(this).unbind()}else{if(a(this).attr("longdesc")){var f=a(this);var p=f.attr("title");var l=f.attr("longdesc");var o=a("<div></div>").addClass("fullsize-icon").css({display:"none"});var m;if(c.extraTrigger){var g=f;for(var e=0;e<=c.parentSteps;e++){g=g.parent()}m=g.find(c.extraTrigger)}f.add(m).hover(function(){var r=f.css("marginTop").slice(0,-2);var A=f.css("marginLeft").slice(0,-2);var y=f.css("marginLeft").slice(0,-2);var v=f.css("marginLeft").slice(0,-2);if(r<0||A<0||y<0||v<0){var u=a(f);var z=a(f).parents();a(z).each(function(){if(this.tagName=="BODY"){return false}else{if(a(this).css("overflow")=="hidden"){u=a(this);return false}}});var B=u.offset();var q=parseInt(u.css("border-top-width"));var s=parseInt(u.css("border-left-width"))}else{var B=f.offset();var q=parseInt(f.css("border-top-width"));var s=parseInt(f.css("border-left-width"))}if(!q){q=0}if(!s){s=0}var x=false;a("div.fullsize-icon").each(function(){if(parseInt(a(this).css("top"))==(B.top+c.iconOffset+q)&&parseInt(a(this).css("left"))==(B.left+c.iconOffset+s)){x=true;curIcon=a(this)}});if(x==false){a(o).css({top:B.top+c.iconOffset+q,left:B.left+c.iconOffset+s});a("body").prepend(o)}a(o).show()},function(){a(o).hide()});a(o).hover(function(){a(this).show()},function(){a(this).hide()});a(o).click(function(){a("div.fullsize-wrapper, div.fullsize-sh-wrap").remove();var s=a(window).width();var y=a(window).height();var q=a(window).scrollTop();var z=a(window).scrollLeft();var u=((s/2)+z)-25;var x=((y/2)+q)-25;var v=a("<div></div>").addClass("fullsize-loading").css({"margin-left":u,"margin-top":x});var A=a("<div></div>").addClass("fullsize-loading-inner");a(v).prepend(A);a("body").prepend(v);var r=new Image();a(r).load(function(){a(this).hide();var S=f.offset();img_w=this.width;img_h=this.height;aspect=img_w/img_h;if((img_w+30)>s){img_w=s-30;img_h=img_w/aspect}if((img_h+30)>y){img_h=y-30;img_w=img_h*aspect}var L=Math.round(((s-img_w)/2)+z);var F=Math.round(((y-img_h)/2)+q);if(L<0){L=0}if(F<0){F=0}a(this).css({height:f.height()+"px",width:f.width()+"px"});a("div.fullsize-loading").remove();var J=a("<div></div>").addClass("fullsize-wrapper").css({display:"none","margin-top":S.top,"margin-left":S.left});a(J).prepend(this);if(p!=""||c.forceTitleBar==true){var G=a("<a></a>").addClass("fullsize-close");var H=a("<div></div>").addClass("fullsize-title").css({"max-width":img_w});var P=a("<div></div>").addClass("fullsize-title-text").text(p);a(H).prepend(G);a(H).prepend(P);a(J).prepend(H);a("body").prepend(J);if(F!=0){F=F-12}}else{a(this).addClass("fullsize-close");a("body").prepend(J)}if(c.shadow==true){if(a.browser.safari){a(J).css({"-webkit-box-shadow":"0 2px 16px #000","box-shadow":"0 2px 16px #000"})}else{var K=a("<div></div>").addClass("fullsize-sh-wrap").css({display:"none",width:f.width(),"margin-top":S.top,"margin-left":S.left});var R=a("<div></div>").addClass("fullsize-sh-top");var Q=a("<div></div>").addClass("fullsize-sh-top-l");var M=a("<div></div>").addClass("fullsize-sh-top-m");var C=a("<div></div>").addClass("fullsize-sh-top-r");a(R).append(Q).append(C).append(M);a(K).prepend(R);var N=a("<div></div>").addClass("fullsize-sh-body");var E=a("<div></div>").addClass("fullsize-sh-body-r");a(N).append(E);a(K).append(N);var D=a("<div></div>").addClass("fullsize-sh-bottom");var B=a("<div></div>").addClass("fullsize-sh-bottom-l");var O=a("<div></div>").addClass("fullsize-sh-bottom-m");var I=a("<div></div>").addClass("fullsize-sh-bottom-r");a(D).append(B).append(I).append(O);a(K).append(D);a("body").prepend(K);a(N).animate({height:parseInt(J.height())+img_h-22},{queue:false,duration:c.zoomInSpeed});a(K).fadeIn(c.fadeInSpeed).animate({height:parseInt(J.height())+img_h+22,width:img_w+22,marginTop:F-9,marginLeft:L-11},{queue:false,duration:c.zoomInSpeed})}}a(this).fadeIn(c.fadeInSpeed).animate({height:img_h,width:img_w},{queue:false,duration:c.zoomInSpeed});a(J).fadeIn(c.fadeInSpeed).animate({width:img_w,marginTop:F,marginLeft:L},{queue:false,duration:c.zoomInSpeed});a(".fullsize-close").click(function(){k(r,J,f,a(this))})}).attr("src",l).addClass("fullsize-image")});function k(u,r,s,q){var v=s.offset();a(u).fadeOut(c.fadeOutSpeed).animate({height:s.height(),width:s.width()},{queue:false,duration:c.zoomOutSpeed});if(c.shadow==true){a("div.fullsize-sh-wrap").remove()}a(r).fadeOut(c.fadeOutSpeed).animate({width:s.width(),marginTop:v.top,marginLeft:v.left},{queue:false,duration:c.zoomOutSpeed,complete:function(){q.remove()}})}}}})}})(jQuery);(function(e){var d={},b,k,p,l=e.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),o=false;e.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){e.tooltip.blocked=!e.tooltip.blocked}};e.fn.extend({tooltip:function(u){u=e.extend({},e.tooltip.defaults,u);r(u);return this.each(function(){e.data(this,"tooltip",u);this.tOpacity=d.parent.css("opacity");this.tooltipText=this.title;e(this).removeAttr("title");this.alt=""}).mouseover(f).mouseout(g).click(g)},fixPNG:l?function(){return this.each(function(){var u=e(this).css("backgroundImage");if(u.match(/^url\(["']?(.*\.png)["']?\)$/i)){u=RegExp.$1;e(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+u+"')"}).each(function(){var v=e(this).css("position");if(v!="absolute"&&v!="relative"){e(this).css("position","relative")}})}})}:function(){return this},unfixPNG:l?function(){return this.each(function(){e(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){e(this)[e(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function r(u){if(d.parent){return}d.parent=e('<div id="'+u.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(e.fn.bgiframe){d.parent.bgiframe()}d.title=e("h3",d.parent);d.body=e("div.body",d.parent);d.url=e("div.url",d.parent)}function s(u){return e.data(u,"tooltip")}function m(u){if(s(this).delay){p=setTimeout(q,s(this).delay)}else{q()}o=!!s(this).track;e(document.body).bind("mousemove",a);a(u)}function f(){if(e.tooltip.blocked||this==b||(!this.tooltipText&&!s(this).bodyHandler)){return}b=this;k=this.tooltipText;if(s(this).bodyHandler){d.title.hide();var v=s(this).bodyHandler.call(this);if(v.nodeType||v.jquery){d.body.empty().append(v)}else{d.body.html(v)}d.body.show()}else{if(s(this).showBody){var y=k.split(s(this).showBody);d.title.html(y.shift()).show();d.body.empty();for(var x=0,u;(u=y[x]);x++){if(x>0){d.body.append("<br/>")}d.body.append(u)}d.body.hideWhenEmpty()}else{d.title.html(k).show();d.body.hide()}}if(s(this).showURL&&e(this).url()){d.url.html(e(this).url().replace("http://","")).show()}else{d.url.hide()}d.parent.addClass(s(this).extraClass);if(s(this).fixPNG){d.parent.fixPNG()}m.apply(this,arguments)}function q(){p=null;if((!l||!e.fn.bgiframe)&&s(b).fade){if(d.parent.is(":animated")){d.parent.stop().show().fadeTo(s(b).fade,b.tOpacity)}else{d.parent.is(":visible")?d.parent.fadeTo(s(b).fade,b.tOpacity):d.parent.fadeIn(s(b).fade)}}else{d.parent.show()}a()}function a(z){if(e.tooltip.blocked){return}if(z&&z.target.tagName=="OPTION"){return}if(!o&&d.parent.is(":visible")){e(document.body).unbind("mousemove",a)}if(b==null){e(document.body).unbind("mousemove",a);return}d.parent.removeClass("viewport-right").removeClass("viewport-bottom");var A=d.parent[0].offsetLeft;var x=d.parent[0].offsetTop;if(z){A=z.pageX+s(b).left;x=z.pageY+s(b).top;var B="auto";if(s(b).positionLeft){B=e(window).width()-A;A="auto"}d.parent.css({left:A,right:B,top:x})}var y=c(),u=d.parent[0];if(y.x+y.cx<u.offsetLeft+u.offsetWidth){A-=u.offsetWidth+20+s(b).left;d.parent.css({left:A+"px"}).addClass("viewport-right")}if(y.y+y.cy<u.offsetTop+u.offsetHeight){x-=u.offsetHeight+20+s(b).top;d.parent.css({top:x+"px"}).addClass("viewport-bottom")}}function c(){return{x:e(window).scrollLeft(),y:e(window).scrollTop(),cx:e(window).width(),cy:e(window).height()}}function g(v){if(e.tooltip.blocked){return}if(p){clearTimeout(p)}b=null;var x=s(this);function u(){d.parent.removeClass(x.extraClass).hide().css("opacity","")}if((!l||!e.fn.bgiframe)&&x.fade){if(d.parent.is(":animated")){d.parent.stop().fadeTo(x.fade,0,u)}else{d.parent.stop().fadeOut(x.fade,u)}}else{u()}if(s(this).fixPNG){d.parent.unfixPNG()}}})(jQuery);(function(a){a.fn.bgIframe=a.fn.bgiframe=function(b){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){b=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},b||{});var d=function(e){return e&&e.constructor==Number?e+"px":e},c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+b.src+'"style="display:block;position:absolute;z-index:-1;'+(b.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(b.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":d(b.top))+";left:"+(b.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(b.left))+";width:"+(b.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(b.width))+";height:"+(b.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(b.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(c),this.firstChild)}})}return this}})(jQuery);
/*
 * Linkselect jQuery Plug-in
 *
 * Copyright 2008 Giva, Inc. (http://www.givainc.com/labs/) 
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * 	http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Date: 2009-07-30
 * Rev:  1.2.08
 */
(function(a){a.linkselect={version:"1.2.08"};a.fn.linkselect=function(f){var b=typeof arguments[0]=="string"&&arguments[0];var c=b&&Array.prototype.slice.call(arguments,1)||arguments;if(b&&this.length){var e=a.data(this[0],"linkselect");if(b.toLowerCase()=="object"){return e}else{if(e[b]){var d;this.each(function(k){var g=a.data(this,"linkselect")[b].apply(e,c);if(k==0&&g){if(!!g.jquery){d=a([]).add(g)}else{d=g;return false}}else{if(!!g&&!!g.jquery){d=d.add(g)}}});return d||this}else{return this}}}else{return this.each(function(){new a.LinkSelect(this,f)})}};a.LinkSelect=function(e,N){N=a.extend({},a.LinkSelect.defaults,N);var J=this,q=e,R=a(e),u={},O=false,p=0,G,D=false;this.id=R.attr("id");this.val=function(U,V){if(arguments.length>0){s(U,V);return f}else{return K.val()}};this.focus=function(){setTimeout(function(){f.focus()},1);return f};this.blur=function(){setTimeout(function(){f.blur()},1);return f};this.open=function(V,U){if(O){return f}a(document).triggerHandler("click.linkselect");if(U!==false){f.trigger("focus")}setTimeout(function(){b(V)},1);return f};this.disable=function(U){O=U;f.parent().find("span."+N.classDisabled).remove();f[O?"hide":"show"]();if(O){f.after('<span class="'+N.classDisabled+'">'+f.html()+"</span>")}return f};this.replaceOptions=function(V,U){R.children("option").remove();a.each(V,function(X){var W=a("<option/>").attr("value",this.value).html(this.text);if(this.selected==true){W.attr("selected","selected")}if(this.className){W.addClass(this.className)}W.appendTo(R)});H();B();Q().trigger("click.linkselect",[true,U])};var x=I();R.after(x).remove();var K=x.filter("input");var f=x.filter("a");var c=x.filter("div");var m=x.find(".scrollable");var F=x.find(".title");var l=c.find("ul");var P;K.addClass(R.attr("className"));a.data(K[0],"linkselect",this);c.appendTo("body").bind("mousemove.linkselect",function(U){P=U});function B(){l.find("li").bind("mouseover.linkselect",function(U){if(P&&P.type=="keydown"){return}E(a(this));P=U}).bind("click.linkselect",function(Y,W,V){Y.preventDefault();var Z=Q().removeClass(N.classSelected);var X=a(this).addClass(N.classSelected);var U=X.attr("rel")||"";var aa=X.find("."+N.classValue).html();o(W);if((V!==false)&&((a.isFunction(N.change)&&(N.change.apply(J,[this,U,aa,V])===false))||(a.isFunction(R[0].onchange)&&(R[0].onchange.apply(J,[this,U,aa,V])===false)))){Z.addClass(N.classSelected);X.removeClass(N.classSelected);return}K.val(U);f.html(aa)[(W!==true)?"trigger":"triggerHandler"]("focus",[W]);if(O){f.parent().find("span."+N.classDisabled).html(aa)}})}B();f.bind("click.linkselect",function(U){U.preventDefault();v();if(a.browser.msie){setTimeout(function(){f.trigger("focus.linkselect")},0)}}).bind("focus.linkselect",function(V,U){if(!c.is(":visible")&&(U!==true)){f.addClass(N.classLinkFocus)}}).bind("blur.linkselect",function(U){if(A(U)){o()}f.removeClass(N.classLinkFocus)}).bind((a.browser.safari?"keydown":"keypress")+".linkselect",function(Z,X){if(!!X){var Z=X}var V=Z.keyCode||Z.charCode,U=String.fromCharCode(V).toLowerCase();switch(V){case 38:case 40:Z.preventDefault();T((V==38)?-1:1);P=Z;break;case 13:Z.preventDefault();if(c.is(":visible")){c.find("li."+N.classCurrent).trigger("click.linkselect")}else{f.trigger("click.linkselect")}break;case 9:case 27:o();break;case 35:Z.preventDefault();S();P=Z;break;case 36:Z.preventDefault();d();P=Z;break;case 33:case 34:Z.preventDefault();var W=c.is(":visible");if(!W){c.show()}var Y=parseInt(m.height()/l.find("li:first").outerHeight(),10);if(!W){c.hide()}T((V==33)?Y*-1:Y);break}if(U!=G){p=0}G=U;if(typeof u[U]!="undefined"){if(p>=u[U].length){p=0}l.find("#"+J.id+"_li_"+u[U][p]).trigger("click.linkselect");Z.preventDefault();Z.stopPropagation();p++}});if(a.browser.msie){f.bind("keydown.linkselect",function(U){if(",8,9,33,34,35,36,37,38,39,40,".indexOf(","+U.keyCode+",")>-1){return a(this).triggerHandler("keypress.linkselect",[U])}})}a(document).bind("click.linkselect",function(U){if((U.target!==f[0])&&(U.target!==m[0])&&c.is(":visible")){o();f.removeClass(N.classLinkFocus)}});a(window).resize(function(){if(D){M(f,c,true)}});function I(){var X=J.id;var V=R.attr("title");var Z=q.selectedIndex==-1?"":q[q.selectedIndex].text;var U=q.selectedIndex==-1?"":q[q.selectedIndex][(a.browser.msie&&a.browser.version<=7&&!(q[q.selectedIndex].attributes.value.specified))?"text":"value"];var W=R.attr("tabindex");var Y=['<a href="#'+J.id+'" id="'+J.id+'_link" class="'+N.classLink+'"'+(W?' tabindex="'+W+'"':"")+">"+Z+"</a>",'<input type="hidden" name="'+a(q).attr("name")+'" id="'+J.id+'" value="'+U+'" />','<div class="'+N.classContainer+'">',(V)?'<div class="title"><span>'+V+"</span></div>":"",'<div class="scrollable"><ul id="'+J.id+'_list">',y(R.children("option")),"</ul></div>","</div>"];return a(Y.join(""))}function y(V){u=[];var U=[];V.each(function(W){var ad=a(this);var aa=ad.is(":selected");var ac=a.trim(ad.text());var Y='<span class="'+N.classValue+'">'+ac+"</span>";var Z=a.browser.msie&&a.browser.version<=7&&!(this.attributes.value.specified)?this.text:this.value;if(a.isFunction(N.format)){Y=N.format.apply(J,[Y,Z,ac,W,ad,N])||Y}var ab=(ac.length>1)?ac.substring(0,1).toLowerCase():"";if(!u[ab]){u[ab]=[]}u[ab].push(W);var X=a.trim(this.className+" "+(aa?N.classSelected:""));U.push('<li id="'+J.id+"_li_"+W+'" rel="'+Z+(X.length>0?'" class="'+X:"")+'">'+Y+"</li>")});return U.join("")}function H(){L=false;c[0].style.width="";if(F.length){F[0].style.width="";F.css("float","")}l.html(y(R.children("option")))}function s(U,V){var W=l.find("li[rel="+U+"]");if(W.length==0){W=l.find("li:eq(0)")}return W.trigger("click.linkselect",[true,V])}function Q(){var U=l.find("li.selected");if(U.length==0){U=l.find("li:eq(0)")}return U}function z(){var U=l.find("li.current");if(U.length==0){U=Q()}return U}function E(U){c.find(".current").removeClass(N.classCurrent);U.addClass(N.classCurrent);return U}function T(U){var W=z();var V=parseInt(W.attr("id").replace(/(.+)(_(\d+$))/gi,"$3"),10);k(V+U)}function k(W){var V=a("li",c),U;if(!V||V.length==0){return false}var X=z().removeClass(N.classCurrent);if(isNaN(W)||W<0){U=V.eq(0)}else{if(W>V.length-1){U=V.eq(V.length-1)}else{U=V.eq(W)}}if(c.is(":visible")){U.addClass(N.classCurrent);g(U)}else{if(X[0]!==U[0]){U.trigger("click.linkselect")}}}function d(){k(0)}function S(){k(R.children("option").length-1)}function g(V,X){var W=V[0];var U=m[0];var Y={pTop:parseInt(m.css("paddingTop"),10)||0,pBottom:parseInt(m.css("paddingBottom"),10)||0,bTop:parseInt(m.css("borderTopWidth"),10)||0,bBottom:parseInt(m.css("borderBottomWidth"),10)||0};if((W.offsetTop+W.offsetHeight)>(U.scrollTop+U.clientHeight)){U.scrollTop=V.offset().top+(U.scrollTop-m.offset().top)-((U.clientHeight/((X==true)?2:1))-(V.outerHeight()+Y.pBottom))}else{if(W.offsetTop-Y.bTop-Y.bBottom<=(U.scrollTop+Y.pTop+Y.pBottom)){U.scrollTop=V.offset().top+(U.scrollTop-m.offset().top)-Y.pTop}}}function v(){if(c.is(":visible")){o()}else{b()}}var L=false;function b(aa){var Z=Q();f.removeClass(N.classLinkFocus).addClass(N.classLinkOpen);c.show();if(!L){var Y=(f.css("display").indexOf("inline")>-1)?f.parent().outerWidth():f.outerWidth();var V=N.fixedWidth?Y:c.width();if(V<Y){V=Y}var U=parseInt(m.css("max-height"),10);if(a.browser.msie&&a.browser.version<=6){if((U>0)&&(m.height()>U)){m.height(U)}}if(l.height()>U){V+=25}var X=parseInt("0"+c.css("max-width"),10);if((X>0)&&(V>X)){V=Y=X}c.width(V);if(a.browser.safari){var W=c.width();if(Y>W){V=Y=W}}F.width(Y);if(F.outerWidth()>Y){F.width(Y-(F.outerWidth()-Y))}if(N.titleAlign.toLowerCase()=="right"&&!N.fixedWidth){F.css("float","right")}L=true}M(f,c,true);if(!!a.fn.bgIframe){c.bgIframe()}g(Z,true);E(Z);if(a.isFunction(N.open)){N.open.apply(this,[c,f,Z,F])}if(a.isFunction(aa)){aa.apply(this,[c,f,Z,F])}D=true}function o(U){if(U!==true){f.addClass(N.classLinkFocus).removeClass(N.classLinkOpen)}c.hide();if(a.isFunction(N.close)){N.close.apply(this,[c,f,Q(),F])}D=false}function C(U){var V=false;if(U.is(":hidden")){V=!!U.css("visibility","hidden").show()}var W=a.extend(U.offset(),{width:U.outerWidth(),height:U.outerHeight(),marginLeft:parseInt(a.curCSS(U[0],"marginLeft",true),10)||0,marginRight:parseInt(a.curCSS(U[0],"marginRight",true),10)||0,marginTop:parseInt(a.curCSS(U[0],"marginTop",true),10)||0,marginBottom:parseInt(a.curCSS(U[0],"marginBottom",true),10)||0});if(W.marginTop<0){W.top+=W.marginTop}if(W.marginLeft<0){W.left+=W.marginLeft}W.bottom=W.top+W.height;W.right=W.left+W.width;if(V){U.hide().css("visibility","visible")}return W}function M(Y,U){var W=C(Y);var Z=r();var X=c.outerWidth()+W.left;if(X>Z.x){W.left=(W.left-c.outerWidth())+F.outerWidth()}else{var V=c.outerWidth(),aa=F.outerWidth();if(V>aa){F.width(V-(aa-F.width()))}}U.css({position:"absolute",top:W[N.yAxis],left:W.left});return W.bottom}function r(){var U={scrollLeft:a(window).scrollLeft(),scrollTop:a(window).scrollTop(),width:a("body").width(),height:a("body").height()};U.x=U.scrollLeft+U.width;U.y=U.scrollTop+U.height;return U}function A(U){return !("bubbles" in U||"cancelBubble" in U)}if(a.isFunction(N.init)){N.init.apply(this,[R,K,f,c,m,F,l])}};a.LinkSelect.defaults={classLink:"linkselectLink",classLinkOpen:"linkselectLinkOpen",classLinkFocus:"linkselectLinkFocus",classContainer:"linkselectContainer",classSelected:"selected",classCurrent:"current",classDisabled:"linkselectDisabled",classValue:"linkselectValue",yAxis:"top",titleAlign:"right",fixedWidth:false,init:null,change:null,format:null,open:null,close:null}})(jQuery);