if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(typeof value.length==="number"&&!value.propertyIsEnumerable("length")){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}})();
/*
 * jQuery 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 m=this,g,A=m.jQuery,q=m.$,p=m.jQuery=m.$=function(G,H){return new p.fn.init(G,H)},F=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;p.fn=p.prototype={init:function(G,J){G=G||document;if(G.nodeType){this[0]=G;this.length=1;this.context=G;return this}if(typeof G==="string"){var I=F.exec(G);if(I&&(I[1]||!J)){if(I[1]){G=p.clean([I[1]],J)}else{var K=document.getElementById(I[3]);if(K&&K.id!=I[3]){return p().find(G)}var H=p(K||[]);H.context=document;H.selector=G;return H}}else{return p(J).find(G)}}else{if(p.isFunction(G)){return p(document).ready(G)}}if(G.selector&&G.context){this.selector=G.selector;this.context=G.context}return this.setArray(p.isArray(G)?G:p.makeArray(G))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(G){return G===g?Array.prototype.slice.call(this):this[G]},pushStack:function(H,J,G){var I=p(H);I.prevObject=this;I.context=this.context;if(J==="find"){I.selector=this.selector+(this.selector?" ":"")+G}else{if(J){I.selector=this.selector+"."+J+"("+G+")"}}return I},setArray:function(G){this.length=0;Array.prototype.push.apply(this,G);return this},each:function(H,G){return p.each(this,H,G)},index:function(G){return p.inArray(G&&G.jquery?G[0]:G,this)},attr:function(H,J,I){var G=H;if(typeof H==="string"){if(J===g){return this[0]&&p[I||"attr"](this[0],H)}else{G={};G[H]=J}}return this.each(function(K){for(H in G){p.attr(I?this.style:this,H,p.prop(this,G[H],I,K,H))}})},css:function(G,H){if((G=="width"||G=="height")&&parseFloat(H)<0){H=g}return this.attr(G,H,"curCSS")},text:function(H){if(typeof H!=="object"&&H!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(H))}var G="";p.each(H||this,function(){p.each(this.childNodes,function(){if(this.nodeType!=8){G+=this.nodeType!=1?this.nodeValue:p.fn.text([this])}})});return G},wrapAll:function(G){if(this[0]){var H=p(G,this[0].ownerDocument).clone();if(this[0].parentNode){H.insertBefore(this[0])}H.map(function(){var I=this;while(I.firstChild){I=I.firstChild}return I}).append(this)}return this},wrapInner:function(G){return this.each(function(){p(this).contents().wrapAll(G)})},wrap:function(G){return this.each(function(){p(this).wrapAll(G)})},append:function(){return this.domManip(arguments,true,function(G){if(this.nodeType==1){this.appendChild(G)}})},prepend:function(){return this.domManip(arguments,true,function(G){if(this.nodeType==1){this.insertBefore(G,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(G){this.parentNode.insertBefore(G,this)})},after:function(){return this.domManip(arguments,false,function(G){this.parentNode.insertBefore(G,this.nextSibling)})},end:function(){return this.prevObject||p([])},push:[].push,sort:[].sort,splice:[].splice,find:function(G){if(this.length===1){var H=this.pushStack([],"find",G);H.length=0;p.find(G,this[0],H);return H}else{return this.pushStack(p.unique(p.map(this,function(I){return p.find(G,I)})),"find",G)}},clone:function(I){var G=this.map(function(){if(!p.support.noCloneEvent&&!p.isXMLDoc(this)){var K=this.outerHTML;if(!K){var L=this.ownerDocument.createElement("div");L.appendChild(this.cloneNode(true));K=L.innerHTML}return p.clean([K.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(I===true){var J=this.find("*").andSelf(),H=0;G.find("*").andSelf().each(function(){if(this.nodeName!==J[H].nodeName){return}var K=p.data(J[H],"events");for(var M in K){for(var L in K[M]){p.event.add(this,M,K[M][L],K[M][L].data)}}H++})}return G},filter:function(G){return this.pushStack(p.isFunction(G)&&p.grep(this,function(I,H){return G.call(I,H)})||p.multiFilter(G,p.grep(this,function(H){return H.nodeType===1})),"filter",G)},closest:function(G){var I=p.expr.match.POS.test(G)?p(G):null,H=0;return this.map(function(){var J=this;while(J&&J.ownerDocument){if(I?I.index(J)>-1:p(J).is(G)){p.data(J,"closest",H);return J}J=J.parentNode;H++}})},not:function(G){if(typeof G==="string"){if(f.test(G)){return this.pushStack(p.multiFilter(G,this,true),"not",G)}else{G=p.multiFilter(G,this)}}var H=G.length&&G[G.length-1]!==g&&!G.nodeType;return this.filter(function(){return H?p.inArray(this,G)<0:this!=G})},add:function(G){return this.pushStack(p.unique(p.merge(this.get(),typeof G==="string"?p(G):p.makeArray(G))))},is:function(G){return !!G&&p.multiFilter(G,this).length>0},hasClass:function(G){return !!G&&this.is("."+G)},val:function(M){if(M===g){var G=this[0];if(G){if(p.nodeName(G,"option")){return(G.attributes.value||{}).specified?G.value:G.text}if(p.nodeName(G,"select")){var K=G.selectedIndex,N=[],O=G.options,J=G.type=="select-one";if(K<0){return null}for(var H=J?K:0,L=J?K+1:O.length;H<L;H++){var I=O[H];if(I.selected){M=p(I).val();if(J){return M}N.push(M)}}return N}return(G.value||"").replace(/\r/g,"")}return g}if(typeof M==="number"){M+=""}return this.each(function(){if(this.nodeType!=1){return}if(p.isArray(M)&&/radio|checkbox/.test(this.type)){this.checked=(p.inArray(this.value,M)>=0||p.inArray(this.name,M)>=0)}else{if(p.nodeName(this,"select")){var P=p.makeArray(M);p("option",this).each(function(){this.selected=(p.inArray(this.value,P)>=0||p.inArray(this.text,P)>=0)});if(!P.length){this.selectedIndex=-1}}else{this.value=M}}})},html:function(G){return G===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(G)},replaceWith:function(G){return this.after(G).remove()},eq:function(G){return this.slice(G,+G+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(G){return this.pushStack(p.map(this,function(I,H){return G.call(I,H,I)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(L,O,N){if(this[0]){var K=(this[0].ownerDocument||this[0]).createDocumentFragment(),H=p.clean(L,(this[0].ownerDocument||this[0]),K),J=K.firstChild;if(J){for(var I=0,G=this.length;I<G;I++){N.call(M(this[I],J),this.length>1||I>0?K.cloneNode(true):K)}}if(H){p.each(H,B)}}return this;function M(P,Q){return O&&p.nodeName(P,"table")&&p.nodeName(Q,"tr")?(P.getElementsByTagName("tbody")[0]||P.appendChild(P.ownerDocument.createElement("tbody"))):P}}};p.fn.init.prototype=p.fn;function B(G,H){if(H.src){p.ajax({url:H.src,async:false,dataType:"script"})}else{p.globalEval(H.text||H.textContent||H.innerHTML||"")}if(H.parentNode){H.parentNode.removeChild(H)}}function e(){return +new Date}p.extend=p.fn.extend=function(){var L=arguments[0]||{},J=1,K=arguments.length,G=false,I;if(typeof L==="boolean"){G=L;L=arguments[1]||{};J=2}if(typeof L!=="object"&&!p.isFunction(L)){L={}}if(K==J){L=this;--J}for(;J<K;J++){if((I=arguments[J])!=null){for(var H in I){var M=L[H],N=I[H];if(L===N){continue}if(G&&N&&typeof N==="object"&&!N.nodeType){L[H]=p.extend(G,M||(N.length!=null?[]:{}),N)}else{if(N!==g){L[H]=N}}}}}return L};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,r=document.defaultView||{},u=Object.prototype.toString;p.extend({noConflict:function(G){m.$=q;if(G){m.jQuery=A}return p},isFunction:function(G){return u.call(G)==="[object Function]"},isArray:function(G){return u.call(G)==="[object Array]"},isXMLDoc:function(G){return G.nodeType===9&&G.documentElement.nodeName!=="HTML"||!!G.ownerDocument&&p.isXMLDoc(G.ownerDocument)},globalEval:function(I){if(I&&/\S/.test(I)){var H=document.getElementsByTagName("head")[0]||document.documentElement,G=document.createElement("script");G.type="text/javascript";if(p.support.scriptEval){G.appendChild(document.createTextNode(I))}else{G.text=I}H.insertBefore(G,H.firstChild);H.removeChild(G)}},nodeName:function(H,G){return H.nodeName&&H.nodeName.toUpperCase()==G.toUpperCase()},each:function(I,M,H){var G,J=0,K=I.length;if(H){if(K===g){for(G in I){if(M.apply(I[G],H)===false){break}}}else{for(;J<K;){if(M.apply(I[J++],H)===false){break}}}}else{if(K===g){for(G in I){if(M.call(I[G],G,I[G])===false){break}}}else{for(var L=I[0];J<K&&M.call(L,J,L)!==false;L=I[++J]){}}}return I},prop:function(J,K,I,H,G){if(p.isFunction(K)){K=K.call(J,H)}return typeof K==="number"&&I=="curCSS"&&!b.test(G)?K+"px":K},className:{add:function(G,H){p.each((H||"").split(/\s+/),function(I,J){if(G.nodeType==1&&!p.className.has(G.className,J)){G.className+=(G.className?" ":"")+J}})},remove:function(G,H){if(G.nodeType==1){G.className=H!==g?p.grep(G.className.split(/\s+/),function(I){return !p.className.has(H,I)}).join(" "):""}},has:function(H,G){return H&&p.inArray(G,(H.className||H).toString().split(/\s+/))>-1}},swap:function(J,I,K){var G={};for(var H in I){G[H]=J.style[H];J.style[H]=I[H]}K.call(J);for(var H in I){J.style[H]=G[H]}},css:function(J,H,L,G){if(H=="width"||H=="height"){var N,I={position:"absolute",visibility:"hidden",display:"block"},M=H=="width"?["Left","Right"]:["Top","Bottom"];function K(){N=H=="width"?J.offsetWidth:J.offsetHeight;if(G==="border"){return}p.each(M,function(){if(!G){N-=parseFloat(p.curCSS(J,"padding"+this,true))||0}if(G==="margin"){N+=parseFloat(p.curCSS(J,"margin"+this,true))||0}else{N-=parseFloat(p.curCSS(J,"border"+this+"Width",true))||0}})}if(J.offsetWidth!==0){K()}else{p.swap(J,I,K)}return Math.max(0,Math.round(N))}return p.curCSS(J,H,L)},curCSS:function(K,H,I){var N,G=K.style;if(H=="opacity"&&!p.support.opacity){N=p.attr(G,"opacity");return N==""?"1":N}if(H.match(/float/i)){H=y}if(!I&&G&&G[H]){N=G[H]}else{if(r.getComputedStyle){if(H.match(/float/i)){H="float"}H=H.replace(/([A-Z])/g,"-$1").toLowerCase();var O=r.getComputedStyle(K,null);if(O){N=O.getPropertyValue(H)}if(H=="opacity"&&N==""){N="1"}}else{if(K.currentStyle){var L=H.replace(/\-(\w)/g,function(P,Q){return Q.toUpperCase()});N=K.currentStyle[H]||K.currentStyle[L];if(!/^\d+(px)?$/i.test(N)&&/^\d/.test(N)){var J=G.left,M=K.runtimeStyle.left;K.runtimeStyle.left=K.currentStyle.left;G.left=N||0;N=G.pixelLeft+"px";G.left=J;K.runtimeStyle.left=M}}}}return N},clean:function(H,M,K){M=M||document;if(typeof M.createElement==="undefined"){M=M.ownerDocument||M[0]&&M[0].ownerDocument||document}if(!K&&H.length===1&&typeof H[0]==="string"){var J=/^<(\w+)\s*\/?>$/.exec(H[0]);if(J){return[M.createElement(J[1])]}}var I=[],G=[],N=M.createElement("div");p.each(H,function(R,U){if(typeof U==="number"){U+=""}if(!U){return}if(typeof U==="string"){U=U.replace(/(<(\w+)[^>]*?)\/>/g,function(W,X,V){return V.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?W:X+"></"+V+">"});var Q=U.replace(/^\s+/,"").substring(0,10).toLowerCase();var S=!Q.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!Q.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||Q.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!Q.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!Q.indexOf("<td")||!Q.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!Q.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!p.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];N.innerHTML=S[1]+U+S[2];while(S[0]--){N=N.lastChild}if(!p.support.tbody){var T=/<tbody/i.test(U),P=!Q.indexOf("<table")&&!T?N.firstChild&&N.firstChild.childNodes:S[1]=="<table>"&&!T?N.childNodes:[];for(var O=P.length-1;O>=0;--O){if(p.nodeName(P[O],"tbody")&&!P[O].childNodes.length){P[O].parentNode.removeChild(P[O])}}}if(!p.support.leadingWhitespace&&/^\s/.test(U)){N.insertBefore(M.createTextNode(U.match(/^\s*/)[0]),N.firstChild)}U=p.makeArray(N.childNodes)}if(U.nodeType){I.push(U)}else{I=p.merge(I,U)}});if(K){for(var L=0;I[L];L++){if(p.nodeName(I[L],"script")&&(!I[L].type||I[L].type.toLowerCase()==="text/javascript")){G.push(I[L].parentNode?I[L].parentNode.removeChild(I[L]):I[L])}else{if(I[L].nodeType===1){I.splice.apply(I,[L+1,0].concat(p.makeArray(I[L].getElementsByTagName("script"))))}K.appendChild(I[L])}}return G}return I},attr:function(L,I,M){if(!L||L.nodeType==3||L.nodeType==8){return g}var J=!p.isXMLDoc(L),N=M!==g;I=J&&p.props[I]||I;if(L.tagName){var H=/href|src|style/.test(I);if(I=="selected"&&L.parentNode){L.parentNode.selectedIndex}if(I in L&&J&&!H){if(N){if(I=="type"&&p.nodeName(L,"input")&&L.parentNode){throw"type property can't be changed"}L[I]=M}if(p.nodeName(L,"form")&&L.getAttributeNode(I)){return L.getAttributeNode(I).nodeValue}if(I=="tabIndex"){var K=L.getAttributeNode("tabIndex");return K&&K.specified?K.value:L.nodeName.match(/(button|input|object|select|textarea)/i)?0:L.nodeName.match(/^(a|area)$/i)&&L.href?0:g}return L[I]}if(!p.support.style&&J&&I=="style"){return p.attr(L.style,"cssText",M)}if(N){L.setAttribute(I,""+M)}var G=!p.support.hrefNormalized&&J&&H?L.getAttribute(I,2):L.getAttribute(I);return G===null?g:G}if(!p.support.opacity&&I=="opacity"){if(N){L.zoom=1;L.filter=(L.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(M)+""=="NaN"?"":"alpha(opacity="+M*100+")")}return L.filter&&L.filter.indexOf("opacity=")>=0?(parseFloat(L.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}I=I.replace(/-([a-z])/ig,function(O,P){return P.toUpperCase()});if(N){L[I]=M}return L[I]},trim:function(G){return(G||"").replace(/^\s+|\s+$/g,"")},makeArray:function(I){var G=[];if(I!=null){var H=I.length;if(H==null||typeof I==="string"||p.isFunction(I)||I.setInterval){G[0]=I}else{while(H){G[--H]=I[H]}}}return G},inArray:function(I,J){for(var G=0,H=J.length;G<H;G++){if(J[G]===I){return G}}return -1},merge:function(J,G){var H=0,I,K=J.length;if(!p.support.getAll){while((I=G[H++])!=null){if(I.nodeType!=8){J[K++]=I}}}else{while((I=G[H++])!=null){J[K++]=I}}return J},unique:function(M){var H=[],G={};try{for(var I=0,J=M.length;I<J;I++){var L=p.data(M[I]);if(!G[L]){G[L]=true;H.push(M[I])}}}catch(K){H=M}return H},grep:function(H,L,G){var I=[];for(var J=0,K=H.length;J<K;J++){if(!G!=!L(H[J],J)){I.push(H[J])}}return I},map:function(G,L){var H=[];for(var I=0,J=G.length;I<J;I++){var K=L(G[I],I);if(K!=null){H[H.length]=K}}return H.concat.apply([],H)}});var E=navigator.userAgent.toLowerCase();p.browser={version:(E.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(E),opera:/opera/.test(E),msie:/msie/.test(E)&&!/opera/.test(E),mozilla:/mozilla/.test(E)&&!/(compatible|webkit)/.test(E)};p.each({parent:function(G){return G.parentNode},parents:function(G){return p.dir(G,"parentNode")},next:function(G){return p.nth(G,2,"nextSibling")},prev:function(G){return p.nth(G,2,"previousSibling")},nextAll:function(G){return p.dir(G,"nextSibling")},prevAll:function(G){return p.dir(G,"previousSibling")},siblings:function(G){return p.sibling(G.parentNode.firstChild,G)},children:function(G){return p.sibling(G.firstChild)},contents:function(G){return p.nodeName(G,"iframe")?G.contentDocument||G.contentWindow.document:p.makeArray(G.childNodes)}},function(G,H){p.fn[G]=function(I){var J=p.map(this,H);if(I&&typeof I=="string"){J=p.multiFilter(I,J)}return this.pushStack(p.unique(J),G,I)}});p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(G,H){p.fn[G]=function(I){var L=[],N=p(I);for(var M=0,J=N.length;M<J;M++){var K=(M>0?this.clone(true):this).get();p.fn[H].apply(p(N[M]),K);L=L.concat(K)}return this.pushStack(L,G,I)}});p.each({removeAttr:function(G){p.attr(this,G,"");if(this.nodeType==1){this.removeAttribute(G)}},addClass:function(G){p.className.add(this,G)},removeClass:function(G){p.className.remove(this,G)},toggleClass:function(H,G){if(typeof G!=="boolean"){G=!p.className.has(this,H)}p.className[G?"add":"remove"](this,H)},remove:function(G){if(!G||p.filter(G,[this]).length){p("*",this).add([this]).each(function(){p.event.remove(this);p.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){p(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(G,H){p.fn[G]=function(){return this.each(H,arguments)}});function k(G,H){return G[0]&&parseInt(p.curCSS(G[0],H,true),10)||0}var h="jQuery"+e(),x=0,C={};p.extend({cache:{},data:function(H,G,I){H=H==m?C:H;var J=H[h];if(!J){J=H[h]=++x}if(G&&!p.cache[J]){p.cache[J]={}}if(I!==g){p.cache[J][G]=I}return G?p.cache[J][G]:J},removeData:function(H,G){H=H==m?C:H;var J=H[h];if(G){if(p.cache[J]){delete p.cache[J][G];G="";for(G in p.cache[J]){break}if(!G){p.removeData(H)}}}else{try{delete H[h]}catch(I){if(H.removeAttribute){H.removeAttribute(h)}}delete p.cache[J]}},queue:function(H,G,J){if(H){G=(G||"fx")+"queue";var I=p.data(H,G);if(!I||p.isArray(J)){I=p.data(H,G,p.makeArray(J))}else{if(J){I.push(J)}}}return I},dequeue:function(J,I){var G=p.queue(J,I),H=G.shift();if(!I||I==="fx"){H=G[0]}if(H!==g){H.call(J)}}});p.fn.extend({data:function(G,I){var J=G.split(".");J[1]=J[1]?"."+J[1]:"";if(I===g){var H=this.triggerHandler("getData"+J[1]+"!",[J[0]]);if(H===g&&this.length){H=p.data(this[0],G)}return H===g&&J[1]?this.data(J[0]):H}else{return this.trigger("setData"+J[1]+"!",[J[0],I]).each(function(){p.data(this,G,I)})}},removeData:function(G){return this.each(function(){p.removeData(this,G)})},queue:function(G,H){if(typeof G!=="string"){H=G;G="fx"}if(H===g){return p.queue(this[0],G)}return this.each(function(){var I=p.queue(this,G,H);if(G=="fx"&&I.length==1){I[0].call(this)}})},dequeue:function(G){return this.each(function(){p.dequeue(this,G)})}});
/*
 * 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 T=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,N=0,J=Object.prototype.toString;var H=function(aa,W,ad,ae){ad=ad||[];W=W||document;if(W.nodeType!==1&&W.nodeType!==9){return[]}if(!aa||typeof aa!=="string"){return ad}var ab=[],Y,ah,ak,V,af,X,Z=true;T.lastIndex=0;while((Y=T.exec(aa))!==null){ab.push(Y[1]);if(Y[2]){X=RegExp.rightContext;break}}if(ab.length>1&&O.exec(aa)){if(ab.length===2&&K.relative[ab[0]]){ah=L(ab[0]+ab[1],W)}else{ah=K.relative[ab[0]]?[W]:H(ab.shift(),W);while(ab.length){aa=ab.shift();if(K.relative[aa]){aa+=ab.shift()}ah=L(aa,ah)}}}else{var ag=ae?{expr:ab.pop(),set:G(ae)}:H.find(ab.pop(),ab.length===1&&W.parentNode?W.parentNode:W,S(W));ah=H.filter(ag.expr,ag.set);if(ab.length>0){ak=G(ah)}else{Z=false}while(ab.length){var aj=ab.pop(),ai=aj;if(!K.relative[aj]){aj=""}else{ai=ab.pop()}if(ai==null){ai=W}K.relative[aj](ak,ai,S(W))}}if(!ak){ak=ah}if(!ak){throw"Syntax error, unrecognized expression: "+(aj||aa)}if(J.call(ak)==="[object Array]"){if(!Z){ad.push.apply(ad,ak)}else{if(W.nodeType===1){for(var ac=0;ak[ac]!=null;ac++){if(ak[ac]&&(ak[ac]===true||ak[ac].nodeType===1&&M(W,ak[ac]))){ad.push(ah[ac])}}}else{for(var ac=0;ak[ac]!=null;ac++){if(ak[ac]&&ak[ac].nodeType===1){ad.push(ah[ac])}}}}}else{G(ak,ad)}if(X){H(X,W,ad,ae);if(I){hasDuplicate=false;ad.sort(I);if(hasDuplicate){for(var ac=1;ac<ad.length;ac++){if(ad[ac]===ad[ac-1]){ad.splice(ac--,1)}}}}}return ad};H.matches=function(V,W){return H(V,null,null,W)};H.find=function(ac,V,ad){var ab,Z;if(!ac){return[]}for(var Y=0,X=K.order.length;Y<X;Y++){var aa=K.order[Y],Z;if((Z=K.match[aa].exec(ac))){var W=RegExp.leftContext;if(W.substr(W.length-1)!=="\\"){Z[1]=(Z[1]||"").replace(/\\/g,"");ab=K.find[aa](Z,V,ad);if(ab!=null){ac=ac.replace(K.match[aa],"");break}}}}if(!ab){ab=V.getElementsByTagName("*")}return{set:ab,expr:ac}};H.filter=function(af,ae,ai,Y){var X=af,ak=[],ac=ae,aa,V,ab=ae&&ae[0]&&S(ae[0]);while(af&&ae.length){for(var ad in K.filter){if((aa=K.match[ad].exec(af))!=null){var W=K.filter[ad],aj,ah;V=false;if(ac==ak){ak=[]}if(K.preFilter[ad]){aa=K.preFilter[ad](aa,ac,ai,ak,Y,ab);if(!aa){V=aj=true}else{if(aa===true){continue}}}if(aa){for(var Z=0;(ah=ac[Z])!=null;Z++){if(ah){aj=W(ah,aa,Z,ac);var ag=Y^!!aj;if(ai&&aj!=null){if(ag){V=true}else{ac[Z]=false}}else{if(ag){ak.push(ah);V=true}}}}}if(aj!==g){if(!ai){ac=ak}af=af.replace(K.match[ad],"");if(!V){return[]}break}}}if(af==X){if(V==null){throw"Syntax error, unrecognized expression: "+af}else{break}}X=af}return ac};var K=H.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(V){return V.getAttribute("href")}},relative:{"+":function(ac,V,ab){var Z=typeof V==="string",ad=Z&&!/\W/.test(V),aa=Z&&!ad;if(ad&&!ab){V=V.toUpperCase()}for(var Y=0,X=ac.length,W;Y<X;Y++){if((W=ac[Y])){while((W=W.previousSibling)&&W.nodeType!==1){}ac[Y]=aa||W&&W.nodeName===V?W||false:W===V}}if(aa){H.filter(V,ac,true)}},">":function(ab,W,ac){var Z=typeof W==="string";if(Z&&!/\W/.test(W)){W=ac?W:W.toUpperCase();for(var X=0,V=ab.length;X<V;X++){var aa=ab[X];if(aa){var Y=aa.parentNode;ab[X]=Y.nodeName===W?Y:false}}}else{for(var X=0,V=ab.length;X<V;X++){var aa=ab[X];if(aa){ab[X]=Z?aa.parentNode:aa.parentNode===W}}if(Z){H.filter(W,ab,true)}}},"":function(Y,W,aa){var X=N++,V=U;if(!W.match(/\W/)){var Z=W=aa?W:W.toUpperCase();V=R}V("parentNode",W,X,Y,Z,aa)},"~":function(Y,W,aa){var X=N++,V=U;if(typeof W==="string"&&!W.match(/\W/)){var Z=W=aa?W:W.toUpperCase();V=R}V("previousSibling",W,X,Y,Z,aa)}},find:{ID:function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?[V]:[]}},NAME:function(X,aa,ab){if(typeof aa.getElementsByName!=="undefined"){var W=[],Z=aa.getElementsByName(X[1]);for(var Y=0,V=Z.length;Y<V;Y++){if(Z[Y].getAttribute("name")===X[1]){W.push(Z[Y])}}return W.length===0?null:W}},TAG:function(V,W){return W.getElementsByTagName(V[1])}},preFilter:{CLASS:function(Y,W,X,V,ab,ac){Y=" "+Y[1].replace(/\\/g,"")+" ";if(ac){return Y}for(var Z=0,aa;(aa=W[Z])!=null;Z++){if(aa){if(ab^(aa.className&&(" "+aa.className+" ").indexOf(Y)>=0)){if(!X){V.push(aa)}}else{if(X){W[Z]=false}}}}return false},ID:function(V){return V[1].replace(/\\/g,"")},TAG:function(W,V){for(var X=0;V[X]===false;X++){}return V[X]&&S(V[X])?W[1]:W[1].toUpperCase()},CHILD:function(V){if(V[1]=="nth"){var W=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(V[2]=="even"&&"2n"||V[2]=="odd"&&"2n+1"||!/\D/.test(V[2])&&"0n+"+V[2]||V[2]);V[2]=(W[1]+(W[2]||1))-0;V[3]=W[3]-0}V[0]=N++;return V},ATTR:function(Z,W,X,V,aa,ab){var Y=Z[1].replace(/\\/g,"");if(!ab&&K.attrMap[Y]){Z[1]=K.attrMap[Y]}if(Z[2]==="~="){Z[4]=" "+Z[4]+" "}return Z},PSEUDO:function(Z,W,X,V,aa){if(Z[1]==="not"){if(Z[3].match(T).length>1||/^\w/.test(Z[3])){Z[3]=H(Z[3],null,null,W)}else{var Y=H.filter(Z[3],W,X,true^aa);if(!X){V.push.apply(V,Y)}return false}}else{if(K.match.POS.test(Z[0])||K.match.CHILD.test(Z[0])){return true}}return Z},POS:function(V){V.unshift(true);return V}},filters:{enabled:function(V){return V.disabled===false&&V.type!=="hidden"},disabled:function(V){return V.disabled===true},checked:function(V){return V.checked===true},selected:function(V){V.parentNode.selectedIndex;return V.selected===true},parent:function(V){return !!V.firstChild},empty:function(V){return !V.firstChild},has:function(X,W,V){return !!H(V[3],X).length},header:function(V){return/h\d/i.test(V.nodeName)},text:function(V){return"text"===V.type},radio:function(V){return"radio"===V.type},checkbox:function(V){return"checkbox"===V.type},file:function(V){return"file"===V.type},password:function(V){return"password"===V.type},submit:function(V){return"submit"===V.type},image:function(V){return"image"===V.type},reset:function(V){return"reset"===V.type},button:function(V){return"button"===V.type||V.nodeName.toUpperCase()==="BUTTON"},input:function(V){return/input|select|textarea|button/i.test(V.nodeName)}},setFilters:{first:function(W,V){return V===0},last:function(X,W,V,Y){return W===Y.length-1},even:function(W,V){return V%2===0},odd:function(W,V){return V%2===1},lt:function(X,W,V){return W<V[3]-0},gt:function(X,W,V){return W>V[3]-0},nth:function(X,W,V){return V[3]-0==W},eq:function(X,W,V){return V[3]-0==W}},filter:{PSEUDO:function(ab,X,Y,ac){var W=X[1],Z=K.filters[W];if(Z){return Z(ab,Y,X,ac)}else{if(W==="contains"){return(ab.textContent||ab.innerText||"").indexOf(X[3])>=0}else{if(W==="not"){var aa=X[3];for(var Y=0,V=aa.length;Y<V;Y++){if(aa[Y]===ab){return false}}return true}}}},CHILD:function(V,Y){var ab=Y[1],W=V;switch(ab){case"only":case"first":while(W=W.previousSibling){if(W.nodeType===1){return false}}if(ab=="first"){return true}W=V;case"last":while(W=W.nextSibling){if(W.nodeType===1){return false}}return true;case"nth":var X=Y[2],ae=Y[3];if(X==1&&ae==0){return true}var aa=Y[0],ad=V.parentNode;if(ad&&(ad.sizcache!==aa||!V.nodeIndex)){var Z=0;for(W=ad.firstChild;W;W=W.nextSibling){if(W.nodeType===1){W.nodeIndex=++Z}}ad.sizcache=aa}var ac=V.nodeIndex-ae;if(X==0){return ac==0}else{return(ac%X==0&&ac/X>=0)}}},ID:function(W,V){return W.nodeType===1&&W.getAttribute("id")===V},TAG:function(W,V){return(V==="*"&&W.nodeType===1)||W.nodeName===V},CLASS:function(W,V){return(" "+(W.className||W.getAttribute("class"))+" ").indexOf(V)>-1},ATTR:function(aa,Y){var X=Y[1],V=K.attrHandle[X]?K.attrHandle[X](aa):aa[X]!=null?aa[X]:aa.getAttribute(X),ab=V+"",Z=Y[2],W=Y[4];return V==null?Z==="!=":Z==="="?ab===W:Z==="*="?ab.indexOf(W)>=0:Z==="~="?(" "+ab+" ").indexOf(W)>=0:!W?ab&&V!==false:Z==="!="?ab!=W:Z==="^="?ab.indexOf(W)===0:Z==="$="?ab.substr(ab.length-W.length)===W:Z==="|="?ab===W||ab.substr(0,W.length+1)===W+"-":false},POS:function(Z,W,X,aa){var V=W[2],Y=K.setFilters[V];if(Y){return Y(Z,X,W,aa)}}}};var O=K.match.POS;for(var Q in K.match){K.match[Q]=RegExp(K.match[Q].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var G=function(W,V){W=Array.prototype.slice.call(W);if(V){V.push.apply(V,W);return V}return W};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(P){G=function(Z,Y){var W=Y||[];if(J.call(Z)==="[object Array]"){Array.prototype.push.apply(W,Z)}else{if(typeof Z.length==="number"){for(var X=0,V=Z.length;X<V;X++){W.push(Z[X])}}else{for(var X=0;Z[X];X++){W.push(Z[X])}}}return W}}var I;if(document.documentElement.compareDocumentPosition){I=function(W,V){var X=W.compareDocumentPosition(V)&4?-1:W===V?0:1;if(X===0){hasDuplicate=true}return X}}else{if("sourceIndex" in document.documentElement){I=function(W,V){var X=W.sourceIndex-V.sourceIndex;if(X===0){hasDuplicate=true}return X}}else{if(document.createRange){I=function(Y,W){var X=Y.ownerDocument.createRange(),V=W.ownerDocument.createRange();X.selectNode(Y);X.collapse(true);V.selectNode(W);V.collapse(true);var Z=X.compareBoundaryPoints(Range.START_TO_END,V);if(Z===0){hasDuplicate=true}return Z}}}}(function(){var W=document.createElement("form"),X="script"+(new Date).getTime();W.innerHTML="<input name='"+X+"'/>";var V=document.documentElement;V.insertBefore(W,V.firstChild);if(!!document.getElementById(X)){K.find.ID=function(Z,aa,ab){if(typeof aa.getElementById!=="undefined"&&!ab){var Y=aa.getElementById(Z[1]);return Y?Y.id===Z[1]||typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id").nodeValue===Z[1]?[Y]:g:[]}};K.filter.ID=function(aa,Y){var Z=typeof aa.getAttributeNode!=="undefined"&&aa.getAttributeNode("id");return aa.nodeType===1&&Z&&Z.nodeValue===Y}}V.removeChild(W)})();(function(){var V=document.createElement("div");V.appendChild(document.createComment(""));if(V.getElementsByTagName("*").length>0){K.find.TAG=function(W,aa){var Z=aa.getElementsByTagName(W[1]);if(W[1]==="*"){var Y=[];for(var X=0;Z[X];X++){if(Z[X].nodeType===1){Y.push(Z[X])}}Z=Y}return Z}}V.innerHTML="<a href='#'></a>";if(V.firstChild&&typeof V.firstChild.getAttribute!=="undefined"&&V.firstChild.getAttribute("href")!=="#"){K.attrHandle.href=function(W){return W.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var V=H,W=document.createElement("div");W.innerHTML="<p class='TEST'></p>";if(W.querySelectorAll&&W.querySelectorAll(".TEST").length===0){return}H=function(aa,Z,X,Y){Z=Z||document;if(!Y&&Z.nodeType===9&&!S(Z)){try{return G(Z.querySelectorAll(aa),X)}catch(ab){}}return V(aa,Z,X,Y)};H.find=V.find;H.filter=V.filter;H.selectors=V.selectors;H.matches=V.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var V=document.createElement("div");V.innerHTML="<div class='test e'></div><div class='test'></div>";if(V.getElementsByClassName("e").length===0){return}V.lastChild.className="e";if(V.getElementsByClassName("e").length===1){return}K.order.splice(1,0,"CLASS");K.find.CLASS=function(W,X,Y){if(typeof X.getElementsByClassName!=="undefined"&&!Y){return X.getElementsByClassName(W[1])}}})()}function R(W,ab,aa,af,ac,ae){var ad=W=="previousSibling"&&!ae;for(var Y=0,X=af.length;Y<X;Y++){var V=af[Y];if(V){if(ad&&V.nodeType===1){V.sizcache=aa;V.sizset=Y}V=V[W];var Z=false;while(V){if(V.sizcache===aa){Z=af[V.sizset];break}if(V.nodeType===1&&!ae){V.sizcache=aa;V.sizset=Y}if(V.nodeName===ab){Z=V;break}V=V[W]}af[Y]=Z}}}function U(W,ab,aa,af,ac,ae){var ad=W=="previousSibling"&&!ae;for(var Y=0,X=af.length;Y<X;Y++){var V=af[Y];if(V){if(ad&&V.nodeType===1){V.sizcache=aa;V.sizset=Y}V=V[W];var Z=false;while(V){if(V.sizcache===aa){Z=af[V.sizset];break}if(V.nodeType===1){if(!ae){V.sizcache=aa;V.sizset=Y}if(typeof ab!=="string"){if(V===ab){Z=true;break}}else{if(H.filter(ab,[V]).length>0){Z=V;break}}}V=V[W]}af[Y]=Z}}}var M=document.compareDocumentPosition?function(W,V){return W.compareDocumentPosition(V)&16}:function(W,V){return W!==V&&(W.contains?W.contains(V):true)};var S=function(V){return V.nodeType===9&&V.documentElement.nodeName!=="HTML"||!!V.ownerDocument&&S(V.ownerDocument)};var L=function(V,ac){var Y=[],Z="",aa,X=ac.nodeType?[ac]:ac;while((aa=K.match.PSEUDO.exec(V))){Z+=aa[0];V=V.replace(K.match.PSEUDO,"")}V=K.relative[V]?V+"*":V;for(var ab=0,W=X.length;ab<W;ab++){H(V,X[ab],Y)}return H.filter(Z,Y)};p.find=H;p.filter=H.filter;p.expr=H.selectors;p.expr[":"]=p.expr.filters;H.selectors.filters.hidden=function(V){return V.offsetWidth===0||V.offsetHeight===0};H.selectors.filters.visible=function(V){return V.offsetWidth>0||V.offsetHeight>0};H.selectors.filters.animated=function(V){return p.grep(p.timers,function(W){return V===W.elem}).length};p.multiFilter=function(X,V,W){if(W){X=":not("+X+")"}return H.matches(X,V)};p.dir=function(X,W){var V=[],Y=X[W];while(Y&&Y!=document){if(Y.nodeType==1){V.push(Y)}Y=Y[W]}return V};p.nth=function(Z,V,X,Y){V=V||1;var W=0;for(;Z;Z=Z[X]){if(Z.nodeType==1&&++W==V){break}}return Z};p.sibling=function(X,W){var V=[];for(;X;X=X.nextSibling){if(X.nodeType==1&&X!=W){V.push(X)}}return V};return;m.Sizzle=H})();p.event={add:function(K,H,J,M){if(K.nodeType==3||K.nodeType==8){return}if(K.setInterval&&K!=m){K=m}if(!J.guid){J.guid=this.guid++}if(M!==g){var I=J;J=this.proxy(I);J.data=M}var G=p.data(K,"events")||p.data(K,"events",{}),L=p.data(K,"handle")||p.data(K,"handle",function(){return typeof p!=="undefined"&&!p.event.triggered?p.event.handle.apply(arguments.callee.elem,arguments):g});L.elem=K;p.each(H.split(/\s+/),function(O,P){var Q=P.split(".");P=Q.shift();J.type=Q.slice().sort().join(".");var N=G[P];if(p.event.specialAll[P]){p.event.specialAll[P].setup.call(K,M,Q)}if(!N){N=G[P]={};if(!p.event.special[P]||p.event.special[P].setup.call(K,M,Q)===false){if(K.addEventListener){K.addEventListener(P,L,false)}else{if(K.attachEvent){K.attachEvent("on"+P,L)}}}}N[J.guid]=J;p.event.global[P]=true});K=null},guid:1,global:{},remove:function(M,J,L){if(M.nodeType==3||M.nodeType==8){return}var I=p.data(M,"events"),H,G;if(I){if(J===g||(typeof J==="string"&&J.charAt(0)==".")){for(var K in I){this.remove(M,K+(J||""))}}else{if(J.type){L=J.handler;J=J.type}p.each(J.split(/\s+/),function(O,Q){var S=Q.split(".");Q=S.shift();var P=RegExp("(^|\\.)"+S.slice().sort().join(".*\\.")+"(\\.|$)");if(I[Q]){if(L){delete I[Q][L.guid]}else{for(var R in I[Q]){if(P.test(I[Q][R].type)){delete I[Q][R]}}}if(p.event.specialAll[Q]){p.event.specialAll[Q].teardown.call(M,S)}for(H in I[Q]){break}if(!H){if(!p.event.special[Q]||p.event.special[Q].teardown.call(M,S)===false){if(M.removeEventListener){M.removeEventListener(Q,p.data(M,"handle"),false)}else{if(M.detachEvent){M.detachEvent("on"+Q,p.data(M,"handle"))}}}H=null;delete I[Q]}}})}for(H in I){break}if(!H){var N=p.data(M,"handle");if(N){N.elem=null}p.removeData(M,"events");p.removeData(M,"handle")}}},trigger:function(K,M,J,G){var I=K.type||K;if(!G){K=typeof K==="object"?K[h]?K:p.extend(p.Event(I),K):p.Event(I);if(I.indexOf("!")>=0){K.type=I=I.slice(0,-1);K.exclusive=true}if(!J){K.stopPropagation();if(this.global[I]){p.each(p.cache,function(){if(this.events&&this.events[I]){p.event.trigger(K,M,this.handle.elem)}})}}if(!J||J.nodeType==3||J.nodeType==8){return g}K.result=g;K.target=J;M=p.makeArray(M);M.unshift(K)}K.currentTarget=J;var L=p.data(J,"handle");if(L){L.apply(J,M)}if((!J[I]||(p.nodeName(J,"a")&&I=="click"))&&J["on"+I]&&J["on"+I].apply(J,M)===false){K.result=false}if(!G&&J[I]&&!K.isDefaultPrevented()&&!(p.nodeName(J,"a")&&I=="click")){this.triggered=true;try{J[I]()}catch(N){}}this.triggered=false;if(!K.isPropagationStopped()){var H=J.parentNode||J.ownerDocument;if(H){p.event.trigger(K,M,H,true)}}},handle:function(M){var L,G;M=arguments[0]=p.event.fix(M||m.event);M.currentTarget=this;var N=M.type.split(".");M.type=N.shift();L=!N.length&&!M.exclusive;var K=RegExp("(^|\\.)"+N.slice().sort().join(".*\\.")+"(\\.|$)");G=(p.data(this,"events")||{})[M.type];for(var I in G){var J=G[I];if(L||K.test(J.type)){M.handler=J;M.data=J.data;var H=J.apply(this,arguments);if(H!==g){M.result=H;if(H===false){M.preventDefault();M.stopPropagation()}}if(M.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(J){if(J[h]){return J}var H=J;J=p.Event(H);for(var I=this.props.length,L;I;){L=this.props[--I];J[L]=H[L]}if(!J.target){J.target=J.srcElement||document}if(J.target.nodeType==3){J.target=J.target.parentNode}if(!J.relatedTarget&&J.fromElement){J.relatedTarget=J.fromElement==J.target?J.toElement:J.fromElement}if(J.pageX==null&&J.clientX!=null){var K=document.documentElement,G=document.body;J.pageX=J.clientX+(K&&K.scrollLeft||G&&G.scrollLeft||0)-(K.clientLeft||0);J.pageY=J.clientY+(K&&K.scrollTop||G&&G.scrollTop||0)-(K.clientTop||0)}if(!J.which&&((J.charCode||J.charCode===0)?J.charCode:J.keyCode)){J.which=J.charCode||J.keyCode}if(!J.metaKey&&J.ctrlKey){J.metaKey=J.ctrlKey}if(!J.which&&J.button){J.which=(J.button&1?1:(J.button&2?3:(J.button&4?2:0)))}return J},proxy:function(H,G){G=G||function(){return H.apply(this,arguments)};G.guid=H.guid=H.guid||G.guid||this.guid++;return G},special:{ready:{setup:D,teardown:function(){}}},specialAll:{live:{setup:function(G,H){p.event.add(this,H[0],c)},teardown:function(I){if(I.length){var G=0,H=RegExp("(^|\\.)"+I[0]+"(\\.|$)");p.each((p.data(this,"events").live||{}),function(){if(H.test(this.type)){G++}});if(G<1){p.event.remove(this,I[0],c)}}}}}};p.Event=function(G){if(!this.preventDefault){return new p.Event(G)}if(G&&G.type){this.originalEvent=G;this.type=G.type}else{this.type=G}this.timeStamp=e();this[h]=true};function l(){return false}function w(){return true}p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=w;var G=this.originalEvent;if(!G){return}if(G.preventDefault){G.preventDefault()}G.returnValue=false},stopPropagation:function(){this.isPropagationStopped=w;var G=this.originalEvent;if(!G){return}if(G.stopPropagation){G.stopPropagation()}G.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=w;this.stopPropagation()},isDefaultPrevented:l,isPropagationStopped:l,isImmediatePropagationStopped:l};var a=function(H){var G=H.relatedTarget;while(G&&G!=this){try{G=G.parentNode}catch(I){G=this}}if(G!=this){H.type=H.data;p.event.handle.apply(this,arguments)}};p.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(H,G){p.event.special[G]={setup:function(){p.event.add(this,H,a,G)},teardown:function(){p.event.remove(this,H,a)}}});p.fn.extend({bind:function(H,I,G){return H=="unload"?this.one(H,I,G):this.each(function(){p.event.add(this,H,G||I,G&&I)})},one:function(I,J,H){var G=p.event.proxy(H||J,function(K){p(this).unbind(K,G);return(H||J).apply(this,arguments)});return this.each(function(){p.event.add(this,I,G,H&&J)})},unbind:function(H,G){return this.each(function(){p.event.remove(this,H,G)})},trigger:function(G,H){return this.each(function(){p.event.trigger(G,H,this)})},triggerHandler:function(G,I){if(this[0]){var H=p.Event(G);H.preventDefault();H.stopPropagation();p.event.trigger(H,I,this[0]);return H.result}},toggle:function(I){var G=arguments,H=1;while(H<G.length){p.event.proxy(I,G[H++])}return this.click(p.event.proxy(I,function(J){this.lastToggle=(this.lastToggle||0)%H;J.preventDefault();return G[this.lastToggle++].apply(this,arguments)||false}))},hover:function(G,H){return this.mouseenter(G).mouseleave(H)},ready:function(G){D();if(p.isReady){G.call(document,p)}else{p.readyList.push(G)}return this},live:function(I,H){var G=p.event.proxy(H);G.guid+=this.selector+I;p(document).bind(j(I,this.selector),this.selector,G);return this},die:function(H,G){p(document).unbind(j(H,this.selector),G?{guid:G.guid+this.selector+H}:null);return this}});function c(J){var G=RegExp("(^|\\.)"+J.type+"(\\.|$)"),I=true,H=[];p.each(p.data(this,"events").live||[],function(K,L){if(G.test(L.type)){var M=p(J.target).closest(L.data)[0];if(M){H.push({elem:M,fn:L})}}});H.sort(function(L,K){return p.data(L.elem,"closest")-p.data(K.elem,"closest")});p.each(H,function(){if(this.fn.call(this.elem,J,this.fn.data)===false){return(I=false)}});return I}function j(H,G){return["live",H,G.replace(/\./g,"`").replace(/ /g,"|")].join(".")}p.extend({isReady:false,readyList:[],ready:function(){if(!p.isReady){p.isReady=true;if(p.readyList){p.each(p.readyList,function(){this.call(document,p)});p.readyList=null}p(document).triggerHandler("ready")}}});var z=false;function D(){if(z){return}z=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);p.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);p.ready()}});if(document.documentElement.doScroll&&m==m.top){(function(){if(p.isReady){return}try{document.documentElement.doScroll("left")}catch(G){setTimeout(arguments.callee,0);return}p.ready()})()}}}p.event.add(m,"load",p.ready)}p.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(H,G){p.fn[G]=function(I){return I?this.bind(G,I):this.trigger(G)}});p(m).bind("unload",function(){for(var G in p.cache){if(G!=1&&p.cache[G].handle){p.event.remove(p.cache[G].handle.elem)}}});(function(){p.support={};var H=document.documentElement,I=document.createElement("script"),M=document.createElement("div"),L="script"+(new Date).getTime();M.style.display="none";M.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 J=M.getElementsByTagName("*"),G=M.getElementsByTagName("a")[0];if(!J||!J.length||!G){return}p.support={leadingWhitespace:M.firstChild.nodeType==3,tbody:!M.getElementsByTagName("tbody").length,objectAll:!!M.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!M.getElementsByTagName("link").length,style:/red/.test(G.getAttribute("style")),hrefNormalized:G.getAttribute("href")==="/a",opacity:G.style.opacity==="0.5",cssFloat:!!G.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};I.type="text/javascript";try{I.appendChild(document.createTextNode("window."+L+"=1;"))}catch(K){}H.insertBefore(I,H.firstChild);if(m[L]){p.support.scriptEval=true;delete m[L]}H.removeChild(I);if(M.attachEvent&&M.fireEvent){M.attachEvent("onclick",function(){p.support.noCloneEvent=false;M.detachEvent("onclick",arguments.callee)});M.cloneNode(true).fireEvent("onclick")}p(function(){var N=document.createElement("div");N.style.width=N.style.paddingLeft="1px";document.body.appendChild(N);p.boxModel=p.support.boxModel=N.offsetWidth===2;document.body.removeChild(N).style.display="none"})})();var y=p.support.cssFloat?"cssFloat":"styleFloat";p.props={"for":"htmlFor","class":"className","float":y,cssFloat:y,styleFloat:y,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};p.fn.extend({_load:p.fn.load,load:function(I,L,M){if(typeof I!=="string"){return this._load(I)}var K=I.indexOf(" ");if(K>=0){var G=I.slice(K,I.length);I=I.slice(0,K)}var J="GET";if(L){if(p.isFunction(L)){M=L;L=null}else{if(typeof L==="object"){L=p.param(L);J="POST"}}}var H=this;p.ajax({url:I,type:J,dataType:"html",data:L,complete:function(O,N){if(N=="success"||N=="notmodified"){H.html(G?p("<div/>").append(O.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(G):O.responseText)}if(M){H.each(M,[O.responseText,N,O])}}});return this},serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.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(G,H){var I=p(this).val();return I==null?null:p.isArray(I)?p.map(I,function(K,J){return{name:H.name,value:K}}):{name:H.name,value:I}}).get()}});p.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(G,H){p.fn[H]=function(I){return this.bind(H,I)}});var s=e();p.extend({get:function(G,I,J,H){if(p.isFunction(I)){J=I;I=null}return p.ajax({type:"GET",url:G,data:I,success:J,dataType:H})},getScript:function(G,H){return p.get(G,null,H,"script")},getJSON:function(G,H,I){return p.get(G,H,I,"json")},post:function(G,I,J,H){if(p.isFunction(I)){J=I;I={}}return p.ajax({type:"POST",url:G,data:I,success:J,dataType:H})},ajaxSetup:function(G){p.extend(p.ajaxSettings,G)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return m.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(O){O=p.extend(true,O,p.extend(true,{},p.ajaxSettings,O));var Y,H=/=\?(&|$)/g,T,X,I=O.type.toUpperCase();if(O.data&&O.processData&&typeof O.data!=="string"){O.data=p.param(O.data)}if(O.dataType=="jsonp"){if(I=="GET"){if(!O.url.match(H)){O.url+=(O.url.match(/\?/)?"&":"?")+(O.jsonp||"callback")+"=?"}}else{if(!O.data||!O.data.match(H)){O.data=(O.data?O.data+"&":"")+(O.jsonp||"callback")+"=?"}}O.dataType="json"}if(O.dataType=="json"&&(O.data&&O.data.match(H)||O.url.match(H))){Y="jsonp"+s++;if(O.data){O.data=(O.data+"").replace(H,"="+Y+"$1")}O.url=O.url.replace(H,"="+Y+"$1");O.dataType="script";m[Y]=function(Z){X=Z;K();N();m[Y]=g;try{delete m[Y]}catch(aa){}if(J){J.removeChild(V)}}}if(O.dataType=="script"&&O.cache==null){O.cache=false}if(O.cache===false&&I=="GET"){var G=e();var W=O.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+G+"$2");O.url=W+((W==O.url)?(O.url.match(/\?/)?"&":"?")+"_="+G:"")}if(O.data&&I=="GET"){O.url+=(O.url.match(/\?/)?"&":"?")+O.data;O.data=null}if(O.global&&!p.active++){p.event.trigger("ajaxStart")}var S=/^(\w+:)?\/\/([^\/?#]+)/.exec(O.url);if(O.dataType=="script"&&I=="GET"&&S&&(S[1]&&S[1]!=location.protocol||S[2]!=location.host)){var J=document.getElementsByTagName("head")[0];var V=document.createElement("script");V.src=O.url;if(O.scriptCharset){V.charset=O.scriptCharset}if(!Y){var Q=false;V.onload=V.onreadystatechange=function(){if(!Q&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){Q=true;K();N();V.onload=V.onreadystatechange=null;J.removeChild(V)}}}J.appendChild(V);return g}var M=false;var L=O.xhr();if(O.username){L.open(I,O.url,O.async,O.username,O.password)}else{L.open(I,O.url,O.async)}try{if(O.data){L.setRequestHeader("Content-Type",O.contentType)}if(O.ifModified){L.setRequestHeader("If-Modified-Since",p.lastModified[O.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}L.setRequestHeader("X-Requested-With","XMLHttpRequest");L.setRequestHeader("Accept",O.dataType&&O.accepts[O.dataType]?O.accepts[O.dataType]+", */*":O.accepts._default)}catch(U){}if(O.beforeSend&&O.beforeSend(L,O)===false){if(O.global&&!--p.active){p.event.trigger("ajaxStop")}L.abort();return false}if(O.global){p.event.trigger("ajaxSend",[L,O])}var P=function(Z){if(L.readyState==0){if(R){clearInterval(R);R=null;if(O.global&&!--p.active){p.event.trigger("ajaxStop")}}}else{if(!M&&L&&(L.readyState==4||Z=="timeout")){M=true;if(R){clearInterval(R);R=null}T=Z=="timeout"?"timeout":!p.httpSuccess(L)?"error":O.ifModified&&p.httpNotModified(L,O.url)?"notmodified":"success";if(T=="success"){try{X=p.httpData(L,O.dataType,O)}catch(ab){T="parsererror"}}if(T=="success"){var aa;try{aa=L.getResponseHeader("Last-Modified")}catch(ab){}if(O.ifModified&&aa){p.lastModified[O.url]=aa}if(!Y){K()}}else{p.handleError(O,L,T)}N();if(Z){L.abort()}if(O.async){L=null}}}};if(O.async){var R=setInterval(P,13);if(O.timeout>0){setTimeout(function(){if(L&&!M){P("timeout")}},O.timeout)}}try{L.send(O.data)}catch(U){p.handleError(O,L,null,U)}if(!O.async){P()}function K(){if(O.success){O.success(X,T)}if(O.global){p.event.trigger("ajaxSuccess",[L,O])}}function N(){if(O.complete){O.complete(L,T)}if(O.global){p.event.trigger("ajaxComplete",[L,O])}if(O.global&&!--p.active){p.event.trigger("ajaxStop")}}return L},handleError:function(H,J,G,I){if(H.error){H.error(J,G,I)}if(H.global){p.event.trigger("ajaxError",[J,H,I])}},active:0,httpSuccess:function(H){try{return !H.status&&location.protocol=="file:"||(H.status>=200&&H.status<300)||H.status==304||H.status==1223}catch(G){}return false},httpNotModified:function(I,G){try{var J=I.getResponseHeader("Last-Modified");return I.status==304||J==p.lastModified[G]}catch(H){}return false},httpData:function(L,J,I){var H=L.getResponseHeader("content-type"),G=J=="xml"||!J&&H&&H.indexOf("xml")>=0,K=G?L.responseXML:L.responseText;if(G&&K.documentElement.tagName=="parsererror"){throw"parsererror"}if(I&&I.dataFilter){K=I.dataFilter(K,J)}if(typeof K==="string"){if(J=="script"){p.globalEval(K)}if(J=="json"){K=m["eval"]("("+K+")")}}return K},param:function(G){var I=[];function J(K,L){I[I.length]=encodeURIComponent(K)+"="+encodeURIComponent(L)}if(p.isArray(G)||G.jquery){p.each(G,function(){J(this.name,this.value)})}else{for(var H in G){if(p.isArray(G[H])){p.each(G[H],function(){J(H,this)})}else{J(H,p.isFunction(G[H])?G[H]():G[H])}}}return I.join("&").replace(/%20/g,"+")}});var n={},o,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function v(H,G){var I={};p.each(d.concat.apply([],d.slice(0,G)),function(){I[this]=H});return I}p.fn.extend({show:function(L,N){if(L){return this.animate(v("show",3),L,N)}else{for(var J=0,H=this.length;J<H;J++){var G=p.data(this[J],"olddisplay");this[J].style.display=G||"";if(p.css(this[J],"display")==="none"){var I=this[J].tagName,M;if(n[I]){M=n[I]}else{var K=p("<"+I+" />").appendTo("body");M=K.css("display");if(M==="none"){M="block"}K.remove();n[I]=M}p.data(this[J],"olddisplay",M)}}for(var J=0,H=this.length;J<H;J++){this[J].style.display=p.data(this[J],"olddisplay")||""}return this}},hide:function(J,K){if(J){return this.animate(v("hide",3),J,K)}else{for(var I=0,H=this.length;I<H;I++){var G=p.data(this[I],"olddisplay");if(!G&&G!=="none"){p.data(this[I],"olddisplay",p.css(this[I],"display"))}}for(var I=0,H=this.length;I<H;I++){this[I].style.display="none"}return this}},_toggle:p.fn.toggle,toggle:function(I,H){var G=typeof I==="boolean";return p.isFunction(I)&&p.isFunction(H)?this._toggle.apply(this,arguments):I==null||G?this.each(function(){var J=G?I:p(this).is(":hidden");p(this)[J?"show":"hide"]()}):this.animate(v("toggle",3),I,H)},fadeTo:function(G,I,H){return this.animate({opacity:I},G,H)},animate:function(K,H,J,I){var G=p.speed(H,J,I);return this[G.queue===false?"each":"queue"](function(){var M=p.extend({},G),O,N=this.nodeType==1&&p(this).is(":hidden"),L=this;for(O in K){if(K[O]=="hide"&&N||K[O]=="show"&&!N){return M.complete.call(this)}if((O=="height"||O=="width")&&this.style){M.display=p.css(this,"display");M.overflow=this.style.overflow}}if(M.overflow!=null){this.style.overflow="hidden"}M.curAnim=p.extend({},K);p.each(K,function(Q,U){var T=new p.fx(L,M,Q);if(/toggle|show|hide/.test(U)){T[U=="toggle"?N?"show":"hide":U](K)}else{var S=U.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),V=T.cur(true)||0;if(S){var P=parseFloat(S[2]),R=S[3]||"px";if(R!="px"){L.style[Q]=(P||1)+R;V=((P||1)/T.cur(true))*V;L.style[Q]=V+R}if(S[1]){P=((S[1]=="-="?-1:1)*P)+V}T.custom(V,P,R)}else{T.custom(V,U,"")}}});return true})},stop:function(H,G){var I=p.timers;if(H){this.queue([])}this.each(function(){for(var J=I.length-1;J>=0;J--){if(I[J].elem==this){if(G){I[J](true)}I.splice(J,1)}}});if(!G){this.dequeue()}return this}});p.each({slideDown:v("show",1),slideUp:v("hide",1),slideToggle:v("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(G,H){p.fn[G]=function(I,J){return this.animate(H,I,J)}});p.extend({speed:function(I,J,H){var G=typeof I==="object"?I:{complete:H||!H&&J||p.isFunction(I)&&I,duration:I,easing:H&&J||J&&!p.isFunction(J)&&J};G.duration=p.fx.off?0:typeof G.duration==="number"?G.duration:p.fx.speeds[G.duration]||p.fx.speeds._default;G.old=G.complete;G.complete=function(){if(G.queue!==false){p(this).dequeue()}if(p.isFunction(G.old)){G.old.call(this)}};return G},easing:{linear:function(I,J,G,H){return G+H*I},swing:function(I,J,G,H){return((-Math.cos(I*Math.PI)/2)+0.5)*H+G}},timers:[],fx:function(H,G,I){this.options=G;this.elem=H;this.prop=I;if(!G.orig){G.orig={}}}});p.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(p.fx.step[this.prop]||p.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(H){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var G=parseFloat(p.css(this.elem,this.prop,H));return G&&G>-10000?G:parseFloat(p.curCSS(this.elem,this.prop))||0},custom:function(K,J,I){this.startTime=e();this.start=K;this.end=J;this.unit=I||this.unit||"px";this.now=this.start;this.pos=this.state=0;var G=this;function H(L){return G.step(L)}H.elem=this.elem;if(H()&&p.timers.push(H)&&!o){o=setInterval(function(){var M=p.timers;for(var L=0;L<M.length;L++){if(!M[L]()){M.splice(L--,1)}}if(!M.length){clearInterval(o);o=g}},13)}},show:function(){this.options.orig[this.prop]=p.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());p(this.elem).show()},hide:function(){this.options.orig[this.prop]=p.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(J){var I=e();if(J||I>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var G=true;for(var H in this.options.curAnim){if(this.options.curAnim[H]!==true){G=false}}if(G){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(p.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){p(this.elem).hide()}if(this.options.hide||this.options.show){for(var K in this.options.curAnim){p.attr(this.elem.style,K,this.options.orig[K])}}this.options.complete.call(this.elem)}return false}else{var L=I-this.startTime;this.state=L/this.options.duration;this.pos=p.easing[this.options.easing||(p.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}};p.extend(p.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(G){p.attr(G.elem.style,"opacity",G.now)},_default:function(G){if(G.elem.style&&G.elem.style[G.prop]!=null){G.elem.style[G.prop]=G.now+G.unit}else{G.elem[G.prop]=G.now}}}});if(document.documentElement.getBoundingClientRect){p.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return p.offset.bodyOffset(this[0])}var I=this[0].getBoundingClientRect(),L=this[0].ownerDocument,H=L.body,G=L.documentElement,N=G.clientTop||H.clientTop||0,M=G.clientLeft||H.clientLeft||0,K=I.top+(self.pageYOffset||p.boxModel&&G.scrollTop||H.scrollTop)-N,J=I.left+(self.pageXOffset||p.boxModel&&G.scrollLeft||H.scrollLeft)-M;return{top:K,left:J}}}else{p.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return p.offset.bodyOffset(this[0])}p.offset.initialized||p.offset.initialize();var L=this[0],I=L.offsetParent,H=L,Q=L.ownerDocument,O,J=Q.documentElement,M=Q.body,N=Q.defaultView,G=N.getComputedStyle(L,null),P=L.offsetTop,K=L.offsetLeft;while((L=L.parentNode)&&L!==M&&L!==J){O=N.getComputedStyle(L,null);P-=L.scrollTop,K-=L.scrollLeft;if(L===I){P+=L.offsetTop,K+=L.offsetLeft;if(p.offset.doesNotAddBorder&&!(p.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(L.tagName))){P+=parseInt(O.borderTopWidth,10)||0,K+=parseInt(O.borderLeftWidth,10)||0}H=I,I=L.offsetParent}if(p.offset.subtractsBorderForOverflowNotVisible&&O.overflow!=="visible"){P+=parseInt(O.borderTopWidth,10)||0,K+=parseInt(O.borderLeftWidth,10)||0}G=O}if(G.position==="relative"||G.position==="static"){P+=M.offsetTop,K+=M.offsetLeft}if(G.position==="fixed"){P+=Math.max(J.scrollTop,M.scrollTop),K+=Math.max(J.scrollLeft,M.scrollLeft)}return{top:P,left:K}}}p.offset={initialize:function(){if(this.initialized){return}var N=document.body,H=document.createElement("div"),J,I,P,K,O,G,L=N.style.marginTop,M='<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>';O={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(G in O){H.style[G]=O[G]}H.innerHTML=M;N.insertBefore(H,N.firstChild);J=H.firstChild,I=J.firstChild,K=J.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(I.offsetTop!==5);this.doesAddBorderForTableAndCells=(K.offsetTop===5);J.style.overflow="hidden",J.style.position="relative";this.subtractsBorderForOverflowNotVisible=(I.offsetTop===-5);N.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(N.offsetTop===0);N.style.marginTop=L;N.removeChild(H);this.initialized=true},bodyOffset:function(G){p.offset.initialized||p.offset.initialize();var I=G.offsetTop,H=G.offsetLeft;if(p.offset.doesNotIncludeMarginInBodyOffset){I+=parseInt(p.curCSS(G,"marginTop",true),10)||0,H+=parseInt(p.curCSS(G,"marginLeft",true),10)||0}return{top:I,left:H}}};p.fn.extend({position:function(){var K=0,J=0,H;if(this[0]){var I=this.offsetParent(),L=this.offset(),G=/^body|html$/i.test(I[0].tagName)?{top:0,left:0}:I.offset();L.top-=k(this,"marginTop");L.left-=k(this,"marginLeft");G.top+=k(I,"borderTopWidth");G.left+=k(I,"borderLeftWidth");H={top:L.top-G.top,left:L.left-G.left}}return H},offsetParent:function(){var G=this[0].offsetParent||document.body;while(G&&(!/^body|html$/i.test(G.tagName)&&p.css(G,"position")=="static")){G=G.offsetParent}return p(G)}});p.each(["Left","Top"],function(H,G){var I="scroll"+G;p.fn[I]=function(J){if(!this[0]){return null}return J!==g?this.each(function(){this==m||this==document?m.scrollTo(!H?J:p(m).scrollLeft(),H?J:p(m).scrollTop()):this[I]=J}):this[0]==m||this[0]==document?self[H?"pageYOffset":"pageXOffset"]||p.boxModel&&document.documentElement[I]||document.body[I]:this[0][I]}});p.each(["Height","Width"],function(K,I){var G=K?"Left":"Top",J=K?"Right":"Bottom",H=I.toLowerCase();p.fn["inner"+I]=function(){return this[0]?p.css(this[0],H,false,"padding"):null};p.fn["outer"+I]=function(M){return this[0]?p.css(this[0],H,false,M?"margin":"border"):null};var L=I.toLowerCase();p.fn[L]=function(M){return this[0]==m?document.compatMode=="CSS1Compat"&&document.documentElement["client"+I]||document.body["client"+I]:this[0]==document?Math.max(document.documentElement["client"+I],document.body["scroll"+I],document.documentElement["scroll"+I],document.body["offset"+I],document.documentElement["offset"+I]):M===g?(this.length?p.css(this[0],L):null):this.css(L,typeof M==="string"?M:M+"px")}})})();window.jQuery13=jQuery;jQuery.ui||(function(p){var j=p.fn.remove,o=p.browser.mozilla&&(parseFloat(p.browser.version)<1.9);p.ui={version:"1.7.2",plugin:{add:function(c,b,e){var a=p.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(p(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,f,a,d,b){return p.ui.isOverAxis(e,f,d)&&p.ui.isOverAxis(c,a,b)},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(o){var m=p.attr,n=p.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",r=/^aria-/,q=/^wairole:/;p.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?m.call(this,c,d,"wairole:"+b):(m.apply(this,arguments)||"").replace(q,"")):(r.test(d)?(a?c.setAttributeNS(k,d.replace(r,"aaa:"),b):m.call(this,c,d.replace(r,"aaa:"))):m.apply(this,arguments)))};p.fn.removeAttr=function(a){return(r.test(a)?this.each(function(){this.removeAttributeNS(k,a.replace(r,""))}):n.call(this,a))}}p.fn.extend({remove:function(){p("*",this).add(this).each(function(){p(this).triggerHandler("remove")});return j.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((p.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(p.curCSS(this,"position",1))&&(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?p(document):a}});p.extend(p.expr[":"],{data:function(a,b,c){return !!p.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=p.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!p(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=p.attr(a,"tabindex");return(isNaN(b)||b>=0)&&p(a).is(":focusable")}});function l(a,f,e,b){function c(g){var h=p[a][f][g]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(p.inArray(e,d)!=-1)}p.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];p.fn[b]=function(e){var g=(typeof e=="string"),f=Array.prototype.slice.call(arguments,1);if(g&&e.substring(0,1)=="_"){return this}if(g&&l(a,b,e,f)){var d=p.data(this[0],b);return(d?d[e].apply(d,f):undefined)}return this.each(function(){var h=p.data(this,b);(!h&&!g&&p.data(this,b,new p[a][b](this,e))._init());(h&&g&&p.isFunction(h[e])&&h[e].apply(h,f))})};p[a]=p[a]||{};p[a][b]=function(e,f){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=p[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=p.extend({},p.widget.defaults,p[a][b].defaults,p.metadata&&p.metadata.get(e)[b],f);this.element=p(e).bind("setData."+b,function(h,s,g){if(h.target==e){return d._setData(s,g)}}).bind("getData."+b,function(g,h){if(g.target==e){return d._getData(h)}}).bind("remove",function(){return d.destroy()})};p[a][b].prototype=p.extend({},p.widget.prototype,c);p[a][b].getterSetter="option"};p.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}p.each(c,function(f,e){d._setData(f,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,g){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=p.Event(a);a.type=d;if(a.originalEvent){for(var c=p.event.props.length,f;c;){f=p.event.props[--c];a[f]=a.originalEvent[f]}}this.element.trigger(a,g);return !(p.isFunction(e)&&e.call(this.element[0],a,g)===false||a.isDefaultPrevented())}};p.widget.defaults={disabled:false};p.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(p.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(p.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?p(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};p(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(p.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(p.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){p(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}};p.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,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var f=this._uiHash();this._trigger("drag",a,f);this.position=f.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(f){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){e=b.ui.ddmanager.drop(this,f)}if(this.dropped){e=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!e)||(this.options.revert=="valid"&&e)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",f);a._clear()})}else{this._trigger("stop",f);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(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f])):(e.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((e.appendTo=="parent"?this.element[0].parentNode:e.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 f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!=Array){var h=b(f.containment)[0];if(!h){return}var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(f.containment.constructor==Array){this.containment=f.containment}}},_convertPositionTo:function(k,d){if(!d){d=this.position}var m=k=="absolute"?1:-1;var l=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*m+this.offset.parent.top*m-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop()))*m)),left:(d.left+this.offset.relative.left*m+this.offset.parent.left*m-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())*m))}},_generatePosition:function(n){var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var o=n.pageX;var p=n.pageY;if(this.originalPosition){if(this.containment){if(n.pageX-this.offset.click.left<this.containment[0]){o=this.containment[0]+this.offset.click.left}if(n.pageY-this.offset.click.top<this.containment[1]){p=this.containment[1]+this.offset.click.top}if(n.pageX-this.offset.click.left>this.containment[2]){o=this.containment[2]+this.offset.click.left}if(n.pageY-this.offset.click.top>this.containment[3]){p=this.containment[3]+this.offset.click.top}}if(k.grid){var l=this.originalPageY+Math.round((p-this.originalPageY)/k.grid[1])*k.grid[1];p=this.containment?(!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:(!(l-this.offset.click.top<this.containment[1])?l-k.grid[1]:l+k.grid[1])):l;var m=this.originalPageX+Math.round((o-this.originalPageX)/k.grid[0])*k.grid[0];o=this.containment?(!(m-this.offset.click.left<this.containment[0]||m-this.offset.click.left>this.containment[2])?m:(!(m-this.offset.click.left<this.containment[0])?m-k.grid[0]:m+k.grid[0])):m}}return{top:(p-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():(j?0:a.scrollTop())))),left:(o-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():j?0:a.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,f,e){e=e||this._uiHash();b.ui.plugin.call(this,a,[f,e]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.widget.prototype._trigger.call(this,a,f,e)},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(k,h){var j=b(this).data("draggable"),g=j.options,a=b.extend({},h,{item:j.element});j.sortables=[];b(g.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){j.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",k,a)}})},stop:function(h,f){var g=b(this).data("draggable"),a=b.extend({},f,{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(h);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",h,a)}})},drag:function(k,g){var h=b(this).data("draggable"),a=this;var j=function(r){var d=this.offset.click.top,e=this.offset.click.left;var u=this.positionAbs.top,o=this.positionAbs.left;var q=r.height,f=r.width;var c=r.top,s=r.left;return b.ui.isOver(u+d,o+e,c,s,q,f)};b.each(h.sortables,function(c){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.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 g.helper[0]};k.target=this.instance.currentItem[0];this.instance._mouseCapture(k,true);this.instance._mouseStart(k,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",k);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}if(this.instance.currentItem){this.instance._mouseDrag(k)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",k,this.instance._uiHash(this.instance));this.instance._mouseStop(k,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}h._trigger("fromSortable",k);h.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(h,g){var a=b("body"),f=b(this).data("draggable").options;if(a.css("cursor")){f._cursor=a.css("cursor")}a.css("cursor",f.cursor)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._cursor){b("body").css("cursor",e._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,f){var e=b(this).data("draggable").options;b(e.iframeFix===true?"iframe":e.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(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("opacity")){f._opacity=a.css("opacity")}a.css("opacity",f.opacity)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._opacity){b(f.helper).css("opacity",e._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(f,e){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(j,h){var k=b(this).data("draggable"),g=k.options,a=false;if(k.scrollParent[0]!=document&&k.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x"){if((k.overflowOffset.top+k.scrollParent[0].offsetHeight)-j.pageY<g.scrollSensitivity){k.scrollParent[0].scrollTop=a=k.scrollParent[0].scrollTop+g.scrollSpeed}else{if(j.pageY-k.overflowOffset.top<g.scrollSensitivity){k.scrollParent[0].scrollTop=a=k.scrollParent[0].scrollTop-g.scrollSpeed}}}if(!g.axis||g.axis!="y"){if((k.overflowOffset.left+k.scrollParent[0].offsetWidth)-j.pageX<g.scrollSensitivity){k.scrollParent[0].scrollLeft=a=k.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(j.pageX-k.overflowOffset.left<g.scrollSensitivity){k.scrollParent[0].scrollLeft=a=k.scrollParent[0].scrollLeft-g.scrollSpeed}}}}else{if(!g.axis||g.axis!="x"){if(j.pageY-b(document).scrollTop()<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}else{if(b(window).height()-(j.pageY-b(document).scrollTop())<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}}if(!g.axis||g.axis!="y"){if(j.pageX-b(document).scrollLeft()<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}else{if(b(window).width()-(j.pageX-b(document).scrollLeft())<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!g.dropBehaviour){b.ui.ddmanager.prepareOffsets(k,j)}}});b.ui.plugin.add("draggable","snap",{start:function(h,g){var a=b(this).data("draggable"),f=a.options;a.snapElements=[];b(f.snap.constructor!=String?(f.snap.items||":data(draggable)"):f.snap).each(function(){var c=b(this);var d=c.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})}})},drag:function(B,F){var L=b(this).data("draggable"),D=L.options;var d=D.snapTolerance;var l=F.offset.left,o=l+L.helperProportions.width,M=F.offset.top,N=M+L.helperProportions.height;for(var r=L.snapElements.length-1;r>=0;r--){var C=L.snapElements[r].left,G=C+L.snapElements[r].width,H=L.snapElements[r].top,E=H+L.snapElements[r].height;if(!((C-d<l&&l<G+d&&H-d<M&&M<E+d)||(C-d<l&&l<G+d&&H-d<N&&N<E+d)||(C-d<o&&o<G+d&&H-d<M&&M<E+d)||(C-d<o&&o<G+d&&H-d<N&&N<E+d))){if(L.snapElements[r].snapping){(L.options.snap.release&&L.options.snap.release.call(L.element,B,b.extend(L._uiHash(),{snapItem:L.snapElements[r].item})))}L.snapElements[r].snapping=false;continue}if(D.snapMode!="inner"){var O=Math.abs(H-N)<=d;var a=Math.abs(E-M)<=d;var J=Math.abs(C-o)<=d;var I=Math.abs(G-l)<=d;if(O){F.position.top=L._convertPositionTo("relative",{top:H-L.helperProportions.height,left:0}).top-L.margins.top}if(a){F.position.top=L._convertPositionTo("relative",{top:E,left:0}).top-L.margins.top}if(J){F.position.left=L._convertPositionTo("relative",{top:0,left:C-L.helperProportions.width}).left-L.margins.left}if(I){F.position.left=L._convertPositionTo("relative",{top:0,left:G}).left-L.margins.left}}var K=(O||a||J||I);if(D.snapMode!="outer"){var O=Math.abs(H-M)<=d;var a=Math.abs(E-N)<=d;var J=Math.abs(C-l)<=d;var I=Math.abs(G-o)<=d;if(O){F.position.top=L._convertPositionTo("relative",{top:H,left:0}).top-L.margins.top}if(a){F.position.top=L._convertPositionTo("relative",{top:E-L.helperProportions.height,left:0}).top-L.margins.top}if(J){F.position.left=L._convertPositionTo("relative",{top:0,left:C}).left-L.margins.left}if(I){F.position.left=L._convertPositionTo("relative",{top:0,left:G-L.helperProportions.width}).left-L.margins.left}}if(!L.snapElements[r].snapping&&(O||a||J||I||K)){(L.options.snap.snap&&L.options.snap.snap.call(L.element,B,b.extend(L._uiHash(),{snapItem:L.snapElements[r].item})))}L.snapElements[r].snapping=(O||a||J||I||K)}}});b.ui.plugin.add("draggable","stack",{start:function(a,h){var f=b(this).data("draggable").options;var g=b.makeArray(b(f.stack.group)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||f.stack.min)-(parseInt(b(d).css("zIndex"),10)||f.stack.min)});b(g).each(function(c){this.style.zIndex=f.stack.min+c});this[0].style.zIndex=f.stack.min+g.length}});b.ui.plugin.add("draggable","zIndex",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("zIndex")){f._zIndex=a.css("zIndex")}a.css("zIndex",f.zIndex)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._zIndex){b(f.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(f){f.widget("ui.resizable",f.extend({},f.ui.mouse,{_init:function(){var n=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 a=this.handles.split(",");this.handles={};for(var m=0;m<a.length;m++){var c=f.trim(a[m]),o="ui-resizable-"+c;var l=f('<div class="ui-resizable-handle '+o+'"></div>');if(/sw|se|ne|nw/.test(c)){l.css({zIndex:++b.zIndex})}if("se"==c){l.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[c]=".ui-resizable-"+c;this.element.append(l)}}this._renderAxis=function(j){j=j||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 q=f(this.handles[g],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(g)?q.outerHeight():q.outerWidth();var h=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");j.css(h,k);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(!n.resizing){if(this.className){var g=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}n.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");n._handles.show()},function(){if(!n.resizing){f(this).addClass("ui-resizable-autohide");n._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=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){b(this.element);var a=this.element;a.parent().append(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement)},_mouseCapture:function(b){var a=false;for(var c in this.handles){if(f(this.handles[c])[0]==b.target){a=true}}return this.options.disabled||!!a},_mouseStart:function(l){var b=this.options,m=this.element.position(),n=this.element;this.resizing=true;this.documentScroll={top:f(document).scrollTop(),left:f(document).scrollLeft()};if(n.is(".ui-draggable")||(/absolute/).test(n.css("position"))){n.css({position:"absolute",top:m.top,left:m.left})}if(f.browser.opera&&(/relative/).test(n.css("position"))){n.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var a=d(this.helper.css("left")),k=d(this.helper.css("top"));if(b.containment){a+=f(b.containment).scrollLeft()||0;k+=f(b.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:a,top:k};this.size=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()};this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()};this.originalPosition={left:a,top:k};this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()};this.originalMousePosition={left:l.pageX,top:l.pageY};this.aspectRatio=(typeof b.aspectRatio=="number")?b.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);n.addClass("ui-resizable-resizing");this._propagate("start",l);return true},_mouseDrag:function(A){var x=this.helper,y=this.options,r={},b=this,v=this.originalMousePosition,o=this.axis;var a=(A.pageX-v.left)||0,c=(A.pageY-v.top)||0;var w=this._change[o];if(!w){return false}var s=w.apply(this,[A,a,c]),u=f.browser.msie&&f.browser.version<7,z=this.sizeDiff;if(this._aspectRatio||A.shiftKey){s=this._updateRatio(s,A)}s=this._respectSize(s,A);this._propagate("resize",A);x.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(s);this._trigger("resize",A,this.ui());return false},_mouseStop:function(q){this.resizing=false;var p=this.options,b=this;if(this._helper){var r=this._proportionallyResizeElements,u=r.length&&(/textarea/i).test(r[0].nodeName),s=u&&f.ui.hasScroll(r[0],"left")?0:b.sizeDiff.height,n=u?0:b.sizeDiff.width;var a={width:(b.size.width-n),height:(b.size.height-s)},o=(parseInt(b.element.css("left"),10)+(b.position.left-b.originalPosition.left))||null,c=(parseInt(b.element.css("top"),10)+(b.position.top-b.originalPosition.top))||null;if(!p.animate){this.element.css(f.extend(a,{top:c,left:o}))}b.helper.height(b.size.height);b.helper.width(b.size.width);if(this._helper&&!p.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",q);if(this._helper){this.helper.remove()}return false},_updateCache:function(b){var a=this.options;this.offset=this.helper.offset();if(e(b.left)){this.position.left=b.left}if(e(b.top)){this.position.top=b.top}if(e(b.height)){this.size.height=b.height}if(e(b.width)){this.size.width=b.width}},_updateRatio:function(c,j){var b=this.options,a=this.position,k=this.size,l=this.axis;if(c.height){c.width=(k.height*this.aspectRatio)}else{if(c.width){c.height=(k.width/this.aspectRatio)}}if(l=="sw"){c.left=a.left+(k.width-c.width);c.top=null}if(l=="nw"){c.top=a.top+(k.height-c.height);c.left=a.left+(k.width-c.width)}return c},_respectSize:function(w,B){var y=this.helper,z=this.options,b=this._aspectRatio||B.shiftKey,c=this.axis,E=e(w.width)&&z.maxWidth&&(z.maxWidth<w.width),v=e(w.height)&&z.maxHeight&&(z.maxHeight<w.height),A=e(w.width)&&z.minWidth&&(z.minWidth>w.width),a=e(w.height)&&z.minHeight&&(z.minHeight>w.height);if(A){w.width=z.minWidth}if(a){w.height=z.minHeight}if(E){w.width=z.maxWidth}if(v){w.height=z.maxHeight}var C=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height;var x=/sw|nw|w/.test(c),D=/nw|ne|n/.test(c);if(A&&x){w.left=C-z.minWidth}if(E&&x){w.left=C-z.maxWidth}if(a&&D){w.top=o-z.minHeight}if(v&&D){w.top=o-z.maxHeight}var u=!w.width&&!w.height;if(u&&!w.left&&w.top){w.top=null}else{if(u&&!w.top&&w.left){w.left=null}}return w},_proportionallyResize:function(){var a=this.options;if(!this._proportionallyResizeElements.length){return}var k=this.helper||this.element;for(var l=0;l<this._proportionallyResizeElements.length;l++){var c=this._proportionallyResizeElements[l];if(!this.borderDif){var m=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],b=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=f.map(m,function(j,g){var h=parseInt(j,10)||0,o=parseInt(b[g],10)||0;return h+o})}if(f.browser.msie&&!(!(f(k).is(":hidden")||f(k).parents(":hidden").length))){continue}c.css({height:(k.height()-this.borderDif[0]-this.borderDif[2])||0,width:(k.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var j=this.element,a=this.options;this.elementOffset=j.offset();if(this._helper){this.helper=this.helper||f('<div style="overflow:hidden;"></div>');var k=f.browser.msie&&f.browser.version<7,c=(k?1:0),b=(k?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+b,height:this.element.outerHeight()+b,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(c,k,l){var a=this.options,j=this.originalSize,b=this.originalPosition;return{left:b.left+k,width:j.width-k}},n:function(c,k,l){var a=this.options,j=this.originalSize,b=this.originalPosition;return{top:b.top+l,height:j.height-l}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(a,b,c){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},sw:function(a,b,c){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,b,c]))},ne:function(a,b,c){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},nw:function(a,b,c){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,b,c]))}},_propagate:function(a,b){f.ui.plugin.call(this,a,[b,this.ui()]);(a!="resize"&&this._trigger(a,b,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(c,b){var h=f(this).data("resizable"),a=h.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(a.alsoResize)=="object"&&!a.alsoResize.parentNode){if(a.alsoResize.length){a.alsoResize=a.alsoResize[0];_store(a.alsoResize)}else{f.each(a.alsoResize,function(j,g){_store(j)})}}else{_store(a.alsoResize)}},resize:function(n,l){var o=f(this).data("resizable"),c=o.options,m=o.originalSize,a=o.originalPosition;var b={height:(o.size.height-m.height)||0,width:(o.size.width-m.width)||0,top:(o.position.top-a.top)||0,left:(o.position.left-a.left)||0},p=function(h,g){f(h).each(function(){var k=f(this),j=f(this).data("resizable-alsoresize"),r={},s=g&&g.length?g:["width","height","top","left"];f.each(s||["width","height","top","left"],function(v,q){var u=(j[q]||0)+(b[q]||0);if(u&&u>=0){r[q]=u||null}});if(/relative/.test(k.css("position"))&&f.browser.opera){o._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(r)})};if(typeof(c.alsoResize)=="object"&&!c.alsoResize.nodeType){f.each(c.alsoResize,function(h,g){p(h,g)})}else{p(c.alsoResize)}},stop:function(b,a){var c=f(this).data("resizable");if(c._revertToRelativePosition&&f.browser.opera){c._revertToRelativePosition=false;el.css({position:"relative"})}f(this).removeData("resizable-alsoresize-start")}});f.ui.plugin.add("resizable","animate",{stop:function(r,b){var a=f(this).data("resizable"),q=a.options;var s=a._proportionallyResizeElements,w=s.length&&(/textarea/i).test(s[0].nodeName),v=w&&f.ui.hasScroll(s[0],"left")?0:a.sizeDiff.height,o=w?0:a.sizeDiff.width;var u={width:(a.size.width-o),height:(a.size.height-v)},p=(parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left))||null,c=(parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top))||null;a.element.animate(f.extend(u,c&&p?{top:c,left:p}:{}),{duration:q.animateDuration,easing:q.animateEasing,step:function(){var g={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};if(s&&s.length){f(s[0]).css({width:g.width,height:g.height})}a._updateCache(g);a._propagate("resize",r)}})}});f.ui.plugin.add("resizable","containment",{start:function(A,b){var C=f(this).data("resizable"),w=C.options,u=C.element;var z=w.containment,v=(z instanceof f)?z.get(0):(/parent/.test(z))?u.parent().get(0):z;if(!v){return}C.containerElement=f(v);if(/document/.test(z)||z==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 o=f(v),x=[];f(["Top","Right","Left","Bottom"]).each(function(g,h){x[g]=d(o.css("padding"+h))});C.containerOffset=o.offset();C.containerPosition=o.position();C.containerSize={height:(o.innerHeight()-x[3]),width:(o.innerWidth()-x[1])};var c=C.containerOffset,B=C.containerSize.height,p=C.containerSize.width,y=(f.ui.hasScroll(v,"left")?v.scrollWidth:p),a=(f.ui.hasScroll(v)?v.scrollHeight:B);C.parentData={element:v,left:c.left,top:c.top,width:y,height:a}}},resize:function(B,c){var E=f(this).data("resizable"),z=E.options,C=E.containerSize,o=E.containerOffset,v=E.size,u=E.position,b=E._aspectRatio||B.shiftKey,D={top:0,left:0},A=E.containerElement;if(A[0]!=document&&(/static/).test(A.css("position"))){D=o}if(u.left<(E._helper?o.left:0)){E.size.width=E.size.width+(E._helper?(E.position.left-o.left):(E.position.left-D.left));if(b){E.size.height=E.size.width/z.aspectRatio}E.position.left=z.helper?o.left:0}if(u.top<(E._helper?o.top:0)){E.size.height=E.size.height+(E._helper?(E.position.top-o.top):E.position.top);if(b){E.size.width=E.size.height*z.aspectRatio}E.position.top=E._helper?o.top:0}E.offset.left=E.parentData.left+E.position.left;E.offset.top=E.parentData.top+E.position.top;var w=Math.abs((E._helper?E.offset.left-D.left:(E.offset.left-D.left))+E.sizeDiff.width),a=Math.abs((E._helper?E.offset.top-D.top:(E.offset.top-o.top))+E.sizeDiff.height);var x=E.containerElement.get(0)==E.element.parent().get(0),y=/relative|absolute/.test(E.containerElement.css("position"));if(x&&y){w-=E.parentData.left}if(w+E.size.width>=E.parentData.width){E.size.width=E.parentData.width-w;if(b){E.size.height=E.size.width/E.aspectRatio}}if(a+E.size.height>=E.parentData.height){E.size.height=E.parentData.height-a;if(b){E.size.width=E.size.height*E.aspectRatio}}},stop:function(x,h){var b=f(this).data("resizable"),w=b.options,r=b.position,o=b.containerOffset,y=b.containerPosition,v=b.containerElement;var u=f(b.helper),a=u.offset(),c=u.outerWidth()-b.sizeDiff.width,s=u.outerHeight()-b.sizeDiff.height;if(b._helper&&!w.animate&&(/relative/).test(v.css("position"))){f(this).css({left:a.left-y.left-o.left,width:c,height:s})}if(b._helper&&!w.animate&&(/static/).test(v.css("position"))){f(this).css({left:a.left-y.left-o.left,width:c,height:s})}}});f.ui.plugin.add("resizable","ghost",{start:function(c,b){var k=f(this).data("resizable"),a=k.options,j=k.size;k.ghost=k.originalElement.clone();k.ghost.css({opacity:0.25,display:"block",position:"relative",height:j.height,width:j.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");k.ghost.appendTo(k.helper)},resize:function(c,b){var h=f(this).data("resizable"),a=h.options;if(h.ghost){h.ghost.css({position:"relative",height:h.size.height,width:h.size.width})}},stop:function(c,b){var h=f(this).data("resizable"),a=h.options;if(h.ghost&&h.helper){h.helper.get(0).removeChild(h.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(w,c){var a=f(this).data("resizable"),s=a.options,p=a.size,r=a.originalSize,q=a.originalPosition,b=a.axis,o=s._aspectRatio||w.shiftKey;s.grid=typeof s.grid=="number"?[s.grid,s.grid]:s.grid;var u=Math.round((p.width-r.width)/(s.grid[0]||1))*(s.grid[0]||1),v=Math.round((p.height-r.height)/(s.grid[1]||1))*(s.grid[1]||1);if(/^(se|s|e)$/.test(b)){a.size.width=r.width+u;a.size.height=r.height+v}else{if(/^(ne)$/.test(b)){a.size.width=r.width+u;a.size.height=r.height+v;a.position.top=q.top-v}else{if(/^(sw)$/.test(b)){a.size.width=r.width+u;a.size.height=r.height+v;a.position.left=q.left-u}else{a.size.width=r.width+u;a.size.height=r.height+v;a.position.top=q.top-v;a.position.left=q.left-u}}}}});var d=function(a){return parseInt(a,10)||0};var e=function(a){return !isNaN(parseInt(a,10))}})(jQuery);(function(f){var d={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"},e="ui-dialog ui-widget ui-widget-content ui-corner-all ";f.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var b=this,a=this.options,n=a.title||this.originalTitle||"&nbsp;",s=f.ui.dialog.getTitleId(this.element),c=(this.uiDialog=f("<div/>")).appendTo(document.body).hide().addClass(e+a.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:a.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(g){(a.closeOnEscape&&g.keyCode&&g.keyCode==f.ui.keyCode.ESCAPE&&b.close(g))}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(g){b.moveToTop(false,g)}),q=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(c),r=(this.uiDialogTitlebar=f("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(c),o=f('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){o.addClass("ui-state-hover")},function(){o.removeClass("ui-state-hover")}).focus(function(){o.addClass("ui-state-focus")}).blur(function(){o.removeClass("ui-state-focus")}).mousedown(function(g){g.stopPropagation()}).click(function(g){b.close(g);return false}).appendTo(r),p=(this.uiDialogTitlebarCloseText=f("<span/>")).addClass("ui-icon ui-icon-closethick").text(a.closeText).appendTo(o),u=f("<span/>").addClass("ui-dialog-title").attr("id",s).html(n).prependTo(r);r.find("*").add(r).disableSelection();(a.draggable&&f.fn.draggable&&this._makeDraggable());(a.resizable&&f.fn.resizable&&this._makeResizable());this._createButtons(a.buttons);this._isOpen=false;(a.bgiframe&&f.fn.bgiframe&&c.bgiframe());(a.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(a){var c=this;if(false===c._trigger("beforeclose",a)){return}(c.overlay&&c.overlay.destroy());c.uiDialog.unbind("keypress.ui-dialog");(c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",a)}):c.uiDialog.hide()&&c._trigger("close",a));f.ui.dialog.overlay.resize();c._isOpen=false;if(c.options.modal){var b=0;f(".ui-dialog").each(function(){if(this!=c.uiDialog[0]){b=Math.max(b,f(this).css("z-index"))}});f.ui.dialog.maxZ=b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){if((this.options.modal&&!a)||(!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 c={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++f.ui.dialog.maxZ);this.element.attr(c);this._trigger("focus",b)},open:function(){if(this._isOpen){return}var a=this.options,b=this.uiDialog;this.overlay=a.modal?new f.ui.dialog.overlay(this):null;(b.next().length&&b.appendTo("body"));this._size();this._position(a.position);b.show(a.show);this.moveToTop(true);(a.modal&&b.bind("keypress.ui-dialog",function(j){if(j.keyCode!=f.ui.keyCode.TAB){return}var k=f(":tabbable",this),c=k.filter(":first")[0],l=k.filter(":last")[0];if(j.target==l&&!j.shiftKey){setTimeout(function(){c.focus()},1)}else{if(j.target==c&&j.shiftKey){setTimeout(function(){l.focus()},1)}}}));f([]).add(b.find(".ui-dialog-content :tabbable:first")).add(b.find(".ui-dialog-buttonpane :tabbable:first")).add(b).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(a){var b=this,h=false,c=f("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof a=="object"&&a!==null&&f.each(a,function(){return !(h=true)}));if(h){f.each(a,function(j,g){f('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(j).click(function(){g.apply(b.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(c)});c.appendTo(this.uiDialog)}},_makeDraggable:function(){var c=this,a=this.options,b;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){b=a.height;f(this).height(f(this).height()).addClass("ui-dialog-dragging");(a.dragStart&&a.dragStart.apply(c.element[0],arguments))},drag:function(){(a.drag&&a.drag.apply(c.element[0],arguments))},stop:function(){f(this).removeClass("ui-dialog-dragging").height(b);(a.dragStop&&a.dragStop.apply(c.element[0],arguments));f.ui.dialog.overlay.resize()}})},_makeResizable:function(a){a=(a===undefined?this.options.resizable:a);var h=this,b=this.options,c=typeof a=="string"?a:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:b.maxWidth,maxHeight:b.maxHeight,minWidth:b.minWidth,minHeight:b.minHeight,start:function(){f(this).addClass("ui-dialog-resizing");(b.resizeStart&&b.resizeStart.apply(h.element[0],arguments))},resize:function(){(b.resize&&b.resize.apply(h.element[0],arguments))},handles:c,stop:function(){f(this).removeClass("ui-dialog-resizing");b.height=f(this).height();b.width=f(this).width();(b.resizeStop&&b.resizeStop.apply(h.element[0],arguments));f.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(a){var k=f(window),j=f(document),c=j.scrollTop(),l=j.scrollLeft(),b=c;if(f.inArray(a,["center","top","right","bottom","left"])>=0){a=[a=="right"||a=="left"?a:"center",a=="top"||a=="bottom"?a:"middle"]}if(a.constructor!=Array){a=["center","middle"]}if(a[0].constructor==Number){l+=a[0]}else{switch(a[0]){case"left":l+=0;break;case"right":l+=k.width()-this.uiDialog.outerWidth();break;default:case"center":l+=(k.width()-this.uiDialog.outerWidth())/2}}if(a[1].constructor==Number){c+=a[1]}else{switch(a[1]){case"top":c+=0;break;case"bottom":c+=k.height()-this.uiDialog.outerHeight();break;default:case"middle":c+=(k.height()-this.uiDialog.outerHeight())/2}}c=Math.max(c,b);this.uiDialog.css({top:c,left:l})},_setData:function(c,b){(d[c]&&this.uiDialog.data(d[c],b));switch(c){case"buttons":this._createButtons(b);break;case"closeText":this.uiDialogTitlebarCloseText.text(b);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(e+b);break;case"draggable":(b?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(b);break;case"position":this._position(b);break;case"resizable":var h=this.uiDialog,a=this.uiDialog.is(":data(resizable)");(a&&!b&&h.resizable("destroy"));(a&&typeof b=="string"&&h.resizable("option","handles",b));(a||this._makeResizable(b));break;case"title":f(".ui-dialog-title",this.uiDialogTitlebar).html(b||"&nbsp;");break;case"width":this.uiDialog.width(b);break}f.widget.prototype._setData.apply(this,arguments)},_size:function(){var a=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css({minHeight:Math.max(a.minHeight-b,0),height:a.height=="auto"?"auto":Math.max(a.height-b,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(a){if(this.instances.length===0){setTimeout(function(){if(f.ui.dialog.overlay.instances.length){f(document).bind(f.ui.dialog.overlay.events,function(h){var c=f(h.target).parents(".ui-dialog").css("zIndex")||0;return(c>f.ui.dialog.overlay.maxZ)})}},1);f(document).bind("keydown.dialog-overlay",function(c){(a.options.closeOnEscape&&c.keyCode&&c.keyCode==f.ui.keyCode.ESCAPE&&a.close(c))});f(window).bind("resize.dialog-overlay",f.ui.dialog.overlay.resize)}var b=f("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(a.options.bgiframe&&f.fn.bgiframe&&b.bgiframe());this.instances.push(b);return b},destroy:function(b){this.instances.splice(f.inArray(this.instances,b),1);if(this.instances.length===0){f([document,window]).unbind(".dialog-overlay")}b.remove();var a=0;f.each(this.instances,function(){a=Math.max(a,this.css("z-index"))});this.maxZ=a},height:function(){if(f.browser.msie&&f.browser.version<7){var a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(a<b){return f(window).height()+"px"}else{return a+"px"}}else{return f(document).height()+"px"}},width:function(){if(f.browser.msie&&f.browser.version<7){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var a=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(b<a){return f(window).width()+"px"}else{return b+"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(c){var l=true;var m=b(this).data("index.ui-slider-handle");if(a.options.disabled){return}switch(c.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:l=false;if(!a._keySliding){a._keySliding=true;b(this).addClass("ui-state-active");a._start(c,m)}break}var k,n,j=a._step();if(a.options.values&&a.options.values.length){k=n=a.values(m)}else{k=n=a.value()}switch(c.keyCode){case b.ui.keyCode.HOME:n=a._valueMin();break;case b.ui.keyCode.END:n=a._valueMax();break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(k==a._valueMax()){return}n=k+j;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(k==a._valueMin()){return}n=k-j;break}a._slide(c,m,n);return l}).keyup(function(c){var f=b(this).data("index.ui-slider-handle");if(a._keySliding){a._stop(c,f);a._change(c,f);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(r){var q=this.options;if(q.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var n={x:r.pageX,y:r.pageY};var l=this._normValueFromMouse(n);var s=this._valueMax()-this._valueMin()+1,p;var a=this,m;this.handles.each(function(d){var c=Math.abs(l-a.values(d));if(s>c){s=c;p=b(this);m=d}});if(q.range==true&&this.values(1)==q.min){p=b(this.handles[++m])}this._start(r,m);a._handleIndex=m;p.addClass("ui-state-active").focus();var o=p.offset();var u=!b(r.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=u?{left:0,top:0}:{left:r.pageX-o.left-(p.width()/2),top:r.pageY-o.top-(p.height()/2)-(parseInt(p.css("borderTopWidth"),10)||0)-(parseInt(p.css("borderBottomWidth"),10)||0)+(parseInt(p.css("marginTop"),10)||0)};l=this._normValueFromMouse(n);this._slide(r,m,l);return true},_mouseStart:function(a){return true},_mouseDrag:function(e){var a={x:e.pageX,y:e.pageY};var f=this._normValueFromMouse(a);this._slide(e,this._handleIndex,f);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(o){var p,k;if("horizontal"==this.orientation){p=this.elementSize.width;k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{p=this.elementSize.height;k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var m=(k/p);if(m>1){m=1}if(m<0){m=0}if("vertical"==this.orientation){m=1-m}var n=this._valueMax()-this._valueMin(),j=m*n,a=j%this.options.step,l=this._valueMin()+j-a;if(a>(this.options.step/2)){l+=this.options.step}return parseFloat(l.toFixed(5))},_start:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("start",e,a)},_slide:function(l,m,n){var k=this.handles[m];if(this.options.values&&this.options.values.length){var a=this.values(m?0:1);if((this.options.values.length==2&&this.options.range===true)&&((m==0&&n>a)||(m==1&&n<a))){n=a}if(n!=this.values(m)){var o=this.values();o[m]=n;var j=this._trigger("slide",l,{handle:this.handles[m],value:n,values:o});var a=this.values(m?0:1);if(j!==false){this.values(m,n,(l.type=="mousedown"&&this.options.animate),true)}}}else{if(n!=this.value()){var j=this._trigger("slide",l,{handle:this.handles[m],value:n});if(j!==false){this._setData("value",n,(l.type=="mousedown"&&this.options.animate))}}}},_stop:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("stop",e,a)},_change:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("change",e,a)},value:function(a){if(arguments.length){this._setData("value",a);this._change(null,0)}return this._value()},values:function(a,f,h,g){if(arguments.length>1){this.options.values[a]=f;this._refreshValue(h);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,e,f){b.widget.prototype._setData.apply(this,arguments);switch(a){case"disabled":if(e){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(f);break;case"value":this._refreshValue(f);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(v){var r=this.options.range,u=this.options,a=this;if(this.options.values&&this.options.values.length){var o,p;this.handles.each(function(d,f){var e=(a.values(d)-a._valueMin())/(a._valueMax()-a._valueMin())*100;var c={};c[a.orientation=="horizontal"?"left":"bottom"]=e+"%";b(this).stop(1,1)[v?"animate":"css"](c,u.animate);if(a.options.range===true){if(a.orientation=="horizontal"){(d==0)&&a.range.stop(1,1)[v?"animate":"css"]({left:e+"%"},u.animate);(d==1)&&a.range[v?"animate":"css"]({width:(e-lastValPercent)+"%"},{queue:false,duration:u.animate})}else{(d==0)&&a.range.stop(1,1)[v?"animate":"css"]({bottom:(e)+"%"},u.animate);(d==1)&&a.range[v?"animate":"css"]({height:(e-lastValPercent)+"%"},{queue:false,duration:u.animate})}}lastValPercent=e})}else{var n=this.value(),q=this._valueMin(),m=this._valueMax(),s=m!=q?(n-q)/(m-q)*100:0;var w={};w[a.orientation=="horizontal"?"left":"bottom"]=s+"%";this.handle.stop(1,1)[v?"animate":"css"](w,u.animate);(r=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[v?"animate":"css"]({width:s+"%"},u.animate);(r=="max")&&(this.orientation=="horizontal")&&this.range[v?"animate":"css"]({width:(100-s)+"%"},{queue:false,duration:u.animate});(r=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[v?"animate":"css"]({height:s+"%"},u.animate);(r=="max")&&(this.orientation=="vertical")&&this.range[v?"animate":"css"]({height:(100-s)+"%"},{queue:false,duration:u.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(o){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 a=this,z=this.options;var A=/^#.+/;this.anchors.each(function(g,j){var h=b(j).attr("href");var f=h.split("#")[0],e;if(f&&(f===location.toString().split("#")[0]||(e=b("base")[0])&&f===e.href)){h=j.hash;j.href=h}if(A.test(h)){a.panels=a.panels.add(a._sanitizeSelector(h))}else{if(h!="#"){b.data(j,"href.tabs",h);b.data(j,"load.tabs",h.replace(/#.*$/,""));var c=a._tabId(j);j.href="#"+c;var d=b("#"+c);if(!d.length){d=b(z.panelTemplate).attr("id",c).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);d.data("destroy.tabs",true)}a.panels=a.panels.add(d)}else{z.disabled.push(g)}}});if(o){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(z.selected===undefined){if(location.hash){this.anchors.each(function(c,d){if(d.hash==location.hash){z.selected=c;return false}})}if(typeof z.selected!="number"&&z.cookie){z.selected=parseInt(a._cookie(),10)}if(typeof z.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){z.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}z.selected=z.selected||0}else{if(z.selected===null){z.selected=-1}}z.selected=((z.selected>=0&&this.anchors[z.selected])||z.selected<0)?z.selected:0;z.disabled=b.unique(z.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(c,d){return a.lis.index(c)}))).sort();if(b.inArray(z.selected,z.disabled)!=-1){z.disabled.splice(b.inArray(z.selected,z.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(z.selected>=0&&this.anchors.length){this.panels.eq(z.selected).removeClass("ui-tabs-hide");this.lis.eq(z.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[z.selected],a.panels[z.selected]))});this.load(z.selected)}b(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else{z.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[z.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(z.cookie){this._cookie(z.selected,z.cookie)}for(var w=0,q;(q=this.lis[w]);w++){b(q)[b.inArray(w,z.disabled)!=-1&&!b(q).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(z.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(z.event!="mouseover"){var x=function(d,c){if(c.is(":not(.ui-state-disabled)")){c.addClass("ui-state-"+d)}};var u=function(d,c){c.removeClass("ui-state-"+d)};this.lis.bind("mouseover.tabs",function(){x("hover",b(this))});this.lis.bind("mouseout.tabs",function(){u("hover",b(this))});this.anchors.bind("focus.tabs",function(){x("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){u("focus",b(this).closest("li"))})}var B,v;if(z.fx){if(b.isArray(z.fx)){B=z.fx[0];v=z.fx[1]}else{B=v=z.fx}}function y(c,d){c.css({display:""});if(b.browser.msie&&d.opacity){c[0].style.removeAttribute("filter")}}var s=v?function(c,d){b(c).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");d.hide().removeClass("ui-tabs-hide").animate(v,v.duration||"normal",function(){y(d,v);a._trigger("show",null,a._ui(c,d[0]))})}:function(c,d){b(c).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");d.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(c,d[0]))};var r=B?function(d,c){c.animate(B,B.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");c.addClass("ui-tabs-hide");y(c,B);a.element.dequeue("tabs")})}:function(e,c,d){a.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");c.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(z.event+".tabs",function(){var f=this,d=b(this).closest("li"),c=a.panels.filter(":not(.ui-tabs-hide)"),e=b(a._sanitizeSelector(this.hash));if((d.hasClass("ui-tabs-selected")&&!z.collapsible)||d.hasClass("ui-state-disabled")||d.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,e[0]))===false){this.blur();return false}z.selected=a.anchors.index(this);a.abort();if(z.collapsible){if(d.hasClass("ui-tabs-selected")){z.selected=-1;if(z.cookie){a._cookie(z.selected,z.cookie)}a.element.queue("tabs",function(){r(f,c)}).dequeue("tabs");this.blur();return false}else{if(!c.length){if(z.cookie){a._cookie(z.selected,z.cookie)}a.element.queue("tabs",function(){s(f,e)});a.load(a.anchors.index(this));this.blur();return false}}}if(z.cookie){a._cookie(z.selected,z.cookie)}if(e.length){if(c.length){a.element.queue("tabs",function(){r(f,c)})}a.element.queue("tabs",function(){s(f,e)});a.load(a.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 f=b.data(this,"href.tabs");if(f){this.href=f}var e=b(this).unbind(".tabs");b.each(["href","load","cache"],function(d,c){e.removeData(c+".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(n,o,p){if(p===undefined){p=this.anchors.length}var a=this,l=this.options,j=b(l.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,o)),k=!n.indexOf("#")?n.replace("#",""):this._tabId(b("a",j)[0]);j.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var m=b("#"+k);if(!m.length){m=b(l.panelTemplate).attr("id",k).data("destroy.tabs",true)}m.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(p>=this.lis.length){j.appendTo(this.list);m.appendTo(this.list[0].parentNode)}else{j.insertBefore(this.lis[p]);m.insertBefore(this.panels[p])}l.disabled=b.map(l.disabled,function(c,d){return c>=p?++c:c});this._tabify();if(this.anchors.length==1){j.addClass("ui-tabs-selected ui-state-active");m.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[0],a.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[p],this.panels[p]))},remove:function(a){var g=this.options,f=this.lis.eq(a).remove(),h=this.panels.eq(a).remove();if(f.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(c,d){return c!=a}),function(c,d){return c>=a?--c:c});this._tabify();this._trigger("remove",null,this._ui(f.find("a")[0],h[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(c,f){return c!=a});this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]))},disable:function(f){var a=this,e=this.options;if(f!=e.selected){this.lis.eq(f).addClass("ui-state-disabled");e.disabled.push(f);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[f],this.panels[f]))}},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(k){var m=this,h=this.options,a=this.anchors.eq(k)[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(k).addClass("ui-state-processing");if(h.spinner){var j=b("span",a);j.data("label.tabs",j.html()).html(h.spinner)}this.xhr=b.ajax(b.extend({},h.ajaxOptions,{url:l,success:function(d,e){b(m._sanitizeSelector(a.hash)).html(d);m._cleanup();if(h.cache){b.data(a,"cache.tabs",true)}m._trigger("load",null,m._ui(m.anchors[k],m.panels[k]));try{h.ajaxOptions.success(d,e)}catch(c){}m.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,j){var a=this,h=this.options;var m=a._rotate||(a._rotate=function(c){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var d=h.selected;a.select(++d<a.anchors.length?d:0)},l);if(c){c.stopPropagation()}});var k=a._unrotate||(a._unrotate=!j?function(c){if(c.clientX){a.rotate(null)}}:function(c){t=h.selected;m()});if(l){this.element.bind("tabsshow",m);this.anchors.bind(h.event+".tabs",k);m()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",m);this.anchors.unbind(h.event+".tabs",k);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);jQuery.effects||(function(j){j.effects={version:"1.7.2",save:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.data("ec.storage."+a[c],b[0].style[a[c]])}}},restore:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.css(a[c],b.data("ec.storage."+a[c]))}}},setMode:function(b,a){if(a=="toggle"){a=b.is(":hidden")?"show":"hide"}return a},getBaseline:function(c,b){var a,d;switch(c[0]){case"top":a=0;break;case"middle":a=0.5;break;case"bottom":a=1;break;default:a=c[0]/b.height}switch(c[1]){case"left":d=0;break;case"center":d=0.5;break;case"right":d=1;break;default:d=c[1]/b.width}return{x:d,y:a}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper")){return e.parent()}var d={width:e.outerWidth(true),height:e.outerHeight(true),"float":e.css("float")};e.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var a=e.parent();if(e.css("position")=="static"){a.css({position:"relative"});e.css({position:"relative"})}else{var b=e.css("top");if(isNaN(parseInt(b,10))){b="auto"}var c=e.css("left");if(isNaN(parseInt(c,10))){c="auto"}a.css({position:e.css("position"),top:b,left:c,zIndex:e.css("z-index")}).show();e.css({position:"relative",top:0,left:0})}a.css(d);return a},removeWrapper:function(a){if(a.parent().is(".ui-effects-wrapper")){return a.parent().replaceWith(a)}return a},setTransition:function(c,a,d,b){b=b||{};j.each(a,function(e,l){unit=c.cssUnit(l);if(unit[0]>0){b[l]=unit[0]*d+unit[1]}});return b},animateClass:function(d,c,a,b){var l=(typeof a=="function"?a:(b?b:null));var e=(typeof a=="string"?a:null);return this.each(function(){var v={};var x=j(this);var w=x.attr("style")||"";if(typeof w=="object"){w=w.cssText}if(d.toggle){x.hasClass(d.toggle)?d.remove=d.toggle:d.add=d.toggle}var s=j.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(d.add){x.addClass(d.add)}if(d.remove){x.removeClass(d.remove)}var n=j.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(d.add){x.removeClass(d.add)}if(d.remove){x.addClass(d.remove)}for(var u in n){if(typeof n[u]!="function"&&n[u]&&u.indexOf("Moz")==-1&&u.indexOf("length")==-1&&n[u]!=s[u]&&(u.match(/color/i)||(!u.match(/color/i)&&!isNaN(parseInt(n[u],10))))&&(s.position!="static"||(s.position=="static"&&!u.match(/left|top|bottom|right/)))){v[u]=n[u]}}x.animate(v,c,e,function(){if(typeof j(this).attr("style")=="object"){j(this).attr("style")["cssText"]="";j(this).attr("style")["cssText"]=w}else{j(this).attr("style",w)}if(d.add){j(this).addClass(d.add)}if(d.remove){j(this).removeClass(d.remove)}if(l){l.apply(this,arguments)}})})}};function k(d,e){var b=d[1]&&d[1].constructor==Object?d[1]:{};if(e){b.mode=e}var c=d[1]&&d[1].constructor!=Object?d[1]:(b.duration?b.duration:d[2]);c=j.fx.off?0:typeof c==="number"?c:j.fx.speeds[c]||j.fx.speeds._default;var a=b.callback||(j.isFunction(d[1])&&d[1])||(j.isFunction(d[2])&&d[2])||(j.isFunction(d[3])&&d[3]);return[d[0],b,c,a]}j.fn.extend({_show:j.fn.show,_hide:j.fn.hide,__toggle:j.fn.toggle,_addClass:j.fn.addClass,_removeClass:j.fn.removeClass,_toggleClass:j.fn.toggleClass,effect:function(c,d,b,a){return j.effects[c]?j.effects[c].call(this,{method:c,options:d||{},duration:b,callback:a}):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]))||(j.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,k(arguments,"toggle"))}},addClass:function(c,d,a,b){return d?j.effects.animateClass.apply(this,[{add:c},d,a,b]):this._addClass(c)},removeClass:function(c,d,a,b){return d?j.effects.animateClass.apply(this,[{remove:c},d,a,b]):this._removeClass(c)},toggleClass:function(c,d,a,b){return((typeof d!=="boolean")&&d)?j.effects.animateClass.apply(this,[{toggle:c},d,a,b]):this._toggleClass(c,d)},morph:function(e,c,d,a,b){return j.effects.animateClass.apply(this,[{add:c,remove:e},d,a,b])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(c){var b=this.css(c),a=[];j.each(["em","px","%","pt"],function(e,d){if(b.indexOf(d)>0){a=[parseFloat(b),d]}});return a}});j.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){j.fx.step[b]=function(c){if(c.state==0){c.start=h(c.elem,b);c.end=f(c.end)}c.elem.style[b]="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 f(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1],10),parseInt(b[2],10),parseInt(b[3],10)]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}if(b=/rgba\(0, 0, 0, 0\)/.exec(a)){return g.transparent}return g[j.trim(a).toLowerCase()]}function h(a,c){var b;do{b=j.curCSS(a,c);if(b!=""&&b!="transparent"||j.nodeName(a,"body")){break}c="backgroundColor"}while(a=a.parentNode);return f(b)}var g={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};j.easing.jswing=j.easing.swing;j.extend(j.easing,{def:"easeOutQuad",swing:function(d,c,e,a,b){return j.easing[j.easing.def](d,c,e,a,b)},easeInQuad:function(d,c,e,a,b){return a*(c/=b)*c+e},easeOutQuad:function(d,c,e,a,b){return -a*(c/=b)*(c-2)+e},easeInOutQuad:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c+e}return -a/2*((--c)*(c-2)-1)+e},easeInCubic:function(d,c,e,a,b){return a*(c/=b)*c*c+e},easeOutCubic:function(d,c,e,a,b){return a*((c=c/b-1)*c*c+1)+e},easeInOutCubic:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c+e}return a/2*((c-=2)*c*c+2)+e},easeInQuart:function(d,c,e,a,b){return a*(c/=b)*c*c*c+e},easeOutQuart:function(d,c,e,a,b){return -a*((c=c/b-1)*c*c*c-1)+e},easeInOutQuart:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c*c+e}return -a/2*((c-=2)*c*c*c-2)+e},easeInQuint:function(d,c,e,a,b){return a*(c/=b)*c*c*c*c+e},easeOutQuint:function(d,c,e,a,b){return a*((c=c/b-1)*c*c*c*c+1)+e},easeInOutQuint:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c*c*c+e}return a/2*((c-=2)*c*c*c*c+2)+e},easeInSine:function(d,c,e,a,b){return -a*Math.cos(c/b*(Math.PI/2))+a+e},easeOutSine:function(d,c,e,a,b){return a*Math.sin(c/b*(Math.PI/2))+e},easeInOutSine:function(d,c,e,a,b){return -a/2*(Math.cos(Math.PI*c/b)-1)+e},easeInExpo:function(d,c,e,a,b){return(c==0)?e:a*Math.pow(2,10*(c/b-1))+e},easeOutExpo:function(d,c,e,a,b){return(c==b)?e+a:a*(-Math.pow(2,-10*c/b)+1)+e},easeInOutExpo:function(d,c,e,a,b){if(c==0){return e}if(c==b){return e+a}if((c/=b/2)<1){return a/2*Math.pow(2,10*(c-1))+e}return a/2*(-Math.pow(2,-10*--c)+2)+e},easeInCirc:function(d,c,e,a,b){return -a*(Math.sqrt(1-(c/=b)*c)-1)+e},easeOutCirc:function(d,c,e,a,b){return a*Math.sqrt(1-(c=c/b-1)*c)+e},easeInOutCirc:function(d,c,e,a,b){if((c/=b/2)<1){return -a/2*(Math.sqrt(1-c*c)-1)+e}return a/2*(Math.sqrt(1-(c-=2)*c)+1)+e},easeInElastic:function(o,e,p,a,b){var d=1.70158;var c=0;var n=a;if(e==0){return p}if((e/=b)==1){return p+a}if(!c){c=b*0.3}if(n<Math.abs(a)){n=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/n)}return -(n*Math.pow(2,10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c))+p},easeOutElastic:function(o,e,p,a,b){var d=1.70158;var c=0;var n=a;if(e==0){return p}if((e/=b)==1){return p+a}if(!c){c=b*0.3}if(n<Math.abs(a)){n=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/n)}return n*Math.pow(2,-10*e)*Math.sin((e*b-d)*(2*Math.PI)/c)+a+p},easeInOutElastic:function(o,e,p,a,b){var d=1.70158;var c=0;var n=a;if(e==0){return p}if((e/=b/2)==2){return p+a}if(!c){c=b*(0.3*1.5)}if(n<Math.abs(a)){n=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/n)}if(e<1){return -0.5*(n*Math.pow(2,10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c))+p}return n*Math.pow(2,-10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c)*0.5+a+p},easeInBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}return a*(d/=b)*d*((c+1)*d-c)+l},easeOutBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}return a*((d=d/b-1)*d*((c+1)*d+c)+1)+l},easeInOutBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}if((d/=b/2)<1){return a/2*(d*d*(((c*=(1.525))+1)*d-c))+l}return a/2*((d-=2)*d*(((c*=(1.525))+1)*d+c)+2)+l},easeInBounce:function(d,c,e,a,b){return a-j.easing.easeOutBounce(d,b-c,0,a,b)+e},easeOutBounce:function(d,c,e,a,b){if((c/=b)<(1/2.75)){return a*(7.5625*c*c)+e}else{if(c<(2/2.75)){return a*(7.5625*(c-=(1.5/2.75))*c+0.75)+e}else{if(c<(2.5/2.75)){return a*(7.5625*(c-=(2.25/2.75))*c+0.9375)+e}else{return a*(7.5625*(c-=(2.625/2.75))*c+0.984375)+e}}}},easeInOutBounce:function(d,c,e,a,b){if(c<b/2){return j.easing.easeInBounce(d,c*2,0,a,b)*0.5+e}return j.easing.easeOutBounce(d,c*2-b,0,a,b)*0.5+a*0.5+e}})})(jQuery);(function(b){b.effects.blind=function(a){return this.queue(function(){var q=b(this),r=["position","top","left"];var m=b.effects.setMode(q,a.options.mode||"hide");var n=a.options.direction||"vertical";b.effects.save(q,r);q.show();var k=b.effects.createWrapper(q).css({overflow:"hidden"});var p=(n=="vertical")?"height":"width";var l=(n=="vertical")?k.height():k.width();if(m=="show"){k.css(p,0)}var o={};o[p]=m=="show"?l:0;k.animate(o,a.duration,a.options.easing,function(){if(m=="hide"){q.hide()}b.effects.restore(q,r);b.effects.removeWrapper(q);if(a.callback){a.callback.apply(q[0],arguments)}q.dequeue()})})}})(jQuery);(function(b){b.effects.bounce=function(a){return this.queue(function(){var B=b(this),v=["position","top","left"];var w=b.effects.setMode(B,a.options.mode||"effect");var s=a.options.direction||"up";var D=a.options.distance||20;var C=a.options.times||5;var z=a.duration||250;if(/show|hide/.test(w)){v.push("opacity")}b.effects.save(B,v);B.show();b.effects.createWrapper(B);var A=(s=="up"||s=="down")?"top":"left";var q=(s=="up"||s=="left")?"pos":"neg";var D=a.options.distance||(A=="top"?B.outerHeight({margin:true})/3:B.outerWidth({margin:true})/3);if(w=="show"){B.css("opacity",0).css(A,q=="pos"?-D:D)}if(w=="hide"){D=D/(C*2)}if(w!="hide"){C--}if(w=="show"){var y={opacity:1};y[A]=(q=="pos"?"+=":"-=")+D;B.animate(y,z/2,a.options.easing);D=D/2;C--}for(var x=0;x<C;x++){var r={},u={};r[A]=(q=="pos"?"-=":"+=")+D;u[A]=(q=="pos"?"+=":"-=")+D;B.animate(r,z/2,a.options.easing).animate(u,z/2,a.options.easing);D=(w=="hide")?D*2:D/2}if(w=="hide"){var y={opacity:0};y[A]=(q=="pos"?"-=":"+=")+D;B.animate(y,z/2,a.options.easing,function(){B.hide();b.effects.restore(B,v);b.effects.removeWrapper(B);if(a.callback){a.callback.apply(this,arguments)}})}else{var r={},u={};r[A]=(q=="pos"?"-=":"+=")+D;u[A]=(q=="pos"?"+=":"-=")+D;B.animate(r,z/2,a.options.easing).animate(u,z/2,a.options.easing,function(){b.effects.restore(B,v);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 q=b(this),m=["position","top","left","height","width"];var n=b.effects.setMode(q,a.options.mode||"hide");var l=a.options.direction||"vertical";b.effects.save(q,m);q.show();var u=b.effects.createWrapper(q).css({overflow:"hidden"});var r=q[0].tagName=="IMG"?u:q;var p={size:(l=="vertical")?"height":"width",position:(l=="vertical")?"top":"left"};var s=(l=="vertical")?r.height():r.width();if(n=="show"){r.css(p.size,0);r.css(p.position,s/2)}var o={};o[p.size]=n=="show"?s:0;o[p.position]=n=="show"?0:s/2;r.animate(o,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(n=="hide"){q.hide()}b.effects.restore(q,m);b.effects.removeWrapper(q);if(a.callback){a.callback.apply(q[0],arguments)}q.dequeue()}})})}})(jQuery);(function(b){b.effects.drop=function(a){return this.queue(function(){var p=b(this),q=["position","top","left","opacity"];var l=b.effects.setMode(p,a.options.mode||"hide");var m=a.options.direction||"left";b.effects.save(p,q);p.show();b.effects.createWrapper(p);var o=(m=="up"||m=="down")?"top":"left";var r=(m=="up"||m=="left")?"pos":"neg";var k=a.options.distance||(o=="top"?p.outerHeight({margin:true})/2:p.outerWidth({margin:true})/2);if(l=="show"){p.css("opacity",0).css(o,r=="pos"?-k:k)}var n={opacity:l=="show"?1:0};n[o]=(l=="show"?(r=="pos"?"+=":"-="):(r=="pos"?"-=":"+="))+k;p.animate(n,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){p.hide()}b.effects.restore(p,q);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 q=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 n=b(this).show().css("visibility","hidden");var j=n.offset();j.top-=parseInt(n.css("marginTop"),10)||0;j.left-=parseInt(n.css("marginLeft"),10)||0;var o=n.outerWidth(true);var s=n.outerHeight(true);for(var p=0;p<m;p++){for(var r=0;r<q;r++){n.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-r*(o/q),top:-p*(s/m)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:o/q,height:s/m,left:j.left+r*(o/q)+(a.options.mode=="show"?(r-Math.floor(q/2))*(o/q):0),top:j.top+p*(s/m)+(a.options.mode=="show"?(p-Math.floor(m/2))*(s/m):0),opacity:a.options.mode=="show"?0:1}).animate({left:j.left+r*(o/q)+(a.options.mode=="show"?0:(r-Math.floor(q/2))*(o/q)),top:j.top+p*(s/m)+(a.options.mode=="show"?0:(p-Math.floor(m/2))*(s/m)),opacity:a.options.mode=="show"?1:0},a.duration||500)}}setTimeout(function(){a.options.mode=="show"?n.css({visibility:"visible"}):n.css({visibility:"visible"}).hide();if(a.callback){a.callback.apply(n[0])}n.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),u=["position","top","left"];var x=b.effects.setMode(A,a.options.mode||"hide");var p=a.options.size||15;var q=!(!a.options.horizFirst);var y=a.duration?a.duration/2:b.fx.speeds._default/2;b.effects.save(A,u);A.show();var B=b.effects.createWrapper(A).css({overflow:"hidden"});var w=((x=="show")!=q);var z=w?["width","height"]:["height","width"];var C=w?[B.width(),B.height()]:[B.height(),B.width()];var v=/([0-9]+)%/.exec(p);if(v){p=parseInt(v[1],10)/100*C[x=="hide"?0:1]}if(x=="show"){B.css(q?{height:0,width:p}:{height:p,width:0})}var r={},s={};r[z[0]]=x=="show"?C[0]:p;s[z[1]]=x=="show"?C[1]:0;B.animate(r,y,a.options.easing).animate(s,y,a.options.easing,function(){if(x=="hide"){A.hide()}b.effects.restore(A,u);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 m=b(this),n=["backgroundImage","backgroundColor","opacity"];var j=b.effects.setMode(m,a.options.mode||"show");var o=a.options.color||"#ffff99";var k=m.css("backgroundColor");b.effects.save(m,n);m.show();m.css({backgroundImage:"none",backgroundColor:o});var l={backgroundColor:k};if(j=="hide"){l.opacity=0}m.animate(l,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(j=="hide"){m.hide()}b.effects.restore(m,n);if(j=="show"&&b.browser.msie){this.style.removeAttribute("filter")}if(a.callback){a.callback.apply(this,arguments)}m.dequeue()}})})}})(jQuery);(function(b){b.effects.pulsate=function(a){return this.queue(function(){var l=b(this);var h=b.effects.setMode(l,a.options.mode||"show");var j=a.options.times||5;var k=a.duration?a.duration/2:b.fx.speeds._default/2;if(h=="hide"){j--}if(l.is(":hidden")){l.css("opacity",0);l.show();l.animate({opacity:1},k,a.options.easing);j=j-2}for(var m=0;m<j;m++){l.animate({opacity:0},k,a.options.easing).animate({opacity:1},k,a.options.easing)}if(h=="hide"){l.animate({opacity:0},k,a.options.easing,function(){l.hide();if(a.callback){a.callback.apply(this,arguments)}})}else{l.animate({opacity:0},k,a.options.easing).animate({opacity:1},k,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 l=b(this);var o=b.extend(true,{},a.options);var j=b.effects.setMode(l,a.options.mode||"hide");var k=parseInt(a.options.percent,10)||150;o.fade=true;var m={height:l.height(),width:l.width()};var n=k/100;l.from=(j=="hide")?m:{height:m.height*n,width:m.width*n};o.from=l.from;o.percent=(j=="hide")?k:100;o.mode=j;l.effect("scale",o,a.duration,a.callback);l.dequeue()})};b.effects.scale=function(a){return this.queue(function(){var n=b(this);var q=b.extend(true,{},a.options);var k=b.effects.setMode(n,a.options.mode||"effect");var m=parseInt(a.options.percent,10)||(parseInt(a.options.percent,10)==0?0:(k=="hide"?0:100));var l=a.options.direction||"both";var r=a.options.origin;if(k!="effect"){q.origin=r||["middle","center"];q.restore=true}var o={height:n.height(),width:n.width()};n.from=a.options.from||(k=="show"?{height:0,width:0}:o);var p={y:l!="horizontal"?(m/100):1,x:l!="vertical"?(m/100):1};n.to={height:o.height*p.y,width:o.width*p.x};if(a.options.fade){if(k=="show"){n.from.opacity=0;n.to.opacity=1}if(k=="hide"){n.from.opacity=1;n.to.opacity=0}}q.from=n.from;q.to=n.to;q.mode=k;n.effect("size",q,a.duration,a.callback);n.dequeue()})};b.effects.size=function(a){return this.queue(function(){var E=b(this),s=["position","top","left","width","height","overflow","opacity"];var u=["position","top","left","overflow","opacity"];var x=["width","height","overflow"];var q=["fontSize"];var w=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var B=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var A=b.effects.setMode(E,a.options.mode||"effect");var y=a.options.restore||false;var C=a.options.scale||"both";var r=a.options.origin;var D={height:E.height(),width:E.width()};E.from=a.options.from||D;E.to=a.options.to||D;if(r){var z=b.effects.getBaseline(r,D);E.from.top=(D.height-E.from.height)*z.y;E.from.left=(D.width-E.from.width)*z.x;E.to.top=(D.height-E.to.height)*z.y;E.to.left=(D.width-E.to.width)*z.x}var v={from:{y:E.from.height/D.height,x:E.from.width/D.width},to:{y:E.to.height/D.height,x:E.to.width/D.width}};if(C=="box"||C=="both"){if(v.from.y!=v.to.y){s=s.concat(w);E.from=b.effects.setTransition(E,w,v.from.y,E.from);E.to=b.effects.setTransition(E,w,v.to.y,E.to)}if(v.from.x!=v.to.x){s=s.concat(B);E.from=b.effects.setTransition(E,B,v.from.x,E.from);E.to=b.effects.setTransition(E,B,v.to.x,E.to)}}if(C=="content"||C=="both"){if(v.from.y!=v.to.y){s=s.concat(q);E.from=b.effects.setTransition(E,q,v.from.y,E.from);E.to=b.effects.setTransition(E,q,v.to.y,E.to)}}b.effects.save(E,y?s:u);E.show();b.effects.createWrapper(E);E.css("overflow","hidden").css(E.from);if(C=="content"||C=="both"){w=w.concat(["marginTop","marginBottom"]).concat(q);B=B.concat(["marginLeft","marginRight"]);x=s.concat(w).concat(B);E.find("*[width]").each(function(){child=b(this);if(y){b.effects.save(child,x)}var c={height:child.height(),width:child.width()};child.from={height:c.height*v.from.y,width:c.width*v.from.x};child.to={height:c.height*v.to.y,width:c.width*v.to.x};if(v.from.y!=v.to.y){child.from=b.effects.setTransition(child,w,v.from.y,child.from);child.to=b.effects.setTransition(child,w,v.to.y,child.to)}if(v.from.x!=v.to.x){child.from=b.effects.setTransition(child,B,v.from.x,child.from);child.to=b.effects.setTransition(child,B,v.to.x,child.to)}child.css(child.from);child.animate(child.to,a.duration,a.options.easing,function(){if(y){b.effects.restore(child,x)}})})}E.animate(E.to,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(A=="hide"){E.hide()}b.effects.restore(E,y?s:u);b.effects.removeWrapper(E);if(a.callback){a.callback.apply(this,arguments)}E.dequeue()}})})}})(jQuery);(function(b){b.effects.shake=function(a){return this.queue(function(){var B=b(this),v=["position","top","left"];var w=b.effects.setMode(B,a.options.mode||"effect");var s=a.options.direction||"left";var D=a.options.distance||20;var C=a.options.times||3;var z=a.duration||a.options.duration||140;b.effects.save(B,v);B.show();b.effects.createWrapper(B);var A=(s=="up"||s=="down")?"top":"left";var q=(s=="up"||s=="left")?"pos":"neg";var y={},r={},u={};y[A]=(q=="pos"?"-=":"+=")+D;r[A]=(q=="pos"?"+=":"-=")+D*2;u[A]=(q=="pos"?"-=":"+=")+D*2;B.animate(y,z,a.options.easing);for(var x=1;x<C;x++){B.animate(r,z,a.options.easing).animate(u,z,a.options.easing)}B.animate(r,z,a.options.easing).animate(y,z/2,a.options.easing,function(){b.effects.restore(B,v);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),q=["position","top","left"];var l=b.effects.setMode(p,a.options.mode||"show");var m=a.options.direction||"left";b.effects.save(p,q);p.show();b.effects.createWrapper(p).css({overflow:"hidden"});var o=(m=="up"||m=="down")?"top":"left";var r=(m=="up"||m=="left")?"pos":"neg";var k=a.options.distance||(o=="top"?p.outerHeight({margin:true}):p.outerWidth({margin:true}));if(l=="show"){p.css(o,r=="pos"?-k:k)}var n={};n[o]=(l=="show"?(r=="pos"?"+=":"-="):(r=="pos"?"-=":"+="))+k;p.animate(n,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){p.hide()}b.effects.restore(p,q);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 l=b(this),j=b(a.options.to),m=j.offset(),k={top:m.top,left:m.left,height:j.innerHeight(),width:j.innerWidth()},n=l.offset(),o=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:n.top,left:n.left,height:l.innerHeight(),width:l.innerWidth(),position:"absolute"}).animate(k,a.duration,a.options.easing,function(){o.remove();(a.callback&&a.callback.apply(l[0],arguments));l.dequeue()})})}})(jQuery);var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function(){var d=[];var b={hoursToLive:null,path:"/",domain:null,secure:false};var g=function(h){var j;if(typeof h!=="object"||h===null){j=b}else{j={hoursToLive:(typeof h.hoursToLive==="number"&&h.hoursToLive>0?h.hoursToLive:b.hoursToLive),path:(typeof h.path==="string"&&h.path!=""?h.path:b.path),domain:(typeof h.domain==="string"&&h.domain!=""?h.domain:b.domain),secure:(typeof h.secure==="boolean"&&h.secure?h.secure:b.secure)}}return j};var f=function(h){h=g(h);return((typeof h.hoursToLive=="number"?"; expires="+a(h.hoursToLive):"")+"; path="+h.path+(typeof h.domain==="string"?"; domain="+h.domain:"")+(h.secure===true?"; secure":""))};var a=function(h){var j=new Date();j.setTime(j.getTime()+(h*60*60*1000));return j.toGMTString()};var e=function(){d=[];var l,j,h=document.cookie.split(";");for(var k=0;k<h.length;k++){l=h[k].split("=");j=l[0].replace(/^\s*/,"").replace(/\s*$/,"");value=decodeURIComponent(l[1]);d[j]=value}return d};var c=function(){};c.prototype.get=function(k){var h;e();if(typeof k==="string"){h=(typeof d[k]!=="undefined")?d[k]:null}else{if(typeof k==="object"&&k!==null){h=[];for(var j in k){h[k[j]]=(typeof d[k[j]]!=="undefined")?d[k[j]]:null}}else{h=d}}return h};c.prototype.set=function(l,j,h){if(typeof j==="undefined"||j===null){if(typeof h!=="object"||h===null){h={}}j="";h.hoursToLive=-8760}var k=f(h);document.cookie=l+"="+encodeURIComponent(j)+k};c.prototype.del=function(j,h){if(typeof h!=="object"||h===null){h={}}this.set(j,null,h)};c.prototype.test=function(){var j=false,h="cT",k="data";this.set(h,k);if(this.get(h)==k){this.del(h);j=true}return j};c.prototype.setOptions=function(h){if(typeof h!=="object"){h=null}b=g(h)};return new c()})();(function(){if(typeof jQuery!=="undefined"){jQuery.cookies=jaaulde.utils.cookies;var a={cookify:function(b){return this.each(function(){var c="",g="",f=["name","id"],e=0,d;while(e<f.length&&(typeof c!=="string"||c==="")){c=jQuery(this).attr(f[e]);e++}if(typeof c==="string"||c!==""){d=jQuery(this).attr("type").toLowerCase();if(d!=="radio"&&d!=="checkbox"){g=jQuery(this).attr("value");if(typeof g!=="string"||g===""){g=null}jQuery.cookies.set(c,g,b)}}e=0})},cookieFill:function(){return this.each(function(){var c="",f,e=["name","id"],d=0,b;while(d<e.length&&(typeof c!=="string"||c==="")){c=jQuery(this).attr(e[d]);d++}if(typeof c==="string"&&c!==""){f=jQuery.cookies.get(c);if(f!==null){b=this.nodeName.toLowerCase();if(b==="input"||b==="textarea"){jQuery(this).attr("value",f)}else{jQuery(this).html(f)}}}d=0})},cookieBind:function(b){return this.each(function(){$(this).cookieFill().change(function(){$(this).cookify(b)})})}};jQuery.each(a,function(b){jQuery.fn[b]=this})}})();(function(b){var a=function(){var T={},c,O=65,v,Q='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',D={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:true,flat:false},K=function(U,W){var V=k(U);b(W).data("colorpicker").fields.eq(1).val(V.r).end().eq(2).val(V.g).end().eq(3).val(V.b).end()},w=function(U,V){b(V).data("colorpicker").fields.eq(4).val(U.h).end().eq(5).val(U.s).end().eq(6).val(U.b).end()},g=function(U,V){b(V).data("colorpicker").fields.eq(0).val(S(U)).end()},m=function(U,V){b(V).data("colorpicker").selector.css("backgroundColor","#"+S({h:U.h,s:100,b:100}));b(V).data("colorpicker").selectorIndic.css({left:parseInt(150*U.s/100,10),top:parseInt(150*(100-U.b)/100,10)})},H=function(U,V){b(V).data("colorpicker").hue.css("top",parseInt(150-150*U.h/360,10))},h=function(U,V){b(V).data("colorpicker").currentColor.css("backgroundColor","#"+S(U))},G=function(U,V){b(V).data("colorpicker").newColor.css("backgroundColor","#"+S(U))},o=function(U){var W=U.charCode||U.keyCode||-1;if((W>O&&W<=90)||W==32){return false}var V=b(this).parent().parent();if(V.data("colorpicker").livePreview===true){e.apply(this)}},e=function(V){var W=b(this).parent().parent(),U;if(this.parentNode.className.indexOf("_hex")>0){W.data("colorpicker").color=U=n(A(this.value))}else{if(this.parentNode.className.indexOf("_hsb")>0){W.data("colorpicker").color=U=f({h:parseInt(W.data("colorpicker").fields.eq(4).val(),10),s:parseInt(W.data("colorpicker").fields.eq(5).val(),10),b:parseInt(W.data("colorpicker").fields.eq(6).val(),10)})}else{W.data("colorpicker").color=U=j(N({r:parseInt(W.data("colorpicker").fields.eq(1).val(),10),g:parseInt(W.data("colorpicker").fields.eq(2).val(),10),b:parseInt(W.data("colorpicker").fields.eq(3).val(),10)}))}}if(V){K(U,W.get(0));g(U,W.get(0));w(U,W.get(0))}m(U,W.get(0));H(U,W.get(0));G(U,W.get(0));W.data("colorpicker").onChange.apply(W,[U,S(U),k(U)])},p=function(U){var V=b(this).parent().parent();V.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},L=function(){O=this.parentNode.className.indexOf("_hex")>0?70:65;b(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus");b(this).parent().addClass("colorpicker_focus")},J=function(U){var W=b(this).parent().find("input").focus();var V={el:b(this).parent().addClass("colorpicker_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:(this.parentNode.className.indexOf("_hsb")>0?100:255),y:U.pageY,field:W,val:parseInt(W.val(),10),preview:b(this).parent().parent().data("colorpicker").livePreview};b(document).bind("mouseup",V,u);b(document).bind("mousemove",V,M)},M=function(U){U.data.field.val(Math.max(0,Math.min(U.data.max,parseInt(U.data.val+U.pageY-U.data.y,10))));if(U.data.preview){e.apply(U.data.field.get(0),[true])}return false},u=function(U){e.apply(U.data.field.get(0),[true]);U.data.el.removeClass("colorpicker_slider").find("input").focus();b(document).unbind("mouseup",u);b(document).unbind("mousemove",M);return false},y=function(U){var V={cal:b(this).parent(),y:b(this).offset().top};V.preview=V.cal.data("colorpicker").livePreview;b(document).bind("mouseup",V,s);b(document).bind("mousemove",V,l)},l=function(U){e.apply(U.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(U.pageY-U.data.y))))/150,10)).get(0),[U.data.preview]);return false},s=function(U){K(U.data.cal.data("colorpicker").color,U.data.cal.get(0));g(U.data.cal.data("colorpicker").color,U.data.cal.get(0));b(document).unbind("mouseup",s);b(document).unbind("mousemove",l);return false},z=function(U){var V={cal:b(this).parent(),pos:b(this).offset()};V.preview=V.cal.data("colorpicker").livePreview;b(document).bind("mouseup",V,C);b(document).bind("mousemove",V,r)},r=function(U){e.apply(U.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(U.pageY-U.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(U.pageX-U.data.pos.left))))/150,10)).get(0),[U.data.preview]);return false},C=function(U){K(U.data.cal.data("colorpicker").color,U.data.cal.get(0));g(U.data.cal.data("colorpicker").color,U.data.cal.get(0));b(document).unbind("mouseup",C);b(document).unbind("mousemove",r);return false},x=function(U){b(this).addClass("colorpicker_focus")},R=function(U){b(this).removeClass("colorpicker_focus")},q=function(V){var W=b(this).parent();var U=W.data("colorpicker").color;W.data("colorpicker").origColor=U;h(U,W.get(0));W.data("colorpicker").onSubmit(U,S(U),k(U))},F=function(U){var Y=b("#"+b(this).data("colorpickerId"));Y.data("colorpicker").onBeforeShow.apply(this,[Y.get(0)]);var Z=b(this).offset();var X=B();var W=Z.top+this.offsetHeight;var V=Z.left;if(W+176>X.t+X.h){W-=this.offsetHeight+176}if(V+356>X.l+X.w){V-=356}Y.css({left:V+"px",top:W+"px"});if(Y.data("colorpicker").onShow.apply(this,[Y.get(0)])!=false){Y.show()}b(document).bind("mousedown",{cal:Y},P);return false},P=function(U){if(!I(U.data.cal.get(0),U.target,U.data.cal.get(0))){if(U.data.cal.data("colorpicker").onHide.apply(this,[U.data.cal.get(0)])!=false){U.data.cal.hide()}b(document).unbind("mousedown",P)}},I=function(W,V,U){if(W==V){return true}if(W.contains){return W.contains(V)}if(W.compareDocumentPosition){return !!(W.compareDocumentPosition(V)&16)}var X=V.parentNode;while(X&&X!=U){if(X==W){return true}X=X.parentNode}return false},B=function(){var U=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(U?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(U?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(U?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(U?document.documentElement.clientHeight:document.body.clientHeight)}},f=function(U){return{h:Math.min(360,Math.max(0,U.h)),s:Math.min(100,Math.max(0,U.s)),b:Math.min(100,Math.max(0,U.b))}},N=function(U){return{r:Math.min(255,Math.max(0,U.r)),g:Math.min(255,Math.max(0,U.g)),b:Math.min(255,Math.max(0,U.b))}},A=function(W){var U=6-W.length;if(U>0){var X=[];for(var V=0;V<U;V++){X.push("0")}X.push(W);W=X.join("")}return W},d=function(U){var U=parseInt(((U.indexOf("#")>-1)?U.substring(1):U),16);return{r:U>>16,g:(U&65280)>>8,b:(U&255)}},n=function(U){return j(d(U))},j=function(V){var U={};U.b=Math.max(Math.max(V.r,V.g),V.b);U.s=(U.b<=0)?0:Math.round(100*(U.b-Math.min(Math.min(V.r,V.g),V.b))/U.b);U.b=Math.round((U.b/255)*100);if((V.r==V.g)&&(V.g==V.b)){U.h=0}else{if(V.r>=V.g&&V.g>=V.b){U.h=60*(V.g-V.b)/(V.r-V.b)}else{if(V.g>=V.r&&V.r>=V.b){U.h=60+60*(V.g-V.r)/(V.g-V.b)}else{if(V.g>=V.b&&V.b>=V.r){U.h=120+60*(V.b-V.r)/(V.g-V.r)}else{if(V.b>=V.g&&V.g>=V.r){U.h=180+60*(V.b-V.g)/(V.b-V.r)}else{if(V.b>=V.r&&V.r>=V.g){U.h=240+60*(V.r-V.g)/(V.b-V.g)}else{if(V.r>=V.b&&V.b>=V.g){U.h=300+60*(V.r-V.b)/(V.r-V.g)}else{U.h=0}}}}}}}U.h=Math.round(U.h);return U},k=function(U){var W={};var aa=Math.round(U.h);var Z=Math.round(U.s*255/100);var V=Math.round(U.b*255/100);if(Z==0){W.r=W.g=W.b=V}else{var ab=V;var Y=(255-Z)*V/255;var X=(ab-Y)*(aa%60)/60;if(aa==360){aa=0}if(aa<60){W.r=ab;W.b=Y;W.g=Y+X}else{if(aa<120){W.g=ab;W.b=Y;W.r=ab-X}else{if(aa<180){W.g=ab;W.r=Y;W.b=Y+X}else{if(aa<240){W.b=ab;W.r=Y;W.g=ab-X}else{if(aa<300){W.b=ab;W.g=Y;W.r=Y+X}else{if(aa<360){W.r=ab;W.g=Y;W.b=ab-X}else{W.r=0;W.g=0;W.b=0}}}}}}}return{r:Math.round(W.r),g:Math.round(W.g),b:Math.round(W.b)}},E=function(U){var V=[U.r.toString(16),U.g.toString(16),U.b.toString(16)];b.each(V,function(W,X){if(X.length==1){V[W]="0"+X}});return V.join("")},S=function(U){return E(k(U))};return{init:function(U){U=b.extend({},D,U||{});if(typeof U.color=="string"){U.color=n(U.color)}else{if(U.color.r!=undefined&&U.color.g!=undefined&&U.color.b!=undefined){U.color=j(U.color)}else{if(U.color.h!=undefined&&U.color.s!=undefined&&U.color.b!=undefined){U.color=f(U.color)}else{return this}}}U.origColor=U.color;return this.each(function(){if(!b(this).data("colorpickerId")){var W="collorpicker_"+parseInt(Math.random()*1000);b(this).data("colorpickerId",W);var V=b(Q).attr("id",W);if(U.flat){V.appendTo(this).show()}else{V.appendTo(document.body)}U.fields=V.find("input").bind("keydown",o).bind("change",e).bind("blur",p).bind("focus",L);V.find("span").bind("mousedown",J);U.selector=V.find("div.colorpicker_color").bind("mousedown",z);U.selectorIndic=U.selector.find("div div");U.hue=V.find("div.colorpicker_hue div");V.find("div.colorpicker_hue").bind("mousedown",y);U.newColor=V.find("div.colorpicker_new_color");U.currentColor=V.find("div.colorpicker_current_color");V.data("colorpicker",U);V.find("div.colorpicker_submit").bind("mouseenter",x).bind("mouseleave",R).bind("click",q);K(U.color,V.get(0));w(U.color,V.get(0));g(U.color,V.get(0));H(U.color,V.get(0));m(U.color,V.get(0));h(U.color,V.get(0));G(U.color,V.get(0));if(U.flat){V.css({position:"relative",display:"block"})}else{b(this).bind(U.eventName,F)}}})},showPicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){F.apply(this)}})},hidePicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){b("#"+b(this).data("colorpickerId")).hide()}})},setColor:function(U){if(typeof U=="string"){U=n(U)}else{if(U.r!=undefined&&U.g!=undefined&&U.b!=undefined){U=j(U)}else{if(U.h!=undefined&&U.s!=undefined&&U.b!=undefined){U=f(U)}else{return this}}}return this.each(function(){if(b(this).data("colorpickerId")){var V=b("#"+b(this).data("colorpickerId"));V.data("colorpicker").color=U;V.data("colorpicker").origColor=U;K(U,V.get(0));w(U,V.get(0));g(U,V.get(0));H(U,V.get(0));m(U,V.get(0));h(U,V.get(0));G(U,V.get(0))}})}}}();b.fn.extend({ColorPicker:a.init,ColorPickerHide:a.hide,ColorPickerShow:a.show,ColorPickerSetColor:a.setColor})})(jQuery);(function(a){var b=window.EYE=function(){var c={init:[]};return{init:function(){a.each(c.init,function(e,d){d.call()})},extend:function(e){for(var d in e){if(e[d]!=undefined){this[d]=e[d]}}},register:function(e,d){if(!c[d]){c[d]=[]}c[d].push(e)}}}();a(b.init)})(jQuery);(function(a){EYE.extend({getPosition:function(f,b){var k=0;var h=0;var l=f.style;var m=false;if(b&&jQuery.curCSS(f,"display")=="none"){var g=l.visibility;var j=l.position;m=true;l.visibility="hidden";l.display="block";l.position="absolute"}var c=f;if(c.getBoundingClientRect){var d=c.getBoundingClientRect();k=d.left+Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)-2;h=d.top+Math.max(document.documentElement.scrollTop,document.body.scrollTop)-2}else{k=c.offsetLeft;h=c.offsetTop;c=c.offsetParent;if(f!=c){while(c){k+=c.offsetLeft;h+=c.offsetTop;c=c.offsetParent}}if(jQuery.browser.safari&&jQuery.curCSS(f,"position")=="absolute"){k-=document.body.offsetLeft;h-=document.body.offsetTop}c=f.parentNode;while(c&&c.tagName.toUpperCase()!="BODY"&&c.tagName.toUpperCase()!="HTML"){if(jQuery.curCSS(c,"display")!="inline"){k-=c.scrollLeft;h-=c.scrollTop}c=c.parentNode}}if(m==true){l.display="none";l.position=j;l.visibility=g}return{x:k,y:h}},getSize:function(j){var b=parseInt(jQuery.curCSS(j,"width"),10);var f=parseInt(jQuery.curCSS(j,"height"),10);var g=0;var l=0;if(jQuery.curCSS(j,"display")!="none"){g=j.offsetWidth;l=j.offsetHeight}else{var k=j.style;var c=k.visibility;var d=k.position;k.visibility="hidden";k.display="block";k.position="absolute";g=j.offsetWidth;l=j.offsetHeight;k.display="none";k.position=d;k.visibility=c}return{w:b,h:f,wb:g,hb:l}},getClient:function(d){var c,b;if(d){b=d.clientWidth;c=d.clientHeight}else{var f=document.documentElement;b=window.innerWidth||self.innerWidth||(f&&f.clientWidth)||document.body.clientWidth;c=window.innerHeight||self.innerHeight||(f&&f.clientHeight)||document.body.clientHeight}return{w:b,h:c}},getScroll:function(k){var f=0,c=0,b=0,g=0,d=0,j=0;if(k&&k.nodeName.toLowerCase()!="body"){f=k.scrollTop;c=k.scrollLeft;b=k.scrollWidth;g=k.scrollHeight}else{if(document.documentElement){f=document.documentElement.scrollTop;c=document.documentElement.scrollLeft;b=document.documentElement.scrollWidth;g=document.documentElement.scrollHeight}else{if(document.body){f=document.body.scrollTop;c=document.body.scrollLeft;b=document.body.scrollWidth;g=document.body.scrollHeight}}if(typeof pageYOffset!="undefined"){f=pageYOffset;c=pageXOffset}d=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;j=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:f,l:c,w:b,h:g,iw:d,ih:j}},getMargins:function(j,f){var g=jQuery.curCSS(j,"marginTop")||"";var h=jQuery.curCSS(j,"marginRight")||"";var c=jQuery.curCSS(j,"marginBottom")||"";var d=jQuery.curCSS(j,"marginLeft")||"";if(f){return{t:parseInt(g,10)||0,r:parseInt(h,10)||0,b:parseInt(c,10)||0,l:parseInt(d,10)}}else{return{t:g,r:h,b:c,l:d}}},getPadding:function(j,f){var g=jQuery.curCSS(j,"paddingTop")||"";var h=jQuery.curCSS(j,"paddingRight")||"";var c=jQuery.curCSS(j,"paddingBottom")||"";var d=jQuery.curCSS(j,"paddingLeft")||"";if(f){return{t:parseInt(g,10)||0,r:parseInt(h,10)||0,b:parseInt(c,10)||0,l:parseInt(d,10)}}else{return{t:g,r:h,b:c,l:d}}},getBorder:function(j,f){var g=jQuery.curCSS(j,"borderTopWidth")||"";var h=jQuery.curCSS(j,"borderRightWidth")||"";var c=jQuery.curCSS(j,"borderBottomWidth")||"";var d=jQuery.curCSS(j,"borderLeftWidth")||"";if(f){return{t:parseInt(g,10)||0,r:parseInt(h,10)||0,b:parseInt(c,10)||0,l:parseInt(d,10)||0}}else{return{t:g,r:h,b:c,l:d}}},traverseDOM:function(b,c){c(b);b=b.firstChild;while(b){EYE.traverseDOM(b,c);b=b.nextSibling}},getInnerWidth:function(d,b){var c=d.offsetWidth;return b?Math.max(d.scrollWidth,c)-c+d.clientWidth:d.clientWidth},getInnerHeight:function(d,b){var c=d.offsetHeight;return b?Math.max(d.scrollHeight,c)-c+d.clientHeight:d.clientHeight},getExtraWidth:function(b){if(a.boxModel){return(parseInt(a.curCSS(b,"paddingLeft"))||0)+(parseInt(a.curCSS(b,"paddingRight"))||0)+(parseInt(a.curCSS(b,"borderLeftWidth"))||0)+(parseInt(a.curCSS(b,"borderRightWidth"))||0)}return 0},getExtraHeight:function(b){if(a.boxModel){return(parseInt(a.curCSS(b,"paddingTop"))||0)+(parseInt(a.curCSS(b,"paddingBottom"))||0)+(parseInt(a.curCSS(b,"borderTopWidth"))||0)+(parseInt(a.curCSS(b,"borderBottomWidth"))||0)}return 0},isChildOf:function(d,c,b){if(d==c){return true}if(!c||!c.nodeType||c.nodeType!=1){return false}if(d.contains&&!a.browser.safari){return d.contains(c)}if(d.compareDocumentPosition){return !!(d.compareDocumentPosition(c)&16)}var e=c.parentNode;while(e&&e!=b){if(e==d){return true}e=e.parentNode}return false},centerEl:function(e,d){var b=EYE.getScroll();var c=EYE.getSize(e);if(!d||d=="vertically"){a(e).css({top:b.t+((Math.min(b.h,b.ih)-c.hb)/2)+"px"})}if(!d||d=="horizontally"){a(e).css({left:b.l+((Math.min(b.w,b.iw)-c.wb)/2)+"px"})}}});if(!a.easing.easeout){a.easing.easeout=function(d,f,b,e,c){return -e*((f=f/c-1)*f*f*f-1)+b}}})(jQuery);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window).scrollable()};c.fn.scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this.scrollable().each(function(){var n=this,l=c(n),m=f,k,h={},o=l.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(m)){m=b(m);break}m=c(m,this);case"object":if(m.is||m.style){k=(m=c(m)).offset()}}c.each(d.axis.split(""),function(s,u){var v=u=="x"?"Left":"Top",w=v.toLowerCase(),r="scroll"+v,p=n[r],q=u=="x"?"Width":"Height";if(k){h[r]=k[w]+(o?0:p-l.offset()[w]);if(d.margin){h[r]-=parseInt(m.css("margin"+v))||0;h[r]-=parseInt(m.css("border"+v+"Width"))||0}h[r]+=d.offset[w]||0;if(d.over[w]){h[r]+=m[q.toLowerCase()]()*d.over[w]}}else{h[r]=m[w]}if(/^\d+$/.test(h[r])){h[r]=h[r]<=0?0:Math.min(h[r],g(q))}if(!s&&d.queue){if(p!=h[r]){j(d.onAfterFirst)}delete h[r]}});j(d.onAfter);function j(p){l.animate(h,e,d.easing,p&&function(){p.call(this,f,d)})}function g(u){var q="scroll"+u;if(!o){return n[q]}var s="client"+u,r=n.ownerDocument.documentElement,p=n.ownerDocument.body;return Math.max(r[q],p[q])-Math.min(r[s],p[s])}}).end()};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);var $pp_pic_holder;var $ppt;(function(a){a.fn.prettyPhoto=function(y){var e=true;var l=false;var p=[];var d=0;var s;var u;var x;var A;var f="image";var B;var n=g();a(window).scroll(function(){n=g();c()});a(window).resize(function(){c();w()});a(document).keypress(function(E){switch(E.keyCode){case 37:if(d==1){return}o("previous");break;case 39:if(d==setCount){return}o("next");break;case 27:m();break}});y=jQuery.extend({animationSpeed:"normal",padding:40,opacity:0.8,showTitle:true,allowresize:true,counter_separator_label:"/",theme:"light_rounded",callback:function(){}},y);if(a.browser.msie&&a.browser.version==6){y.theme="light_square"}a(this).each(function(){var G=false;var F=false;var H=0;var E=0;p[p.length]=this;a(this).bind("click",function(){k(this);return false})});function k(E){B=a(E);theRel=B.attr("rel");galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);isSet=false;setCount=0;D();for(i=0;i<p.length;i++){if(a(p[i]).attr("rel").indexOf(theGallery)!=-1){setCount++;if(setCount>1){isSet=true}if(a(p[i]).attr("href")==B.attr("href")){d=setCount;arrayPosition=i}}}z();$pp_pic_holder.find("p.currentTextHolder").text(d+y.counter_separator_label+setCount);c();a("#pp_full_res").hide();$pp_pic_holder.find(".pp_loaderIcon").show()}showimage=function(H,E,K,J,I,F,G){a(".pp_loaderIcon").hide();if(a.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth}else{windowHeight=a(window).height();windowWidth=a(window).width()}$pp_pic_holder.find(".pp_content").animate({height:I},y.animationSpeed);projectedTop=n.scrollTop+((windowHeight/2)-(J/2));if(projectedTop<0){projectedTop=0+$pp_pic_holder.find(".ppt").height()}$pp_pic_holder.animate({top:projectedTop,left:((windowWidth/2)-(K/2)),width:K},y.animationSpeed,function(){$pp_pic_holder.width(K);$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(E).width(H);$pp_pic_holder.find("#pp_full_res").fadeIn(y.animationSpeed,function(){a(this).find("object,embed").css("visibility","visible")});j();if(G){a("a.pp_expand,a.pp_contract").fadeIn(y.animationSpeed)}})};function j(){if(isSet&&f=="image"){$pp_pic_holder.find(".pp_hoverContainer").fadeIn(y.animationSpeed)}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}$pp_pic_holder.find(".pp_details").fadeIn(y.animationSpeed);if(y.showTitle&&hasTitle){$ppt.css({top:$pp_pic_holder.offset().top-22,left:$pp_pic_holder.offset().left+(y.padding/2),display:"none"});$ppt.fadeIn(y.animationSpeed)}}function r(){$pp_pic_holder.find(".pp_hoverContainer,.pp_details").fadeOut(y.animationSpeed);$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find("#pp_full_res").fadeOut(y.animationSpeed,function(){a(".pp_loaderIcon").show();C()});$ppt.fadeOut(y.animationSpeed)}function o(E){if(E=="previous"){arrayPosition--;d--}else{arrayPosition++;d++}if(!e){e=true}r();a("a.pp_expand,a.pp_contract").fadeOut(y.animationSpeed,function(){a(this).removeClass("pp_contract").addClass("pp_expand")})}function m(){$pp_pic_holder.find("object,embed").css("visibility","hidden");a("div.pp_pic_holder,div.ppt").fadeOut(y.animationSpeed);a("div.pp_overlay").fadeOut(y.animationSpeed,function(){a("div.pp_overlay,div.pp_pic_holder,div.ppt").remove();if(a.browser.msie&&a.browser.version==6){a("select").css("visibility","visible")}y.callback()});e=true}function h(){if(d==setCount){$pp_pic_holder.find("a.pp_next").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_next").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_next").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_next.disabled").removeClass("disabled").bind("click",function(){o("next");return false})}if(d==1){$pp_pic_holder.find("a.pp_previous").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_previous").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_previous").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_previous.disabled").removeClass("disabled").bind("click",function(){o("previous");return false})}$pp_pic_holder.find("p.currentTextHolder").text(d+y.counter_separator_label+setCount);B=(isSet)?a(p[arrayPosition]):B;D();if(B.attr("title")){$pp_pic_holder.find(".pp_description").show().html(unescape(B.attr("title")))}else{$pp_pic_holder.find(".pp_description").hide().text("")}if(B.find("img").attr("alt")&&y.showTitle){hasTitle=true;$ppt.html(unescape(B.find("img").attr("alt")))}else{hasTitle=false}}function q(F,E){hasBeenResized=false;v(F,E);imageWidth=F;imageHeight=E;windowHeight=a(window).height();windowWidth=a(window).width();if(((A>windowWidth)||(x>windowHeight))&&e&&y.allowresize&&!l){hasBeenResized=true;notFitting=true;while(notFitting){if((A>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(E/F)*imageWidth}else{if((x>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(F/E)*imageHeight}else{notFitting=false}}x=imageHeight;A=imageWidth}v(imageWidth,imageHeight)}return{width:imageWidth,height:imageHeight,containerHeight:x,containerWidth:A,contentHeight:s,contentWidth:u,resized:hasBeenResized}}function v(F,E){$pp_pic_holder.find(".pp_details").width(F).find(".pp_description").width(F-parseFloat($pp_pic_holder.find("a.pp_close").css("width")));s=E+$pp_pic_holder.find(".pp_details").height()+parseFloat($pp_pic_holder.find(".pp_details").css("marginTop"))+parseFloat($pp_pic_holder.find(".pp_details").css("marginBottom"));u=F;x=s+$pp_pic_holder.find(".ppt").height()+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();A=F+y.padding}function D(){if(B.attr("href").match(/youtube\.com\/watch/i)){f="youtube"}else{if(B.attr("href").indexOf(".mov")!=-1){f="quicktime"}else{if(B.attr("href").indexOf(".swf")!=-1){f="flash"}else{if(B.attr("href").indexOf("iframe")!=-1){f="iframe"}else{f="image"}}}}}function c(){if($pp_pic_holder){if($pp_pic_holder.size()==0){return}}else{return}if(a.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth}else{windowHeight=a(window).height();windowWidth=a(window).width()}if(e){$pHeight=$pp_pic_holder.height();$pWidth=$pp_pic_holder.width();$tHeight=$ppt.height();projectedTop=(windowHeight/2)+n.scrollTop-($pHeight/2);if(projectedTop<0){projectedTop=0+$tHeight}$pp_pic_holder.css({top:projectedTop,left:(windowWidth/2)+n.scrollLeft-($pWidth/2)});$ppt.css({top:projectedTop-$tHeight,left:(windowWidth/2)+n.scrollLeft-($pWidth/2)+(y.padding/2)})}}function C(){h();if(f=="image"){imgPreloader=new Image();nextImage=new Image();if(isSet&&d>setCount){nextImage.src=a(p[arrayPosition+1]).attr("href")}prevImage=new Image();if(isSet&&p[arrayPosition-1]){prevImage.src=a(p[arrayPosition-1]).attr("href")}pp_typeMarkup='<img id="fullResImage" src="" />';$pp_pic_holder.find("#pp_full_res")[0].innerHTML=pp_typeMarkup;$pp_pic_holder.find(".pp_content").css("overflow","hidden");$pp_pic_holder.find("#fullResImage").attr("src",B.attr("href"));imgPreloader.onload=function(){var E=q(imgPreloader.width,imgPreloader.height);imgPreloader.width=E.width;imgPreloader.height=E.height;showimage(imgPreloader.width,imgPreloader.height,E.containerWidth,E.containerHeight,E.contentHeight,E.contentWidth,E.resized)};imgPreloader.src=B.attr("href")}else{movie_width=(parseFloat(b("width",B.attr("href"))))?b("width",B.attr("href")):"425";movie_height=(parseFloat(b("height",B.attr("href"))))?b("height",B.attr("href")):"344";if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=(a(window).height()*parseFloat(movie_height)/100)-100;movie_width=(a(window).width()*parseFloat(movie_width)/100)-100;parsentBased=true}else{movie_height=parseFloat(movie_height);movie_width=parseFloat(movie_width)}if(f=="quicktime"){movie_height+=13}correctSizes=q(movie_width,movie_height);if(f=="youtube"){pp_typeMarkup='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+correctSizes.width+'" height="'+correctSizes.height+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.youtube.com/v/'+b("v",B.attr("href"))+'" /><embed src="http://www.youtube.com/v/'+b("v",B.attr("href"))+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+correctSizes.width+'" height="'+correctSizes.height+'"></embed></object>'}else{if(f=="quicktime"){pp_typeMarkup='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="'+correctSizes.height+'" width="'+correctSizes.width+'"><param name="src" value="'+B.attr("href")+'"><param name="autoplay" value="true"><param name="type" value="video/quicktime"><embed src="'+B.attr("href")+'" height="'+correctSizes.height+'" width="'+correctSizes.width+'" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>'}else{if(f=="flash"){flash_vars=B.attr("href");flash_vars=flash_vars.substring(B.attr("href").indexOf("flashvars")+10,B.attr("href").length);filename=B.attr("href");filename=filename.substring(0,filename.indexOf("?"));pp_typeMarkup='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+correctSizes.width+'" height="'+correctSizes.height+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+filename+"?"+flash_vars+'" /><embed src="'+filename+"?"+flash_vars+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+correctSizes.width+'" height="'+correctSizes.height+'"></embed></object>'}else{if(f=="iframe"){movie_url=B.attr("href");movie_url=movie_url.substr(0,movie_url.indexOf("iframe")-1);pp_typeMarkup='<iframe src ="'+movie_url+'" width="'+(correctSizes.width-10)+'" height="'+(correctSizes.height-10)+'" frameborder="no"></iframe>'}}}}$pp_pic_holder.find("#pp_full_res")[0].innerHTML=pp_typeMarkup;showimage(correctSizes.width,correctSizes.height,correctSizes.containerWidth,correctSizes.containerHeight,correctSizes.contentHeight,correctSizes.contentWidth,correctSizes.resized)}}function g(){if(self.pageYOffset){scrollTop=self.pageYOffset;scrollLeft=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;scrollLeft=document.documentElement.scrollLeft}else{if(document.body){scrollTop=document.body.scrollTop;scrollLeft=document.body.scrollLeft}}}return{scrollTop:scrollTop,scrollLeft:scrollLeft}}function w(){a("div.pp_overlay").css({height:a(document).height(),width:a(window).width()})}function z(){toInject="";toInject+="<div class='pp_overlay'></div>";if(f=="image"){pp_typeMarkup='<img id="fullResImage" src="" />'}else{pp_typeMarkup=""}toInject+='<div class="pp_pic_holder"><div class="pp_top"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div><div class="pp_content"><a href="#" class="pp_expand" title="Expand the image">Expand</a><div class="pp_loaderIcon"></div><div class="pp_hoverContainer"><a class="pp_next" href="#">next</a><a class="pp_previous" href="#">previous</a></div><div id="pp_full_res">'+pp_typeMarkup+'</div><div class="pp_details clearfix"><a class="pp_close" href="#">Close</a><p class="pp_description"></p><div class="pp_nav"><a href="#" class="pp_arrow_previous">Previous</a><p class="currentTextHolder">0'+y.counter_separator_label+'0</p><a href="#" class="pp_arrow_next">Next</a></div></div></div><div class="pp_bottom"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div></div>';toInject+='<div class="ppt"></div>';a("body").append(toInject);$pp_pic_holder=a(".pp_pic_holder");$ppt=a(".ppt");a("div.pp_overlay").css("height",a(document).height()).bind("click",function(){m()});$pp_pic_holder.css({opacity:0}).addClass(y.theme);a("a.pp_close").bind("click",function(){m();return false});a("a.pp_expand").bind("click",function(){$this=a(this);if($this.hasClass("pp_expand")){$this.removeClass("pp_expand").addClass("pp_contract");e=false}else{$this.removeClass("pp_contract").addClass("pp_expand");e=true}r();$pp_pic_holder.find(".pp_hoverContainer, #pp_full_res, .pp_details").fadeOut(y.animationSpeed,function(){C()});return false});$pp_pic_holder.find(".pp_previous, .pp_arrow_previous").bind("click",function(){o("previous");return false});$pp_pic_holder.find(".pp_next, .pp_arrow_next").bind("click",function(){o("next");return false});$pp_pic_holder.find(".pp_hoverContainer").css({"margin-left":y.padding/2});if(!isSet){$pp_pic_holder.find(".pp_hoverContainer,.pp_nav").hide()}if(a.browser.msie&&a.browser.version==6){a("body").addClass("ie6");a("select").css("visibility","hidden")}a("div.pp_overlay").css("opacity",0).fadeTo(y.animationSpeed,y.opacity,function(){$pp_pic_holder.css("opacity",0).fadeIn(y.animationSpeed,function(){$pp_pic_holder.attr("style","left:"+$pp_pic_holder.css("left")+";top:"+$pp_pic_holder.css("top")+";");C()})})}};function b(e,d){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+e+"=([^&#]*)";var g=new RegExp(c);var f=g.exec(d);if(f==null){return""}else{return f[1]}}})(jQuery);var FCKeditor=function(b,d,a,c,e){this.InstanceName=b;this.Width=d||"100%";this.Height=a||"200";this.ToolbarSet=c||"Default";this.Value=e||"";this.BasePath=FCKeditor.BasePath;this.CheckBrowser=true;this.DisplayErrors=true;this.Config=new Object();this.OnError=null};FCKeditor.BasePath="/fckeditor/";FCKeditor.MinHeight=200;FCKeditor.MinWidth=750;FCKeditor.prototype.Version="2.6.3";FCKeditor.prototype.VersionBuild="19836";FCKeditor.prototype.Create=function(){document.write(this.CreateHtml())};FCKeditor.prototype.CreateHtml=function(){if(!this.InstanceName||this.InstanceName.length==0){this._ThrowError(701,"You must specify an instance name.");return""}var c="";if(!this.CheckBrowser||this._IsCompatibleBrowser()){c+='<input type="hidden" id="'+this.InstanceName+'" name="'+this.InstanceName+'" value="'+this._HTMLEncode(this.Value)+'" style="display:none" />';c+=this._GetConfigHtml();c+=this._GetIFrameHtml()}else{var b=this.Width.toString().indexOf("%")>0?this.Width:this.Width+"px";var a=this.Height.toString().indexOf("%")>0?this.Height:this.Height+"px";c+='<textarea name="'+this.InstanceName+'" rows="4" cols="40" style="width:'+b+";height:"+a;if(this.TabIndex){c+='" tabindex="'+this.TabIndex}c+='">'+this._HTMLEncode(this.Value)+"</textarea>"}return c};FCKeditor.prototype.ReplaceTextarea=function(){if(!this.CheckBrowser||this._IsCompatibleBrowser()){var c=document.getElementById(this.InstanceName);var b=document.getElementsByName(this.InstanceName);var a=0;while(c||a==0){if(c&&c.tagName.toLowerCase()=="textarea"){break}c=b[a++]}if(!c){alert('Error: The TEXTAREA with id or name set to "'+this.InstanceName+'" was not found');return}c.style.display="none";if(c.tabIndex){this.TabIndex=c.tabIndex}this._InsertHtmlBefore(this._GetConfigHtml(),c);this._InsertHtmlBefore(this._GetIFrameHtml(),c)}};FCKeditor.prototype._InsertHtmlBefore=function(c,b){if(b.insertAdjacentHTML){b.insertAdjacentHTML("beforeBegin",c)}else{var d=document.createRange();d.setStartBefore(b);var a=d.createContextualFragment(c);b.parentNode.insertBefore(a,b)}};FCKeditor.prototype._GetConfigHtml=function(){var a="";for(var b in this.Config){if(a.length>0){a+="&amp;"}a+=encodeURIComponent(b)+"="+encodeURIComponent(this.Config[b])}return'<input type="hidden" id="'+this.InstanceName+'___Config" value="'+a+'" style="display:none" />'};FCKeditor.prototype._GetIFrameHtml=function(){var c="fckeditor.html";try{if((/fcksource=true/i).test(window.top.location.search)){c="fckeditor.original.html"}}catch(b){}var a=this.BasePath+"editor/"+c+"?InstanceName="+encodeURIComponent(this.InstanceName);if(this.ToolbarSet){a+="&amp;Toolbar="+this.ToolbarSet}html='<iframe id="'+this.InstanceName+'___Frame" src="'+a+'" width="'+this.Width+'" height="'+this.Height;if(this.TabIndex){html+='" tabindex="'+this.TabIndex}html+='" frameborder="0" scrolling="no"></iframe>';return html};FCKeditor.prototype._IsCompatibleBrowser=function(){return FCKeditor_IsCompatibleBrowser()};FCKeditor.prototype._ThrowError=function(b,a){this.ErrorNumber=b;this.ErrorDescription=a;if(this.DisplayErrors){document.write('<div style="COLOR: #ff0000">');document.write("[ FCKeditor Error "+this.ErrorNumber+": "+this.ErrorDescription+" ]");document.write("</div>")}if(typeof(this.OnError)=="function"){this.OnError(this,b,a)}};FCKeditor.prototype._HTMLEncode=function(a){if(typeof(a)!="string"){a=a.toString()}a=a.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return a};(function(){var a=function(b){var c=new FCKeditor(b.name);c.Width=Math.max(b.offsetWidth,FCKeditor.MinWidth);c.Height=Math.max(b.offsetHeight,FCKeditor.MinHeight);return c};FCKeditor.ReplaceAllTextareas=function(){var b=document.getElementsByTagName("textarea");for(var e=0;e<b.length;e++){var f=null;var c=b[e];var d=c.name;if(!d||d.length==0){continue}if(typeof arguments[0]=="string"){var g=new RegExp("(?:^| )"+arguments[0]+"(?:$| )");if(!g.test(c.className)){continue}}else{if(typeof arguments[0]=="function"){f=a(c);if(arguments[0](c,f)===false){continue}}}if(!f){f=a(c)}f.ReplaceTextarea()}}})();function FCKeditor_IsCompatibleBrowser(){var sAgent=navigator.userAgent.toLowerCase();if(
/*@cc_on!@*/
false&&sAgent.indexOf("mac")==-1){var sBrowserVersion=navigator.appVersion.match(/MSIE (.\..)/)[1];return(sBrowserVersion>=5.5)}if(navigator.product=="Gecko"&&navigator.productSub>=20030210&&!(typeof(opera)=="object"&&opera.postError)){return true}if(window.opera&&window.opera.version&&parseFloat(window.opera.version())>=9.5){return true}if(sAgent.indexOf(" adobeair/")!=-1){return(sAgent.match(/ adobeair\/(\d+)/)[1]>=1)}if(sAgent.indexOf(" applewebkit/")!=-1){return(sAgent.match(/ applewebkit\/(\d+)/)[1]>=522)}return false}(function($){$.fn.extend({detach:function(){return this.each(function(){this.parentNode.removeChild(this)})},toJits:function(){with(phi.classes){return this.map(function(){return Jit.getFromDOMNode(this)})}},boundary:function(){var $this=$(this[0]);var off=$this.offset();return{top:off.top,left:off.left,width:$this.outerWidth(),height:$this.outerHeight()}},traceFrom:function(from){if(!from){from={top:pf.position.layers.document.mouse.y,left:pf.position.layers.document.mouse.x}}if(from.tagName){from=$(from).boundary()}$.edgeBox().css(from).animate(this.boundary(),{complete:function(){$(this).remove()}});return this},phiPopup:function(gen){this.each(function(){var o=$(this).offset();o.right=o.left+$(this).outerWidth();var div=$("<div/>").addClass("phi-popup").css({position:"absolute",top:o.top,left:o.right,zIndex:9001,overflow:"auto",maxHeight:"90%"}).appendTo("body");gen.call(div[0]);var wh=$(window).height();var oh=div.outerHeight();var h=div.height();div.hide().show("slow");if(o.top+oh>wh){div.animate({top:wh/100*5})}var wrapper=$("<div/>").css({position:"fixed",top:0,right:0,bottom:0,left:0,zIndex:9000,background:"white",opacity:0.15}).appendTo("body").click(function(e){wrapper.remove();div.hide("slow",function(){$(this).remove()})})})},infobox:function(){var $wrapper=$.wrapper().appendTo("body");var $box=$('<div style="background-color: rgba(85, 85, 85, 0.65)"/>').css({position:"fixed",borderRadius:10,MozBorderRadius:10,WebkitBorderRadius:10,padding:15,zIndex:9001});var $inner=$("<div/>").css({backgroundColor:"#fff",overflow:"hidden"}).append(this).appendTo($box);$box.appendTo("body");var wh=$(window).height();var h=$box.height();var oh=$box.outerHeight();var ih=$inner.height();var ww=$(window).width();var w=$box.width();var ow=$box.outerWidth();var iw=$inner.width();$box.css({top:-oh,left:ww/2-(ow-iw)/2});$inner.css({width:0,height:0});$box.animate({top:wh/2-(oh-ih)/2}).queue(function(){$box.animate({top:wh/2-oh/2,left:ww/2-ow/2});$inner.animate({width:iw}).animate({height:ih});$(this).dequeue()});function onkey(e){if(e.keyCode===27){e.preventDefault();kill()}}$(document).keydown(onkey);function kill(){$(document).unbind("keydown",onkey);$wrapper.fadeOut(function(){$(this).remove()});$inner.animate({width:0,height:0});$box.animate({left:ww/2-(ow-iw)/2}).fadeOut(function(){$(this).remove()})}$wrapper.click(kill);return $box},value:function(value){if(arguments.length){return this.val(value)}if(this[0]&&/checkbox|radio/.test(this[0].type)){return this.eq(0).filter(":checked").val()}return this.val()},resetChanges:function(){$(this).find("input, textarea, select").each(function(){var val=$(this).value();$(this).data("old",val||"");$(this).data("original",val||"")})},catchChanges:function(options){var options=$.extend(true,{change:function(){},preview:function(){}},options);return this.each(function(){$(this).resetChanges();var change=function(e){var input=e.target;if($(input).data("original")===$(input).value()){return}options.change.call(input,e);$(input).data("original",$(input).value()||"")};var preview=function(e){var input=e.target;if($(input).data("old")===$(input).value()){return}options.preview.call(input,e);$(input).data("old",$(input).value()||"")};$(this).bind("change keyup blur",function(e){var input=e.target;if($.nodeName(input,"select")){}else{if(input.type=="checkbox"||input.type=="radio"){}else{if($.nodeName(input,"textarea")||($.nodeName(input,"input")&&!input.type)||input.type=="text"||input.type=="password"){if(e.type=="keyup"||e.type==="blur"){preview(e)}}}}if(e.type==="change"){preview(e);change(e)}})})}});$.extend({jit:function(jit){return this.fn.init("#"+Array.slice(arguments).map(function(id){return id instanceof phi.classes.Jit?id.getID():id}).join("-"))},edgeBox:function(fix){return $("<div/>").addClass("edgebox").css({position:fix=="fixed"?"fixed":"absolute"}).appendTo("body")},wrapper:function(){return $("<div/>").css({position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"#fff",opacity:0,zIndex:9000}).animate({opacity:0.25})},googleMap:function(url){return $("<div/>").append($('<iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>').attr({src:url+"&output=embed",width:$(window).width()/3*2,height:$(window).height()/3*2}),"<br/>",$("<small/>").append($('<a style="color:#0000FF;text-align:left">View Larger Map</a>').attr({href:url+"&source=embed"})))},phiTips:function(){$("[title]").live("mouseover",function(e){var elm=this;if(elm.tip){return false}elm.tip=true;var text=$(elm).attr("title");var tip=$("<span class=phi-tip />").text(text).hide().appendTo("body");$(elm).removeAttr("title");var area=$(elm).offset();area.bottom=area.top+$(elm).outerHeight();area.right=area.left+$(elm).outerWidth();tip.css({left:(area.left+($(elm).outerWidth())/2)-($(tip).outerWidth()/2),top:area.top-tip.outerHeight()+15}).animate({opacity:"show",top:area.top-tip.outerHeight()},{duration:100});$("body").mousemove(function(e){if(e.pageX>area.left&&e.pageY>area.top&&e.pageX<area.right&&e.pageY<area.bottom){return false}tip.animate({opacity:0},{duration:100,complete:function(){var that=this;$(elm).attr("title",text);$(this).remove();elm.tip=false}})})})}})})(jQuery13);function addEvent(b,d,c){if(b.addEventListener){b.addEventListener(d,c,false)}else{if(!c.$$guid){c.$$guid=addEvent.guid++}if(!b.events){b.events={}}var a=b.events[d];if(!a){a=b.events[d]={};if(b["on"+d]){a[0]=b["on"+d]}b["on"+d]=handleEvent}a[c.$$guid]=c}}addEvent.guid=1;function removeEvent(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false)}else{if(a.events&&a.events[c]&&b.$$guid){delete a.events[c][b.$$guid]}}}function handleEvent(d){d=d||fixEvent(window.event);var c=true;var a=this.events[d.type];for(var b in a){if(!Object.prototype[b]){this.$$handler=a[b];if(this.$$handler(d)===false){c=false}}}if(this.$$handler){this.$$handler=null}return c}function fixEvent(a){if(!a.preventDefault){a.preventDefault=fixEvent.preventDefault}if(!a.stopPropagation){a.stopPropagation=fixEvent.stopPropagation}return a}fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};if(!window.addEventListener){document.onreadystatechange=function(){if(window.onload&&window.onload!=handleEvent){addEvent(window,"load",window.onload);window.onload=handleEvent}}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b){var a=this.length;var c=Number(arguments[1])||0;c=(c<0)?Math.ceil(c):Math.floor(c);if(c<0){c+=a}for(;c<a;c++){if(c in this&&this[c]===b){return c}}return -1}}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(b){var a=this.length;var c=Number(arguments[1]);if(isNaN(c)){c=a-1}else{c=(c<0)?Math.ceil(c):Math.floor(c);if(c<0){c+=a}else{if(c>=a){c=a-1}}}for(;c>-1;c--){if(c in this&&this[c]===b){return c}}return -1}}if(!Array.prototype.every){Array.prototype.every=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}var d=arguments[1];for(var c=0;c<a;c++){if(c in this&&!b.call(d,this[c],c,this)){return false}}return true}}if(!Array.prototype.filter){Array.prototype.filter=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}var e=new Array();var d=arguments[1];for(var c=0;c<a;c++){if(c in this){var f=this[c];if(b.call(d,f,c,this)){e.push(f)}}}return e}}if(!Array.prototype.forEach){Array.prototype.forEach=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}var d=arguments[1];for(var c=0;c<a;c++){if(c in this){b.call(d,this[c],c,this)}}}}if(!Array.prototype.map){Array.prototype.map=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}var e=new Array(a);var d=arguments[1];for(var c=0;c<a;c++){if(c in this){e[c]=b.call(d,this[c],c,this)}}return e}}if(!Array.prototype.some){Array.prototype.some=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}var d=arguments[1];for(var c=0;c<a;c++){if(c in this&&b.call(d,this[c],c,this)){return true}}return false}}if(!Array.prototype.reduce){Array.prototype.reduce=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}if(a==0&&arguments.length==1){throw new TypeError()}var c=0;if(arguments.length>=2){var d=arguments[1]}else{do{if(c in this){d=this[c++];break}if(++c>=a){throw new TypeError()}}while(true)}for(;c<a;c++){if(c in this){d=b.call(null,d,this[c],c,this)}}return d}}if(!Array.prototype.reduceRight){Array.prototype.reduceRight=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}if(a==0&&arguments.length==1){throw new TypeError()}var c=a-1;if(arguments.length>=2){var d=arguments[1]}else{do{if(c in this){d=this[c--];break}if(--c<0){throw new TypeError()}}while(true)}for(;c>=0;c--){if(c in this){d=b.call(null,d,this[c],c,this)}}return d}}Array.prototype.shiftChain=function(){this.shift.apply(this,arguments);return this};Array.prototype.unshiftChain=function(){this.unshift.apply(this,arguments);return this};Array.prototype.pushChain=function(){this.push.apply(this,arguments);return this};Array.prototype.popChain=function(){this.pop.apply(this,arguments);return this};Array.prototype.hasValue=function(c,a){for(var b=0;b<this.length;b++){if(a){if(this[b]===c){return true}}else{if(this[b]==c){return true}}}return false};Array.prototype.iterator=function(){var a={};for(var b=0;b<this.length;b++){a[this[b]]=true}return a};Array.prototype.each=function(b){var a=this.length;if(typeof b!="function"&&typeof b!="string"){throw new TypeError()}var e=arguments.length>1?arguments[1]:this;var f=[];for(var d=0;d<a;d++){if(d in this){if(typeof b=="string"){f.push(this[d][b].apply(this[d],e))}else{var c=b.apply(e,[this[d],d,this]);if(c===false){return false}}}}if(typeof b=="string"){return f}return d};Array.prototype.pushNew=function(a){if(!this.hasValue(a)){this.push(a)}return this.length};Array.prototype.pushArray=function(a){return this.push.apply(this,a)};Array.prototype.remove=function(a){return this.splice(a,1)[0]};Array.prototype.empty=function(){return this.splice(0)};Array.prototype.last=function(){return this[this.length-1]};Array.prototype.diff=function(b){var c=[];for(var a=0;a<this.length;a++){if(!b.hasValue(this[a])){c.push(this[a])}}return c};Array.prototype.intersect=function(b){var c=[];for(var a=0;a<this.length;a++){if(b.hasValue(this[a])){c.push(this[a])}}return c};Array.prototype.toArray=function(){return this};String.prototype.trim=function(d,b){if(!d){d=/\s/}var e=0;var a=this.length;if(!b||b=="left"){for(var f=0;f<this.length;f++){if((typeof d=="string"&&d.indexOf(this.charAt(f))!==-1)||this.charAt(f).match(d)){e=f+1}else{break}}}if(!b||b=="right"){for(var f=this.length-1;f>=0;f--){if((typeof d=="string"&&d.indexOf(this.charAt(f))!==-1)||this.charAt(f).match(d)){a=f}else{break}}}if(e>a){return""}return this.substring(e,a)};String.prototype.ltrim=function(a){return this.trim(a,"left")};String.prototype.rtrim=function(a){return this.trim(a,"right")};String.prototype.startsWith=function(a){return this.substr(0,a.length)==a};String.prototype.endsWith=function(a){return this.substr(this.length-a.length)==a};String.prototype.contains=function(a){return this.indexOf(a)!==-1};String.prototype.unquote=function(){if((this.charAt(0)=='"'&&this.charAt(this.length-1)=='"')||(this.charAt(0)=="'"&&this.charAt(this.length-1)=="'")){return this.substring(1,this.length-1)}return this};Array.prototype.absorb=function(b){if(b instanceof Array){return b}this.empty();for(var a=0;a<b.length;a++){this.push(b[a])}return this};Array.prototype.objValues=function(b){if(b instanceof Array){return b}this.empty();for(var a in b){this.push(b[a])}return this};Array.prototype.objKeys=function(b){if(b instanceof Array){return b}this.empty();for(var a in b){this.push(a)}return this};Array.prototype.simpleArray=function(){var b={};for(var a=0;a<this.length;a++){b[a]=this[a]}return b};function compare(d,c){return(d==c?0:(d>c?+1:-1))}Object.copy=function(b){var c={};for(var a in b){c[a]=b[a]}return c};Object.equals=function(d,c){for(var e in d){if(!(e in c)||d[e]!=c[e]){return false}}for(var e in c){if(!(e in d)||d[e]!=c[e]){return false}}return true};Array.slice=function slice(a){return Array.prototype.slice.apply(a,Array.prototype.slice.call(arguments,1))};(function(){function a(){}a.subclasses=[];a.superclasses=[];a.members=[];a.statics=["isClass","member","inherit","propagatemember"];a.prototype=new Object();Function.prototype.makeClass=function(){this.prototype=new Object();this.subclasses=[];this.superclasses=[];this.members=[];this.statics=[];a.inherit.apply(this,[a])};a.inherit=function(b){this.superclasses.push(b);a.subclasses.push(this);for(var d in b.prototype){this.prototype[d]=b.prototype[d]}for(var c in b.statics.iterator()){this[c]=b[c]}};a.member=function(b,c){this.members.push(b);this.prototype[b]=c;this.propagatemember(b)};a.propagatemember=function(d){for(var e=0;e<this.subclasses.length;e++){var b=this.subclasses[e];if(b.members.hasValue(d)){continue}b.prototype[d]=this.prototype[d]}};a.member("instanceOf",function(b){if(this instanceof b){return true}for(var d=0;d<this.superclasses;d++){if(this.superclasses[d].instanceOf(b)){return true}}return false});window.Class=a})();window.phi=(function(){var phi={config:{},libs:{},framework:{},frame:{},classes:{},browser:{},debug:{},jit:{},signal:{},action:{},ask:{},msg:{},inject:{},ajax:{},json:{},library:{},menu:{},edit:{},input:{},style:{},cookie:{}};with(phi.frame){phi.classes={register:function(cls){phi.classes[cls]=eval(cls)}};phi.getlink=function(page){return url="http://"+(phi.config.site.indomain?location.host+phi.config.serverpath:phi.config.sys.domain+phi.config.sys.path+"/"+phi.config.site.path+"/")+page};phi.gopage=function(page){window.location=phi.getlink(page)};phi.browser={version:undefined,trident:false,presto:false,webkit:false,init:function(){var userAgent=window.navigator.userAgent.toLowerCase();phi.browser.version=(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1];phi.browser.trident=/msie/.test(userAgent)&&!/opera/.test(userAgent);phi.browser.webkit=/webkit/.test(userAgent);phi.browser.presto=/opera/.test(userAgent)}};phi.debug={_:function(fn,methods){if(window.console){return window.console[fn].apply(window.console,methods)}},log:function(){return phi.debug._("log",arguments)},info:function(){return phi.debug._("info",arguments)},warn:function(){return phi.debug._("warn",arguments)},error:function(){return phi.debug._("error",arguments)},group:function(){return phi.debug._("group",arguments)},groupEnd:function(){return phi.debug._("groupEnd",arguments)},time:function(){return phi.debug._("time",arguments)},timeEnd:function(){return phi.debug._("timeEnd",arguments)},profile:function(){return phi.debug._("profile",arguments)},profileEnd:function(){return phi.debug._("profileEnd",arguments)}};phi.jit={global:{},newGlobalId:function(){var g;do{g="g"+Math.random().toString().substr(2,8)}while(g in phi.jit.global);phi.jit.global[g]=true;return g},idmap:{},getUID:function(iid,callback){if(iid in phi.jit.idmap){callback(phi.jit.idmap[iid])}else{phi.ask({whatis:"jit:uid",of:iid},(function(callback){return function(q){callback(q.answer.uid)}})(callback))}},loadGlobal:function(type,callback){if(!callback){callback=function(){}}var gid=phi.jit.newGlobalId();phi.ajax.json({url:"loader.php",data:{global:type,id:gid},onError:function(){phi.msg.error("Failed to load global jit "+type)},onSuccess:function(json,response){phi.jit.injectJit(json,response,callback)}});return Jit.get(gid)},loadJit:function(id,callback,template){if(!callback){callback=function(){}}phi.ajax.json({url:"loader.php",method:"post",data:{id:id,template:template},onSuccess:function(json,response){phi.jit.injectJit(json,response,callback)}})},injectJit:function(json,response,callback){if(!callback){callback=function(){}}if(json){var inside=Jit.get(json.iid).node();if(!inside){var parents=[document.body];if(json.parent){parents=Jit.getByUID(json.parent).each("node")}if(!parents.length){throw new Error("Could not find {"+json.parent+"} parent of {"+json.iid+"}")}inside=pf(parents).append(json.tag?json.tag:"div",json.attrs).first()}if(json.state){for(var iid in json.state){Jit.get(iid).state.persistent.state=json.state[iid]}}phi.library.load(json.depends,function(){if(!(json.js instanceof Array)){for(var iid in json.js){var fn=new Function(json.js[iid]);fn.apply(Jit.get(iid),[])}}if(!(json.css instanceof Array)){for(var id in json.css){phi.inject.css(json.css[id],{id:id})}}inside.innerHTML=json.content;$(inside).attr(json.attrs);if(!(json.js instanceof Array)){for(var iid in json.js){var jit=Jit.get(iid);if(jit.onLoad){jit.doOnLoad()}}}callback.apply(Jit.get(json.iid),[])});phi.library.load(json.requires)}else{phi.msg.error("Failed to inject box: "+response)}}};phi.signal={listeners:[],callbacks:[],register:function(filters,callback){phi.signal.callbacks.push({callback:callback,filters:filters})},listen:function(filters,callback){phi.signal.listeners.push({callback:callback,filters:filters})},send:function(options){if(typeof options=="string"){options={type:options}}if(!options.self){options.self=null}phi.debug.info("Signal being sent: %s (%o)",options.type,options);function callExec(call){var callback=call.callback;var filters=call.filters;for(var filter in filters){if(!filters[filter]||filters[filter]!=options[filter]){return false}}if(callback.instanceOf&&callback.instanceOf(Jit)){if(callback["on"+options.type]){callback["on"+options.type].apply(callback,[options])}}else{callback(options)}return true}phi.signal.callbacks.forEach(callExec);var listeners=phi.signal.listeners;for(var i=0,l=listeners.length;i<l;i++){if(callExec(listeners[i])){listeners.remove(i);i--;l--}}}};phi.action={run:function(name,options,jit,noblock){for(var option in options){if(options[option]===undefined){delete options[option]}}var data={action:name,options:options};if(jit){data.jit=jit.iid?jit.iid:jit}phi.ajax.json({data:data,blocking:!noblock,onSuccess:phi.action.doAction,onError:phi.action.failAction})},runNoblock:function(name,options,jit){return phi.action.run(name,options,jit,true)},doForm:function(name,form){if(typeof form=="string"){form=window.document.getElementById(form)}var options={};for(var e=0;e<form.elements.length;e++){options[form.elements[e].name]=form.elements[e].value}phi.action.run(name,options)},doAction:function(jResponse,response){if(!jResponse){alert("Action failure: "+response);return false}if(jResponse.notify){for(var n=0;n<jResponse.notify.length;n++){phi.msg.notify(jResponse.notify[n])}}if(jResponse.error){for(var e=0;e<jResponse.error.length;e++){phi.msg.error(jResponse.error[e])}}if(jResponse.signal){for(var s=0;s<jResponse.signal.length;s++){phi.signal.send(jResponse.signal[s])}}},failAction:function(){phi.msg.error("Failed to run action.")}},phi.ask=function(question,callback){for(var q in question){if(question[q]===undefined){delete question[q]}}phi.ajax.json({url:"ask.php",data:question,onSuccess:callback})};phi.ask.notify=function(key){return function(q){phi.msg.notify(q.answer[key])}};phi.ask.info=function(key,obj){return function(q){phi.debug.info(obj!==false?"%s (%o)":"%s",q.answer[key],q)}};phi.msg={sys:[],message:function(msg,options){if(!options.callback){options.callback=function(){}}if(!options.type){options.type="alert"}var done=false;for(var s=0;s<phi.msg.sys.length;s++){if(phi.msg.sys[s]&&phi.msg.sys[s](msg,options)){done=true;break}}if(!done){switch(options.type){case"confirm":options.callback.apply(options,[window.confirm(msg)]);break;case"prompt":options.callback.apply(options,[window.prompt(msg,options.initial)]);break;default:window.alert(msg);options.callback.apply(options,[]);break}}},notify:function(msg){phi.msg.message(msg,{type:"notify"})},error:function(msg){phi.msg.message(msg,{type:"error"})},alert:function(msg,callback){phi.msg.message(msg,{type:"alert",callback:callback})},confirm:function(msg,onok,oncancel){phi.msg.message(msg,{type:"confirm",callback:function(ret){if(ret){if(onok){onok()}}else{if(oncancel){oncancel()}}}})},prompt:function(msg,initial,onok,oncancel){phi.msg.message(msg,{initial:initial?initial:"",type:"prompt",callback:function(ret){if(ret!=null){if(onok){onok(ret)}}else{if(oncancel){oncancel()}}}})}};phi.inject={tag:function(tag,attrs,code){if(!attrs){attrs={}}var tag=document.createElement(tag);for(var attr in attrs){$(tag).attr({attr:attrs[attr]})}if(phi.browser.trident){tag.text=code}else{tag.appendChild(document.createTextNode(code))}document.getElementsByTagName("head")[0].appendChild(tag)},jsFile:function(src,attrs){if(!attrs){attrs={}}attrs.src=src;phi.inject.js(null,attrs)},js:function(js,attrs){if(!attrs){attrs={}}if(!attrs.type){attrs.type="text/javascript"}phi.inject.tag("script",attrs,js)},css:function(css,attrs){if(!attrs){attrs={}}if(!attrs.type){attrs.type="text/css"}phi.inject.tag("style",attrs,css)},cssUpdate:function(id,css){var node=document.getElementById(id);if(node){pf.remove(node)}phi.inject.css(css,{id:id})}};phi.ajax={gid:0,queue:{},ui:{root:null,nodes:{},add:function(xhr){if(!phi.ajax.ui.root){return}var $node=$("<li class=phi-xhr><span class=icon /></li>").attr("data-gid",xhr.gid).appendTo(phi.ajax.ui.root);$node.hide().animate({width:"show"},100);phi.ajax.ui.nodes[xhr.gid]=$node},remove:function(xhr){if(!phi.ajax.ui.root){return}var $node=phi.ajax.ui.nodes[xhr.gid];if($node){$node.animate({width:"hide"},100,function(){$(this).remove()})}delete phi.ajax.ui.nodes[xhr.gid]},error:function(xhr){if(!phi.ajax.ui.root){return}var $node=phi.ajax.ui.nodes[xhr.gid];if($node){$node.addClass("error")}},timeout:function(xhr){if(!phi.ajax.ui.root){return}var $node=phi.ajax.ui.nodes[xhr.gid];if($node){$node.addClass("timeout")}},open:function(){if(phi.ajax.ui.root){return}$root=$("<ul id=phi-ajax-ui />").appendTo("body");phi.ajax.ui.root=$root[0]},close:function(){if(!phi.ajax.ui.root){return}phi.ajax.ui.nodes={};phi.ajax.ui.root=null;$(phi.ajax.ui.root).remove()}},send:function(options){if(!options.url){options.url="handler.php"}if(!options.url.match(/^(\/|https?:\/\/)/i)){options.url=phi.config.serverpath+options.url}if(!options.method){options.method="POST"}options.method=options.method.toUpperCase();if(!options.data){options.data=null}if(options.data&&options.data.tagName&&options.data.tagName.toLowerCase()=="form"){var newdata=[];pf(options.data,"field:enabled").each(function(elm){if(elm.name){newdata.push([elm.name,pf(elm).value()])}});options.data=newdata}if(typeof options.data=="object"&&options.data!==null&&!(options.data instanceof Array)){if(phi.config.site&&phi.config.site.uid){options.data._site=phi.config.site.uid}if(phi.config.page&&phi.config.page.uid){options.data._page=phi.config.page.uid}if(phi.config.sid){options.data._sid=phi.config.sid}options.data._url=window.location.href.replace(/#.*$/,"")}options.data=phi.ajax.dataEncode(options.data);if(options.method=="GET"){options.url=options.url+(options.url.indexOf("?")!=-1?"&":"?")+options.data;options.data=null}if(options.blocking){pf.loading(true)}var gXhr=$.ajax({url:options.url,beforeSend:function(xhr){if(options.headers&&options.headers instanceof Object){for(var header in options.headers){xhr.setRequestHeader(header,options.headers[header])}}},data:options.data,dataType:"text",complete:function(xhr,status){if(options.blocking){pf.loading(false)}if(status==="timeout"){phi.ajax.ui.timeout(xhr)}else{if(status==="error"||status==="parsererror"){phi.ajax.ui.error(xhr)}else{phi.ajax.ui.remove(xhr)}}delete phi.ajax.queue[xhr.gid];if(options.onComplete){options.onComplete.call(xhr)}},success:function(data,status){if(options.onSuccess){options.onSuccess.call(gXhr,data)}},error:function(xhr,status,error){if(options.onError){options.onError.call(xhr,error)}},type:options.method});gXhr.gid=++phi.ajax.gid;phi.ajax.queue[gXhr.gid]=gXhr;phi.ajax.ui.add(gXhr);return gXhr},json:function(options){options.onSuccess=(function(success){return function(response){var json=phi.json.parse(response);return success.apply(this,[json,response])}})(options.onSuccess?options.onSuccess:function(){});if(!options.headers){options.headers={}}options.headers.Accept="application/json";return phi.ajax.send(options)},dataEncode:function(data,base){if(!base){base=""}if(base==""&&data instanceof Array){var newdata=[];for(var i=0;i<data.length;i++){key=data[i][0];val=data[i][1];newdata.push(phi.ajax.dataEncode(val,key))}data=newdata.join("&")}else{if(data&&data instanceof Array){var newdata=[];for(var i=0;i<data.length;i++){var keyStr=base+"[]";if(typeof data=="object"){newdata.push(phi.ajax.dataEncode(data[i],keyStr))}else{newdata.push(encodeURIComponent(keyStr)+"="+encodeURIComponent(data[i]))}}data=newdata.join("&")}else{if(typeof data=="object"){if(data&&data.nodeType&&data.parentNode&&data.childNodes){throw new TypeError("dataEncode was passed a dom node that would cause infinite recursion")}var newdata=[];for(var key in data){var keyStr=key;if(base){keyStr=base+"["+key+"]"}if(typeof data=="object"){newdata.push(phi.ajax.dataEncode(data[key],keyStr))}else{newdata.push(encodeURIComponent(keyStr)+"="+encodeURIComponent(data[key]))}}data=newdata.join("&")}else{if(base!=""){data=encodeURIComponent(base)+"="+encodeURIComponent(data)}}}}return data},loadConfig:function(config,url,callback){phi.ajax.json({url:url,method:"GET",onSuccess:function(json){phi.config[config]=json;if(callback){callback(json)}}})}};phi.json={parse:function(jsonText){if(window.jsonParse){return window.jsonParse(jsonText)}else{if(window.json_parse){return window.json_parse(jsonText)}else{if(window.JSON&&window.JSON.parse){try{return window.JSON.parse(jsonText)}catch(e){if(e instanceof window.SyntaxError){return false}throw e}}else{return window.eval("("+jsonText+")")}}}}};phi.fileURL=function(o){if(!o.hash&&!o.name&&!o.uid){return false}var u=["file",o.thumb?"thumb":"image",o.hash?"hash":o.name?"name":"uid",""].join("/");if(o.thumb&&o.thumb instanceof Array){o.thumb=[o.thumb[0],o.thumb[1]].join("x")}if(o.thumb){u+=o.thumb+"-"}u+=o.hash||o.name||o.uid;return phi.getlink(u)};phi.filecache={};phi.fileinfo=function(file,callback){if(phi.filecache[file]){return callback(phi.filecache[file])}phi.ask({whatis:"file:info",of:file},function(q){phi.filecache[file]=q.answer;callback(q.answer)})};phi.library={loaded:[],loaders:{},load:function(libNames,callback){if(!callback){callback=function(){}}if(typeof libNames=="string"){libNames=[libNames]}if(!libNames||libNames.length<=0){callback();return}var toload=[];for(var l=0;l<libNames.length;l++){var alreadyin=false;for(var i=0;i<phi.library.loaded.length;i++){if(phi.library.loaded[i]==libNames[l]){alreadyin=true;break}}if(!alreadyin){toload.push(libNames[l])}}if(toload.length<=0){callback();return}phi.ajax.json({url:"library.php",data:{isloaded:phi.library.loaded,library:libNames},onSuccess:(function(callback){return function(json,response){phi.library.doLoad(json,response,callback)}})(callback),onError:function(){alert(this.status)}})},unload:function(lib){var e=document.getElementById("library-"+lib);e.parentNode.removeChild(e);for(var i=0;phi.library.loaded.length;i++){if(phi.library.loaded[i]==lib){phi.library.loaded.remove(i);break}}},doLoad:function(json,response,callback){for(var library in json){phi.inject.tag(json[library].tag,{type:json[library].type,id:"library-"+library},json[library].content)}callback()}};phi.window={_indent:{left:0,right:0,top:0,bottom:0},set:function(o){var pp=$(".root");for(var i in o){phi.window._indent[i]=o[i];pp.css(i,phi.window._indent[i]||0)}phi.onresize()},reset:function(){return phi.window.set({left:0,right:0,top:0,bottom:0})},push:function(o){for(var i in o){o[i]=o[i]+phi.window._indent[i]}return phi.window.set(o)},pull:function(o){for(var i in o){o[i]=-o[i]}return phi.window.push(o)}},phi.menu={jit:false,isshown:false,show:function(){if(!phi.menu.isshown){if(!phi.menu.jit){phi.menu.jit=phi.jit.loadGlobal("topmenu")}else{phi.menu.jit.show()}}phi.menu.isshown=true},hide:function(){if(phi.menu.isshown){phi.menu.jit.hide()}phi.menu.isshown=false}};phi.sidebar={_mode:false,jit:false,isshown:false,mode:function(mode){phi.sidebar.show(function(){var jit=phi.jit.loadGlobal("sidebar-"+mode,function(){phi.sidebar.jit.empty();phi.sidebar.jit.node().appendChild(jit.node())})})},show:function(callback){if(!phi.sidebar.jit){phi.sidebar.jit=phi.jit.loadGlobal("sidebar",callback)}else{phi.sidebar.jit.show();if(callback){callback()}}phi.sidebar.isshown=true},hide:function(){phi.sidebar.jit.hide();phi.sidebar.isshown=false}};phi.edit={_mode:"view",jits:{},selected:undefined,editors:{},editorForms:{},view:function(){phi.edit.mode("view")},edit:function(){phi.edit.mode("edit")},design:function(){phi.edit.mode("design")},mode:function(mode){if(!mode){return phi.edit._mode}$("body").removeClass("mode-view mode-edit mode-design");switch(mode){case"view":if(phi.edit.jits.design){phi.edit.jits.design.hide()}phi.ajax.ui.close();break;case"edit":if(phi.edit.jits.design){phi.edit.jits.design.hide()}if(!phi.edit.jits.edit){phi.edit.jits.edit=true;phi.jit.loadGlobal("editor")}phi.ajax.ui.open();break;case"design":if(phi.edit.jits.design){phi.edit.jits.design.show()}else{phi.edit.jits.design=phi.jit.loadGlobal("designer")}phi.ajax.ui.open();break}phi.edit._mode=mode;$("body").addClass("mode-"+mode);phi.signal.send({type:"EditMode",mode:mode});phi.cookie.set("phi-editmode",mode)},editor:function(jitType,callback){if(jitType in phi.edit.editors){return callback.apply(phi.edit.editors[jitType],[])}phi.ask({whatis:"jit:editor",oftype:jitType},function(q){phi.edit.editors[jitType]={tryCreate:function(options){options=options||{};var jit=phi.edit.selected;if(!jit.canHaveChildren()){jit=jit.parent()}if(jit){this.create(jit,options)}else{phi.msg.error("No selected jit to create new jit inside of.")}}};var js=q.answer.editorJavaScript;var fn=new Function("with(phi.classes) with(phi.frame) {"+js+"}");fn.call(phi.edit.editors[jitType]);callback.call(phi.edit.editors[jitType])})},editorForm:function(jitType,callback){if(jitType in phi.edit.editorForms){return callback(phi.edit.editorForms[jitType])}phi.ask({whatis:"jit:editorform",oftype:jitType},function(q){phi.edit.editorForms[jitType]=q.answer.editorForm;callback(phi.edit.editorForms[jitType])})}};phi.input={phiform:function(root){pf(root,"input").each(function(input){var pftype=pf(input).attr("phiform:type");switch(pftype){case"file":case"image":case"flash":var fin;input.onupdate=function(e){fin.setValue(pf(input).val())};$(input).hide().after((fin=phi.input.fileInput(input.value,function(file){pf(input).val(file).trigger("change")})));break;case"color":phi.input.textToColor(input);break}})},textToColor:function(input,callback){var d=jQuery13("<div class=phi-colorinput>").css("background-color",jQuery(input).val()).insertAfter(input).ColorPicker({onBeforeShow:function(){var color=jQuery(input).val();if(color.match(/^#([0-9A-F]{3}){1,2}$/)){jQuery(this).ColorPickerSetColor(color.replace("#",""))}},onSubmit:function(hsb,hex,rgb){d.css("background-color","#"+hex);pf(jQuery(input).val("#"+hex)[0]).trigger("change");if(callback){callback("#"+hex)}}})},fileInput:function(value,callback){var text,img;if(typeof value==="function"||value.tagName){callback=value;value=undefined}callback=callback||function(){};if(callback.tagName){callback=(function(node){return function(file){$(node).val(file||"").trigger("change")}})(callback)}function setFile(file){if(file){phi.ask({whatis:"file:info",of:file},function(q){text.text(q.answer.name);img.attr({src:q.answer.url+"&mode=thumb&size=25x25",alt:q.answer.name})})}else{text.text("No image...");img.attr({src:phi.config.rootpath+"img/no-image.png",alt:"no-image"})}}var node=pf.e("div").addClass("phi-input-file").nest(function(){text=this.append("span").text("No image...");img=this.append("img",{src:phi.config.rootpath+"img/no-image.png",alt:"no-image",width:25,height:25}).css({backgroundImage:"img/alpha.gif"});this.append("input",{type:"button",value:"Browse/Upload"}).addClass("open").click(function(e){phi.input.file(function(file){setFile(file);callback(file)})});this.append("input",{type:"button",value:"X",title:"Remove"}).addClass("remove").click(function(e){setFile(false);callback(false)})}).last();node.setValue=function(value){setFile(value)};if(value){node.setValue(value)}return node},file:function(callback){var injected=phi.jit.loadGlobal("uploader",function(){var dialog=pf.dialog("Upload",function(){this.append(injected)});injected.onClose=function(){dialog.close()};injected.onUse=callback})}};phi.style={frame:function(e,title,inside){var o={};if(!(e instanceof PhiFrame)){e=pf(e)}var root=e.css({clear:"both"});o.root=root;root.prepend("div").css({borderBottom:"1px solid #444444",height:40}).addClass("phi-frame-head phi-frame-drag").nest(function(){var titleBlock=this.append("div").css({backgroundImage:"img/ui/frame/top_right.png","float":"right",size:[3,40]}).after("div").css({backgroundImage:"img/ui/frame/top_left.png","float":"left",size:[37,40]}).after("div").css({backgroundImage:"img/ui/frame/top_gradient.png",fontFamily:"'Helvetica Neue', 'Arial', 'Helvetica', 'Geneva', sans-serif",height:40,lineHeight:40,padding:{h:2,l:7,r:4},margin:{left:37,right:3,bottom:-4},overflow:"hidden"});if(title instanceof PhiFrame){title.each(function(e){titleBlock.append(e)})}else{if(typeof title=="function"){title.call(titleBlock,o)}else{titleBlock.html(title)}}});var center=e.append("div").css({backgroundColor:"#f5f5f5",height:"100%",padding:[0,7],position:"relative"});center.append("div").addClass("phi-frame-border").css({backgroundImage:"img/ui/frame/border_right.png",position:"absolute","float":"right",right:0,size:[7,"100%"]});center.append("div").addClass("phi-frame-border").css({backgroundImage:"img/ui/frame/border_left.png",position:"absolute","float":"left",left:0,size:[7,"100%"]});var inner=center.append("div").css({height:"100%"});o.inner=inner;e.append("div").css({height:41}).addClass("phi-frame-foot phi-frame-drag").nest(function(){this.append("div").css({backgroundImage:"img/ui/frame/bottom_left.png","float":"left",size:[2,41]});this.append("div").css({backgroundImage:"img/ui/frame/bottom_middle.png",backgroundPosition:"bottom right",height:41,margin:{left:2,right:5}});this.prepend("div").css({backgroundImage:"img/ui/frame/bottom_right.png","float":"right",size:[5,41]})});if(inside instanceof PhiFrame){inside.each(function(e){inner.append(e)})}else{if(typeof inside=="function"){inside.call(inner,o)}else{inner.html(inside)}}return o},buttonIcon:function(icon,add){var spanA=pf(pf.e("span")).addClass("icon phi-icon");var spanB=spanA.append("span").css({backgroundImage:"img/ui/edit/button/"+icon});if(add){spanB.append("span")}return spanA},jitIcon:function(type,add){var icon="default.png";if(type instanceof Jit){var jit=type;type=jit.jitType();if(!type){switch(jit.isa()){case"page":case"template":case"placeholder":type="jit:"+jit.isa();break;default:type="jit:container";break}}}if(type in phi.config.jitIcons){icon=phi.config.jitIcons[type]}return phi.style.buttonIcon(icon,add)}};phi.cookie={set:function(name,value){if(!window.jaaulde){return false}return window.jaaulde.utils.cookies.set(name,value,{path:phi.config.cookie.path,domain:phi.config.cookie.domain})},get:function(name){if(!window.jaaulde){return false}return window.jaaulde.utils.cookies.get(name)}};function LiveState(jit){this.jit=jit.iid;this.state={}}LiveState.makeClass();LiveState.member("getJit",function(){return Jit.get(this.jit)});LiveState.member("get",function(name,defaultValue){if(this.state instanceof Array){this.state={}}return(name in this.state)?this.state[name]:defaultValue});LiveState.member("set",function(){if(this.state instanceof Array){this.state={}}var options,nosave=false;if(arguments[0] instanceof Object){options=arguments[0];nosave=arguments[1]===false}else{options={};options[arguments[0]]=arguments[1];nosave=arguments[2]===false}var changed={};for(var name in options){changed[name]=this.state[name];if(options[name]===undefined){delete this.state[name]}else{if(options[name]===false){this.state[name]=""}else{this.state[name]=options[name]}}}this.getJit()._onStateChange(this,changed);if(!nosave){this.save()}});LiveState.member("save",function(){});function PersistentState(jit){this.jit=jit.iid;this.state={}}PersistentState.makeClass();PersistentState.inherit(LiveState);PersistentState.member("save",function(){phi.action.run("saveState",{jit:this.jit,state:this.state})});function Jit(iid){this.iid=iid;if(!this.iid||!this.iid.startsWith){phi.debug.warn("Someone tried to create a Jit with a null iid.");return}if(this.iid.startsWith("g")){this.uid=function(){return iid}}}Jit.makeClass();Jit.instances={};Jit.get=function(iid){if(iid&&iid instanceof Jit){return iid}if(!iid){phi.debug.warn("Someone tried to construct a Jit object without an iid.");return null}if(!(iid in Jit.instances)){Jit.instances[iid]=new Jit(iid);Jit.instances[iid].init()}return Jit.instances[iid]};Jit.getByUID=function(uid){phi.debug.info("Jit.getByUID called: %s",uid);with(phi.frame){var ret=pf('[phi:uid="'+uid+'"]')._each(function(e){return Jit.get($(e).attr("phi:iid"))});if(!ret.length){phi.debug.warn("No nodes were found.")}return ret}};Jit.getFromDOMNode=function(domnode){if(!domnode){return null}return Jit.get($(domnode).attr("phi:iid"))};Jit.getAllEditable=function(){return Page.current().getEditable()};Jit.getPositioned=function(){var list=[];for(var k in Jit.instances){if(Jit.instances[k].state.persistent.get("position")==="absolute"){list.push(Jit.instances[k])}}return list};Jit.classRegex=/^jit-(g?[0-9a-z]+)$/i;Jit.member("init",function(){this.state={live:new LiveState(this),persistent:new PersistentState(this)};this._onLoad=[]});Jit.member("action",function(name,options){return phi.action.run(name,options,this)});Jit.member("uid",function(callback){var uid;var node=this.node();uid=node&&$(node).attr("phi:uid");if(callback){if(uid){callback(uid)}else{phi.ask({whatis:"jit:uid",of:this.iid},function(q){callback(q.answer.uid)})}}else{if(uid){return uid}else{throw new Error("Cannot currently determine jit type without node.")}}});Jit.member("jitType",function(){if(this.node()){return $(this.node()).attr("jit:type")}throw new Error("Cannot currently determine jit type without node.")});Jit.member("canHaveChildren",function(){return this.jitType()=="jit:container"&&(this.isa()!="placeholder")||(this.isa()=="placeholder"&&!Page.current().state.persistent.get("template"))});Jit.member("isa",function(){if(this.node()){return $(this.node()).attr("phi:isa")}throw new Error("Cannot currently determine jit isa without node.")});Jit.member("template",function(){var j=this;var t;if(j.isa()=="template"){return j.iid}while(j=j.parent()){if(j.isa()=="template"){return j.iid}if(j.isa()=="placeholder"){return false}}return false});Jit.member("sort",function(){if(this.node()){return parseInt($(this.node()).attr("jit:sort"))}throw new Error("Cannot currently determine jit type without node.")});Jit.member("name",function(){return this.state.persistent.get("alias",this.uid())});Jit.member("css",function(css){phi.inject.cssUpdate(this.getID("dcss"),css)});Jit.member("getID",function(id){return"jit"+(id?"-"+id+"-":"-")+this.iid});Jit.member("node",function(){return window.document.getElementById(this.getID())});Jit.member("$",function(){var args=Array.slice(arguments);args.unshift(this);return $.jit.apply($,args)});Jit.member("empty",function(){this.$("css").remove();var children=this.children();for(var c=0;c<children.length;c++){children[c].empty();delete Jit.instances[children[c].iid]}$(this.node()).empty()});Jit.member("destroy",function(){this.empty();var node=this.node();node.parentNode.removeChild(node);delete Jit.instances[this.iid]});Jit.member("children",function(select){with(phi.frame){var children=[];if(!this.node()){return[]}select=select||"> [phi:iid]";if(typeof select!=="string"&&select.length){$(select).each(function(){children.push(Jit.getFromDOMNode(this))})}else{pf(this,select).each(function(e){children.push(Jit.getFromDOMNode(e))})}return children}});Jit.member("parent",function(){var pNode=pf.traceExclude(this.node(),"[phi:iid]",pf.body);if(pNode){return Jit.getFromDOMNode(pNode)}return null});Jit.member("siblingIndex",function(){var p=this.parent();var c=p.children();for(var i=0;i<c.length;i++){if(this.iid==c[i].iid){return i}}throw"Child jit not found inside it's parent's list of children"});Jit.member("nextSibling",function(){var c=this.parent().children();return c[this.siblingIndex()+1]});Jit.member("previousSibling",function(){var c=this.parent().children();return c[this.siblingIndex()-1]});Jit.member("visible",function(toggle){var sKey="jit-hidden";var vKey="jit-visibility-val";var state=this.state.live;var sOld=!state.get(sKey);var vOld=pf.bool(state.get(vKey));if(toggle===true){if(!sOld){pf(this).css("visibility",state.get(vKey)||"visible")}state.set(sKey,false)}else{if(toggle===false){if(sOld){state.set(vKey,pf(this).css("visibility"));pf(this).css("visibility","hidden")}state.set(sKey,true)}else{return sOld}}});Jit.member("isEditable",function(){return pf.bool(this.state.persistent.get("editable"))});Jit.member("getEditable",function(){var editable=[];if(this.isEditable()){editable.push(this)}this.children().forEach(function(jit){editable.pushArray(jit.getEditable())});return editable});Jit.member("load",function(callback,template){if(this.node()){this.refresh();callback();return}phi.jit.loadJit(this.iid,callback,template)});Jit.member("refresh",function(callback){this.empty();$(this.node()).append('<img src="'+phi.config.rootpath+'img/ui/edit/loading.gif" alt="loading..." title="Refreshing the jit">');phi.jit.loadJit(this.iid,callback)});Jit.member("resort",function(callback){var jit=this;phi.ask({whatis:"jit:sort",of:this.iid},function(q){$(jit.node()).attr({"jit:sort":q.answer.sort});jit.parent().fixSort();if(callback){callback()}})});Jit.member("fixSort",function(){with(phi.frame){var children=this.children();for(var c=0;c<children.length;c++){if(c<children.length-1&&children[c].sort()>children[c+1].sort()){pf.after(children[c+1].node(),children[c].node());children=this.children();c=0}if(c>0&&children[c].sort()<children[c-1].sort()){pf.before(children[c-1].node(),children[c].node());children=this.children();c=0}}}});Jit.member("triggerStateChange",function(state,changed){if(typeof state=="string"){state=this.state[state]}var o={};changed.forEach(function(i){o[i]=null});return this._onStateChange(state,changed)});Jit.member("_onStateChange",function(state,changed){with(phi.frame){if(state===this.state.persistent){var map=phi.config.stateMap;var unmap=phi.config.unsetMap;function stateExpr(expression){if(expression instanceof Array){expression=expression.slice();var exprType=expression.shift();switch(exprType){case"format":var format=expression.shift();var isOk=true;expression.map(function(v){v=stateExpr(v);if(!v){isOk=false;return false}return v});if(!isOk){return false}return format.replace(/%s/g,function(){return stateExpr(expression.shift())});case"if":var test=expression.shift();var t=expression.shift();var f=expression.shift();return stateExpr(stateExpr(test)?t:f);case"echo":return expression.shift();case"file":var info=expression.shift();var file=stateExpr(expression.shift());return file?"<fileinfo:"+info+":"+file+">":""}}else{return state.get(expression)}}var setCss={};var fileInfo={};for(var attr in map){if(attr=="style"){for(var style in map[attr]){setCss[style]=stateExpr(map[attr][style]);if(setCss[style]===false||setCss[style]===undefined){setCss[style]=style in unmap?unmap[style]:""}if(setCss[style].match&&setCss[style].match(/<fileinfo:(.*?):(.*?)>/)){fileInfo[style]=setCss[style];delete setCss[style]}}}}$(this.node()).css(setCss);var jit=this;for(var style in fileInfo){(function(style,data){var m=data.match(/<fileinfo:(.*?):(.*?)>/);var info=m[1];var file=m[2];phi.ask({whatis:"file:info",of:file},function(q){switch(info){case"link":var d=q.answer.url}data=data.replace(/<fileinfo:(.*?):(.*?)>/,d);$(jit).css(style,""+data)})})(style,fileInfo[style])}if("css" in changed){var me=this;phi.ask({whatis:"parsed:css",jit:this.iid,code:state.get("css")},function(q){me.css(q.answer.css)})}if("alias" in changed){phi.signal.send({type:"JitRename",jit:this,alias:state.get("alias")})}}}this.onStateChange(state,changed)});Jit.member("onStateChange",function(state,changed){});Jit.member("createJit",function(type,options,callback){if(typeof options==="function"){var callback=options;var options={}}phi.action.run("createJit",{template:this.template(),parent:this.uid(),type:type,options:options});phi.signal.listen({type:"JitCreated"},function(o){if(callback){callback(Jit.get(o.jit))}Jit.get(o.jit).newOnLoad(function(){$(this.node()).traceFrom();$(".root").scrollTo(this.node(),{duration:750,margin:true})})})});Jit.member("newOnLoad",function(func){if(this._loaded){if(typeof func=="function"){func.apply(this,[])}else{this[func]()}}else{this._onLoad.push(func)}});Jit.member("doOnLoad",function(){this.onLoad();if(this.onResize){this.onResize()}var me=this;this._onLoad.forEach(function(func){if(typeof func=="function"){func.apply(me,[])}else{me[func]()}},this);this._loaded=true});Jit.member("onLoad",function(){});function Page(pid){this.iid=pid;this.uid=function(){return pid}}Page.makeClass();Page.inherit(Jit);Page.current=function(){return Jit.get(phi.config.page&&phi.config.page.uid)};Page.member("children",function(){if(!phi.config.page||this.uid()!=phi.config.page.uid){return[]}return Box.prototype.children.apply(this,[])})}phi.classes.register("LiveState");phi.classes.register("PersistentState");phi.classes.register("Jit");phi.classes.register("Page");phi.signal.register({type:"Refresh"},function(){Page.current().refresh()});phi.signal.register({type:"HardRefresh"},function(o){window.location.reload()});phi.signal.register({type:"Login"},function(o){phi.config.loggedin=true;window.location.reload()});phi.signal.register({type:"Logout"},function(o){phi.config.loggedin=false;window.location.reload()});phi.signal.register({type:"Select"},function(o){phi.edit.selected=o.jit});phi.signal.register({type:"RefreshJit"},function(o){var jit;if(o.jit){jit=[Jit.get(o.jit)]}else{if(o.uid){jit=Jit.getByUID(o.uid)}}if(jit){jit.forEach(function(jit){jit.refresh(function(){phi.signal.send({type:"JitTreeChange"})},o.template)})}});phi.signal.register({type:"LoadJit"},function(o){Jit.get(o.jit).load(function(){phi.signal.send({type:"JitLoaded",jit:o.jit});phi.signal.send({type:"JitTreeChange"})},o.template)});phi.signal.register({type:"UnLoadJit"},function(o){Jit.get(o.jit).destroy();phi.signal.send({type:"JitTreeChange"})});phi.signal.register({type:"ResortJit"},function(o){Jit.get(o.jit).resort(function(){phi.signal.send({type:"JitTreeChange"})})});phi.onresize=function(){for(var k in Jit.instances){var j=Jit.instances[k];if(j.onResize){j.onResize()}}};$(window).resize(phi.onresize);phi.browser.init();return phi})();(function(){function b(){}function a(){var e=new b;var d=$("body")[0];for(var c=0;c<arguments.length;c++){e.selectBase=d;d=b.select(arguments[c],d)}e.selectTree=arguments[arguments.length-1];e.list=d;return e}a.window=new b;a.window.list=[window];window.phi.framework=a;window.phi.frame.PhiFrame=b;window.phi.frame.pf=a;window.pf=a})();(function(){with(phi.frame){function SelectorError(){var e=Error.apply(this,arguments);for(var x in e){this[x]=e[x]}this.name="SelectorError"}SelectorError.prototype=Error.prototype;window.SelectorError=SelectorError;PhiFrame.buildSelectTree=function(selector){function stack(){curData+=chr}function commit(absoluteClear){if(absoluteClear!==false){absoluteClear=true}if(curData!=""){var fn=dominant?"unshift":"push";selectTree.last()[fn]({func:func,data:curData})}curData="";dominant=false;if(absoluteClear){gready=false;antisocial=false}staticEnd=false;nodata=false;func=PhiFrame.selectors[""]}function layer(){if(selectTree.last().length>0){selectTree.push([])}}var selectTree=[[]];var curData="";var inQuote=false;var backSlash=false;var staticEnd=false;var func=PhiFrame.selectors[""];var dominant=false;var gready=false;var nodata=false;var antisocial=false;for(var c=0;c<selector.length;c++){var chr=selector.charAt(c);if(backSlash){backSlash=false;stack()}else{if(chr=="\\"){backSlash=true}else{if(inQuote&&chr!=inQuote){stack()}else{if(chr=='"'||chr=="'"){if(inQuote){inQuote=false}else{inQuote=chr}}else{if(staticEnd){if(chr==staticEnd){commit()}else{stack()}}else{if(chr.match(/\s/)){if(!gready){commit();layer()}}else{if(chr in PhiFrame.selectors){commit();if(typeof PhiFrame.selectors[chr]=="object"){if(PhiFrame.selectors[chr].options){for(var option in PhiFrame.selectors[chr].options){switch(option){case"dominant":dominant=true;break;case"gready":gready=true;break;case"antisocial":antisocial=true;break;case"end":staticEnd=PhiFrame.selectors[chr].options.end;break;case"nodata":nodata=true;break}}}}func=PhiFrame.selectors[chr];if(antisocial){layer()}if(nodata){curData=null;commit(false)}}else{stack()}}}}}}}}if(inQuote){throw new SelectorError("Unhandled quotes in selector")}if(curData!=""){commit()}if(selectTree.last().length==0){selectTree.pop()}return selectTree};PhiFrame.is=function(nodes,selector){nodes=pf.makeArray(nodes);var selectors=pf.makeArray(selector);return selectors.some(function(selector){if(typeof selector=="string"){var selectTree=PhiFrame.buildSelectTree(selector);if(selectTree.length>1){throw new SelectorError(".is() does not handle multi-level selectors.")}for(var s=0;s<selectTree[0].length;s++){var select=selectTree[0][s];var test=typeof select.func=="object"?select.func.test:select.func;for(var n=nodes.length-1;n>=0;n--){if(!test.apply(test,[nodes[n],select.data])){return false}}}return true}})};PhiFrame.select=function(selectors,scope){var list=[];selectors=pf.makeArray(selectors);for(var s=0;s<selectors.length;s++){var selector=selectors[s];if(typeof selector=="string"){var selectTree=PhiFrame.buildSelectTree(selector);function getBy(parent,data){var nodes=pf.array(parent.getElementsByTagName("*"));for(var n=nodes.length-1;n>=0;n--){if(!this(nodes[n],data)){nodes.remove(n)}}return nodes}var nodes=scope?pf.makeArray(scope):[$("body")[0]];for(var level=0;level<selectTree.length;level++){var nodesOnLevel=[];for(var i=0;i<selectTree[level].length;i++){var select=selectTree[level][i];var get=getBy;var test=function(){return true};var options={};if(typeof select.func=="object"){if(select.func.getBy){get=select.func.getBy}if(select.func.test){test=select.func.test}if(select.func.options){options=select.func.options}}else{test=select.func}if(i==0){for(var n=0;n<nodes.length;n++){var newNodes=get.apply(test,[nodes[n],select.data]);if(newNodes){nodesOnLevel.pushArray(pf.makeArray(newNodes))}}}else{for(var n=nodesOnLevel.length-1;n>=0;n--){if(pf.isTextNode(nodesOnLevel[n])&&!options.usestext){nodesOnLevel.remove(n)}else{if(pf.isComment(nodesOnLevel[n])&&!options.usescomment){nodesOnLevel.remove(n)}else{if(!test.apply(test,[nodesOnLevel[n],select.data])){nodesOnLevel.remove(n)}}}}}}nodes=nodesOnLevel}list.pushArray(nodes)}else{if(selector instanceof PhiFrame){list.pushArray(selector.list)}else{if(selector&&selector.tagName){list.push(selector)}else{if(selector&&selector.node){list.push(selector.node())}else{if(selector&&selector.getID){list.push(document.getElementById(selector.getID()))}}}}}}return list};PhiFrame.selectors={">":{options:{nodata:true,antisocial:true,gready:true},getBy:function(parent){return pf.array(parent.childNodes)}},"":{test:function(node,tagName){if(tagName=="*"){return true}switch(tagName.toLowerCase()){case"field":return node.tagName.toUpperCase()=="input"||node.tagName.toUpperCase()=="textarea"||node.tagName.toUpperCase()=="select"||node.tagName.toUpperCase()=="button";break}return node.tagName.toUpperCase()==tagName.toUpperCase()},getBy:function(parent,tagName){switch(tagName.toLowerCase()){case"field":var nodes=[];for(var tag in ["input","textarea","select","button"].iterator()){nodes.pushArray(pf.array(parent.getElementsByTagName(tag)))}return nodes}return pf.array(parent.getElementsByTagName(tagName.toLowerCase()))}},"#":{options:{dominant:true},test:function(node,id){return node.id==id},getBy:function(parent,id){var node=window.document.getElementById(id);if(!node){return false}var p=node;while(p=p.parentNode){if(p==parent){return node}}return false}},".":function(node,cls){return node.className.split(/\s+/).hasValue(cls)},":":function(node,data){switch(data){case"enabled":if(["button","input","select","textarea"].hasValue(node.tagName.toLowerCase())){return !node.disabled}break;case"disabled":if(["button","input","select","textarea"].hasValue(node.tagName.toLowerCase())){return node.disabled}break;case"checked":if(node.tagName.toLowerCase()=="input"&&node.type=="checkbox"){return node.checked}break;case"unchecked":if(node.tagName.toLowerCase()=="input"&&node.type=="checkbox"){return !node.checked}break;case"empty":return !node.firstChild;break;case"header":return pf.bool(node.tagName.match(/^h[0-6]$/i));break;case"shown":case"visible":return node.style.display!="none"&&node.style.visibility!="hidden";break;case"hidden":return node.style.display=="none"||node.style.visibility=="hidden";break;case"firstChild":return node==node.parentNode.firstChild;break;case"lastChild":return node==node.parentNode.lastChild;break;case"link":return node.tagName.toLowerCase()=="a"&&node.getAttribute("href");break}throw new SelectorError("Unknown or unusable special type "+data+" given  to special(:) selector")},"[":{options:{end:"]"},test:function(node,data){var m=data.match(/^(.*?)(={1,3}|[!^$*~]=|[<>]=?)(.*)$/);if(!m){if(data.charAt(0)=="!"){return !node.getAttribute(data.substr(1))}else{return !!node.getAttribute(data)}}var key=m[1].trim();var test=m[2];var value=m[3].trim();var attr=node.getAttribute(key);if(!attr){return false}if(value.match(/^\d+$/)){attr=parseInt(attr);value=parseInt(value)}else{if(value.match(/^\d*\.\d+$/)){attr=parseFloat(attr);value=parseFloat(value)}}switch(test){case"=":case"==":case"===":return attr==value;case"!=":return attr!=value;case"^=":return attr.startsWith(value);case"$=":return attr.endsWith(value);case"*=":return attr.contains(value);case"~=":return pf.bool(attr.match(new RegExp(value)));case"<":return attr<value;case"<=":return attr<=value;case">":return attr>value;case">=":return attr>=value}throw new SelectorError("Could not do proper attribute comparison with "+data)}}};PhiFrame.prototype.is=function(selector){return PhiFrame.is(this.list,selector)};PhiFrame.prototype.ifIs=function(selector){if(this.is(selector)){return this}else{return pf([])}};PhiFrame.prototype.filter=function(selector){return this.each(function(e){return pf(e).is(selector)?e:false})};PhiFrame.prototype.select=function(){return pf.apply(window,[].absorb(arguments).unshiftChain(this.list))};pf.select=PhiFrame.select;pf.is=PhiFrame.is}})();(function(){with(phi.frame){PhiFrame.prototype.isEmpty=function(){return this.list.length<=0};PhiFrame.prototype.first=function(){return this.list[0]};PhiFrame.prototype.last=function(){return this.list.last()};PhiFrame.prototype.item=function(i){return this.list[i]};PhiFrame.prototype._each=function(fn){var out=[];for(var l=0;l<this.list.length;l++){if(this.list[l]){var ret=fn.apply(this,[this.list[l]]);ret=pf.makeArray(ret);out.pushArray(ret)}}return out};PhiFrame.prototype.each=function(fn){return pf(this._each(fn))};PhiFrame.prototype.revEach=function(fn){for(var l=this.list.length-1;l>=0;l--){if(this.list[l]){var ret=fn.apply(this,[this.list[l]]);if(ret===false){break}}}return this};PhiFrame.prototype.nest=function(func){func.apply(this,[]);return this};PhiFrame.prototype.load=function(data,fn,emptyFn){this._each(function(e){var empty=true;if(data instanceof Array){for(var d=0;d<data.length;d++){empty=false;fn.apply(pf(e),[data[d]])}}else{for(var key in data){empty=false;fn.apply(pf(e),[key,data[key]])}}if(empty&&emptyFn){emptyFn.apply(pf(e),[])}});return this};PhiFrame.prototype.refreshList=function(){this.list=PhiFrame.select(this.selectTree,this.selectBase)}}})();(function(){with(phi.frame){pf._id=function(){var sel="";for(var p=0;p<arguments.length;p++){var id=arguments[p];if(id.getID){id=id.getID()}sel=sel+id+"-"}return sel.substr(0,sel.length-1)};pf.id=function(){return"#"+pf._id.apply(this,arguments)};pf.e=function(elm,attrs){if(elm instanceof PhiFrame){return elm}if(elm.node||elm.tagName||typeof elm!="string"){return pf(elm)}elm=elm.toLowerCase();if(!attrs){attrs={}}if(elm==="a"&&!attrs.href){attrs.href="#"}var e=document.createElement(elm);for(var attr in attrs){switch(attr){case"style":pf(e).css(attrs.style);break;default:e.setAttribute(attr,attrs[attr]);break}}return pf(e)};pf.text=function(text){return document.createTextNode(text)};pf.isTextNode=function(node){return node.nodeName=="#text"};pf.isComment=function(node){return node.nodeName=="#comment"};pf.maybeArray=function(arr){if(!arr){return arr}if(typeof arr!=="string"&&!arr.nodeType&&typeof arr.length==="number"){return Array.slice(arr)}return arr};pf.makeArray=function(arr){arr=pf.maybeArray(arr);if(arr instanceof Array){return arr}return[arr]};pf.array=function(arr){arr=pf.maybeArray(arr);if(arr instanceof Array){return arr}throw new TypeError()};pf.bool=function(bool){return bool?true:false};pf.isTrue=pf.bool;pf.isFalse=function(x){return !x};pf.append=function(p,c){return p.appendChild(c)};pf.prepend=function(p,c){if(p.firstChild){p.insertBefore(c,p.firstChild)}else{pf.append(p,c)}return c};pf.after=function(a,n){if(a.nextSibling){a.parentNode.insertBefore(n,a.nextSibling)}else{pf.append(a.parentNode,n)}return n};pf.before=function(b,n){if(b.previousSibling){b.parentNode.insertBefore(n,b)}else{pf.prepend(b.parentNode,n)}return n};pf.replace=function(e,w){if(!e.parentNode){return e}return e.parentNode.replaceChild(w,e)};pf.remove=function(e){if(!e.parentNode){return e}return e.parentNode.removeChild(e)};pf.ready=function(fn){var called=false;pf.window.bind("load",function(e){if(called){return false}called=true;return fn(e)});pf.window.bind("domready",function(e){if(called){return false}called=true;return fn(e)})};pf.resize=function(fn){fn();setTimeout(fn,100);pf.ready(fn);pf.window.bind("resize",fn)};pf.trace=function(tracer,match,end){if(typeof end=="string"){end=pf(end).first()}while(tracer&&tracer!=end){if(pf(tracer).is(match)){return tracer}tracer=tracer.parentNode}return null};pf.traceExclude=function(tracer,match,end){return pf.trace(tracer.parentNode,match,end)};pf.firstNode=function(parent){var first=parent.firstChild;while(first&&!first.tagName){first=first.nextSibling}return first};pf.lastNode=function(parent){var last=parent.lastChild;while(last&&!last.tagName){last=last.previousSibling}return last};pf.prev=function(node){do{node=node.previousSibling}while(node&&!node.tagName);return node};pf.next=function(node){do{node=node.nextSibling}while(node&&!node.tagName);return node};window.addEvent(window,"load",function(){pf.html=document.getElementsByTagName("html")[0];pf.head=document.getElementsByTagName("head")[0];pf.body=document.body});window.addEvent(document,"domready",function(){pf.html=document.getElementsByTagName("html")[0];pf.head=document.getElementsByTagName("head")[0];pf.body=document.body})}})();(function(){with(phi.frame){PhiFrame.prototype.parent=function(){return this.each(function(e){return e.parentNode})};PhiFrame.prototype.children=function(){return this.each(function(e){return e.childNodes})};PhiFrame.prototype.prev=function(){return this.each(function(e){return pf.prev(e)})};PhiFrame.prototype.next=function(){return this.each(function(e){return pf.next(e)})};PhiFrame.prototype.firstNode=function(){return this.each(function(e){return pf.firstNode(e)})};PhiFrame.prototype.lastNode=function(){return this.each(function(e){return pf.lastNode(e)})}}})();(function(){with(phi.frame){PhiFrame.prototype.remove=function(){this.empty();this.extract();return this};PhiFrame.prototype.extract=function(){this._each(function(e){if(e.parentNode){e.parentNode.removeChild(e)}});return this};PhiFrame.prototype.empty=function(){this._each(function(e){while(e.firstChild){e.removeChild(e.firstChild)}});return this};PhiFrame.prototype.emptyAfter=function(){this._each(function(e){while(e.nextSibling){e.parentNode.removeChild(e.nextSibling)}});return this};PhiFrame.prototype.modify=function(fn,type,attrs){return this.each(function(n){var e=pf.e(type,attrs).first();pf[fn](n,e);return e})};PhiFrame.prototype.modifyTo=function(fn,n){return this.each(function(e){if(typeof n=="string"){n=pf(n).first()}pf[fn](n,e);return n})};PhiFrame.prototype.append=function(){return this.modify.apply(this,[].absorb(arguments).unshiftChain("append"))};PhiFrame.prototype.appendTo=function(){return this.modifyTo.apply(this,[].absorb(arguments).unshiftChain("append"))};PhiFrame.prototype.prepend=function(){return this.modify.apply(this,[].absorb(arguments).unshiftChain("prepend"))};PhiFrame.prototype.prependTo=function(){return this.modifyTo.apply(this,[].absorb(arguments).unshiftChain("prepend"))};PhiFrame.prototype.after=function(){return this.modify.apply(this,[].absorb(arguments).unshiftChain("after"))};PhiFrame.prototype.injectAfter=function(){return this.modifyTo.apply(this,[].absorb(arguments).unshiftChain("after"))};PhiFrame.prototype.before=function(){return this.modify.apply(this,[].absorb(arguments).unshiftChain("before"))};PhiFrame.prototype.injectBefore=function(){return this.modifyTo.apply(this,[].absorb(arguments).unshiftChain("before"))};PhiFrame.prototype.replace=function(){return this.modify.apply(this,[].absorb(arguments).unshiftChain("replace"))};PhiFrame.prototype.replaceTo=function(){return this.modifyTo.apply(this,[].absorb(arguments).unshiftChain("replace"))};PhiFrame.prototype.text=function(text){if(arguments.length==0){return this._each(function(e){return pf.array(e.childNodes).map(function(n){return pf.isTextNode(n)?n.nodeValue:""}).join("")}).join("")}this.empty();this._each(function(e){pf.append(e,pf.text(text))});return this};PhiFrame.prototype.html=function(html){this.empty();this._each(function(e){e.innerHTML=html});return this};PhiFrame.prototype.sort=function(by){if(typeof by=="string"&&by.charAt(0)=="@"){by=(function(attr){return function(){return this.attr(attr)}})(by.substr(1))}for(var i=0;i<this.list.length-1;i++){var n=by.apply(pf(this.list[i]));if(i!=n){for(var x=i+1;i<this.list.length;x++){var e=by.apply(pf(this.list[x]));if(i==e){if(i>0){pf(this.list[i-1]).after(this.list[x]);this.refreshList()}else{pf(this.list[i].parentNode).prepend(this.list[x]);this.refreshList()}break}}}}}}})();(function(){with(phi.frame){PhiFrame.prototype.bind=function(events){if(arguments.length==2){var calls=new Object;calls[arguments[0]]=arguments[1];events=calls}this._each(function(e){for(var type in events){if(!e.phiEvents){e.phiEvents={}}if(!e.phiEvents[type]){e.phiEvents[type]=[]}if(!e.phiEvents[type].hasValue(events[type],true)){e.phiEvents[type].push(events[type]);window.addEvent(e,type,events[type])}}});return this};PhiFrame.prototype.unbind=function(type,func){this._each(function(e){if(typeof type=="string"){if(func&&typeof func=="function"){if(e.phiEvents&&e.phiEvents[type]&&e.phiEvents[type].hasValue(func,true)){window.removeEvent(e,type,func);e.phiEvents[type].remove(func)}}else{if(e.phiEvents&&e.phiEvents[type]){e.phiEvents[type].filter(function(func){window.removeEvent(e,type,func);return true})}}}else{if(typeof type=="function"){func=type;type=undefined;if(e.phiEvents){for(type in e.phiEvents){e.phiEvents[type].filter(function(iFunc){if(iFunc===func){window.removeEvent(e,type,func);return true}return false})}}}else{if(!arguments.length){if(e.phiEvents){for(type in e.phiEvents){e.phiEvents[type].forEach(function(func){window.removeEvent(e,type,func)});e.phiEvents[type]=[]}}}}}});return this};PhiFrame.prototype.click=function(){var args=Array.prototype.slice.apply(arguments);args.unshift("click");return this.bind.apply(this,args)};PhiFrame.prototype.trigger=function(type){var event=document.createEvent("Events");event.initEvent(type,true,true);this._each(function(e){e.dispatchEvent(event)});return this};PhiFrame.prototype.attr=function(attrs){if(arguments.length==1&&typeof attrs=="string"){var first=this.first();if(!first){phi.debug.warn("Attr could not return "+arguments[0]+" because there was no first node.");return undefined}return first.getAttribute(arguments[0])}else{if(arguments.length==2){var a=new Object;a[arguments[0]]=arguments[1];attrs=a}}this._each(function(e){for(var attr in attrs){e.setAttribute(attr,attrs[attr])}});return this};PhiFrame.prototype.tooltip=function(text){return this.attr("title",text)}}})();(function(){with(phi.frame){PhiFrame.prototype.css=function(styles){if(arguments.length==1&&(typeof styles=="string"||styles instanceof Array)){if(styles instanceof Array){var o={};var that=this;styles.forEach(function(i){o[i]=that.css(i.toString())});return o}else{var style=arguments[0];var first=this.first();if(!first){phi.debug.warn("CSS could not return "+style+" because there was no first node.");return undefined}switch(style){case"opacity":return first.style.opacity*100;case"float":return first.style.styleFloat;default:return first.style[style.replace(/-([a-z])/gi,function(m,c){return c.toUpperCase()})]}}}else{if(arguments.length==2){var s=new Object;s[arguments[0]]=arguments[1];styles=s}}this._each(function(e){for(var key in styles){var data=styles[key];var style=key.replace(/-([a-z])/gi,function(m,c){return c.toUpperCase()});switch(style){case"float":e.style.styleFloat=e.style.cssFloat=data;break;case"opacity":e.style.opacity=data/100;e.style.filter="alpha(opacity="+data+")";break;case"backgroundImage":if(!data.startsWith("url(")){if(data.startsWith("img/")){data=phi.config.rootpath+data}data='url("'+data+'")'}e.style.backgroundImage=data;break;case"size":var width=data[0]||data.width||data.x;var height=data[1]||data.height||data.y;if(typeof width=="number"){width+="px"}if(typeof height=="number"){height+="px"}e.style.width=width;e.style.height=height;break;case"margin":case"padding":if(typeof data=="object"){var top=data[0]||data.top||data.t||data.height||data.h;var right=data[1]||data.right||data.r||data.width||data.w;var bottom=data[2]||data[0]||data.bottom||data.b||data.height||data.h;var left=data[3]||data[1]||data.left||data.l||data.width||data.w;if(typeof top=="number"){top+="px"}if(typeof right=="number"){right+="px"}if(typeof bottom=="number"){bottom+="px"}if(typeof left=="number"){left+="px"}if(top){e.style[style+"Top"]=top}if(right){e.style[style+"Right"]=right}if(bottom){e.style[style+"Bottom"]=bottom}if(left){e.style[style+"Left"]=left}break}default:if(style.match(/^(width|height|left|right|top|bottom|lineHeight|(margin|padding)(Top|Bottom|Left|Right)|border(Top|Bottom|Left|Right)?(Width|Height))$/)&&typeof data=="number"){data+="px"}e.style[style]=data;break}}});return this};PhiFrame.prototype.show=function(){return this.css("display","block")};PhiFrame.prototype.hide=function(){return this.css("display","none")};PhiFrame.prototype.hasClass=function(classes){var first=this.first();if(!first){phi.debug.warn("hasClass could not return class info for check on "+classes+" because there was no first node.");return undefined}var hasClasses=first.className.split(/\s+/);var checkClasses=classes.split(/\s+/);if(checkClasses.length==0){return true}for(var c in checkClasses.iterator()){if(hasClasses.hasValue(c)){return true}}return false};PhiFrame.prototype.hasClasses=function(classes){var first=this.first();if(!first){phi.debug.warn("hasClasses could not return class info for check on "+classes+" because there was no first node.");return undefined}var hasClasses=first.className.split(/\s+/);var checkClasses=classes.split(/\s+/);for(var c in checkClasses.iterator()){if(!hasClasses.hasValue(c)){return false}}return true};PhiFrame.prototype.addClass=function(classes){if(!classes){classes=""}classes=classes.split(/\s+/);this._each(function(e){var hasClasses=e.className.split(/\s+/);e.className=hasClasses.concat(classes.diff(hasClasses)).join(" ")});return this};PhiFrame.prototype.addClasses=PhiFrame.prototype.addClass;PhiFrame.prototype.removeClass=function(classes){if(!classes){classes=""}classes=classes.split(/\s+/);this._each(function(e){var hasClasses=e.className.split(/\s+/);e.className=hasClasses.diff(classes).join(" ")});return this};PhiFrame.prototype.removeClasses=PhiFrame.prototype.removeClass;PhiFrame.prototype.toggleClass=function(cls){if(this.hasClass(cls)){this.removeClass(cls);return false}else{this.addClass(cls);return true}return this};PhiFrame.prototype.conditionClass=function(condition,trueClasses,falseClasses){if(!falseClasses){falseClasses=""}if(condition){this.removeClass(falseClasses);this.addClass(trueClasses)}else{this.removeClass(trueClasses);this.addClass(falseClasses)}return this};PhiFrame.prototype.conditionClasses=PhiFrame.prototype.conditionClass}})();(function(){with(phi.frame){PhiFrame.prototype.scrollTo=function(x,y){this._each(function(e){if(x){e.scrollLeft=x}else{if(x===null){e.scrollLeft=e.scrollWidth-e.clientWidth}}if(y){e.scrollTop=y}else{if(y===null){e.scrollTop=e.clientHeight-e.scrollHeight}}});return this};PhiFrame.prototype.center=function(){this._each(function(e){e.centered=true;pf(e).css({display:pf(e).css("display")=="fixed"?"fixed":"absolute"});function sizefix(){pf(e).css({top:pf.position.layers.window.height/2-e.clientHeight/2,left:pf.position.layers.window.width/2-e.clientWidth/2})}sizefix();pf.resize(sizefix)});return this};function Size(element){this.element=element;this.total={left:0,right:0,top:0,bottom:0};this.outside={left:0,right:0,top:0,bottom:0,width:0,height:0};this.inside={width:0,height:0};this.scroll={left:0,right:0,top:0,bottom:0,width:0,height:0};this.border={left:0,right:0,top:0,bottom:0};this.recalculate()}Size.prototype.recalculate=function(){var element=this.element;var total=this.total;var outside=this.outside;var inside=this.inside;var scroll=this.scroll;var border=this.border;if(!element){phi.debug.warn("Tried to calculate size for: %o",element)}outside.top=element.offsetTop;outside.left=element.offsetLeft;outside.width=element.offsetWidth;outside.height=element.offsetHeight;inside.width=element.clientWidth;inside.height=element.clientHeight;scroll.top=element.scrollTop;scroll.left=element.scrollLeft;scroll.width=element.scrollWidth;scroll.height=element.scrollHeight;border.top=element.clientTop;border.left=element.clientLeft;outside.bottom=outside.top+outside.height;outside.right=outside.left+outside.width;border.bottom=outside.height-inside.height-border.top;border.right=outside.width-inside.width-border.left;scroll.bottom=scroll.top+inside.height;scroll.right=scroll.left+inside.width;if(element.offsetParent){var pSizes=new Size(element.offsetParent);total.top=pSizes.total.top+outside.top;total.bottom=pSizes.total.bottom+outside.bottom;total.left=pSizes.total.left+outside.left;total.right=pSizes.total.right+outside.right}else{total.top=outside.top;total.bottom=outside.bottom;total.left=outside.left;total.right=outside.right}};window.phi.frame.Size=Size;PhiFrame.position={_wrapper:undefined,wrapper:function(){if(!PhiFrame.position._wrapper){var wrapper=document.createElement("div");wrapper.style.width="100%";wrapper.style.height="100%";wrapper.style.position="fixed";wrapper.style.top=wrapper.style.right=wrapper.style.bottom=wrapper.style.left="0px";wrapper.style.zIndex=-1;wrapper.style.background="transparent";$(wrapper).css({opacity:0});$("body")[0].appendChild(wrapper);PhiFrame.position._wrapper=wrapper}return PhiFrame.position._wrapper},layers:{window:{width:0,height:0,mouse:{x:0,y:0}},document:{width:0,height:0,mouse:{x:0,y:0}}},capturing:false,capture:function(event){if(PhiFrame.position.capturing){return}PhiFrame.position.wrapper();function capture(event){var layers=PhiFrame.position.layers;var wrapper=PhiFrame.position._wrapper;layers.window.width=window.innerWidth;layers.window.height=window.innerHeight;layers.window.mouse.x=event.clientX;layers.window.mouse.y=event.clientY;layers.document.width=wrapper.scrollWidth;layers.document.height=wrapper.scrollHeight;layers.document.mouse.x=event.pageX;layers.document.mouse.y=event.pageY;PhiFrame.position.events.forEach(function(func){func(layers)})}pf.window.bind("resize",capture);pf($("body")[0]).bind("mousemove",capture);if(event){capture(event)}PhiFrame.position.capturing=capture},calcWindow:function(){PhiFrame.position.wrapper();var layers=PhiFrame.position.layers;var wrapper=PhiFrame.position._wrapper;layers.window.width=window.innerWidth;layers.window.height=window.innerHeight;layers.document.width=wrapper.scrollWidth;layers.document.height=wrapper.scrollHeight},events:[],bind:function(func){PhiFrame.position.capture();PhiFrame.position.events.pushNew(func)},unbind:function(func){PhiFrame.position.events.remove(func)}};pf.window.bind("load",PhiFrame.position.calcWindow);pf.window.bind("resize",PhiFrame.position.calcWindow);pf.position=PhiFrame.position}})();(function(){with(phi.frame){PhiFrame.prototype.submit=function(){this._each(function(e){var tag=e.tagName.toLowerCase();if(tag=="form"||(tag=="input"&&e.type=="submit")){e.submit()}});return this};PhiFrame.prototype.val=function(val){if(arguments.length==0){var input=this.first();if(!input){return undefined}if(input.type=="checkbox"){return input.checked?input.value:false}if(input.type=="radio"){return input.selected?input.value:false}return input.value}this._each(function(e){if(e.type=="checkbox"){e.checked=pf.bool(val)}else{if(e.type=="radio"){e.selected=pf.bool(val)}else{e.value=!val?"":val}}});return this};PhiFrame.prototype.value=PhiFrame.prototype.val;PhiFrame.prototype.enable=function(enable){this._each(function(e){e.disabled=enable===false});return this};PhiFrame.prototype.activate=PhiFrame.prototype.enable;PhiFrame.prototype.disable=function(){return this.enable(false)};PhiFrame.prototype.deactivate=PhiFrame.prototype.disable;PhiFrame.prototype.focus=function(select){var first=this.first();if(!first){return this}first.focus();if(select){first.select()}return this};PhiFrame.prototype.blur=function(){var first=this.first();if(!first){return this}first.blur();return this};PhiFrame.prototype.check=function(){return this.attr("checked","checked")};PhiFrame.prototype.calcBackground=function(color){this._each(function(e){if(color){e.setAttribute("phiform:inputcolor",color)}if(e.getAttribute("phiform:inputcolor")){var size=new Size(e);e.style.backgroundImage="url("+phi.config.rootpath+"img/generated/input-"+e.getAttribute("phiform:inputcolor")+"-"+size.outside.width+"-"+size.outside.height+".png)"}});return this};pf.ready(function(){pf($("body")[0]).bind({change:function(){pf("field[phiform:inputcolor]").calcBackground()},focus:function(){pf("field[phiform:inputcolor]").calcBackground()}})})}})();(function(){with(phi.frame){PhiFrame.prototype.accordion=function(options){if(!options){options={}}this._each(function(e){PhiFrame.accordion.make(e,options)});return this};PhiFrame.accordion={make:function(elm,options){var e=pf(elm);pf(e.select("> :header").first()).addClass("selected");pf(e.select("> div").hide().first()).show();e.select("> :header").bind({click:function(evt){e.select("> :header").removeClass("selected");e.select("> div").hide();pf(evt.target).addClass("selected");pf(pf.next(evt.target)).show();pf("field[phiform:inputcolor]").calcBackground()}})}}}})();(function(){with(phi.frame){PhiFrame.prototype.mouse=function(o){this._each(function(e){PhiFrame.mouse.make(e,o)});return this};PhiFrame.mouse={make:function(e,o){window.addEvent(e,"click",PhiFrame.mouse.clickEvent)},timeout:undefined,clickEvent:function(evt){if(evt.button==0){switch(evt.detail){case 1:PhiFrame.mouse.timeout=window.setTimeout(function(){phi.debug.info("Singleclick")},300);break;case 2:if(PhiFrame.mouse.timeout){window.clearTimeout(PhiFrame.mouse.timeout);phi.debug.info("Doubleclick")}break;default:break}}}}}})();(function(){with(phi.frame){PhiFrame.prototype.drag=function(options){if(!options){options={}}this._each(function(e){PhiFrame.drag.make(e,options)});return this};PhiFrame.drag={xOff:0,yOff:0,sizes:undefined,_old:{},draggable:undefined,dragging:undefined,_unselectable:undefined,make:function(elm,options){PhiFrame.position.capture();pf(elm).bind("mousedown",function(e){if(!pf.trace(e.target,options.handle,this)){return false}e.preventDefault();e.stopPropagation();PhiFrame.drag.start(elm,options)})},start:function(elm,options){PhiFrame.drag.dragging=PhiFrame.drag.draggable=elm;if(options.helper){switch(options.helper){case"clone":options.helper=function(elm){return elm.cloneNode(true)};break;case"outline":options.helper=function(elm){var size=new Size(elm);var div=pf.e("div").css({position:options.mode=="fixed"?"fixed":"absolute",width:size.inside.width,height:size.inside.height,borderWidth:"1px",borderStyle:"dotted",borderColor:"lightgrey",zIndex:1000});div.appendTo($("body")[0]);return div.first()};break}}if(!options.helper){options.helper=function(elm){return elm}}PhiFrame.drag.draggable=options.helper(PhiFrame.drag.dragging);PhiFrame.drag._unselectable=PhiFrame.drag.dragging.getAttribute("unselectable");PhiFrame.drag.dragging.setAttribute("unselectable","on");pf($("body")[0]).bind("mouseup",PhiFrame.drag.stop);PhiFrame.position.bind(PhiFrame.drag.move);PhiFrame.drag.sizes=new Size(PhiFrame.drag.dragging);PhiFrame.drag._old.zIndex=PhiFrame.drag.dragging.style.zIndex;PhiFrame.drag.dragging.style.zIndex=1000;PhiFrame.drag.xOff=PhiFrame.position.layers.document.mouse.x-PhiFrame.drag.sizes.outside.left;PhiFrame.drag.yOff=PhiFrame.position.layers.document.mouse.y-PhiFrame.drag.sizes.outside.top;elm.style.left=(PhiFrame.position.layers.document.mouse.x-PhiFrame.drag.xOff)+"px";elm.style.top=(PhiFrame.position.layers.document.mouse.y-PhiFrame.drag.yOff)+"px";elm.style.position=options.mode=="fixed"?"fixed":"absolute"},stop:function(){if(PhiFrame.drag.draggable!==PhiFrame.drag.dragging){pf.remove(PhiFrame.drag.draggable)}PhiFrame.drag.dragging.setAttribute("unselectable",PhiFrame.drag._unselectable);PhiFrame.drag.dragging.style.zIndex=PhiFrame.drag._old.zIndex;PhiFrame.drag.dragging=PhiFrame.drag.draggable=undefined;pf($("body")[0]).unbind("mouseup",PhiFrame.drag.stop);PhiFrame.position.unbind(PhiFrame.drag.move)},move:function(layers){if(PhiFrame.drag.draggable){var elm=PhiFrame.drag.draggable;var left=(layers.document.mouse.x-PhiFrame.drag.xOff);var top=(layers.document.mouse.y-PhiFrame.drag.yOff);if(left<0){left=0}if(top<0){top=0}var size=new Size(elm);if(left>pf.position.layers.window.width-size.inside.width){left=pf.position.layers.window.width-size.inside.width}if(top>pf.position.layers.window.height-size.inside.height){top=pf.position.layers.window.height-size.inside.height}elm.style.left=left+"px";elm.style.top=top+"px"}}}}})();(function(){with(phi.frame){PhiFrame.prototype.draglist=function(options){if(!options){options={}}this._each(function(e){PhiFrame.draglist.make(e,options)});return this};PhiFrame.draglist={midpoints:[],newPos:{prev:function(){var i=PhiFrame.draglist.newPos.index-1;if(PhiFrame.draglist.midpoints[i]===null){i--}return pf(PhiFrame.draglist.root,"> li").item(i)},next:function(){return pf(PhiFrame.draglist.root,"> li").item(PhiFrame.draglist.newPos.index)}},xOff:0,yOff:0,_old:{},sizes:undefined,root:undefined,draggable:undefined,_unselectable:undefined,options:{},make:function(elm,options){PhiFrame.position.capture();pf(elm).bind("mousedown",function(e){if(!pf(e.target).is(options.handle||"li")){return false}e.preventDefault();e.stopPropagation();PhiFrame.draglist.start(elm,pf.trace(e.target,"li",elm),options)})},start:function(ul,li,options){PhiFrame.draglist.root=ul;PhiFrame.draglist.newPos.node=PhiFrame.draglist.draggable=li;PhiFrame.draglist.options=options;PhiFrame.draglist._unselectable=PhiFrame.draglist.draggable.getAttribute("unselectable");PhiFrame.draglist.draggable.setAttribute("unselectable","on");pf($("body")[0]).bind("mouseup",PhiFrame.draglist.stop);PhiFrame.position.bind(PhiFrame.draglist.move);PhiFrame.draglist.sizes=new Size(PhiFrame.draglist.draggable);PhiFrame.draglist.yOff=PhiFrame.position.layers.document.mouse.y-PhiFrame.draglist.sizes.total.top;PhiFrame.draglist._old.position=li.style.position;PhiFrame.draglist._old.top=li.style.top;PhiFrame.draglist._old.bottom=li.style.bottom;PhiFrame.draglist._old.left=li.style.left;PhiFrame.draglist._old.right=li.style.right;li.style.top=(PhiFrame.position.layers.document.mouse.y-PhiFrame.draglist.yOff)+"px";li.style.position="absolute"},stop:function(){PhiFrame.draglist.draggable.setAttribute("unselectable",PhiFrame.draglist._unselectable);PhiFrame.draglist.draggable.style.position=PhiFrame.draglist._old.position;PhiFrame.draglist.draggable.style.top=PhiFrame.draglist._old.top;PhiFrame.draglist.draggable.style.bottom=PhiFrame.draglist._old.bottom;PhiFrame.draglist.draggable.style.left=PhiFrame.draglist._old.left;PhiFrame.draglist.draggable.style.right=PhiFrame.draglist._old.right;if(pf.prev(PhiFrame.draglist.newPos.node)!=PhiFrame.draglist.newPos.prev()||pf.next(PhiFrame.draglist.newPos.node)!=PhiFrame.draglist.newPos.next()){var reposition=true;if(PhiFrame.draglist.options.onSortChange){reposition=PhiFrame.draglist.options.onSortChange(PhiFrame.draglist.newPos)!==false}if(reposition){var next=PhiFrame.draglist.newPos.next();if(next){pf.before(next,PhiFrame.draglist.draggable)}else{pf.append(PhiFrame.draglist.root,PhiFrame.draglist.draggable)}}}pf(PhiFrame.draglist.root,"> li").removeClasses("sort-above sort-below");PhiFrame.draglist.newPos.node=PhiFrame.draglist.draggable=PhiFrame.draglist.draggable=undefined;pf($("body")[0]).unbind("mouseup",PhiFrame.draglist.stop);PhiFrame.position.unbind(PhiFrame.draglist.move)},calcMidpoints:function(){PhiFrame.draglist.midpoints=pf(PhiFrame.draglist.root,"> li")._each(function(e){if(e==PhiFrame.draglist.draggable){return null}var s=new Size(e);return s.total.top+s.outside.height/2});return PhiFrame.draglist.midpoints},move:function(layers){if(PhiFrame.draglist.draggable){var li=PhiFrame.draglist.draggable;li.style.top=(layers.document.mouse.y-PhiFrame.draglist.yOff)+"px";var midpoints=PhiFrame.draglist.calcMidpoints();var mid=layers.document.mouse.y-PhiFrame.draglist.yOff+PhiFrame.draglist.sizes.outside.height/2;var newPos=PhiFrame.draglist.newPos;if(midpoints[0]!==null&&mid<midpoints[0]){newPos.index=0}else{if(midpoints.last()!==null&&mid>midpoints.last()){newPos.index=midpoints.length}else{for(var i in midpoints.simpleArray()){if(midpoints[i]!==null&&mid<midpoints[i]){newPos.index=i;break}}}}pf(PhiFrame.draglist.root,"> li").removeClasses("sort-above sort-below");pf(newPos.prev()).addClass("sort-above");pf(newPos.next()).addClass("sort-below")}}}}})();(function(){with(phi.frame){PhiFrame.dynalist={floating:null,offset:{x:0,y:0},root:null,events:{mousedown:function(e){if(this.dynalist.handle&&!pf.trace(e.target,this.dynalist.handle,this)){return false}var elm=pf.trace(e.target,"li",this);PhiFrame.dynalist.floating=elm;PhiFrame.dynalist.oldData=PhiFrame.dynalist.extractFrom(elm);pf.position.bind(PhiFrame.dynalist.move);e.preventDefault();PhiFrame.dynalist.root=this}},move:function(layers){var floating=PhiFrame.dynalist.floating;var prev=pf.prev(floating);var next=pf.next(floating);var parent=pf.traceExclude(floating,"li",PhiFrame.dynalist.root);if(prev){var prevList=pf(prev,"> ul:lastChild").first()}if(next){var nextList=pf(next,"> ul:lastChild").first()}var mouseY=layers.document.mouse.y;var offN=PhiFrame.dynalist.root;while(offN.offsetParent){offN=offN.offsetParent;mouseY-=offN.offsetTop}var offN=PhiFrame.dynalist.root;while(offN.parentNode){if(offN.scrollTop){mouseY+=offN.scrollTop}offN=offN.parentNode;if(offN.scrollTop){break}}var canPrevList=prevList&&pf(prevList).is(":visible");var canNextList=nextList&&pf(nextList).is(":visible");if(canPrevList&&mouseY<prevList.offsetTop+prevList.clientHeight){pf(prevList).append(floating)}else{if(canNextList&&mouseY>nextList.offsetTop){pf(nextList).prepend(floating)}else{if(prev&&!canPrevList&&mouseY<prev.offsetTop+prev.clientHeight/2){pf(prev).before(floating)}else{if(next&&!canNextList&&mouseY>next.offsetTop+next.clientHeight/2){pf(next).after(floating)}else{if(!prev&&parent&&mouseY<parent.offsetTop){pf(parent).before(floating)}else{if(!next&&parent&&mouseY>parent.offsetTop+parent.clientHeight){pf(parent).after(floating)}}}}}}},extractFrom:function(elm){var prev=pf.prev(elm);var next=pf.next(elm);var parent=pf.traceExclude(elm,"li",PhiFrame.dynalist.root);return{self:elm.dynadata,prev:prev&&prev.dynadata,next:next&&next.dynadata,parent:parent&&parent.dynadata}},_bound:false,doBind:function(e){if(PhiFrame.dynalist._bound){return false}pf($("body")[0]).bind("mouseup",PhiFrame.dynalist.mouseup);PhiFrame.dynalist._bound=true},mouseup:function(e){pf.position.unbind(PhiFrame.dynalist.move);var elm=PhiFrame.dynalist.floating;if(!elm){return}delete PhiFrame.dynalist.floating;var onChange=PhiFrame.dynalist.root.dynalist.onChange;var newData=PhiFrame.dynalist.extractFrom(elm);if(onChange&&!Object.equals(newData,PhiFrame.dynalist.oldData)){newData.old=PhiFrame.dynalist.oldData;onChange(newData)}delete PhiFrame.dynalist.oldData;delete PhiFrame.dynalist.root}};PhiFrame.prototype.dynalist=function(o){pf.position.capture();PhiFrame.dynalist.doBind();this._each(function(e){e.dynalist=o;pf(e).bind(PhiFrame.dynalist.events)});return this};PhiFrame.prototype.reflow=function(list){phi.debug.info("Reflow: %o",list);this._each(function(e){if(!e.dynalist){return false}if(PhiFrame.dynalist.floating){pf(PhiFrame.dynalist.floating).extract()}var formater=e.dynalist.formater;function reflow(root,list,depth){var top=root.firstNode();var li;for(var i=0;i<list.length;i++){if(list[i] instanceof Array){var ul=li.select("> ul:lastChild");if(!ul.first()){ul=li.append("ul")}reflow(ul,list[i],depth+1)}else{var t=top;top=top.next();if((t.first()&&t.first().dynadata)!=list[i]){li=t.isEmpty()?root.append("li"):t.after("li");t.remove();li.first().dynadata=list[i];formater.call(li,list[i],depth)}else{li=t}}}top.emptyAfter();top.remove()}reflow(pf(e),list,0);if(PhiFrame.dynalist.floating&&!PhiFrame.dynalist.floating.parentNode){pf(PhiFrame.dynalist.root).prepend(PhiFrame.dynalist.floating)}});return this}}})();(function(){with(phi.frame){pf.wrapper=function(on){var wrapper=pf.position.wrapper();if(on!==false){pf.wrapper.depth++;return pf(wrapper).css({backgroundColor:"black",opacity:35,zIndex:10000}).empty().show()}else{pf.wrapper.depth--;if(pf.wrapper.depth<=0){pf.wrapper.depth=0;pf(wrapper).hide()}}};pf.wrapper.depth=0;pf.loading=function(isLoading){if(isLoading!==false){pf.wrapper().append("img",{src:phi.config.rootpath+"img/ajax.gif"}).css({position:"fixed",top:"50%",left:"50%",marginLeft:(-32/2)+"px",marginTop:(-32/2)+"px"})}else{pf.wrapper(false)}};pf.dialog=function(title,fn){if(typeof title=="function"){fn=title;title=""}pf.wrapper();var oBox=pf($("body")[0]).append("div").css({position:"fixed",width:"75%",height:"75%",zIndex:11000}).center();var dialog=phi.style.frame(oBox,function(dialog){this.text(title).prepend("a").css("float","right").text("x").click(function(e){dialog.close()})},fn);dialog.root.css({marginTop:-41}).select(".phi-frame-border").css({padding:{h:2}});dialog.inner.css({padding:[2,5]});dialog.close=function(){oBox.remove();pf.wrapper(false)};return dialog}}})();(function(a){a(function(){var b=location.href.replace(/^[^#]*#?/,"");if(b.charAt(0)=="!"){b.substr(1).split("&").forEach(function(f){var d=f.indexOf("=");if(d<0){var c=f;var e=true}else{var c=f.substr(0,d);var e=f.substr(d+1);if(e=="on"||e=="true"){e=true}if(e=="off"||e=="false"){e=false}}if(c.charAt(0)=="-"){c=c.substr(1);e=!e}switch(c){case"view":case"edit":case"design":phi.edit.mode(c);break;case"outline":case"autoselect":phi.cookie.set("phi-"+c,e?"on":"off");break}})}})})(jQuery);var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();