document.includes['js/jquery.js'.toLowerCase()] = { loaded : true };

(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return!!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return+new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return-1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.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(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return!!T.firstChild},empty:function(T){return!T.firstChild},has:function(V,U,T){return!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex"in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.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(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.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(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.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(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.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(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return!F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
document.includes['js/jquery-ui.js'.toLowerCase()] = { loaded : true };

jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},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(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.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 j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return!!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return!(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return!this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;(function(a){a.widget("ui.draggable",a.extend({},a.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(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.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};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.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(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.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 e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.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(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.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}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<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(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);;(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.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"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<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=j.handles||(!c(".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 k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.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(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,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}}}));c.extend(c.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}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return!isNaN(parseInt(d,10))}})(jQuery);;(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.right<d||j.top>g||j.bottom<h))}else{if(e.tolerance=="fit"){k=(j.left>d&&j.right<b&&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-selected");j.selected=false}if(j.unselecting){j.$element.removeClass("ui-unselecting");j.unselecting=false}if(!j.selecting){j.$element.addClass("ui-selecting");j.selecting=true;c._trigger("selecting",i,{selecting:j.element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element.removeClass("ui-selecting");j.selecting=false;j.$element.addClass("ui-selected");j.selected=true}else{j.$element.removeClass("ui-selecting");j.selecting=false;if(j.startselected){j.$element.addClass("ui-unselecting");j.unselecting=true}c._trigger("unselecting",i,{unselecting:j.element})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeClass("ui-selected");j.selected=false;j.$element.addClass("ui-unselecting");j.unselecting=true;c._trigger("unselecting",i,{unselecting:j.element})}}}});return false},_mouseStop:function(d){var b=this;this.dragged=false;var c=this.options;a(".ui-unselecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-unselecting");e.unselecting=false;e.startselected=false;b._trigger("unselected",d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-selecting").addClass("ui-selected");e.selecting=false;e.selected=true;e.startselected=true;b._trigger("selected",d,{selected:e.element})});this._trigger("stop",d);this.helper.remove();return false}}));a.extend(a.ui.selectable,{version:"1.7.2",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);;(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("<span/>").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;(function(c){var b={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"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.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(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return!(d=true)}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.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(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);;(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=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=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(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(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d<b))){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){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(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.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(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){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(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=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 c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(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(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1<this.anchors.length?1:-1))}d.disabled=a.map(a.grep(d.disabled,function(g,f){return g!=b}),function(g,f){return g>=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.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(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.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>'}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i<b.anchors.length?i:0)},d);if(h){h.stopPropagation()}});var e=b._unrotate||(b._unrotate=!f?function(h){if(h.clientX){b.rotate(null)}}:function(h){t=g.selected;c()});if(d){this.element.bind("tabsshow",c);this.anchors.bind(g.event+".tabs",e);c()}else{clearTimeout(b.rotation);this.element.unbind("tabsshow",c);this.anchors.unbind(g.event+".tabs",e);delete this._rotate;delete this._unrotate}}})})(jQuery);;(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return!isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.data("ec.storage."+h[f],g[0].style[h[f]])}}},restore:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.css(h[f],g.data("ec.storage."+h[f]))}}},setMode:function(f,g){if(g=="toggle"){g=f.is(":hidden")?"show":"hide"}return g},getBaseline:function(g,h){var i,f;switch(g[0]){case"top":i=0;break;case"middle":i=0.5;break;case"bottom":i=1;break;default:i=g[0]/h.height}switch(g[1]){case"left":f=0;break;case"center":f=0.5;break;case"right":f=1;break;default:f=g[1]/h.width}return{x:f,y:i}},createWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent()}var g={width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("float")};f.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):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,c(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,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={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]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return-j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return-j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return-j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return-j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return-j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return-j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return-j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return-j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return-(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f},easeOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return h*Math.pow(2,-10*i)*Math.sin((i*l-j)*(2*Math.PI)/k)+m+f},easeInOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l/2)==2){return f+m}if(!k){k=l*(0.3*1.5)}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}if(i<1){return-0.5*(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f}return h*Math.pow(2,-10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k)*0.5+m+f},easeInBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*(h/=j)*h*((i+1)*h-i)+f},easeOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*((h=h/j-1)*h*((i+1)*h+i)+1)+f},easeInOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}if((h/=j/2)<1){return k/2*(h*h*(((i*=(1.525))+1)*h-i))+f}return k/2*((h-=2)*h*(((i*=(1.525))+1)*h+i)+2)+f},easeInBounce:function(g,h,f,j,i){return j-d.easing.easeOutBounce(g,i-h,0,j,i)+f},easeOutBounce:function(g,h,f,j,i){if((h/=i)<(1/2.75)){return j*(7.5625*h*h)+f}else{if(h<(2/2.75)){return j*(7.5625*(h-=(1.5/2.75))*h+0.75)+f}else{if(h<(2.5/2.75)){return j*(7.5625*(h-=(2.25/2.75))*h+0.9375)+f}else{return j*(7.5625*(h-=(2.625/2.75))*h+0.984375)+f}}}},easeInOutBounce:function(g,h,f,j,i){if(h<i/2){return d.easing.easeInBounce(g,h*2,0,j,i)*0.5+f}return d.easing.easeOutBounce(g,h*2-i,0,j,i)*0.5+j*0.5+f}})})(jQuery);;(function(a){a.effects.blind=function(b){return this.queue(function(){var d=a(this),c=["position","top","left"];var h=a.effects.setMode(d,b.options.mode||"hide");var g=b.options.direction||"vertical";a.effects.save(d,c);d.show();var j=a.effects.createWrapper(d).css({overflow:"hidden"});var e=(g=="vertical")?"height":"width";var i=(g=="vertical")?j.height():j.width();if(h=="show"){j.css(e,0)}var f={};f[e]=h=="show"?i:0;j.animate(f,b.duration,b.options.easing,function(){if(h=="hide"){d.hide()}a.effects.restore(d,c);a.effects.removeWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()})})}})(jQuery);;(function(a){a.effects.bounce=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"up";var c=b.options.distance||20;var d=b.options.times||5;var g=b.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var c=b.options.distance||(f=="top"?e.outerHeight({margin:true})/3:e.outerWidth({margin:true})/3);if(k=="show"){e.css("opacity",0).css(f,p=="pos"?-c:c)}if(k=="hide"){c=c/(d*2)}if(k!="hide"){d--}if(k=="show"){var h={opacity:1};h[f]=(p=="pos"?"+=":"-=")+c;e.animate(h,g/2,b.options.easing);c=c/2;d--}for(var j=0;j<d;j++){var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing);c=(k=="hide")?c*2:c/2}if(k=="hide"){var h={opacity:0};h[f]=(p=="pos"?"-=":"+=")+c;e.animate(h,g/2,b.options.easing,function(){e.hide();a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;(function(a){a.effects.clip=function(b){return this.queue(function(){var f=a(this),j=["position","top","left","height","width"];var i=a.effects.setMode(f,b.options.mode||"hide");var k=b.options.direction||"vertical";a.effects.save(f,j);f.show();var c=a.effects.createWrapper(f).css({overflow:"hidden"});var e=f[0].tagName=="IMG"?c:f;var g={size:(k=="vertical")?"height":"width",position:(k=="vertical")?"top":"left"};var d=(k=="vertical")?e.height():e.width();if(i=="show"){e.css(g.size,0);e.css(g.position,d/2)}var h={};h[g.size]=i=="show"?d:0;h[g.position]=i=="show"?0:d/2;e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){f.hide()}a.effects.restore(f,j);a.effects.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.dequeue()}})})}})(jQuery);;(function(a){a.effects.drop=function(b){return this.queue(function(){var e=a(this),d=["position","top","left","opacity"];var i=a.effects.setMode(e,b.options.mode||"hide");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e);var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true})/2:e.outerWidth({margin:true})/2);if(i=="show"){e.css("opacity",0).css(f,c=="pos"?-j:j)}var g={opacity:i=="show"?1:0};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;(function(a){a.effects.explode=function(b){return this.queue(function(){var k=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var e=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?(a(this).is(":visible")?"hide":"show"):b.options.mode;var h=a(this).show().css("visibility","hidden");var l=h.offset();l.top-=parseInt(h.css("marginTop"),10)||0;l.left-=parseInt(h.css("marginLeft"),10)||0;var g=h.outerWidth(true);var c=h.outerHeight(true);for(var f=0;f<k;f++){for(var d=0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c<f;c++){d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing)}if(g=="hide"){d.animate({opacity:0},e,b.options.easing,function(){d.hide();if(b.callback){b.callback.apply(this,arguments)}})}else{d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing,function(){if(b.callback){b.callback.apply(this,arguments)}})}d.queue("fx",function(){d.dequeue()});d.dequeue()})}})(jQuery);;(function(a){a.effects.puff=function(b){return this.queue(function(){var f=a(this);var c=a.extend(true,{},b.options);var h=a.effects.setMode(f,b.options.mode||"hide");var g=parseInt(b.options.percent,10)||150;c.fade=true;var e={height:f.height(),width:f.width()};var d=g/100;f.from=(h=="hide")?e:{height:e.height*d,width:e.width*d};c.from=f.from;c.percent=(h=="hide")?g:100;c.mode=h;f.effect("scale",c,b.duration,b.callback);f.dequeue()})};a.effects.scale=function(b){return this.queue(function(){var g=a(this);var d=a.extend(true,{},b.options);var j=a.effects.setMode(g,b.options.mode||"effect");var h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:(j=="hide"?0:100));var i=b.options.direction||"both";var c=b.options.origin;if(j!="effect"){d.origin=c||["middle","center"];d.restore=true}var f={height:g.height(),width:g.width()};g.from=b.options.from||(j=="show"?{height:0,width:0}:f);var e={y:i!="horizontal"?(h/100):1,x:i!="vertical"?(h/100):1};g.to={height:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=="show"){g.from.opacity=0;g.to.opacity=1}if(j=="hide"){g.from.opacity=1;g.to.opacity=0}}d.from=g.from;d.to=g.to;d.mode=j;g.effect("size",d,b.duration,b.callback);g.dequeue()})};a.effects.size=function(b){return this.queue(function(){var c=a(this),n=["position","top","left","width","height","overflow","opacity"];var m=["position","top","left","overflow","opacity"];var j=["width","height","overflow"];var p=["fontSize"];var k=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var f=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var g=a.effects.setMode(c,b.options.mode||"effect");var i=b.options.restore||false;var e=b.options.scale||"both";var o=b.options.origin;var d={height:c.height(),width:c.width()};c.from=b.options.from||d;c.to=b.options.to||d;if(o){var h=a.effects.getBaseline(o,d);c.from.top=(d.height-c.from.height)*h.y;c.from.left=(d.width-c.from.width)*h.x;c.to.top=(d.height-c.to.height)*h.y;c.to.left=(d.width-c.to.width)*h.x}var l={from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.height/d.height,x:c.to.width/d.width}};if(e=="box"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(k);c.from=a.effects.setTransition(c,k,l.from.y,c.from);c.to=a.effects.setTransition(c,k,l.to.y,c.to)}if(l.from.x!=l.to.x){n=n.concat(f);c.from=a.effects.setTransition(c,f,l.from.x,c.from);c.to=a.effects.setTransition(c,f,l.to.x,c.to)}}if(e=="content"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(p);c.from=a.effects.setTransition(c,p,l.from.y,c.from);c.to=a.effects.setTransition(c,p,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(e=="content"||e=="both"){k=k.concat(["marginTop","marginBottom"]).concat(p);f=f.concat(["marginLeft","marginRight"]);j=n.concat(k).concat(f);c.find("*[width]").each(function(){child=a(this);if(i){a.effects.save(child,j)}var q={height:child.height(),width:child.width()};child.from={height:q.height*l.from.y,width:q.width*l.from.x};child.to={height:q.height*l.to.y,width:q.width*l.to.x};if(l.from.y!=l.to.y){child.from=a.effects.setTransition(child,k,l.from.y,child.from);child.to=a.effects.setTransition(child,k,l.to.y,child.to)}if(l.from.x!=l.to.x){child.from=a.effects.setTransition(child,f,l.from.x,child.from);child.to=a.effects.setTransition(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}})})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(g=="hide"){c.hide()}a.effects.restore(c,i?n:m);a.effects.removeWrapper(c);if(b.callback){b.callback.apply(this,arguments)}c.dequeue()}})})}})(jQuery);;(function(a){a.effects.shake=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"left";var c=b.options.distance||20;var d=b.options.times||3;var g=b.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var h={},o={},m={};h[f]=(p=="pos"?"-=":"+=")+c;o[f]=(p=="pos"?"+=":"-=")+c*2;m[f]=(p=="pos"?"-=":"+=")+c*2;e.animate(h,g,b.options.easing);for(var j=1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easing)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;(function(a){a.effects.slide=function(b){return this.queue(function(){var e=a(this),d=["position","top","left"];var i=a.effects.setMode(e,b.options.mode||"show");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e).css({overflow:"hidden"});var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true}):e.outerWidth({margin:true}));if(i=="show"){e.css(f,c=="pos"?-j:j)}var g={};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;(function(a){a.effects.transfer=function(b){return this.queue(function(){var f=a(this),h=a(b.options.to),e=h.offset(),g={top:e.top,left:e.left,height:h.innerHeight(),width:h.innerWidth()},d=f.offset(),c=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);;
document.includes['js/jquery.scrollEvents.js'.toLowerCase()] = { loaded : true };
(function(){var special=jQuery.event.special,uid1='D'+(+new Date()),uid2='D'+(+new Date()+1);special.scrollstart={setup:function(){var timer,handler=function(evt){var _self=this,_args=arguments;if(timer){clearTimeout(timer);}else{evt.type='scrollstart';jQuery.event.handle.apply(_self,_args);}
timer=setTimeout(function(){timer=null;},special.scrollstop.latency);};jQuery(this).bind('scroll',handler).data(uid1,handler);},teardown:function(){jQuery(this).unbind('scroll',jQuery(this).data(uid1));}};special.scrollstop={latency:300,setup:function(){var timer,handler=function(evt){var _self=this,_args=arguments;if(timer){clearTimeout(timer);}
timer=setTimeout(function(){timer=null;evt.type='scrollstop';jQuery.event.handle.apply(_self,_args);},special.scrollstop.latency);};jQuery(this).bind('scroll',handler).data(uid2,handler);},teardown:function(){jQuery(this).unbind('scroll',jQuery(this).data(uid2));}};})();
document.includes['js/jquery.form.js'.toLowerCase()] = { loaded : true };
;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||'';options=$.extend({url:url,type:this.attr('method')||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]});}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;var multipart=false;if((files.length&&options.iframe!==false)||options.iframe||found||multipart){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+opts.iframeSrc+'" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src',opts.iframeSrc);}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var domCheckCount=50;function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;var isXml=opts.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&(doc.body==null||doc.body.innerHTML=='')){if(--domCheckCount){cbInvoked=0;setTimeout(cb,100);return;}
log('Could not access iframe DOM after 50 tries.');return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];if(ta)
xhr.responseText=ta.value;else{var pre=doc.getElementsByTagName('pre')[0];if(pre)
xhr.responseText=pre.innerHTML;}}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).bind('click.form-plugin',function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length==0)
return;target=t[0];}
var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);
document.includes['js/jquery.viewPort.js'.toLowerCase()] = { loaded : true };
;(function($){$.extend({viewPort:function(){var scrollLeft=$(document).scrollLeft();var scrollTop=$(document).scrollTop();var windowWidth=$(window).width();var windowHeight=$(window).height();var offsetCenterLeft=windowWidth/2+scrollLeft;var offsetCenterTop=windowHeight/2+scrollTop;return{left:scrollLeft,right:scrollLeft+windowWidth,top:scrollTop,bottom:scrollTop+windowHeight,width:windowWidth,height:windowHeight,center:{left:offsetCenterLeft,top:offsetCenterTop}}}});$.fn.extend({center:function(){var vp=$.viewPort();this.each(function(){var $this=$(this);if($this.css('position')=='absolute'){$this.css({top:vp.center.top-($this.outerHeight()/2),left:vp.center.left-($this.outerWidth()/2)});}});return this;},view:function(){var vp=$.viewPort();this.each(function(){var $this=$(this);if($this.css('position')=='absolute'){var offset=$this.offset();$this.css({top:($this.outerHeight()+offset.top>vp.bottom)?offset.top-($this.outerHeight()+offset.top-vp.bottom)-15:offset.top,left:($this.outerWidth()+offset.left>vp.right)?offset.left-($this.outerWidth()+offset.left-vp.right)-15:offset.left});}});return this;}});})(jQuery);
document.includes['js/jquery.curvycorner.js'.toLowerCase()] = { loaded : true };

(function($){$.fn.curvyCorner=function(options){function BlendColour(Col1,Col2,Col1Fraction){var red1=parseInt(Col1.substr(1,2),16);var green1=parseInt(Col1.substr(3,2),16);var blue1=parseInt(Col1.substr(5,2),16);var red2=parseInt(Col2.substr(1,2),16);var green2=parseInt(Col2.substr(3,2),16);var blue2=parseInt(Col2.substr(5,2),16);if(Col1Fraction>1||Col1Fraction<0)Col1Fraction=1;var endRed=Math.round((red1*Col1Fraction)+(red2*(1-Col1Fraction)));if(endRed>255)endRed=255;if(endRed<0)endRed=0;var endGreen=Math.round((green1*Col1Fraction)+(green2*(1-Col1Fraction)));if(endGreen>255)endGreen=255;if(endGreen<0)endGreen=0;var endBlue=Math.round((blue1*Col1Fraction)+(blue2*(1-Col1Fraction)));if(endBlue>255)endBlue=255;if(endBlue<0)endBlue=0;return"#"+IntToHex(endRed)+IntToHex(endGreen)+IntToHex(endBlue);}
function IntToHex(strNum){base=strNum/16;rem=strNum%16;base=base-(rem/16);baseS=MakeHex(base);remS=MakeHex(rem);return baseS+''+remS;}
function MakeHex(x){if((x>=0)&&(x<=9)){return x;}else{switch(x){case 10:return"A";case 11:return"B";case 12:return"C";case 13:return"D";case 14:return"E";case 15:return"F";};return"F";};}
function pixelFraction(x,y,r){var pixelfraction=0;var xvalues=new Array(1);var yvalues=new Array(1);var point=0;var whatsides="";var intersect=Math.sqrt((Math.pow(r,2)-Math.pow(x,2)));if((intersect>=y)&&(intersect<(y+1))){whatsides="Left";xvalues[point]=0;yvalues[point]=intersect-y;point=point+1;};var intersect=Math.sqrt((Math.pow(r,2)-Math.pow(y+1,2)));if((intersect>=x)&&(intersect<(x+1))){whatsides=whatsides+"Top";xvalues[point]=intersect-x;yvalues[point]=1;point=point+1;};var intersect=Math.sqrt((Math.pow(r,2)-Math.pow(x+1,2)));if((intersect>=y)&&(intersect<(y+1))){whatsides=whatsides+"Right";xvalues[point]=1;yvalues[point]=intersect-y;point=point+1;};var intersect=Math.sqrt((Math.pow(r,2)-Math.pow(y,2)));if((intersect>=x)&&(intersect<(x+1))){whatsides=whatsides+"Bottom";xvalues[point]=intersect-x;yvalues[point]=0;};switch(whatsides){case"LeftRight":pixelfraction=Math.min(yvalues[0],yvalues[1])+((Math.max(yvalues[0],yvalues[1])-Math.min(yvalues[0],yvalues[1]))/2);break;case"TopRight":pixelfraction=1-(((1-xvalues[0])*(1-yvalues[1]))/2);break;case"TopBottom":pixelfraction=Math.min(xvalues[0],xvalues[1])+((Math.max(xvalues[0],xvalues[1])-Math.min(xvalues[0],xvalues[1]))/2);break;case"LeftBottom":pixelfraction=(yvalues[0]*xvalues[1])/2;break;default:pixelfraction=1;};return pixelfraction;}
function rgb2Hex(rgbColour){try{var rgbArray=rgb2Array(rgbColour);var red=parseInt(rgbArray[0]);var green=parseInt(rgbArray[1]);var blue=parseInt(rgbArray[2]);var hexColour="#"+IntToHex(red)+IntToHex(green)+IntToHex(blue);}catch(e){alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex");};return hexColour;}
function rgb2Array(rgbColour){var rgbValues=rgbColour.substring(4,rgbColour.indexOf(")"));var rgbArray=rgbValues.split(", ");return rgbArray;}
function format_colour(colour){var returnColour="transparent";if(colour!=""&&colour!="transparent")
{if(colour.substr(0,3)=="rgb")
{returnColour=rgb2Hex(colour);}
else if(colour.length==4)
{returnColour="#"+colour.substring(1,2)+colour.substring(1,2)+colour.substring(2,3)+colour.substring(2,3)+colour.substring(3,4)+colour.substring(3,4);}
else
{returnColour=colour;};};return returnColour;};function strip_px(value){return parseInt(((value&&value!="auto"&&value.indexOf("%")==-1&&value!=""&&value.indexOf("px")!==-1)?value.slice(0,value.indexOf("px")):0))}
function drawPixel(box,intx,inty,colour,transAmount,height,newCorner,image,bgImage,cornerRadius,isBorder,borderWidth,boxWidth,settings){var $$=$(box);var pixel=document.createElement("div");$(pixel).css({height:height,width:"1px",position:"absolute","font-size":"1px",overflow:"hidden"});var topMaxRadius=Math.max(settings.tl?settings.tl.radius:0,settings.tr?settings.tr.radius:0);if(image==-1&&bgImage!=""){if(topMaxRadius>0)
$(pixel).css("background-position","-"+((boxWidth-cornerRadius-borderWidth)+intx)+"px -"+(($$.height()+topMaxRadius-borderWidth)-inty)+"px");else
$(pixel).css("background-position","-"+((boxWidth-cornerRadius-borderWidth)+intx)+"px -"+(($$.height())-inty)+"px");$(pixel).css({"background-image":bgImage,"background-repeat":$$.css("background-repeat"),"background-color":colour});}
else
{if(!isBorder)$(pixel).css("background-color",colour).addClass('hasBackgroundColor');else $(pixel).css("background-color",colour);};if(transAmount!=100)
setOpacity(pixel,transAmount);$(pixel).css({top:inty+"px",left:intx+"px"});return pixel;};function setOpacity(obj,opacity){opacity=(opacity==100)?99.999:opacity;if($.browser.safari&&obj.tagName!="IFRAME")
{var rgbArray=rgb2Array(obj.style.backgroundColor);var red=parseInt(rgbArray[0]);var green=parseInt(rgbArray[1]);var blue=parseInt(rgbArray[2]);obj.style.backgroundColor="rgba("+red+", "+green+", "+blue+", "+opacity/100+")";}
else if(typeof(obj.style.opacity)!="undefined")
{obj.style.opacity=opacity/100;}
else if(typeof(obj.style.MozOpacity)!="undefined")
{obj.style.MozOpacity=opacity/100;}
else if(typeof(obj.style.filter)!="undefined")
{obj.style.filter="alpha(opacity:"+opacity+")";}
else if(typeof(obj.style.KHTMLOpacity)!="undefined")
{obj.style.KHTMLOpacity=opacity/100;}}
function applyCorners(box,settings){var $$=$(box);var thebgImage=$$.css("backgroundImage");var topContainer=null;var bottomContainer=null;var masterCorners=new Array();var contentDIV=null;var boxHeight=strip_px($$.css("height"))?strip_px($$.css("height")):box.scrollHeight;var boxWidth=strip_px($$.css("width"))?strip_px($$.css("width")):box.scrollWidth;var borderWidth=strip_px($$.css("borderTopWidth"))?strip_px($$.css("borderTopWidth")):0;var boxPaddingTop=strip_px($$.css("paddingTop"));var boxPaddingBottom=strip_px($$.css("paddingBottom"));var boxPaddingLeft=strip_px($$.css("paddingLeft"));var boxPaddingRight=strip_px($$.css("paddingRight"));var boxColour=format_colour($$.css("backgroundColor"));var bgImage=(thebgImage!="none"&&thebgImage!="initial")?thebgImage:"";var borderColour=format_colour($$.css("borderTopColor"));var borderString=borderWidth+"px"+" solid "+borderColour;var topMaxRadius=Math.max(settings.tl?settings.tl.radius:0,settings.tr?settings.tr.radius:0);var botMaxRadius=Math.max(settings.bl?settings.bl.radius:0,settings.br?settings.br.radius:0);$$.addClass('hasCorners').css({"padding":"0","borderColor":box.style.borderColour,'overflow':'visible'});if(box.style.position!="absolute")$$.css("position","relative");if(($.browser.msie)){if($.browser.version==6&&box.style.width=="auto"&&box.style.height=="auto")$$.css("width","100%");$$.css("zoom","1");$($$+" *").css("zoom","normal");}
for(var t=0;t<2;t++){switch(t){case 0:if(settings.tl||settings.tr){var newMainContainer=document.createElement("div");topContainer=box.appendChild(newMainContainer);$(topContainer).css({width:"100%","font-size":"1px",overflow:"hidden",position:"absolute","padding-left":borderWidth,"padding-right":borderWidth,height:topMaxRadius+"px",top:0-topMaxRadius+"px",left:0-borderWidth+"px"}).addClass('topContainer');};break;case 1:if(settings.bl||settings.br){var newMainContainer=document.createElement("div");bottomContainer=box.appendChild(newMainContainer);$(bottomContainer).css({width:"100%","font-size":"1px",overflow:"hidden",position:"absolute","padding-left":borderWidth,"padding-right":borderWidth,height:botMaxRadius,bottom:0-botMaxRadius+"px",left:0-borderWidth+"px"}).addClass('bottomContainer');};break;};};if(settings.autoPad==true){var contentContainer=document.createElement("div");var contentContainer2=document.createElement("div");var clearDiv=document.createElement("div");$(contentContainer2).css({margin:"0","padding-bottom":boxPaddingBottom,"padding-top":boxPaddingTop,"padding-left":boxPaddingLeft,"padding-right":boxPaddingRight,'overflow':'visible'}).addClass('hasBackgroundColor content_container');$(contentContainer).css({position:"relative",'float':"left",width:"100%","margin-top":"-"+(topMaxRadius-borderWidth)+"px","margin-bottom":"-"+(botMaxRadius-borderWidth)+"px"}).addClass="autoPadDiv";$(clearDiv).css("clear","both");contentContainer2.appendChild(contentContainer);contentContainer2.appendChild(clearDiv);$$.wrapInner(contentContainer2);};if(topContainer)$$.css("border-top",0);if(bottomContainer)$$.css("border-bottom",0);var corners=["tr","tl","br","bl"];for(var i in corners){if(i>-1<4){var cc=corners[i];if(!settings[cc]){if(((cc=="tr"||cc=="tl")&&topContainer!=null)||((cc=="br"||cc=="bl")&&bottomContainer!=null)){var newCorner=document.createElement("div");$(newCorner).css({position:"relative","font-size":"1px",overflow:"hidden"});if(bgImage=="")
$(newCorner).css("background-color",boxColour);else
$(newCorner).css("background-image",bgImage).css("background-color",boxColour);;switch(cc)
{case"tl":$(newCorner).css({height:topMaxRadius-borderWidth,"margin-right":settings.tr.radius-(borderWidth*2),"border-left":borderString,"border-top":borderString,left:-borderWidth+"px","background-repeat":$$.css("background-repeat"),"background-position":borderWidth+"px 0px"});break;case"tr":$(newCorner).css({height:topMaxRadius-borderWidth,"margin-left":settings.tl.radius-(borderWidth*2),"border-right":borderString,"border-top":borderString,left:borderWidth+"px","background-repeat":$$.css("background-repeat"),"background-position":"-"+(topMaxRadius+borderWidth)+"px 0px"});break;case"bl":if(topMaxRadius>0)
$(newCorner).css({height:botMaxRadius-borderWidth,"margin-right":settings.br.radius-(borderWidth*2),"border-left":borderString,"border-bottom":borderString,left:-borderWidth+"px","background-repeat":$$.css("background-repeat"),"background-position":"0px -"+($$.height()+topMaxRadius-borderWidth+1)+"px"});else
$(newCorner).css({height:botMaxRadius-borderWidth,"margin-right":settings.br.radius-(borderWidth*2),"border-left":borderString,"border-bottom":borderString,left:-borderWidth+"px","background-repeat":$$.css("background-repeat"),"background-position":"0px -"+($$.height())+"px"});break;case"br":if(topMaxRadius>0)
$(newCorner).css({height:botMaxRadius-borderWidth,"margin-left":settings.bl.radius-(borderWidth*2),"border-right":borderString,"border-bottom":borderString,left:borderWidth+"px","background-repeat":$$.css("background-repeat"),"background-position":"-"+settings.bl.radius+borderWidth+"px -"+($$.height()+topMaxRadius-borderWidth+1)+"px"});else
$(newCorner).css({height:botMaxRadius-borderWidth,"margin-left":settings.bl.radius-(borderWidth*2),"border-right":borderString,"border-bottom":borderString,left:borderWidth+"px","background-repeat":$$.css("background-repeat"),"background-position":"-"+settings.bl.radius+borderWidth+"px -"+($$.height())+"px"});break;};};}else{if(masterCorners[settings[cc].radius]){var newCorner=masterCorners[settings[cc].radius].cloneNode(true);}else{var newCorner=document.createElement("DIV");$(newCorner).css({height:settings[cc].radius,width:settings[cc].radius,position:"absolute","font-size":"1px",overflow:"hidden"});var borderRadius=parseInt(settings[cc].radius-borderWidth);for(var intx=0,j=settings[cc].radius;intx<j;intx++){if((intx+1)>=borderRadius)
var y1=-1;else
var y1=(Math.floor(Math.sqrt(Math.pow(borderRadius,2)-Math.pow((intx+1),2)))-1);if(borderRadius!=j){if((intx)>=borderRadius)
var y2=-1;else
var y2=Math.ceil(Math.sqrt(Math.pow(borderRadius,2)-Math.pow(intx,2)));if((intx+1)>=j)
var y3=-1;else
var y3=(Math.floor(Math.sqrt(Math.pow(j,2)-Math.pow((intx+1),2)))-1);};if((intx)>=j)
var y4=-1;else
var y4=Math.ceil(Math.sqrt(Math.pow(j,2)-Math.pow(intx,2)));if(y1>-1)newCorner.appendChild(drawPixel(box,intx,0,boxColour,100,(y1+1),newCorner,-1,bgImage,settings[cc].radius,0,borderWidth,boxWidth,settings));if(borderRadius!=j){for(var inty=(y1+1);inty<y2;inty++){if(settings.antiAlias){if(bgImage!=""){var borderFract=(pixelFraction(intx,inty,borderRadius)*100);if(borderFract<30){newCorner.appendChild(drawPixel(box,intx,inty,borderColour,100,1,newCorner,0,bgImage,settings[cc].radius,1,borderWidth,boxWidth,settings));}else{newCorner.appendChild(drawPixel(box,intx,inty,borderColour,100,1,newCorner,-1,bgImage,settings[cc].radius,1,borderWidth,boxWidth,settings));};}else{var pixelcolour=BlendColour(boxColour,borderColour,pixelFraction(intx,inty,borderRadius));newCorner.appendChild(drawPixel(box,intx,inty,pixelcolour,100,1,newCorner,0,bgImage,settings[cc].radius,cc,1,borderWidth,boxWidth,settings));};};};if(settings.antiAlias){if(y3>=y2)
{if(y2==-1)y2=0;newCorner.appendChild(drawPixel(box,intx,y2,borderColour,100,(y3-y2+1),newCorner,0,bgImage,0,1,borderWidth,boxWidth,settings));}}else{if(y3>=y1)
{newCorner.appendChild(drawPixel(box,intx,(y1+1),borderColour,100,(y3-y1),newCorner,0,bgImage,0,1,borderWidth,boxWidth,settings));}};var outsideColour=borderColour;}else{var outsideColour=boxColour;var y3=y1;};if(settings.antiAlias){for(var inty=(y3+1);inty<y4;inty++){newCorner.appendChild(drawPixel(box,intx,inty,outsideColour,(pixelFraction(intx,inty,j)*100),1,newCorner,((borderWidth>0)?0:-1),bgImage,settings[cc].radius,1,borderWidth,boxWidth,settings));};};};masterCorners[settings[cc].radius]=newCorner.cloneNode(true);};if(cc!="br"){for(var t=0,k=newCorner.childNodes.length;t<k;t++){var pixelBar=newCorner.childNodes[t];var pixelBarTop=strip_px($(pixelBar).css("top"));var pixelBarLeft=strip_px($(pixelBar).css("left"));var pixelBarHeight=strip_px($(pixelBar).css("height"));if(cc=="tl"||cc=="bl"){$(pixelBar).css("left",settings[cc].radius-pixelBarLeft-1+"px");};if(cc=="tr"||cc=="tl"){$(pixelBar).css("top",settings[cc].radius-pixelBarHeight-pixelBarTop+"px");};switch(cc){case"tr":$(pixelBar).css("background-position","-"+Math.abs((boxWidth-settings[cc].radius+borderWidth)+pixelBarLeft)+"px -"+Math.abs(settings[cc].radius-pixelBarHeight-pixelBarTop-borderWidth)+"px");break;case"tl":$(pixelBar).css("background-position","-"+Math.abs((settings[cc].radius-pixelBarLeft-1)-borderWidth)+"px -"+Math.abs(settings[cc].radius-pixelBarHeight-pixelBarTop-borderWidth)+"px");break;case"bl":if(topMaxRadius>0)
$(pixelBar).css("background-position","-"+Math.abs((settings[cc].radius-pixelBarLeft-1)-borderWidth)+"px -"+Math.abs(($$.height()+topMaxRadius-borderWidth+1))+"px");else
$(pixelBar).css("background-position","-"+Math.abs((settings[cc].radius-pixelBarLeft-1)-borderWidth)+"px -"+Math.abs(($$.height()))+"px");break;};};};};if(newCorner){switch(cc){case"tl":if($(newCorner).css("position")=="absolute")$(newCorner).css("top","0");if($(newCorner).css("position")=="absolute")$(newCorner).css("left","0");if(topContainer)topContainer.appendChild(newCorner);break;case"tr":if($(newCorner).css("position")=="absolute")$(newCorner).css("top","0");if($(newCorner).css("position")=="absolute")$(newCorner).css("right","0");if(topContainer)topContainer.appendChild(newCorner);break;case"bl":if($(newCorner).css("position")=="absolute")$(newCorner).css("bottom","0");if(newCorner.style.position=="absolute")$(newCorner).css("left","0");if(bottomContainer)bottomContainer.appendChild(newCorner);break;case"br":if($(newCorner).css("position")=="absolute")$(newCorner).css("bottom","0");if($(newCorner).css("position")=="absolute")$(newCorner).css("right","0");if(bottomContainer)bottomContainer.appendChild(newCorner);break;};};};};var radiusDiff=new Array();radiusDiff["t"]=Math.abs(settings.tl.radius-settings.tr.radius);radiusDiff["b"]=Math.abs(settings.bl.radius-settings.br.radius);for(z in radiusDiff){if(z=="t"||z=="b"){if(radiusDiff[z]){var smallerCornerType=((settings[z+"l"].radius<settings[z+"r"].radius)?z+"l":z+"r");var newFiller=document.createElement("div");$(newFiller).css({height:radiusDiff[z],width:settings[smallerCornerType].radius+"px",position:"absolute","font-size":"1px",overflow:"hidden","background-color":boxColour,"background-image":bgImage});switch(smallerCornerType)
{case"tl":$(newFiller).css({"bottom":"0","left":"0","border-left":borderString,"background-position":"0px -"+(settings[smallerCornerType].radius-borderWidth)});topContainer.appendChild(newFiller);break;case"tr":$(newFiller).css({"bottom":"0","right":"0","border-right":borderString,"background-position":"0px -"+(settings[smallerCornerType].radius-borderWidth)+"px"});topContainer.appendChild(newFiller);break;case"bl":$(newFiller).css({"top":"0","left":"0","border-left":borderString,"background-position":"0px -"+($$.height()+settings[smallerCornerType].radius-borderWidth)});bottomContainer.appendChild(newFiller);break;case"br":$(newFiller).css({"top":"0","right":"0","border-right":borderString,"background-position":"0px -"+($$.height()+settings[smallerCornerType].radius-borderWidth)});bottomContainer.appendChild(newFiller);break;}};var newFillerBar=document.createElement("div");$(newFillerBar).css({position:"relative","font-size":"1px",overflow:"hidden","background-color":boxColour,"background-image":bgImage,"background-repeat":$$.css("background-repeat")});switch(z){case"t":if(topContainer){if(settings.tl.radius&&settings.tr.radius){$(newFillerBar).css({height:topMaxRadius-borderWidth+"px","margin-left":settings.tl.radius-borderWidth+"px","margin-right":settings.tr.radius-borderWidth+"px","border-top":borderString}).addClass('hasBackgroundColor');if(bgImage!="")
$(newFillerBar).css("background-position","-"+(topMaxRadius+borderWidth)+"px 0px");topContainer.appendChild(newFillerBar);};$$.css("background-position","0px -"+(topMaxRadius-borderWidth+1)+"px");};break;case"b":if(bottomContainer){if(settings.bl.radius&&settings.br.radius){$(newFillerBar).css({height:botMaxRadius-borderWidth+"px","margin-left":settings.bl.radius-borderWidth+"px","margin-right":settings.br.radius-borderWidth+"px","border-bottom":borderString});if(bgImage!=""&&topMaxRadius>0)
$(newFillerBar).css("background-position","-"+(settings.bl.radius-borderWidth)+"px -"+($$.height()+topMaxRadius-borderWidth+1)+"px");else
$(newFillerBar).css("background-position","-"+(settings.bl.radius-borderWidth)+"px -"+($$.height())+"px").addClass('hasBackgroundColor');bottomContainer.appendChild(newFillerBar);};};break;};};};$$.prepend(topContainer);$$.prepend(bottomContainer);}
function applyCornerCSS(el,settings){$(el).css('-moz-border-radius-topleft',settings.tl.radius).css('-moz-border-radius-topright',settings.tr.radius).css('-moz-border-radius-bottomleft',settings.bl.radius).css('-moz-border-radius-bottomright',settings.br.radius).css('-webkit-border-top-left-radius',settings.tl.radius).css('-webkit-border-top-right-radius',settings.tr.radius).css('-webkit-border-bottom-left-radius',settings.bl.radius).css('-webkit-border-bottom-right-radius',settings.tr.radius)}
var mozborderAvailable=false;try{if(document.body.style.MozBorderRadius!==undefined)mozborderAvailable=true;}catch(err){}
var webkitAvailable=false;try{webkitAvailable=(document.defaultView.getComputedStyle(this[0],null)['-webkit-border-radius']!=undefined);}
catch(err){}
var settings={tl:{radius:8},tr:{radius:8},bl:{radius:8},br:{radius:8},antiAlias:true,autoPad:true,validTags:["div"]};if(options&&typeof(options)!='string')
$.extend(settings,options);return this.each(function(){if(!$(this).is('.hasCorners')){if(mozborderAvailable||webkitAvailable){applyCornerCSS(this,settings);}
else{applyCorners(this,settings);}}});};})(jQuery);
document.includes['js/jquery.dimensions.js'.toLowerCase()] = { loaded : true };

(function($){$.dimensions={version:'1.2'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);
document.includes['js/jquery.suggest.js'.toLowerCase()] = { loaded : true };
;(function($){jQuery.fn.suggest=function(options){var scriptName=URLStart+'Suggest';var replacementIndex=0;var highlightColor=(options.highlightColor)?options.highlightColor:'#8cb6dc';var keyUpTimeout=(options.keyUpTimeout)?options.keyUpTimeout:500;scriptName=(options.scriptName)?options.scriptName:scriptName;this.each(function(obj){var $this=$(this);var $currentSelection=null;var selectionKeyPressed=false;var keyupTimer=null;var $selectList=$("<div />").css({position:'absolute',zIndex:'999999',top:$this.offset().top+$this.outerHeight(),left:$this.offset().left,backgroundColor:'white',border:'black 1px solid',display:'none'}).appendTo(document.body);$this.blur(function(e){if($selectList.css('display')!='none'){$selectList.fadeOut();}});var keys={37:'left',38:'up',39:'right',40:'down',13:'enter',9:'tab',27:'escape'};var lastLookup='';$this.focus(function(e){$selectList.css({top:$this.offset().top+$this.outerHeight(),left:$this.offset().left});});$this.keydown(function(e){var $thisSelection=$currentSelection;switch(keys[e.which]){case'tab':if($thisSelection){return false;}
else{return true;}
break;case'down':if(!$currentSelection){$selectList.children(':first').mouseover();}
else if($thisSelection.next().length>0){$thisSelection.mouseout();$thisSelection.next().mouseover();}
else if($selectList.children().length>0){$selectList.children(':first').mouseover();}
selectionKeyPressed=true;break;case'up':if(!$currentSelection){$selectList.children(':last').mouseover();}
else if($thisSelection.prev().length>0){$thisSelection.mouseout();$thisSelection.prev().mouseover();}
else if($selectList.children().length>0){$selectList.children(':last').mouseover();}
selectionKeyPressed=true;break;case'escape':$selectList.fadeOut();}});$this.keyup(function(e){if(keyupTimer)clearTimeout(keyupTimer);if(keys[e.which]){switch(keys[e.which]){case'tab':case'enter':return doKeyUp(e);break;}}
else{keyupTimer=setTimeout(function(){doKeyUp(e);},keyUpTimeout);}});function doKeyUp(e){doLookup=true;if($this.val().length>0&&$selectList.css('display')=='none'){$selectList.fadeIn();}
if(keys[e.which]){switch(keys[e.which]){case'tab':case'enter':doLookup=false;if(selectionKeyPressed){$currentSelection.click();}
else if($currentSelection!==null){var rec=$currentSelection.get(0).record;$currentSelection=null;$selectList.fadeOut();if(options.submit){return options.submit(rec);}}
break;}}
var selection=$this.getSelection();var lookupValue=$this.val();if(options.separator){ary=lookupValue.split(options.separator);totalLength=0;for(var x=0;x<ary.length;x++){if(selection.start-x>=totalLength&&selection.start-x<=totalLength+ary[x].length){break;}
else{totalLength+=ary[x].length;}}
replacementIndex=x;lookupValue=ary[x];}
lookupValue=lookupValue.replace(/\ /gi,'%');if(lastLookup==lookupValue){doLookup=false;}
else if(lookupValue.replace(/\%/gi,'').length==0){doLookup=false;}
var data={};if(options.data){data=options.data;}
data.embedded=true;data.lookup=lookupValue;data.lookupTable=options.lookupTable;data.lookupField=options.lookupField;if(doLookup){$.get(scriptName,data,function(obj){$selectList.html('');selectionKeyPressed=false;if(!obj[options.lookupTable]){$selectList.hide();}
else if(obj[options.lookupTable].length==0){$selectList.hide();}
else{var records=obj[options.lookupTable];for(var x=0;x<records.length;x++){var rec=records[x];if(options.each){$node=$('<div />').append(options.each(rec)).addClass('suggest_option');}
else{var $inner=$('<div />').html(rec[options.lookupField]).css({padding:'2px',fontFamily:'arial'});$node=$('<div />').append($inner).addClass('suggest_option');}
$node.get(0).record=rec;$node.css({cursor:'pointer'}).click(function(){var rec=$(this).get(0).record;result=rec[options.lookupField];if(options.separator){var ary=$this.val().split(options.separator);ary[replacementIndex]=result;result='';for(var x=0;x<ary.length;x++){result+=ary[x]+', ';}}
$selectList.toggle();$this.val(result);$this.focus();$currentSelection=null;if(options.submit){return options.submit(rec);}}).mouseover(function(){var $this=$(this);$currentSelection=$this;$selectList.find('.suggest_option').mouseout();if(options.highlight){options.highlight($this);}
else if(!this.originalBackgroundColor){this.originalBackgroundColor=$this.css('backgroundColor');}
$this.css({backgroundColor:highlightColor});}).mouseout(function(){var $this=$(this);if(options.unhighlight){options.unhighlight($this);}
else{$this.css({backgroundColor:this.originalBackgroundColor});}});$selectList.append($node);}}
txtBoxLeft=$this.offset().left;listWidth=$selectList.width();listLeft=$selectList.offset().left;docWidth=$(window).width();if(listWidth+txtBoxLeft-10>=docWidth){$selectList.css({left:(docWidth-listWidth-10)});}
else{$selectList.css({left:txtBoxLeft});}},'json');}
lastLookup=lookupValue;}});return this;};})(jQuery);
document.includes['js/jquery.tableHelper.js'.toLowerCase()] = { loaded : true };

(function(){var alphaColLookup={};var colIndex=0;for(var x=97;x<=122;x++){alphaColLookup[String.fromCharCode(x)]=colIndex++;}
for(var x=97;x<=122;x++){for(var y=97;y<=122;y++){alphaColLookup[String.fromCharCode(x)+String.fromCharCode(y)]=colIndex++;}}
isTable=function(el){return(el.nodeName=='TABLE')?true:false;};isTbody=function(el){return(el.nodeName=='TBODY')?true:false;};isTfoot=function(el){return(el.nodeName=='TFOOT')?true:false;};isThead=function(el){return(el.nodeName=='THEAD')?true:false;};isCell=function(el){return(el.nodeName=='TD')?true:false;};isRow=function(el){return(el.nodeName=='TR')?true:false;};getTable=function(el,jq){var tbl;if(isTable(el)||isThead(el)||isTbody(el)||isTfoot(el)){jq=jq.not(el);tbl=el;}
else if(isCell(el)){tbl=el.parentNode.parentNode;}
else if(isRow(el)){tbl=el.parentNode;}
return{table:tbl,jq:jq};};getVirtTable=function(tbl){var virtTable={};if(tbl.rowLength){rowLength=tbl.rowLength+1;}
else{rowLength=tbl.rows.length;}
if(tbl.cellLength){colLength=tbl.cellLength+1;}
else{colLength=tbl.rows[0].cells.length;}
for(var y=0;y<rowLength;y++){var row=tbl.rows[y];for(var x=0;x<colLength;x++){var cell=row.cells[x];if(cell){for(var a=0;a<cell.rowSpan;a++){for(var b=0;b<cell.colSpan;b++){if(!virtTable[y+a])virtTable[y+a]={};if(!virtTable[y+a][x+b]){virtTable[y+a][x+b]=cell;cell.x=x+b;cell.y=y+a;}
else{var c=0;while(virtTable[y+a][x+b+c]){c++;}
virtTable[y+a][x+b+c]=cell;cell.x=x+b+c;cell.y=y+a;}}}}}}
return virtTable;};jQuery.fn.cell=function(col,row){var jq=this;this.each(function(i,el){var obj=getTable(this,jq);jq=obj.jq;tbl=obj.table;var virtTable=getVirtTable(tbl);if(virtTable&&virtTable[row]&&virtTable[row][col]){var cell=virtTable[row][col];jq=jq.add(cell);}});return jq;};jQuery.fn.row=function(row){var jq=this;jq.each(function(i,el){var obj=getTable(this,jq);jq=obj.jq;tbl=obj.table;var tmp=Array();var rw=tbl.rows.item(row);if(rw){for(var x=0;x<rw.cells.length;x++){var cell=rw.cells.item(x);tmp.push(cell);}
jq=jq.add(tmp);}});return jq;};jQuery.fn.alternate=function(start,interval){var jq=this;jq.each(function(i,el){var obj=getTable(this,jq);jq=obj.jq;tbl=obj.table;var tmp=Array();for(var x=start;x<tbl.rows.length;x+=interval){var rw=tbl.rows.item(x);for(var y=0;y<rw.cells.length;y++){var cell=rw.cells.item(y);tmp.push(cell);}}
jq=jq.add(tmp);});return jq;};jQuery.fn.even=function(){return this.alternate(0,2);};jQuery.fn.odd=function(){return this.alternate(1,2);};jQuery.fn.all=function(){return this.alternate(0,1);};jQuery.fn.col=function(col){var jq=this;jq.each(function(i,el){var obj=getTable(this,jq);jq=obj.jq;tbl=obj.table;var tmp=Array();for(var y=0;y<tbl.rows.length;y++){var cell=tbl.rows.item(y).cells.item(col);tmp.push(cell);}
jq=jq.add(tmp);});return jq;};jQuery.fn.tableEnd=function(){var jq=this;while(jq.length>0){jq=jq.end();}
jq=jq.end();return jq;};jQuery.fn.resize=function(cols,rows){var jq=this;cols--;rows--;result=this.each(function(i,el){this.cellLength=cols;this.rowLength=rows;for(var y=this.rows.length;y<rows+1;y++){var rw=this.insertRow(-1);}
for(var y=0;y<this.rows.length;y++){var rw=this.rows.item(y);for(var x=rw.cells.length;x<cols+1;x++){var td=rw.insertCell(-1);}}});return jq;};jQuery.fn.range=function(stRange){var jq=this;if(stRange.indexOf(':')>=0){var tokens=stRange.split(':');var range=[];for(var x=0;x<tokens.length;x++){var token=tokens[x];var col=alphaColLookup[/[a-zA-Z]{1,2}/.exec(token)];var row=(/[0-9]{1,}/.exec(token))-1;range.push({row:row,col:col});}
if(range.length==2){jq.each(function(i,el){var cells=[];var obj=getTable(this,jq);jq=obj.jq;tbl=obj.table;var virtTable=getVirtTable(tbl);for(var y=range[0].row;y<=range[1].row;y++){for(var x=range[0].col;x<=range[1].col;x++){try{if(virtTable[y][x]){cells.push(virtTable[y][x]);}}
catch(e){alert('.range error: '+e+': '+y+', '+x);};}}
jq=jq.add(cells);});}}
return jq;};jQuery.fn.merge=function(copyContents){var jq=this;var contents='';var tl={},br={};var cells=[];jq.each(function(i,el){if(isCell(this))cells.push(this);});if(cells.length>0){var tl={row:cells[0].y,col:cells[0].x,cell:cells[0]};var br={row:cells[0].y,col:cells[0].x,cell:cells[0]};for(var x=0;x<cells.length;x++){var cell=cells[x];var row=cell.y;var col=cell.x;if(row<tl.row||col<tl.col)tl={row:row,col:col,cell:cell};if(row>br.row||col>br.col)br={row:row,col:col,cell:cell};}
for(var x=0;x<cells.length;x++){var cell=cells[x];if(cell!=tl.cell){if(copyContents)contents+=cell.innerHTML;cell.parentNode.removeChild(cell);}}
tl.cell.colSpan=br.col-tl.col+1;tl.cell.rowSpan=br.row-tl.row+1;if(copyContents)tl.cell.innerHTML+=contents;}
jq=jq.not('td').add(tl.cell);return jq;};jQuery.fn.unMerge=function(){var jq=this;var contents='';var cells=[];jq.each(function(i,el){var done=false;if(isCell(this)){var tbl=getTable(this).table;var virtTable=getVirtTable(tbl);for(var y in virtTable){var row=virtTable[y];for(var x in row){var cell=row[x];if(cell==this){rowSpan=this.rowSpan;colSpan=this.colSpan;for(var a=0;a<rowSpan;a++){for(var b=0;b<colSpan;b++){var cell=jQuery('<td />').insertBefore(virtTable[(parseInt(y)+a)][parseInt(x)+colSpan]).get(0);cells.push(cell);}}
$(this).remove();done=true;break;}}
if(done)break;}}});return jq.add(cells);};})();
document.includes['js/jquery.tipUnder.js'.toLowerCase()] = { loaded : true };
;(function($){$.fn.tipUnder=function(options){var globalDisplayed=[];var settings=$.extend({className:'tipUnder',event:'click'},options);this.each(function(){var self=this;var $self=$(this);var $container=$('<div />').addClass(settings.className);var $content=$('<div />');var isDisplayed=false;var isRendered=false;$self.bind(settings.event,function(e){settings.click&&settings.click.call($content.get(0));if(!isDisplayed){if(!isRendered){render();settings.render&&settings.render.call($content.get(0));}
else{show();}
settings.show&&settings.show.call($content.get(0));}
else{if(settings.event=='mouseenter'&&$container.get(0)==e.relatedTarget){}
else{hide();settings.hide&&settings.hide.call($content.get(0));}}});if(settings.event=='mouseenter'){$self.bind('mouseleave',function(ev){if($container.find('*').andSelf().filter(function(){return(this==ev.relatedTarget||this==ev.target)}).length){return false;}
else{hide();}});$container.bind('mouseleave',function(ev){if($self.find('*').andSelf().filter(function(){return(this==ev.relatedTarget||this==ev.target)}).length){return false;}
else{hide();}});$container.bind('mouseenter',function(e){show();});}
function render(){$container.appendTo(document.body);isDisplayed=true;$self.removeClass(settings.className).addClass(settings.className+'Active');var offset=$self.offset();$container.css({top:offset.top+$self.outerHeight()-1,left:offset.left+($self.outerWidth()/2)-($container.outerWidth()/2)});$container.append($content);isRendered=true;}
function show(){$self.removeClass(settings.className).addClass(settings.className+'Active');$container.fadeIn('fast');isDisplayed=true;}
function hide(){$self.removeClass(settings.className+'Active').addClass(settings.className);$container.fadeOut('fast');isDisplayed=false;}});};})(jQuery);
document.includes['js/jquery.tooltip.js'.toLowerCase()] = { loaded : true };
;(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked;}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";}).mouseover(save).mouseout(hide).click(hide);},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:function(){return this.attr('href')||this.attr('src');}});function createHelper(settings){if(helper.parent)
return;helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe)
helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent);}
function settings(element){return $.data(element,"tooltip");}
function handle(event){if(settings(this).delay)
tID=setTimeout(show,settings(this).delay);else
show();track=!!settings(this).track;$(document.body).bind('mousemove',update);update(event);}
function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler))
return;current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent);}else{helper.body.html(bodyContent);}
helper.body.show();}else if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0)
helper.body.append("<br/>");helper.body.append(part);}
helper.body.hideWhenEmpty();}else{helper.title.html(title).show();helper.body.hide();}
if(settings(this).showURL&&$(this).url())
helper.url.html($(this).url().replace('http://','')).show();else
helper.url.hide();helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG)
helper.parent.fixPNG();handle.apply(this,arguments);}
function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated"))
helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity);else
helper.parent.is(':visible')?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade);}else{helper.parent.show();}
update();}
function update(event){if($.tooltip.blocked)
return;if(event&&event.target.tagName=="OPTION"){return;}
if(!track&&helper.parent.is(":visible")){$(document.body).unbind('mousemove',update);}
if(current==null){$(document.body).unbind('mousemove',update);return;}
helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right='auto';if(settings(current).positionLeft){right=$(window).width()-left;left='auto';}
helper.parent.css({left:left,right:right,top:top});}
var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+'px'}).addClass("viewport-right");}
if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+'px'}).addClass("viewport-bottom");}}
function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()};}
function hide(event){if($.tooltip.blocked)
return;if(tID)
clearTimeout(tID);current=null;var tsettings=settings(this);function complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("opacity","");}
if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is(':animated'))
helper.parent.stop().fadeTo(tsettings.fade,0,complete);else
helper.parent.stop().fadeOut(tsettings.fade,complete);}else
complete();if(settings(this).fixPNG)
helper.parent.unfixPNG();}})(jQuery);
document.includes['js/jquery.tableTextNavigation.js'.toLowerCase()] = { loaded : true };
(function($){$.fn.tableTextNavigation=function(){this.each(function(){var $this=$(this);var originalValue=$this.val();$this.keydown(function(e){var thisCaret=$this.caret();switch(e.which){case 37:if(thisCaret==0){if($this.val()!=originalValue){$this.change();originalValue=$this.val();}
if($this.parent().prev().children('input').focus().caret(-1)){$this.blur();}}
break;case 39:if(thisCaret==$this.val().length){if($this.val()!=originalValue){$this.change();originalValue=$this.val();}
if($this.parent().next().children('input').focus().caret(0).length){$this.blur();}}
break;case 40:if($this.val()!=originalValue){$this.change();originalValue=$this.val();}
if($this.parent().parent().next().children('td:eq('+$this.parent().attr('cellIndex')+')').children('input').focus().caret(thisCaret).length){$this.blur();}
break;case 38:if($this.val()!=originalValue){$this.change();originalValue=$this.val();}
if($this.parent().parent().prev().children('td:eq('+$this.parent().attr('cellIndex')+')').children('input').focus().caret(thisCaret).length){$this.blur();}
break;}
return true;});});return this;}})(jQuery);(function($){$.fn.autoResize=function(options){var options=options||{min:'100',max:'300',minimizeOnBlur:true,maximizeOnFocus:true};this.each(function(){var $this=$(this);var $originalWidth=null;var $parentOriginalDisplay=null;var $parentOriginalWidth=null;var $focusCount=0;$this.$span=$('<span />').css({display:'none'}).appendTo(document.body);$this.focus(function(e){$focusCount++;if($focusCount==1){$originalWidth=$this.css('width');$parentOriginalDisplay=$this.parent().css('display');$parentOriginalWidth=$this.parent().css('width');}
$this.css({position:'relative'});if(options.maximizeOnFocus){doResize($this,options.min,options.max);}});$this.blur(function(e){if(options.minimizeOnBlur){$this.width($originalWidth);}});$this.keyup(function(e){doResize($this,options.min,options.max);return true;});});return this;function doResize($this,min,max){$this.$span.html($this.val()||'');var width=$this.$span.width()+5;if(width>=max){width=max+'px';}
else if(width<=min){width=min+'px';}
$this.css({'width':width});}}})(jQuery);(function($){$.fn.caret=function(pos){var target=this[0];if(arguments.length==0){if(target.selectionStart){var pos=target.selectionStart;return pos>0?pos:0;}
else if(target.createTextRange){target.focus();var range=document.selection.createRange();if(range==null){return'0';}
var re=target.createTextRange();var rc=re.duplicate();re.moveToBookmark(range.getBookmark());rc.setEndPoint('EndToStart',re);return rc.text.length;}
else{return 0;}}
if(pos==-1){pos=target.value.length+1;}
if(target.setSelectionRange){target.setSelectionRange(pos,pos);}
else if(target.createTextRange){var range=target.createTextRange();range.collapse(true);range.moveEnd('character',pos);range.moveStart('character',pos);range.select();}
return this;}})(jQuery);
document.includes['js/jquery.featuredimagezoomer.js'.toLowerCase()] = { loaded : true };

jQuery('head').append('<style type="text/css">.featuredimagezoomerhidden {visibility: hidden!important;}</style>');var featuredimagezoomer={loadinggif:'/images/ajax_active2.gif',magnifycursor:'crosshair',dsetting:{magnifierpos:'right',magnifiersize:[200,200],cursorshadecolor:'#fff',cursorshadeopacity:0.3,cursorshadeborder:'1px solid black',cursorshade:false,leftoffset:15,rightoffset:10},isie:(function(){return false;})(),showimage:function($,$tracker,$mag,showstatus){var specs=$tracker.data('specs'),d=specs.magpos,fiz=this;var coords=$tracker.data('specs').coords
specs.windimensions={w:$(window).width(),h:$(window).height()};var magcoords={}
magcoords.left=coords.left+(d==='left'?-specs.magsize.w-specs.lo:$tracker.width()+specs.ro);if(d!=='left'&&magcoords.left+specs.magsize.w+specs.lo>=specs.windimensions.w&&coords.left-specs.magsize.w>=specs.lo){magcoords.left=coords.left-specs.magsize.w-specs.lo;}else if(d==='left'&&magcoords.left<specs.ro){magcoords.left=coords.left+$tracker.width()+specs.ro;}
$mag.css({left:magcoords.left,top:coords.top}).show();specs.$statusdiv.html('Current Zoom: '+specs.curpower+'<div style="font-size:80%">Use Mouse Wheel to Zoom In/Out</div>');if(showstatus)
fiz.showstatusdiv(specs,400,2000);},hideimage:function($tracker,$mag,showstatus){var specs=$tracker.data('specs');$mag.hide();if(showstatus)
this.hidestatusdiv(specs);},showstatusdiv:function(specs,fadedur,showdur){clearTimeout(specs.statustimer)
specs.$statusdiv.fadeIn(fadedur)
specs.statustimer=setTimeout(function(){featuredimagezoomer.hidestatusdiv(specs)},showdur)},hidestatusdiv:function(specs){specs.$statusdiv.stop(true,true).hide()},getboundary:function(b,val,specs){if(b=="left"){var rb=-specs.imagesize.w*specs.curpower+specs.magsize.w
return(val>0)?0:(val<rb)?rb:val}
else{var tb=-specs.imagesize.h*specs.curpower+specs.magsize.h
return(val>0)?0:(val<tb)?tb:val}},moveimage:function($tracker,$maginner,$cursorshade,e){var specs=$tracker.data('specs'),csw=Math.round(specs.magsize.w/specs.curpower),csh=Math.round(specs.magsize.h/specs.curpower),csb=specs.csborder,fiz=this,imgcoords=specs.coords,pagex=(e.pageX||specs.lastpagex),pagey=(e.pageY||specs.lastpagey),x=pagex-imgcoords.left,y=pagey-imgcoords.top;$cursorshade.css({visibility:'',width:csw,height:csh,top:Math.min(specs.imagesize.h-csh-csb,Math.max(0,y-(csb+csh)/2))+imgcoords.top,left:Math.min(specs.imagesize.w-csw-csb,Math.max(0,x-(csb+csw)/2))+imgcoords.left});var newx=-x*specs.curpower+specs.magsize.w/2
var newy=-y*specs.curpower+specs.magsize.h/2
$maginner.css({left:fiz.getboundary('left',newx,specs),top:fiz.getboundary('top',newy,specs)})
specs.$statusdiv.css({left:pagex-10,top:pagey+20})
specs.lastpagex=pagex
specs.lastpagey=pagey},magnifyimage:function($tracker,e,zoomrange){var delta=e.detail?e.detail*(-120):e.wheelDelta
var zoomdir=(delta<=-120)?"out":"in"
var specs=$tracker.data('specs')
var magnifier=specs.magnifier,od=specs.imagesize,power=specs.curpower
var newpower=(zoomdir=="in")?Math.min(power+1,zoomrange[1]):Math.max(power-1,zoomrange[0])
var nd=[od.w*newpower,od.h*newpower]
magnifier.$image.css({width:nd[0],height:nd[1]})
specs.curpower=newpower
specs.$statusdiv.html('Current Zoom: '+specs.curpower)
this.showstatusdiv(specs,0,500)
$tracker.trigger('mousemove')},init:function($,$img,options){var setting=$.extend({},this.dsetting,options),w=$img.width(),h=$img.height(),o=$img.offset(),fiz=this,$tracker,$cursorshade,$statusdiv,$magnifier,lastpage={pageX:0,pageY:0};setting.largeimage=setting.largeimage||$img.get(0).src;$magnifier=$('<div class="magnifyarea" style="position:absolute;width:'+setting.magnifiersize[0]+'px;height:'+setting.magnifiersize[1]+'px;left:-10000px;top:-10000px;visibility:hidden;overflow:hidden;border:1px solid black;" />').append('<div style="position:relative;left:0;top:0;" />').appendTo(document.body)
if(setting.cursorshade){$cursorshade=$('<div class="cursorshade" style="visibility:hidden;position:absolute;left:0;top:0;" />').css({border:setting.cursorshadeborder,opacity:setting.cursorshadeopacity,backgroundColor:setting.cursorshadecolor}).appendTo(document.body);}else{$cursorshade=$('<div />');}
$statusdiv=$('<div class="zoomstatus preloadevt" style="position:absolute;visibility:hidden;left:0;top:0;" />').html('<img src="'+this.loadinggif+'" />').appendTo(document.body);$tracker=$('<div class="zoomtracker" style="cursor:progress;position:absolute;left:'+o.left+'px;top:'+o.top+'px;height:'+h+'px;width:'+w+'px;" />').css({backgroundImage:(this.isie?'url(cannotbe)':'none')}).appendTo(document.body);function getspecs($maginner,$bigimage){var magsize={w:$magnifier.width(),h:$magnifier.height()}
var imagesize={w:w,h:h}
var power=(setting.zoomrange)?setting.zoomrange[0]:($bigimage.width()/w).toFixed(5)
$tracker.data('specs',{$statusdiv:$statusdiv,statustimer:null,magnifier:{$outer:$magnifier,$inner:$maginner,$image:$bigimage},magsize:magsize,magpos:setting.magnifierpos,imagesize:imagesize,curpower:power,coords:getcoords(),csborder:$cursorshade.outerWidth(),lo:setting.leftoffset,ro:setting.rightoffset})}
function getcoords(){var offset=$tracker.offset()
return{left:offset.left,top:offset.top}}
$tracker.mouseover(function(e){$cursorshade.add($magnifier).add($statusdiv).removeClass('featuredimagezoomerhidden');$tracker.data('premouseout',false);}).mouseout(function(e){$cursorshade.add($magnifier).add($statusdiv.not('.preloadevt')).addClass('featuredimagezoomerhidden');$tracker.data('premouseout',true);}).mousemove(function(e){lastpage.pageX=e.pageX;lastpage.pageY=e.pageY;});$tracker.one('mouseover',function(e){var $maginner=$magnifier.find('div:eq(0)')
var $bigimage=$('<img src="'+setting.largeimage+'"/>').appendTo($maginner)
var showstatus=setting.zoomrange&&setting.zoomrange[1]>setting.zoomrange[0]
$img.css({opacity:0.1})
var imgcoords=getcoords()
$statusdiv.css({left:imgcoords.left+w/2-$statusdiv.width()/2,top:imgcoords.top+h/2-$statusdiv.height()/2,visibility:'visible'})
$bigimage.bind('loadevt',function(){$img.css({opacity:1})
$statusdiv.empty().css({border:'1px solid black',background:'#C0C0C0',padding:'4px',font:'bold 13px Arial',opacity:0.8}).hide().removeClass('preloadevt');if($tracker.data('premouseout')){$statusdiv.addClass('featuredimagezoomerhidden');}
if(setting.zoomrange){var nd=[w*setting.zoomrange[0],h*setting.zoomrange[0]]
$bigimage.css({width:nd[0],height:nd[1]})}
getspecs($maginner,$bigimage)
$magnifier.css({display:'none',visibility:'visible'})
$tracker.mouseover(function(e){$tracker.data('specs').coords=getcoords()
fiz.showimage($,$tracker,$magnifier,showstatus)})
$tracker.mousemove(function(e){fiz.moveimage($tracker,$maginner,$cursorshade,e)})
if(!$tracker.data('premouseout')){fiz.showimage($,$tracker,$magnifier,showstatus);fiz.moveimage($tracker,$maginner,$cursorshade,lastpage);}
$tracker.mouseout(function(e){fiz.hideimage($tracker,$magnifier,showstatus)}).css({cursor:fiz.magnifycursor});if(setting.zoomrange&&setting.zoomrange[1]>setting.zoomrange[0]){$tracker.bind('DOMMouseScroll mousewheel',function(e){fiz.magnifyimage($tracker,e,setting.zoomrange);e.preventDefault();});}})
if($bigimage.get(0).complete){$bigimage.trigger('loadevt')}
else{$bigimage.bind('load',function(){$bigimage.trigger('loadevt')})}})},iname:(function(){var itag=jQuery('<img />'),iname=itag.get(0).tagName;itag.remove();return iname;})()};jQuery.fn.addimagezoom=function(options){var $=jQuery;return this.each(function(){if(this.tagName!==featuredimagezoomer.iname)
return true;featuredimagezoomer.init($,$(this),options);});}
document.includes['js/jquery.dropShadow.js'.toLowerCase()] = { loaded : true };

(function($){var dropShadowZindex=1;$.fn.dropShadow=function(options)
{var opt=$.extend({left:4,top:4,blur:2,opacity:.9,color:"black",swap:false},options);var jShadows=$([]);this.not(".dropShadow").each(function()
{var jthis=$(this);var shadows=[];var blur=(opt.blur<=0)?0:opt.blur;var opacity=(blur==0)?opt.opacity:opt.opacity/(blur*8);var zOriginal=(opt.swap)?dropShadowZindex:dropShadowZindex+1;var zShadow=(opt.swap)?dropShadowZindex+1:dropShadowZindex;jthis.addClass("dropShadow");var shadowId;if(this.id){shadowId=this.id+"_dropShadow";}
else{shadowId="ds"+(1+Math.floor(9999*Math.random()));}
$.data(this,"shadowId",shadowId);$.data(this,"shadowOptions",options);jthis.attr("shadowId",shadowId).css("zIndex",zOriginal);if(jthis.css("position")!="absolute"){jthis.css({position:"relative",zoom:1});}
bgColor=jthis.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)")bgColor="transparent";if(bgColor!="transparent"||jthis.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"||true){shadows[0]=$("<div></div>").css("background",opt.color);}
else{shadows[0]=jthis.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",opt.color);}
shadows[0].addClass("dropShadow").css({height:jthis.outerHeight(),left:blur,opacity:opacity,position:"absolute",top:blur,width:jthis.outerWidth(),zIndex:zShadow});var layers=(8*blur)+1;for(i=1;i<layers;i++){shadows[i]=shadows[0].clone();}
var i=1;var j=blur;while(j>0){shadows[i].css({left:j*2,top:0});shadows[i+1].css({left:j*4,top:j*2});shadows[i+2].css({left:j*2,top:j*4});shadows[i+3].css({left:0,top:j*2});shadows[i+4].css({left:j*3,top:j});shadows[i+5].css({left:j*3,top:j*3});shadows[i+6].css({left:j,top:j*3});shadows[i+7].css({left:j,top:j});i+=8;j--;}
var divShadow=$("<div></div>").attr("id",shadowId).addClass("dropShadow").css({left:jthis.position().left+opt.left-blur,marginTop:jthis.css("marginTop"),marginRight:jthis.css("marginRight"),marginBottom:jthis.css("marginBottom"),marginLeft:jthis.css("marginLeft"),position:"absolute",top:jthis.position().top+opt.top-blur,zIndex:zShadow});for(i=0;i<layers;i++){divShadow.append(shadows[i]);}
divShadow.appendTo(document.body);jShadows=jShadows.add(divShadow);var lastPosition={};var lastDisplay=null;var interval=setInterval(function(){var display=jthis.css("display");if(display!="none"){var position=jthis.position();if(position.left!=lastPosition.left||position.top!=lastPosition.top){divShadow.css({left:jthis.position().left+opt.left-blur,top:jthis.position().top+opt.top-blur});for(i=0;i<layers;i++){shadows[i].css({height:jthis.outerHeight(),width:jthis.outerWidth()});}
lastPostion=position;}}
if(display!=lastDisplay){lastDispaly=jthis.css("display");for(i=0;i<layers;i++){shadows[i].css({display:display});}
lastDisplay=display;}},100);$(window).resize(function()
{try{divShadow.css({left:jthis.position().left+opt.left-blur,top:jthis.position().top+opt.top-blur});}
catch(e){}});dropShadowZindex+=2;});return this.pushStack(jShadows);};$.fn.redrawShadow=function()
{this.removeShadow();return this.each(function()
{var shadowOptions=$.data(this,"shadowOptions");$(this).dropShadow(shadowOptions);});};$.fn.removeShadow=function()
{return this.each(function()
{var shadowId=$(this).shadowId();$("div#"+shadowId).remove();});};$.fn.shadowId=function()
{return $.data(this[0],"shadowId");};$(function()
{var noPrint="<style type='text/css' media='print'>";noPrint+=".dropShadow{visibility:hidden;}</style>";$("head").append(noPrint);});})(jQuery);
document.includes['js/global.js'.toLowerCase()] = { loaded : true };

var PGC={},win,timer,x,y,cursor_x,cursor_y,activeCalendar,globalKeyHandler;Array.prototype.random=function(){return this[Math.floor((Math.random()*this.length))];};Array.prototype.remove=function(obj){var result=[];for(var x=0;x<this.length;x++){if(this[x]!=obj){result.push(this[x]);}}
return result;};Array.prototype.has=function(obj){var result=false;for(var x=0;x<this.length;x++){if(this[x]==obj){result=true;break;}}
return result;};Date.prototype.add=function(datePart,thisMany,date){var dt=(date)?new Date(date):new Date(this);switch(datePart){case's':case'ss':return new Date(dt.setSeconds(parseInt(dt.getSeconds())+thisMany));break;case'mi':case'n':return new Date(dt.setMinutes(parseInt(dt.getMinutes())+thisMany));break;case'h':case'hh':return new Date(dt.setHours(parseInt(dt.getHours())+thisMany));break;case'd':case'dd':return new Date(dt.setDate(parseInt(dt.getDate())+thisMany));break;case'w':case'wk':case'ww':return new Date(dt.setDate(parseInt(dt.getDate())+(thisMany*7)));break;case'm':case'mm':return new Date(dt.setMonth(parseInt(dt.getMonth())+thisMany));break;case'y':case'yy':case'yyyy':return new Date(dt.setYear(parseInt(dt.getFullYear())+thisMany));break;default:return this;}};var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len)val="0"+val;return val;};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(date)=="[object String]"&&!/\d/.test(date)){mask=date;date=undefined;}
date=date?new Date(date):new Date;if(isNaN(date))throw SyntaxError("invalid date");mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=true;}
var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc);};win=null;timer=null;globalKeyHandler=new GlobalKeyHandler();window.windows=[];function setupCalendar(elementID){if(typeof(Calendar)!='undefined'){Calendar.setup({inputField:elementID,ifFormat:"%m/%d/%Y",button:elementID,step:1,showsTime:false});}
else{include_once('js/jscalendar/calendar.js');include_once('js/jscalendar/lang/calendar-en.js');include_once('js/jscalendar/calendar-setup.js',function(){setupCalendar(elementID);});include_css('js/jscalendar/calendar-blue.css');}}
function getXY(e){e=e||event;var cursor={x:0,y:0};if(e.pageX||e.pageY){cursor.x=e.pageX;cursor.y=e.pageY;}
else{var de=document.documentElement||{};var b=document.body||{};cursor.x=e.clientX+(de.scrollLeft||b.scrollLeft)-(de.clientLeft||0);cursor.y=e.clientY+(de.scrollTop||b.scrollTop)-(de.clientTop||0);}
cursor_x=cursor.x;cursor_y=cursor.y;x=cursor.x;y=cursor.y;}
function doNothing(){}
function screenWidth(){if(window.innerWidth){return window.innerWidth-18;}
else{return document.body.offsetWidth-20;}}
function screenHeight(){if(window.innerWidth){return window.innerHeight+18;}
else{return document.body.offsetHeight;}}
function launchWindow(url)
{if(win===null)
{win=window.open(url,'','resizable=yes,toolbar=no,address=yes,width=350,height=400,status=no,scrollbars=yes,sizeable');}
else
{clearTimeout(timer);win.close();win=window.open(url,'','resizable=yes,toolbar=no,address=yes,width=350,height=400,status=no,scrollbars=yes,sizeable');}
function reloadOnClose()
{if(!win.closed)
{timer=setTimeout(reloadOnClose,100);}
else
{window.location.reload(true);}}
timer=setTimeout(reloadOnClose,100);}
function help(topic){popWin('/help/?topic='+topic,400,200,false);}
function checkWindowClosedStatus(){for(var x=0;x<window.windows.length;x++){if(window.windows[x].window.closed&&window.windows[x].onclose){window.windows[x].onclose();window.windows.splice(x,1);x--;}}
window.setTimeout('checkWindowClosedStatus()',1000);}
function popWin(url,x,y,reload){var win;if(!x){x=600;}
if(!y){y=500;}
win=window.open(url,'','resizable=yes,toolbar=no,address=yes,width='+x+',height='+y+',status=no,scrollbars=yes,sizeable=yes');var tmp={};tmp.window=win;window.windows[window.windows.length]=tmp;return false;}
function popWin2(url,x,y,reload){var win;if(!x){x=600;}
if(!y){y=500;}
win=window.open(url,'','resizable=yes,toolbar=no,address=yes,width='+x+',height='+y+',status=no,scrollbars=yes,sizeable=yes');var tmp={};tmp.window=win;window.windows[window.windows.length]=tmp;return tmp;}
function popProductProfile(identifier,title){if(typeof(identifier)=='object'){if(identifier.item_id){CMSWindowURLInView(title,URLStart+"ProductProfile&embedded=true&item_id="+identifier.item_id);}
else if(identifier.sku){CMSWindowURLInView(title,URLStart+"ProductProfile&embedded=true&sku="+identifier.sku);}}
else{CMSWindowURLInView(title,URLStart+"ProductProfile&embedded=true&sku="+identifier);}
return false;}
function newWin(url,x,y,xscrollbars){if(!x){x=1024;}
if(!y){y=768;}
resizeable='yes';if(resizeable!=''&&resizeable!='no'){resizeable='yes';}
if(xscrollbars!=''&&xscrollbars!='no'){xscrollbars='yes';}
return window.open(url,'','resizable='+resizeable+',toolbar=no,address=yes,width='+x+',height='+y+',status=no,scrollbars='+xscrollbars+',sizeable=yes');}
function doResize(){var tl=null;if(window.innerWidth){width=window.innerWidth-18;height=window.innerHeight+18;heightOffset=5;}
else{width=document.body.offsetWidth-20;height=document.body.offsetHeight;heightOffset=0;}
if(window.m_main){m_main.hideAllSubMenus();tl=getElementPosition('ourCompany');m_main.move(tl.left,tl.top);m_main.show();}
if(window.menuSystem){menuSystem.hideAllSubMenus();tl=getElementPosition('systemMenu');menuSystem.move(tl.left,tl.top-1);menuSystem.show();}
if(window.m_account){iWidth=parseInt(m_account.containerWidth,10);m_account.hideAllSubMenus();m_account.move((width/2)+295-(iWidth/2),20);m_account.show();}}
function navigate(str){document.location.href=str;}
function LTrim(value){var re=/\s*((\S+\s*)*)/;return value.replace(re,"$1");}
function RTrim(value){var re=/((\s*\S+)*)\s*/;return value.replace(re,"$1");}
function trim(value){return LTrim(RTrim(value));}
function img(url,alt){isIE=false;if(navigator.userAgent.indexOf('IE')>-1){isIE=true;}
strUrl=url.toUpperCase();strWrite='';if(isIE&&strUrl.substring(strUrl.length-3,strUrl.length)=="PNG"){image=document.createElement("img");image.src=url;strWrite=alt;}
else
{strWrite=alt;}
return strWrite;}
function queryString(key){if(key){qs=window.location.search.substring(1,window.location.search.length);qs=qs.split('&');for(var x=0;x<qs.length;x++){pair=qs[x].split('=');if(pair[0]==key&&pair[1]){return pair[1];}}
return'';}
else{return'';}}
function parseQString(str,key){if(key){qs=str;qs=qs.split('&');for(var x=0;x<qs.length;x++){pair=qs[x].split('=');if(pair[0]==key&&pair[1]){return pair[1];}}}}
function getCookie(key){if(key){value='';qs=document.cookie;qs=qs.split(';');for(var x=0;x<qs.length;x++){pair=qs[x].split('=');if(key==pair[0].replace(' ','')){value=pair[1];}}
return value;}}
function setCookie(key,value){if(key){document.cookie=key+'='+value;}}
function createCookie(name,value,days)
{var expires=null;if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}
else{expires="";}
document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)===' '){c=c.substring(1,c.length);}
if(c.indexOf(nameEQ)===0){return c.substring(nameEQ.length,c.length);}}
return null;}
function eraseCookie(name)
{createCookie(name,"",-1);}
function _GetData(url,useCache)
{el=document.getElementById('dynScript');scr=document.createElement('script');if(!useCache){url+='&nc='+new Date().getTime();}
scr.src=url;el.appendChild(scr);}
function moveableObject(id)
{this.tagId=id;this.el=null;var type=typeof id;if(type=='object'){this.el=id;}
else{if(id){this.el=document.getElementById(id);}}
this.moveableObjects=document.moveableObjects;this.index=null;this.xOffset=null;this.yOffset=null;this.hasSavedPosition=false;this.makeMoveable=_makeMoveable;this.registerObject=_registerObject;this.onmousedown=_onmousedown;this.onmousemove=_onmousemove;this.onmouseup=_onmouseup;if(!document.moveableObjects){document.moveableObjects=[];}
this.moveableObjects=document.moveableObjects;if(this.el){}
else{this.el=document.createElement('div');}
if(this.el){this.registerObject();this.makeMoveable();}
function _makeMoveable()
{var el=this.el;el.style.position='absolute';el.style.top='0px';el.style.left='0px';el.onmousedown=this.onmousedown;}
function _registerObject(){var el=this.el;this.index=this.moveableObjects.length;el.MO_index=this.index;this.moveableObjects[this.index]=this;}
function _onmousedown(e){if(e){target=e.target;}
else{target=event.srcElement;e=event;}
if(target.name=='moveable'||target.moveable){el=drillDown(target);if(el.MO_index!==undefined){obj=document.moveableObjects[el.MO_index];document.oldmousemove=document.onmousemove;document.onmousemove=_onmousemove;document.onmouseup=_onmouseup;document.onselectstart=returnFalse;document.ondragstart=returnFalse;document.MO_active=obj;obj.xOffset=e.screenX-parseInt(obj.el.style.left,10);obj.yOffset=e.screenY-parseInt(obj.el.style.top,10);obj.el.style.cursor='move';for(var x=0;x<obj.moveableObjects.length;x++){obj.moveableObjects[x].el.style.zIndex=50;}
obj.el.style.zIndex=99;}}}
function _onmousemove(e){if(e){target=e.target;ie=false;}
else{target=event.srcElement;e=event;ie=true;}
obj=document.MO_active;if((parseInt(e.screenX,10)-obj.xOffset)>0){obj.el.style.left=(parseInt(e.screenX,10))-obj.xOffset+'px';}
else{obj.el.style.left='0px';}
if((parseInt(e.screenY,10)-obj.yOffset)>0){obj.el.style.top=(parseInt(e.screenY,10))-obj.yOffset+'px';}
else{obj.el.style.top='0px';}}
function _onmouseup(e){if(e){target=e.target;}
else{target=event.srcElement;e=event;}
obj=document.MO_active;el=obj.el;document.onmousemove=document.oldmousemove;document.onmouseup=null;document.MO_active=null;document.onselectstart=null;document.ondragstart=null;obj.el.style.cursor='default';}
function drillDown(el){if(el){while(el.MO_index==undefined){el=el.parentNode;}
return el;}}
function returnFalse(){return false;}}
var MoveableObject=moveableObject;function reload(){window.location.reload(true);}
function formatPhoneNumber(phoneNumber,rec,td,col){if(td){td.style.textAlign='right';}
if(phoneNumber){phoneNumber=phoneNumber.replace(/[\(\)\ -\.]/g,'');if(phoneNumber.length==7){phoneNumber=phoneNumber.substr(0,3)+'-'+phoneNumber.substr(3,4);}
else if(phoneNumber.length==10){phoneNumber='('+phoneNumber.substr(0,3)+') '+phoneNumber.substr(3,3)+'-'+phoneNumber.substr(6,4);}}
return phoneNumber;}
function formatCurrency(num,rec,td,col){if(td){td.style.textAlign='right';if(num<0){td.style.color='red';}}
if(!num){num="0";}
num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0";}
sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10){cents="0"+cents;}
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}
return(((sign)?'':'-')+'$'+num+'.'+cents);}
function formatFloat(num,rec,td,col){if(td){td.style.textAlign='right';if(num<0){td.style.color='red';}}
if(num||num==0){num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0";}
sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10){cents="0"+cents;}
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}
return(((sign)?'':'-')+num+'.'+cents);}}
function formatFloat4(num,rec,td,col){if(td){td.style.textAlign='right';if(num<0){td.style.color='red';}}
if(num||num==0){num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0";}
sign=(num==(num=Math.abs(num)));num=Math.floor(num*10000+0.50000000001);cents=num%10000;num=Math.floor(num/10000).toString();if(cents<10){cents="0"+cents;}
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}
return(((sign)?'':'-')+num+'.'+cents);}}
function formatInt(num,rec,td,col){var originalNum=num;if(td){td.style.textAlign='right';if(num<0){td.style.color='red';}}
if(!num){num="0";}
num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0";}
sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}
return(((sign)?'':'-')+''+(num));}
function formatDate(date,rec,td,col){if(td){td.style.textAlign='right';}
return date;}
function formatPercent(num,rec,td,col){if(td){td.style.textAlign='right';if(num<0){td.style.color='red';}}
num=num*100;num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0";}
sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10){cents="0"+cents;}
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}
return(((sign)?'':'-')+num+'.'+cents+'%');}
function input_onFocus(obj){obj.previousClassName=obj.className;obj.className='active';}
function input_onBlur(obj){if(obj.previousClassName){obj.className=obj.previousClassName;}}
function inlineSwapById(id){var el=document.getElementById(id);if(id){inlineSwap(el);}}
function inlineSwap(obj){if(obj){if(obj.style.display!='none'){if(obj.style.display==''){obj.oldDisplay='inline';}
else{obj.oldDisplay=obj.style.display;}
obj.style.display='none';}
else{if(typeof(obj.oldDisplay)=="undefined"){obj.style.display='inline';}
else{obj.style.display=obj.oldDisplay;}}}}
function makeAjaxLinks(objBaseElement,loadIntoElement,onloadFunction){var x;if(objBaseElement.nodeType==1){if(objBaseElement.nodeName=='A'&&objBaseElement.href.substring(0,10).toLowerCase()!='javascript'){if(objBaseElement.href!=''&&!objBaseElement.onclick){objBaseElement.onclick=ajaxNavigate;objBaseElement.loadIntoElement=loadIntoElement;objBaseElement.onload=onloadFunction;}}
for(x=0;x<objBaseElement.childNodes.length;x++)
{makeAjaxLinks(objBaseElement.childNodes[x],loadIntoElement);}}}
function ajaxNavigate(e){var target;if(e){target=e.target;}
else{target=event.srcElement;}
target.href+='&embedded=true';var req=getXML(target.href,ajaxNavigate_response);req.target=target;return false;}
function ajaxNavigate_response(obj){if(obj.getReadyState()==4){obj.target.loadIntoElement.innerHTML=obj.getResponseText();if(obj.target.onload){obj.target.onload();}}}
function calcUPCFromCodes(companyCode,sku){var strCo=companyCode;var strSku=sku;if(strCo.length==6){for(var x=strSku.length;x<5;x++)
{strSku='0'+strSku;}
return(calcUPC(strCo+strSku));}
else{alert('Invalid Company Code');return'';}}
function calcUPC(strUPC){var str=new String(strUPC);var oddSum=0;var evenSum=0;var oddMult=0;var totalSum=0;var checkDigit=0;if(str.length>=11){for(var x=0;x<11;x+=2){oddSum+=parseInt(str.charAt(x),10);}
for(var x=1;x<11;x+=2){evenSum+=parseInt(str.charAt(x),10);}
oddMult=oddSum*3;totalSum=oddMult+evenSum;if(totalSum%10!=0){checkDigit=((totalSum+10)-(totalSum+10)%10)-totalSum;}
return str.substring(0,11)+new String(checkDigit);}
else{alert('JSError: calcUPC(): Invalid UPC');return'';}}
function isEAN13(str){if(str.length==13){if(parseInt(str.charAt(12),10)==getEAN13CheckDigit(str)){return true;}
else{return false;}}
else{return false;}}
function getEAN13CheckDigit(str){if(str.length>=12){var code=new String(str);var weight=3;var sum=0;for(var x=11;x>=0;x--){sum+=(weight*parseInt(code.charAt(x),10));weight=weight^2;}
var chk=10-(sum%10);if(chk==10){chk=0;}
return chk;}
else{return-1;}}
function swapClassName(obj,newClassName){obj.previousClassName=obj.className;obj.className=newClassName;}
function revertClassName(obj){obj.className=obj.previousClassName;}
function fakeInput_mouseover(obj){swapClassName(obj,'fakeInput_mouseover');}
function fakeInput_mouseout(obj){revertClassName(obj);}
function displayToolTip(str){var div=document.createElement('DIV');div.style.position='absolute';div.style.top=y+'px';div.style.left=x+'px';div.style.cusor='default';div.style.backgroundColor='white';div.style.border='black 1px solid';div.innerHTML=str;document.body.appendChild(div);}
function getElementCoordinatesById(elemID){var el=document.getElementById(elemID);return getElementCoordinates(el);}
function getElementCoordinates(el){var result={};var element=el;var offsetTrail=element;var offsetLeft=0;var offsetTop=0;while(offsetTrail){offsetLeft+=offsetTrail.offsetLeft;offsetTop+=offsetTrail.offsetTop;offsetTrail=offsetTrail.offsetParent;}
if(navigator.userAgent.indexOf("Mac")!=-1&&typeof document.body.leftMargin!="undefined"){offsetLeft+=document.body.leftMargin;offsetTop+=document.body.topMargin;}
result.left=offsetLeft;result.top=offsetTop;result.right=offsetLeft+element.offsetWidth;result.bottom=offsetTop+element.offsetHeight;result.width=element.offsetWidth;result.height=element.offsetHeight;return result;}
function getElementPosition(elemID){var offsetTrail=document.getElementById(elemID);var offsetLeft=0;var offsetTop=0;while(offsetTrail){offsetLeft+=offsetTrail.offsetLeft;offsetTop+=offsetTrail.offsetTop;offsetTrail=offsetTrail.offsetParent;}
if(navigator.userAgent.indexOf("Mac")!=-1&&typeof document.body.leftMargin!="undefined"){offsetLeft+=document.body.leftMargin;offsetTop+=document.body.topMargin;}
return{left:offsetLeft,top:offsetTop};}
function getElementPositionObject(obj){var offsetTrail=obj;var offsetLeft=0;var offsetTop=0;while(offsetTrail){offsetLeft+=offsetTrail.offsetLeft;offsetTop+=offsetTrail.offsetTop;offsetTrail=offsetTrail.offsetParent;}
if(navigator.userAgent.indexOf("Mac")!=-1&&typeof document.body.leftMargin!="undefined"){offsetLeft+=document.body.leftMargin;offsetTop+=document.body.topMargin;}
return{left:offsetLeft,top:offsetTop};}
function getElementDimensions(elem){yPos=elem.offsetHeight;xPos=elem.offsetWidth;return{height:yPos,width:xPos};}
function inPlaceFloat(obj){var xy=getElementPositionObject(obj);if(obj.style.position){obj.oldPosition=obj.style.position;}
if(obj.style.left){obj.oldLeft=obj.style.left;}
if(obj.style.top){obj.oldTop=obj.style.top;}
if(obj.style.zIndex){obj.oldZIndex=obj.style.zIndex;}
if(obj.style.width){obj.oldWidth=obj.style.width;}
var div=document.createElement('INPUT');div.style.width=getElementDimensions(obj).width-4+'px';div.style.height=getElementDimensions(obj).height-6+'px';div.style.visibility='hidden';document.body.insertBefore(div,obj.nextSibling);obj.elRemove=div;obj.style.position='absolute';obj.style.top=xy.top+2+'px';obj.style.left=xy.left+2+'px';obj.style.width='200px';obj.style.zIndex='99';}
function inPlaceFloat_undo(obj){var xy=getElementPositionObject(obj);if(obj.oldPosition){obj.style.position=obj.oldPosition;}
else{obj.style.position='relative';}
if(obj.oldLeft){obj.style.left=obj.oldLeft;}
else{obj.style.left='0px';}
if(obj.oldTop){obj.style.top=obj.oldTop;}
else{obj.style.top='0px';}
if(obj.oldWidth){obj.style.width=obj.oldWidth;}
else{obj.style.width='';}
if(obj.oldZIndex){obj.style.zIndex=obj.oldZIndex;}
else{obj.style.zIndex='0';}
obj.elRemove.parentNode.removeChild(obj.elRemove);}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}
else{window.onload=function(){if(oldonload){oldonload();}
func();};}}
function createCalendar(obj){var dt;var div=document.createElement('DIV');div.id='activeCalendarContainer';document.body.appendChild(div);div.style.visibility='hidden';div.style.position='absolute';div.style.top=getElementPositionObject(obj).top+21+'px';div.style.left=getElementPositionObject(obj).left+'px';div.style.visibility='visible';if(obj.value){dt=obj.value.split('/')[0]+'/'+obj.value.split('/')[2]+'/';}
else{dt=null;}
activeCalendar=new YAHOO.widget.Calendar("activeCalendar","activeCalendarContainer",dt,obj.value);activeCalendar.onSelect=selectDate;activeCalendar.render();activeCalendar.target=obj;}
function selectDate(){var el=activeCalendar.target;if(el){dt=String(activeCalendar.selectedDates[0]).split(',');el.value=dt[1]+'/'+dt[2]+'/'+dt[0];}
destroyCalendar();}
function destroyCalendar(){if(document.getElementById('activeCalendarContainer')){document.body.removeChild(document.getElementById('activeCalendarContainer'));activeCalendar=null;}}
function showDialog(title,body){var div=document.createElement('DIV');div.id='divDialogXXX';div.style.cursor='default';div.style.position='absolute';div.style.top='0px';div.style.left='0px';div.style.width='100%';div.style.height='100%';div.style.backgroundImage='url(/images/50black.png)';div.innerHTML='<table style="width:100%;height:100%"><tr><td style="width:100%;height:100%" align="center" valign="middle"><div style="width:75%;background-color:#dddddd;border:black 2px outset;"><div class="cmswin_title">'+title+'</div>'+body+'</div></td></tr></table>';document.body.appendChild(div);}
function destroyDialog(){var el=document.getElementById('divDialogXXX');if(el){el.parentNode.removeChild(el);}}
function Code39(data){this.data=new String(data);this.checkDigit=this.data.substr(this.data.length-1,1);this.code=this.data.substr(0,this.data.length-1);this.code39Ary=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','-','.',' ','$','/','+','%'];this.getCode=_getCode39Value;this.getCode39CharValue=_getCode39CharValue;this.isCode39=_isCode39;this.calcCheckDigit=_calcCheckDigit;function _isCode39(){if(this.calcCheckDigit()==this.checkDigit){return true;}
else{return false;}}
function _calcCheckDigit(){var sum=0;for(x=0;x<this.code.length;x++){sum+=this.getCode39CharValue(this.code.charAt(x));}
var remainder=sum%43;return this.code39Ary[remainder];}
function _getCode39CharValue(strChar){var x;var found=false;for(x=0;x<=this.code39Ary.length;x++){if(strChar==this.code39Ary[x]){found=true;break;}}
if(found){return x;}
else{return 0;}}
function _getCode39Value(strCode){if(this.isCode39()){return this.code;}
else{return false;}}}
function isNumeric(x){var RegExp=/^[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?$/;x=String(x);var result=x.match(RegExp);if(result==null){result=false;}
return result;}
function GlobalKeyHandler(){this.buffer='';this.keypressHandlers=[];this.keydownHandlers=[];this.keyupHandlers=[];this.clearBuffer=_clearBuffer;this.addKeyPressHandler=_addKeyPressHandler;this.addKeyDownHandler=_addKeyDownHandler;this.addKeyUpHandler=_addKeyUpHandler;this.onkeypress=_onkeypress;this.onkeydown=_onkeydown;this.onkeyup=_onkeyup;this.sendKeyPress=_sendKeyPress;this.sendKeyDown=_sendKeyDown;this.sendKeyUp=_sendKeyUp;document.onkeypress=this.onkeypress;document.onkeydown=this.onkeydown;document.onkeyup=this.onkeyup;function _clearBuffer(){this.buffer='';}
function _addKeyPressHandler(handler,context){this.keypressHandlers[this.keypressHandlers.length]=new function(){this.handler=handler;this.context=context;};}
function _addKeyDownHandler(handler,context){this.keydownHandlers[this.keydownHandlers.length]=new function(){this.handler=handler;this.context=context;};}
function _addKeyUpHandler(handler,context){this.keyupHandlers[this.keyupHandlers.length]=new function(){this.handler=handler;this.context=context;};}
function _onkeypress(e){e=(e)?e:event;var result=true;var charCode=(e.which)?e.which:e.keyCode;globalKeyHandler.buffer+=String.fromCharCode(e.which);key=e.which;for(var x=0;x<globalKeyHandler.keypressHandlers.length;x++){result=globalKeyHandler.keypressHandlers[x].handler.call(globalKeyHandler.keypressHandlers[x].context,key,e);}
return result;}
function _onkeydown(e){var result=true;for(var x=0;x<globalKeyHandler.keydownHandlers.length;x++){result=globalKeyHandler.keydownHandlers[x].handler.call(globalKeyHandler.keydownHandlers[x].context,key,e);}
return result;}
function _onkeyup(e){var result=true;for(var x=0;x<globalKeyHandler.keyupHandlers.length;x++){result=globalKeyHandler.keyupHandlers[x].handler.call(globalKeyHandler.keyupHandlers[x].context,key,e);}
return result;}
function _sendKeyPress(key){var result=true;globalKeyHandler.buffer+=key;key=String(key);if(key=='\n'){key=13;}
else{key=key.charCodeAt(0);}
for(var x=0;x<globalKeyHandler.keypressHandlers.length;x++){result=globalKeyHandler.keypressHandlers[x].handler.call(globalKeyHandler.keypressHandlers[x].context,key);}
return result;}
function _sendKeyDown(key){var result=true;key=String(key);if(key=='\n'){key=13;}
else{key=key.charCodeAt(0);}
for(var x=0;x<globalKeyHandler.keydownHandlers.length;x++){result=globalKeyHandler.keydownHandlers[x].handler.call(globalKeyHandler.keydownHandlers[x].context,key);}
return result;}
function _sendKeyUp(key){var result=true;key=String(key);if(key=='\n'){key=13;}
else{key=key.charCodeAt(0);}
for(var x=0;x<globalKeyHandler.keyupHandlers.length;x++){result=globalKeyHandler.keyupHandlers[x].handler.call(globalKeyHandler.keyupHandlers[x].context,key);}
return result;}}
function showHide(strId){var el=document.getElementById(strId);if(el&&el.style.display=='inline'){el.style.display='none';}
else{el.style.display='inline';}}
function PGCImage(type,container){this.src='';this.srcMouseOver='';this.srcMouseDown='';this.img=document.createElement('IMG');this.onclick=null;this.id='';this.draw=_draw;switch(type){case'save':this.src='/themes/af_01/img/save_btn_cms.png';this.srcMouseOver='/themes/af_01/img/save_btn_cms_on.png';this.srcMouseDown='/themes/af_01/img/save_btn_cms_dwn.png';break;case'new':this.src='/themes/af_01/img/new_btn_cms.png';this.srcMouseOver='/themes/af_01/img/new_btn_cms_on.png';this.srcMouseDown='/themes/af_01/img/new_btn_cms_dwn.png';break;case'cancel':this.src='/themes/af_01/img/cancel_btn_cms.png';this.srcMouseOver='/themes/af_01/img/cancel_btn_cms_on.png';this.srcMouseDown='/themes/af_01/img/cancel_btn_cms_dwn.png';break;case'delete':this.src='/themes/af_01/img/delete_btn_cms.png';this.srcMouseOver='/themes/af_01/img/delete_btn_cms_on.png';this.srcMouseDown='/themes/af_01/img/delete_btn_cms_dwn.png';break;case'open':this.src='/themes/af_01/img/open_btn_cms.png';this.srcMouseOver='/themes/af_01/img/open_btn_cms_on.png';this.srcMouseDown='/themes/af_01/img/open_btn_cms_dwn.png';break;case'close':this.src='/themes/af_01/img/close_btn_cms.png';this.srcMouseOver='/themes/af_01/img/close_btn_cms_on.png';this.srcMouseDown='/themes/af_01/img/close_btn_cms_dwn.png';break;case'print':this.src='/themes/af_01/img/printer_icon.png';this.srcMouseOver='/themes/af_01/img/printer_icon.png';this.srcMouseDown='/themes/af_01/img/printer_icon.png';break;}
if(container){this.container=container;}
else{this.container=document.body;}
this.img.onmouseover=function(){this.src=this.srcMouseOver;};this.img.onmouseout=function(){this.src=this.srcDefault;};this.img.onmousedown=function(){this.src=this.srcMouseDown;};this.img.onmouseup=function(){this.src=this.srcDefault;};function _draw(){this.img.id=this.id;this.img.onclick=this.onclick;this.img.src=this.src;this.img.srcDefault=this.src;this.img.srcMouseOver=this.srcMouseOver;this.img.srcMouseDown=this.srcMouseDown;this.img.context=this.context;this.container.appendChild(this.img);}}
function isArray(testObject){return testObject&&!(testObject.propertyIsEnumerable('length'))&&typeof testObject==='object'&&typeof testObject.length==='number';}
function selectBox_MoveSelected(from,to){var opts=from.options;var opts_length=opts.length;for(var x=opts_length-1;x>=0;x--){if(opts[x].selected){var el=opts[x];el.selected=false;el.parentNode.removeChild(el);to.appendChild(el);}}}
function getRoundedContentBox(){var div=createElementWithClass('div','raised');var b1=createElementWithClass('b','b1');var b2=createElementWithClass('b','b2');var b3=createElementWithClass('b','b3');var b4=createElementWithClass('b','b4');var boxcontent=createElementWithClass('div','boxcontent');var b4b=createElementWithClass('b','b4b');var b3b=createElementWithClass('b','b3b');var b2b=createElementWithClass('b','b2b');var b1b=createElementWithClass('b','b1b');div.appendChild(b1);div.appendChild(b2);div.appendChild(b3);div.appendChild(b4);div.appendChild(boxcontent);div.appendChild(b4b);div.appendChild(b3b);div.appendChild(b2b);div.appendChild(b1b);div.content=boxcontent;borderElements={};div.borderElements=borderElements;borderElements.boxcontent=content;borderElements.b1=b1;borderElements.b2=b2;borderElements.b3=b3;borderElements.b4=b4;borderElements.b4b=b4b;borderElements.b3b=b3b;borderElements.b2b=b2b;borderElements.b1b=b1b;return div;}
function createElementWithClass(elName,className){var tmp=document.createElement(elName);tmp.className=className;return tmp;}
function dec2hex(dec){dec=parseInt(dec,10);if(!isNaN(dec)){hexChars="0123456789ABCDEF";if(dec>255){return"Out of Range";}
var i=dec%16;var j=(dec-i)/16;result="0x";result+=hexChars.charAt(j)+hexChars.charAt(i);return result;}else{return NaN;}}
function hex2dec(strVal){return parseInt(strVal,16);}
function getStyle(x,styleProp)
{if(x.currentStyle){var y=x.currentStyle[styleProp];}
else if(window.getComputedStyle){var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);}
return y;}
function VisibleInput(name,value){var input=newEl('input');input.type='text';input.id="txt"+name;input.name=name;input.value=value;return input;}
function HiddenInput(name,value){var input=newEl('input');input.type='hidden';input.name=name;input.value=value;return input;}
function OptionsButton(onclick){var btn=newEl('button');btn.innerHTML='...';btn.onclick=onclick;return btn;}
function newEl(type,innerHTML){var tmp=document.createElement(type);if(innerHTML){tmp.innerHTML=innerHTML;}
return tmp;}
function newTn(str){return document.createTextNode(str);}
function newOption(value,innerHTML){var tmp=newEl('option');tmp.value=value;tmp.innerHTML=innerHTML;return tmp;}
var globalUpdatingElement=null;var globalUpdatingCount=0;var globalBlockingDialog=null;var globalBlockingUpdatingCount=0;function displayGlobalUpdating(blocking){if(globalUpdatingCount==0){if($){globalUpdatingElement=$('<div><img src="/images/ajax_active3.gif" />&nbsp;Updating...</div>').css({position:'absolute',zIndex:'1000',top:($().scrollTop)?$().scrollTop()+2:'2px',right:'48%',backgroundColor:'white',color:'black',fontFamily:'arial',fontSize:'10pt',padding:'2px',border:'#dddddd 1px solid',opacity:'90%'}).hide().appendTo(document.body).fadeIn('fast').get(0);window.onscroll=function(){$(globalUpdatingElement).css('top',($().scrollTop)?$().scrollTop():'0px');};}
else{globalUpdatingElement=document.createElement('DIV');globalUpdatingElement.style.position='absolute';globalUpdatingElement.style.zIndex='1000';globalUpdatingElement.style.top='0px';globalUpdatingElement.style.right='1px';globalUpdatingElement.style.width='100px';globalUpdatingElement.style.backgroundColor='red';globalUpdatingElement.style.color='white';globalUpdatingElement.style.fontWeight='bold';globalUpdatingElement.style.textAlign='center';globalUpdatingElement.innerHTML='Updating...';document.body.appendChild(globalUpdatingElement);}}
globalUpdatingCount++;if(blocking){if(globalBlockingUpdatingCount==0){var d=new BlockingDialog();globalBlockingDialog=d;d.wrapper.style.border='black 1px solid';d.wrapper.style.width='100px';d.content.style.backgroundColor='white';d.draw();globalUpdatingElement.oldBorderStyle=globalUpdatingElement.style.border;globalUpdatingElement.style.border='';d.content.appendChild(globalUpdatingElement);globalUpdatingElement.style.position='static';}
globalBlockingUpdatingCount++;}}
function destroyGlobalUpdating(blocking){globalUpdatingCount--;if(blocking){globalBlockingUpdatingCount--;if(globalBlockingUpdatingCount==0){if(globalUpdatingElement){globalUpdatingElement.style.position='absolute';globalUpdatingElement.style.border=globalUpdatingElement.oldBorderStyle;document.body.appendChild(globalUpdatingElement);}
globalBlockingDialog.destroy();}}
if(globalUpdatingCount==0){if($&&globalUpdatingElement){$(globalUpdatingElement).fadeOut('slow',function(){if(globalUpdatingElement){globalUpdatingElement.parentNode.removeChild(globalUpdatingElement);globalUpdatingElement=null;}});}
else if(globalUpdatingElement){globalUpdatingElement.parentNode.removeChild(globalUpdatingElement);globalUpdatingElement=null;}}}
function minutesToWords(minutes){var word="";if(minutes<=0){word="0 minutes.";}
else{word="";if(minutes>=24*60){word+=Math.floor(minutes/(24*60))+" day(s), ";}
minutes=minutes%(24*60);if(minutes>=60){word+=Math.floor(minutes/(60))+" hour(s), ";}
minutes=Math.floor(minutes%60);word+=minutes+" minute(s).";}
return word;}
function secondsToWords(seconds,rec,td,col){var word="";if(td){td.style.textAlign='right';}
if(seconds<=0){word="0 seconds.";}
else{word="";if(seconds>=24*60*60){var days=Math.floor(seconds/(24*60*60));word+=days+" day"+((days>1)?"s":"")+", ";}
seconds=seconds%(24*60*60);if(seconds>=60*60){var hours=Math.floor(seconds/(60*60));word+=hours+" hour"+((hours>1)?"s":"")+", ";}
seconds=seconds%(60*60);if(seconds>=60){var minutes=Math.floor(seconds/(60));word+=minutes+" minute"+((minutes>1)?"s":"")+", ";}
seconds=Math.floor(seconds%60);word+=seconds+" second"+((seconds>1)?"s":"");}
return word;}
function tooltip(el,str){$(el).tooltip({track:true,delay:0,showURL:false,bodyHandler:function(){return str;},fade:250});}
function doHighlight(bodyText,searchTerm,highlightStartTag,highlightEndTag)
{if((!highlightStartTag)||(!highlightEndTag)){highlightStartTag='<b style="background-color:yellow;">';highlightEndTag='</b>';}
var newText="";var i=-1;var lcSearchTerm=searchTerm.toLowerCase();var lcBodyText=bodyText.toLowerCase();while(bodyText.length>0){i=lcBodyText.indexOf(lcSearchTerm,i+1);if(i<0){newText+=bodyText;bodyText="";}
else{if(bodyText.lastIndexOf(">",i)>=bodyText.lastIndexOf("<",i)){if(lcBodyText.lastIndexOf("/script>",i)>=lcBodyText.lastIndexOf("<script",i)){newText+=bodyText.substring(0,i)+highlightStartTag+bodyText.substr(i,searchTerm.length)+highlightEndTag;bodyText=bodyText.substr(i+searchTerm.length);lcBodyText=bodyText.toLowerCase();i=-1;}}}}
return newText;}
function dateDiffString(startDate,endDate){timediff=(new Date(startDate)).getTime()-(new Date(endDate)).getTime();days=Math.floor(timediff/(1000*60*60*24))+1;timediff-=days*(1000*60*60*24);hours=Math.floor(timediff/(1000*60*60));timediff-=hours*(1000*60*60);mins=Math.floor(timediff/(1000*60));timediff-=mins*(1000*60);secs=Math.floor(timediff/1000);timediff-=secs*1000;return days+" days";}
function checkLogin(){var frm=newEl('form');frm.action='/users/checkLogin.asp';result=submitForm(frm);objResult=JSON.decode(result);if(objResult.response.loggedIn){return true;}
else{return false;}}
if(!window.navigate){window.navigate=navigate;}
document.onmousemove=getXY;checkWindowClosedStatus();
document.includes['js/autoQuery.js'.toLowerCase()] = { loaded : true };

var test=null;function dbQuery(settings){this.scriptName=URLStart+'aq';this.sourceObjectName='';this.sourceType='TABLE';this.top=null;this.responseType='JSON';this.currentIndex=0;this.autoSetElements=true;this.debug=false;this.dataChanged=false;this.searchMode=false;this.elUpdating=null;this.disablePaging=false;this['export']=false;this.distinct=null;this.groupBy=null;this.statColumns=null;this.useCache=false;this.pageSize=15;this.page=1;this.field={};this.visibleColumns={};this.orderByFields={};this.staticOrderByFields={};this.arg={};this.elements={};this.tableCols={};this.disableOnLastIndex={};this.disableOnZeroIndex={};this.endisableElements={};this.endisableElements['save']={};this.endisableElements['new']={};this.endisableElements['delete']={};this.requestObject=null;this.it=null;this.JSON=null;this.open=_open;this.setElements=_setElements;this.clearElements=_clearElements;this.moveNext=_moveNext;this.movePrevious=_movePrevious;this.reset=_reset;this.jump=_jump;this.checkElementDataChanged=_checkElementDataChanged;this.setElementEventHandlers=_setElementEventHandlers;this.displayUpdating=_displayUpdating;this.destroyUpdating=_destroyUpdating;this.disableElements=_disableElements;this.enableElements=_enableElements;this.processResponse=_processResponse;this.abort=_abort;this.processSettings=_processSettings;this.setElementsFromQueryString=_setElementsFromQueryString;this.getXML=_getXML;this.XMLReqResponseHandler=_XMLReqResponseHandler;this.XMLRequestCountUpdate=_XMLRequestCountUpdate;this.onRequestReturn=null;this.onNewData=null;this.context=null;this.AQArgMap={"embedded":'embedded',"responseType":'AQ_ResponseType',"version":'AQ_Version',"sourceObjectName":'AQ_TableName',"tableName":'AQ_TableName',"sourceType":'AQ_SourceType',"searchMode":'AQ_SearchMode',"freeText":'AQ_FreeText',"superSearchMode":'AQ_SuperSearchMode',"orderBy":'AQ_OrderBy',"top":'AQ_SqlTop',"disablePaging":'AQ_UsePages',"usePages":'AQ_UsePages',"pageSize":'AQ_PageSize',"page":'AQ_Page',"debug":'debug',"visibleColumns":'AQ_VisibleColumns',"heading":'AQ_Heading',"distinct":'AQ_Distinct',"processNotifications":'AQ_ProcessNotifications',"useCache":'AQ_UseCache',"cacheExpire":'AQ_CacheExpire',"groupBy":'AQ_GroupBy',"statColumns":'AQ_StatColumns',"export":'AQ_Export'};this.processSettings(settings);function _processSettings(settings){var key=null;for(key in settings){this[key]=settings[key];}}
function _displayUpdating(){if(displayGlobalUpdating){displayGlobalUpdating();}
else if($){this.elUpdating=$('<div><img src="/images/ajax_active2.gif" />&nbsp;Updating...</div>').css({position:'absolute',zIndex:'1000',top:($().scrollTop)?$().scrollTop():'0px',right:'1px',backgroundColor:'white',color:'black',fontFamily:'arial',padding:'2px',border:'#dddddd 1px solid'}).appendTo(document.body).get(0);}
else{this.elUpdating=document.createElement('DIV');this.elUpdating.style.position='absolute';this.elUpdating.style.zIndex='1000';this.elUpdating.style.top='0px';this.elUpdating.style.right='1px';this.elUpdating.style.width='100px';this.elUpdating.style.backgroundColor='red';this.elUpdating.style.color='white';this.elUpdating.style.fontWeight='bold';this.elUpdating.style.textAlign='center';this.elUpdating.innerHTML='Updating...';document.body.appendChild(this.elUpdating);}}
function _destroyUpdating(){if(destroyGlobalUpdating){destroyGlobalUpdating();}
else if(this.elUpdating){this.elUpdating.parentNode.removeChild(this.elUpdating);this.elUpdating=null;}}
function _abort(){if(this.requestObject){if(destroyGlobalUpdating){destroyGlobalUpdating();}
else if(this.elUpdating){this.elUpdating.parentNode.removeChild(this.elUpdating);this.elUpdating=null;}
this.requestObject.abort();}}
function _disableElements(which){var x=null;var ary=this.endisableElements[which];for(x in ary){ary[x].disabled=true;}}
function _enableElements(which){var x=null;var ary=this.endisableElements[which];for(x in ary){ary[x].disabled=false;}}
function _setElementsFromQueryString(){for(key in this.elements){this.elements[key].value=queryString(key);}}
function _reset(){delete this.JSON;delete this.field;delete this.elements;delete this.disableOnLastIndex;delete this.disableOnZeroIndex;delete this.it;delete this.arg;delete this.tableCols;this.field=new Object();this.elements=new Object();this.disableOnLastIndex=new Object();this.disableOnZeroIndex=new Object();this.arg=new Object();this.tableCols=new Object();this.JSON=null;this.it=null;this.currentIndex=0;this.sourceObjectName='';this.sourceType='TABLE';this.top=null;this.autoSetElements=true;this.scriptName=URLStart+'aq';this.responseType='JSON';}
function _open(){var url=this.getURL();if(this['export']){popWin(url,50,50);}
else{if(this.onNewData){var req=this.getXML(url,this.processResponse,this.context);}
else if(!this.onRequestReturn){var req=getXMLSync(url);return this.processResponse(req);}
else{var req=this.getXML(url,this.onRequestReturn,this.context);}}}
this.getURL=function(){var me=this;var field,arg;var url=[];url.push(window.location.protocol+'//'+window.location.hostname+((window.location.port!=80)?':'+window.location.port:'')+this.scriptName);url.push(namedPair('embedded','true'));url.push(namedPair('responseType',this.responseType));url.push(namedPair('version',this.version||'1'));if(this.sourceObjectName)url.push(namedPair('sourceObjectName',encodeURIComponent(this.sourceObjectName||'').replace(/\'/g,'%27')));if(this.tableName&&!this.sourceObjectName)url.push(namedPair('tableName',encodeURIComponent(this.tableName||'').replace(/\'/g,'%27')));if(this.sourceType)url.push(namedPair('sourceType',this.sourceType||''));if(this.searchMode)url.push(namedPair('searchMode',this.searchMode||''));if(this.superSearchMode)url.push(namedPair('superSearchMode',this.superSearchMode||''));if(this.freeText)url.push(namedPair('freeText',this.freeText||''));if(this.heading)url.push(namedPair('heading',this.heading||''));if(this.distinct)url.push(namedPair('distinct',this.distinct||''));if(this.useCache)url.push(namedPair('useCache',this.useCache||''));if(this.groupBy){if(typeof(this.groupBy)=='object'){url.push(namedPair('groupBy',map(this.groupBy,function(key,val){return val||key;},true).join(',')));}
else{url.push(namedPair('groupBy',this.groupBy||''));}}
if(this.statColumns){if(typeof(this.statColumns)=='object'){url.push(namedPair('statColumns',map(this.statColumns,function(key,val){return val||key;},true).join(',')));}
else{url.push(namedPair('statColumns',this.statColumns||''));}}
for(field in this.field){url.push(pair(escape(field),escape(this.field[field])));}
for(arg in this.arg){url.push(pair(escape(arg),escape(this.arg[arg])));}
for(field in this.staticOrderByFields){url.push(namedPair('orderBy',escape(field)+':'+escape(this.staticOrderByFields[field])));}
for(field in this.orderByFields){if(!this.staticOrderByFields[field]){url.push(namedPair('orderBy',escape(field)+':'+escape(this.orderByFields[field])));}}
url.push(namedPair('top',this.top||''));if(!this.disablePaging&&!this['export']){url.push(namedPair('usePages',true));url.push(namedPair('pageSize',this.pageSize||''));url.push(namedPair('page',this.page||''));}
else{url.push(namedPair('usePages','false'));}
if(this['export']){if(this.visibleColumns){var tmp='';for(key in this.visibleColumns){if(tmp)tmp+=',';tmp+=key+':'+escape(this.visibleColumns[key]);}
url.push(namedPair('visibleColumns',tmp));}}
if(this.debug){var div=document.createElement('div');document.body.appendChild(div);div.innerHTML=url;alert(url.join('&'));}
return url.join('&');function namedPair(key,value){return me.AQArgMap[key]+'='+value;}
function pair(key,value){return key+'='+value;}};function _processResponse(objResponse){var el;if(objResponse.getReadyState()==4){if(this.responseType=='JSON'){responseText=objResponse.getResponseText();try{this.JSON=eval('('+responseText+')')[this.sourceObjectName||this.tableName];if(this.JSON&&this.JSON.error){alert(this.JSON.error.message);}}
catch(e){alert('AQ - Client Side: _processResponse : \n '+e+'\n\n'+responseText.replace(/<.*?>/gi,'').replace(/(\s)(\s)/gi,'').replace(/\n\n/gi,'\n'));}
if(this.onNewData){this.onNewData(this.JSON);}
if(this.autoSetElements){this.setElements();}
for(el in this.disableOnZeroIndex){this.disableOnZeroIndex[el].disabled=true;}
this.currentIndex=0;return this.JSON;}
else{this.it=new XMLIterator(objResponse.getResponseXML(),this.sourceObjectName);return this.it.moreData;}}}
function _setElements(){var el;var x;if(this.JSON.length>this.currentIndex){for(el in this.elements){if(typeof(this.elements[el])=='function'){var fn=this.elements[el];fn(this.JSON[this.currentIndex][el]);}
else{var node=this.elements[el];if(!isArray(node)){var tmp=[];tmp[0]=node;ary=tmp;}
else{ary=node;}
for(x=0;x<ary.length;x++){element=ary[x];try{element.dataChanged=false;switch(element.tagName){case'INPUT':value=this.JSON[this.currentIndex][el];switch(element.type){case'checkbox':if((value!=null&&value!='null')&&(value==true||(new String(value)).toLowerCase()=='true'||value==1||value=='1'))
element.checked=true;else
element.checked=false;break;default:element.value=value;break;}
break;case'IMG':element.src=this.JSON[this.currentIndex][el];break;case'TEXTAREA':element.value=this.JSON[this.currentIndex][el];break;case'SELECT':value=this.JSON[this.currentIndex][el];if(value){var x;var found=false;for(x=0;x<element.options.length&&!found;x++){var opt=element.options.item(x);if(opt.value==value){opt.selected=true;found=true;}}
if(!found){var opt=document.createElement('option');opt.value=value;opt.text=value;element.appendChild(opt);}}
else{element.options.item(0).selected=true;}
break;case'OPTION':value=this.JSON[this.currentIndex][el];if(value||value==0){if(value==element.value){element.selected=true;}}
break;default:element.innerHTML=this.JSON[this.currentIndex][el];break;}}
catch(e){alert('_setElements(): '+e+' : '+el);}}}}}}
function _clearElements(){var el;for(el in this.elements){var element=this.elements[el];if(!element){alert('_clearElements(): '+el);}
element.dataChanged=false;var x=0;do{if(element.length>0)
var el=element[x];else
var el=element;try{switch(el.tagName){case'INPUT':switch(el.type){case'checkbox':el.checked=false;el.selected=false;break;default:el.value='';break;}
break;case'IMG':el.src='';break;case'TEXTAREA':el.value='';break;case'OPTION':el.selected=false;break;default:el.innerHTML='';break;}}
catch(e){alert('_clearElements(): '+e+' : '+el);}
x++;}while(x<element.length);}}
function _setElementEventHandlers(){var el;for(el in this.elements){var element=this.elements[el];try{if(!element.onchange){element.onchange=function(){this.dataChanged=true;};}}
catch(e){alert(e+' : '+el);}}}
function _checkElementDataChanged(){var el;this.dataChanged=false;for(el in this.elements){var element=this.elements[el];try{if(element.dataChanged){this.dataChanged=true;}}
catch(e){alert(e+' : '+el);}}
return this.dataChanged;}
function _jump(index){this.currentIndex=index;this.setElements();}
function _moveNext(){var el;this.currentIndex++;if(this.autoSetElements){this.setElements();}
if(this.currentIndex+1==this.JSON.length){for(el in this.disableOnLastIndex){this.disableOnLastIndex[el].disabled=true;}
return false;}
else{for(el in this.disableOnZeroIndex){this.disableOnZeroIndex[el].disabled=false;}
return true;}}
function _movePrevious(){var el;this.currentIndex--;if(this.autoSetElements){this.setElements();}
if(this.currentIndex==0){for(el in this.disableOnZeroIndex){this.disableOnZeroIndex[el].disabled=true;}
return false;}
else{for(el in this.disableOnLastIndex){this.disableOnLastIndex[el].disabled=false;}
return true;}}
function _getXML(url,handler,context){this.displayUpdating();var req=getXML(url,this.XMLReqResponseHandler);req.getURL=url;req.handler=handler;req.dbQueryContext=this;if(context){req.context=context;}
else{req.context=this;}
this.requestObject=req;return req;}
function _XMLReqResponseHandler(obj){if(obj.getReadyState()==4){obj.dbQueryContext.destroyUpdating();if(obj.handler!=obj.dbQueryContext.processResponse){obj.dbQueryContext.processResponse.call(obj.dbQueryContext,obj);}
if(obj.handler)
if(obj.context){obj.handler.call(obj.context,obj);}
else
obj.handler(obj);}}
function _XMLRequestCountUpdate(int){this.XMLRequestCount+=int;var el=document.getElementById('divDialogXXX');if(this.XMLRequestCount>0){if(el){}
else{var div=document.createElement('DIV');div.id='divDataRequest';div.style.position='absolute';div.style.top='0px';div.style.left='0px';div.style.backgroundColor='lightgray';div.style.color='white';div.style.fontWeight='bold';div.style.border='black 2px outset';div.style.padding='5px';div.style.width='98%';div.style.height='25px';div.style.textAlign='center';div.innerHTML='Requesting Data...';document.body.appendChild(div);}}
else if(this.XMLRequestCount==0&&el){el.parentNode.removeChild(el);}}}
function getSearchableTable(qsPairs,overRides){var qs='';count=0;for(key in qsPairs){if(count>0){qs+='&';}
qs+=key+'='+qsPairs[key];count++;}
obj=getJSON('/include/SearchableTables.asp?'+qs);for(key in overRides){obj.searchable_table[key]=overRides[key];}
return AutoSearchableTable(obj.searchable_table);}
function AutoSearchableTable(settings){var st=new SearchableTable(settings.container);for(key in settings){st[key]=settings[key];}
st.displaySearchableTable();return st;}
function SearchableTable(tableContainer){this.tableName=null;this.tableCols={};this.columns={};this.tableColDisplayHandler={};this.tableColMouseover={};this.defaultTableColDisplayHandler=null;this.staticSearchFields={};this.preliminarySearchFields={};this.inputs={};this.totals={};this.totalHandler={};this.getNewDataHandler=null;this.RPCInterface=null;this.RPCInterfacePath=null;this.RPCInterfaceMethod='autoQuery';this.RPCInterfaceParams=null;this.searchMode=true;this.lockSearchFieldsOnSelect=false;this.disableSearchFields=false;this.disableSort=false;this.disablePaging=false;this.disableRowHighlighting=false;this.disableClearButton=false;this.disableOptionsButton=false;this.disableHeadings=false;this.disableFooter=false;this.heading=null;this.useVisibleColumnsForExport=false;this.hideUnselectedRowsOnSelect=false;this.useQueryStringForFirstSearch=false;this.top=15;this.pageSize=15;this.page=1;this.attempt=1;this.distinct=null;this.groupBy=null;this.statColumns=null;this.useCache=false;this.dataUpdateRequestCount=0;this.dataUpdateReceiveCount=0;this.tbodyRenderCount=0;this.height='200px';this.timeout=1000;this.timeoutOffset=0;this.defaultFocus=null;this.async=false;this.scrollTop=0;this.isDrawn=false;this.UUID=Math.random();this.sourceType='TABLE';this.cssClassRowSelected='st-row-selected';this.cssClassRowMouseOver='st-cell-mouseover';this.cssClassTableBody='st-table-body';this.cssClassCellSearchBox='st-cell-search';this.cssClassInputSearchBox='st-input-search';this.cssClassColumnHeaderSelected='st-cell-heading-selected';this.cssClassColumnHeader='st-cell-heading';this.cssClassTable='st-table';this.cssClassRowCell='st-cell';this.cssClassRow='st-row';this.container=tableContainer;this.searchTable=null;this.searchTbody=null;this.searchThead=null;this.searchTfoot=null;this.titleRow=null;this.footerRow=null;this.totalsRow=null;this.activeRow=null;this.topSelect=null;this.tableOptions=null;this.slctUsedColumns=null;this.slctAvailableColumns=null;this.selectReturnFields=null;this.displaySearchableTable=_displaySearchableTable;this.displayPageFooter=_displayPageFooter;this.displayPageTotals=_displayPageTotals;this.resetPageTotals=_resetPageTotals;this.updateSearchableTable=_updateSearchableTable;this.update=_updateSearchableTable;this.doExport=_doExport;this.selectPage=_selectPage;this.searchTableSelect=_searchTableSelect;this.searchTableDoubleClick=_searchTableDoubleClick;this.searchTableMouseOver=_searchTableMouseOver;this.searchTableMouseOut=_searchTableMouseOut;this.addColumn=_addColumn;this.appendColumnSearchBox=_appendColumnSearchBox;this.appendColumnHeading=_appendColumnHeading;this.removeColumn=_removeColumn;this.removeColumnHeading=_removeColumnHeading;this.removeColumnSearchBox=_removeColumnSearchBox;this.removeColumnTotal=_removeColumnTotal;this.highlightRow=_highlightRow;this.unHighlightRow=_unHighlightRow;this.lockSearchFields=_lockSearchFields;this.unlockSearchFields=_unlockSearchFields;this.destroy=_destroy;this.resetColumnNames=_resetColumnNames;this.displayUpdatedTable=_displayUpdatedTable;this.renderUpdatedTable=_renderUpdatedTable;this.hideUnselectedRows=_hideUnselectedRows;this.unhideRows=_unhideRows;this.expandContract=_expandContract;this.clearSearchFields=_clearSearchFields;this.displayTableOptions=_displayTableOptions;this.getSettings=_getSettings;this.setSettings=_setSettings;this.onSearchTableSelect=null;this.onclick=null;this.ondblclick=null;this.onaddcolumn=null;this.onremovecolumn=null;this.onappendsearchbox=null;this.onLoad=null;this.onBeforeLoad=null;this.onBeforeBuild=null;this.data=new dbQuery();function _displaySearchableTable(){var me=this;var table=document.createElement('TABLE');var thead=document.createElement('THEAD');var tfoot=document.createElement('TFOOT');var tbody=document.createElement('TBODY');this.searchTable=table;this.searchThead=thead;this.searchTbody=tbody;this.searchTfoot=tfoot;table.appendChild(thead);table.appendChild(tbody);table.appendChild(tfoot);table.width=me.width||'100%';table.cellSpacing=0;table.className=this.cssClassTable;var rw=thead.insertRow(table.rows.length);this.titleRow=rw;for(col in this.tableCols){thisCol=this.tableCols[col];this.appendColumnHeading(col,thisCol);}
if(this.disableHeadings){rw.style.display='none';}
if(!this.disableOptionsButton){var td=rw.insertCell(rw.cells.length);td.className=this.cssClassColumnHeader;td.style.textAlign='right';var but=document.createElement('button');but.style.padding='0px';but.style.fontSize='6pt';but.style.width='15px';but.style.height='15px';but.objQuery=this;but.onclick=function(){me.displayTableOptions();return false;};but.innerHTML='...';td.appendChild(but);}
var rw=thead.insertRow(table.rows.length);for(col in this.tableCols){thisCol=this.tableCols[col];this.appendColumnSearchBox(col);}
if(!this.disableClearButton){var td=rw.insertCell(rw.cells.length);td.className=this.cssClassColumnHeader;td.style.textAlign='right';var but=document.createElement('button');but.style.padding='0px';but.style.fontSize='6pt';but.style.width='15px';but.style.height='15px';but.style.textAlign='center';but.objQuery=this;but.onclick=function(){me.clearSearchFields();return false;};but.innerHTML='C';td.appendChild(but);}
if(this.disableSearchFields){rw.style.display='none';}
var rw=tfoot.insertRow(tfoot.rows.length);this.footerRow=rw;rw.className='noEmail';this.container.appendChild(table);if(this.defaultFocus){elFocus=this.inputs[this.defaultFocus];if(elFocus)elFocus.focus();}
else{for(key in this.inputs){try{this.inputs[key].focus();}
catch(e){}
break;}}
this.isDrawn=true;if(!this.data.JSON){this.updateSearchableTable();}
else{this.renderUpdatedTable();}}
function _addColumn(colName,colHeading,index){index=(index!='')?-1:index;colHeading=(!colHeading)?colName:colHeading;if(!this.tableCols[colName]){this.tableCols[colName]=colHeading;this.appendColumnHeading(colName,colHeading,index);this.appendColumnSearchBox(colName,index);}}
function _appendColumnHeading(colName,colHeading,index){var me=this;var col=colName;var thisCol=colHeading;var mouseover=this.tableColMouseover[col];var rw=this.searchThead.rows[0];if(isNaN(index)){var td=document.createElement('TH');rw.appendChild(td);}
else if(index==-1&&!this.disableOptionsButton){var td=rw.insertCell(rw.cells.length-1);}
else{var td=rw.insertCell(index);}
me.columns[colName]=td;td.className=this.cssClassColumnHeader;td.style.cursor='default';td.style.textAlign='center';td.innerHTML=thisCol;td.name=col;td.value=thisCol;if(mouseover){$(td).mouseover(mouseover);}
td.onmousedown=function(){return false;};td.onclick=function(e){if(!me.disableSort&&!me.data.staticOrderByFields[this.name]){var directionSymbol='';var unSort=false;if(e.shiftKey!=1)
me.resetColumnNames();if(this.sortDirection){if(this.sortDirection=='asc'){this.sortDirection='desc';directionSymbol='\\/';}
else{if(e.shiftKey==1){delete this.sortDirection;directionSymbol='';unSort=true;}
else{this.sortDirection='asc';directionSymbol='/\\';}}}
else{this.sortDirection='asc';directionSymbol='/\\';}
if(e.shiftKey!=1)
me.data.orderByFields={};if(!unSort){me.data.orderByFields[this.name]=this.sortDirection;this.innerHTML=this.value+' '+directionSymbol;this.className=me.cssClassColumnHeaderSelected;}
else{delete me.data.orderByFields[this.name];this.innerHTML=this.value;this.className=me.cssClassColumnHeader;this.sortDirection='';}
me.updateSearchableTable();}};}
function _appendColumnSearchBox(col,index){var me=this;var td=null;var rw=this.searchThead.rows[1];if(isNaN(index)){td=document.createElement('TH');rw.appendChild(td);}
else if(index==-1){var td=rw.insertCell(rw.cells.length-1);}
else{td=rw.insertCell(index);}
td.className=this.cssClassCellSearchBox;var input=document.createElement('INPUT');input.id='txtAutoQuerySearchField_'+this.UUID+'_'+col;input.type='text';input.className=this.cssClassInputSearchBox;input.autocomplete='off';if($&&$.fn.tableTextNavigation){$(input).tableTextNavigation();}
if(this.useQueryStringForFirstSearch){var value=queryString(col);if(value){input.value=unescape(value);}}
if(this.preliminarySearchFields[col]!=undefined){input.value=this.preliminarySearchFields[col];}
if(this.staticSearchFields[col]!=undefined){input.value=this.staticSearchFields[col];}
if(this.timeout>0){input.onkeydown=function(e){var keyPressesSinceLastUpdate=0;e=(e)?e:event;if("\\/<>|".indexOf(String.fromCharCode(e.charCode))>=0){if(!me.timeoutOffset)me.timeoutOffset=5000;}
if(e.keyCode==13&&me.data.JSON.length==1&&keyPressesSinceLastUpdate==0){me.onSearchTableSelect(me.data.JSON[0]);}
else if(e.keyCode==13){if(me.timeOutRef){clearTimeout(me.timeOutRef);}
me.timeoutOffset=0;me.updateSearchableTable();keyPressesSinceLastUpdate=0;}
else{keyPressesSinceLastUpdate++;if(me.timeOutRef){clearTimeout(me.timeOutRef);}
me.timeOutRef=setTimeout(function(){me.updateSearchableTable();me.timeoutOffset=0;},me.timeout+me.timeoutOffset);}};}
else{input.onkeyup=function(){me.updateSearchableTable();};}
td.appendChild(input);this.inputs[col]=input;if(me.onappendsearchbox){me.onappendsearchbox();}}
function _removeColumnHeading(col){if(this.inputs[col]){var cellIndex=this.inputs[col].parentNode.cellIndex;var el=this.searchThead.rows[0].cells[cellIndex];el.parentNode.removeChild(el);}}
function _removeColumnSearchBox(col){if(this.inputs[col]){var el=this.inputs[col].parentNode;el.parentNode.removeChild(el);delete this.inputs[col];}}
function _removeColumnTotal(col){if(this.inputs[col]){var cellIndex=this.inputs[col].parentNode.cellIndex;var el=this.totalsRow.cells[cellIndex];el.parentNode.removeChild(el);}}
function _removeColumn(col){if(this.tableCols[col]){this.removeColumnTotal(col);this.removeColumnHeading(col);this.removeColumnSearchBox(col);delete this.totals[col];delete this.tableCols[col];}}
function _updateSearchableTable(){var self=this;this.activeRecord=null;if(this.RPCInterfacePath||this.getNewDataHandler){var orderByFields=this.data.orderByFields;this.data={};this.data.orderByFields=orderByFields;}
if(!this.disablePaging){this.data.top=1000000;}
else{this.data.top=this.top;}
if(this.useVisibleColumnsForExport){this.data.visibleColumns=this.tableCols;}
else{this.data.visibleColumns=null;}
this.data.sourceObjectName=this.tableName;this.data.tableName=this.tableName;this.data.sourceType=this.sourceType;this.data.page=this.page;this.data.pageSize=this.pageSize;this.data.disablePaging=this.disablePaging;this.data.usePages=!this.disablePaging;this.data.searchMode=this.searchMode;this.data.heading=this.heading;this.data.distinct=this.distinct;this.data.groupBy=this.groupBy;this.data.statColumns=this.statColumns;this.data.useCache=this.useCache;this.data['Export']=this['export'];if($&&$(this.searchTbody).scrollTop){this.scrollTop=$(this.searchTbody).scrollTop();}
if(this.onBeforeLoad){this.onBeforeLoad(this);}
var filter={};for(col in this.tableCols){thisCol=this.tableCols[col];try{var el=this.inputs[col];if(el){queryValue=el.value;if(queryValue.length>0){filter[col]=queryValue;}}}
catch(e){alert(e+' ; '+col);}}
for(field in this.staticSearchFields){thisField=this.staticSearchFields[field];filter[field]=thisField;}
this.data.field=filter;if(this.RPCInterfacePath){delete this.data.field;this.data.filter=filter;if(!this.RPCInterface){this.RPCInterface=new JSONRPC(this.RPCInterfacePath,true);}
delete this.data.JSON;if(this.RPCInterface[this.RPCInterfaceMethod]){this.data.JSON=this.RPCInterface[this.RPCInterfaceMethod](this.data);this.displayUpdatedTable();}
else{alert('SearchableTable.updateSearchableTable() (Core) : RPC Interface does not support autoQuery method ['+this.RPCInterfaceMethod+']');}}
else if(this.getNewDataHandler){if(self['export']){var oldResponseType=self.data.responseType;self.data.usePages=false;self.data.SQLTop=100000;self.data.responseType='EXCEL';}
else{delete this.data.JSON;}
if(!this.async){if(self['export']){this.data.debug=true;var file=this.getNewDataHandler({settings:this.data,filter:filter});popWin2(URLStart+'Download&file_id='+file,50,50);self['export']=false;self.data.responseType=oldResponseType;}
else{this.data.JSON=this.getNewDataHandler({settings:this.data,filter:filter});this.displayUpdatedTable();}}
else{this.data.JSON=this.getNewDataHandler({settings:this.data,filter:filter},function(obj){if(!obj.error){if(self['export']){var file=obj.result;popWin2(URLStart+'Download&file_id='+file,50,50);}
else{self.data.JSON=obj.result;self.displayUpdatedTable();}}
else{alert('Error updating table: '+obj.error.message);}
if(self['export']){self['export']=false;self.data.responseType=oldResponseType;}},{lockNode:map(self.inputs,function(ix){return this;})});}}
else if(this['export']){oldPaging=this.disablePaging;oldResponseType=this.data.responseType;this.disablePaging=true;this.data.responseType='EXCEL';this.data['export']=true;this.data.open();this.data['export']=false;this['export']=false;this.disablePaging=oldPaging;this.data.responseType=oldResponseType;}
else if(!this.async){this.data.abort();this.data.open();this.displayUpdatedTable();}
else{this.data.onRequestReturn=this.displayUpdatedTable;this.data.context=this;this.data.open();}}
function _doExport(){this['export']=true;this.update();}
function _displayUpdatedTable(){if(this.onBeforeBuild){this.onBeforeBuild();}
this.renderUpdatedTable();if(this.onLoad){this.onLoad(this);}}
function _renderUpdatedTable(){var me=this;var tmpBody=document.createElement('TBODY');var txtNode;var docFrag=document.createDocumentFragment();fnctn=function(){return me.searchTableSelect(this);};fnctndbl=function(){me.searchTableDoubleClick(this);};tmpBody.className='scrollContent '+this.cssClassTableBody;tmpBody.style.overflowY='auto';tmpBody.style.height=this.height;tmpBody.style.marginRight='19px';tmpBody.style.width='100%';tmpBody.style.overflowX='hidden';this.resetPageTotals();var JSONLength=(this.data.JSON)?this.data.JSON.length:0;if(JSONLength>0){var x,y;for(x=0;x<JSONLength;x++){var rw=document.createElement('TR');rw.className=this.cssClassRow+x%2;rw.cellsByName={};var colList=new Object();for(y=0;y<this.searchThead.rows[0].cells.length;y++){if(this.searchThead.rows[0].cells[y].name)
colList[this.searchThead.rows[0].cells[y].name]=true;}
for(col in colList){thisCol=colList[col];var $td=$('<td />');var td=$td.get(0);rw.cellsByName[col]=td;this.data.JSON[x]['rwReference']=rw;rw.dataObject=this.data.JSON[x];td.className=this.cssClassRowCell+x%2;td.unHighlightedClass=td.className;td.style.cursor='default';if(this.tableColDisplayHandler[col]){var result=this.tableColDisplayHandler[col](this.data.JSON[x][col],this.data.JSON[x],td,col);if(result||result==0){txtNode=document.createTextNode(result);td.appendChild(txtNode);}}
else if(this.defaultTableColDisplayHandler){var result=this.defaultTableColDisplayHandler(this.data.JSON[x][col],this.data.JSON[x],td,col);if(result||result==0){txtNode=document.createTextNode(result);td.appendChild(txtNode);}}
else{if(this.data.JSON[x][col]!=null){td.innerHTML=this.data.JSON[x][col];}}
if(this.totals[col]!=undefined){var val=this.data.JSON[x][col];this.totals[col]+=(!isNaN(val)&&val)?parseFloat(val):0;}
if(!this.disableRowHighlighting){}
if(!td.onclick){$td.bind('click',function(e){if(!e.shiftKey&&!e.ctrlKey){me.searchTableSelect(this);}});}
if(!td.ondblclick){td.ondblclick=fnctndbl;}
td.objQuery=this;td.jsonIndex=x;td.record=this.data.JSON[x];rw.appendChild(td);}
docFrag.appendChild(rw);}}
tmpBody.appendChild(docFrag);if($){$(this.searchTbody).after(tmpBody).remove();}
else{this.searchTbody.parentNode.replaceChild(tmpBody,this.searchTbody);}
this.searchTbody=tmpBody;this.tbodyRenderCount++;if(this.data.JSON[0]){if(!this.disablePaging){var rec=this.data.JSON[0];var totalRecords=rec.totalrecords||rec.totalRecords;var pageSize=rec.pagesize||rec.pageSize||this.pageSize;if(pageSize&&totalRecords){var pages=Math.ceil(totalRecords/pageSize);this.displayPageFooter(this.page,pages);}}
if(!this.disableTotals)this.displayPageTotals();this.attempt=1;}
else if(this.attempt<2){this.attempt++;this.page=1;this.update();}
else{if(!this.disablePaging)this.displayPageFooter(0,0);if(!this.disableTotals)this.displayPageTotals();}
if(this.scrollTop&&$&&$(this.searchTbody).scrollTop){$(this.searchTbody).scrollTop(this.scrollTop);}}
function _displayPageFooter(currentPage,totalPages){var me=this;var range=10;var morePagesAtBeginning=false;var morePagesAtEnd=false;totalPages=Math.ceil(totalPages);var el=this.footerRow;if(el&&el.cells&&el.cells.length>0){$(el).html('');}
var td=el.insertCell(0);td.style.cursor='default';td.colSpan=this.searchThead.rows[0].cells.length;if(currentPage>1){$('<a>&lt;&lt;</a> ').click(function(){me.selectPage(1);}).appendTo(td);}
var start=currentPage-range;if(start<0)start=1;var end=currentPage+range;if(end>totalPages)end=totalPages;if(start>1)
morePagesAtBeginning=true;if(end<totalPages)
morePagesAtEnd=true;if(morePagesAtBeginning){var a=document.createElement('SPAN');a.style.fontSize='10pt';a.innerHTML=' ... ';td.appendChild(a);}
var x;for(x=start;x<=end;x++){if(currentPage!=x){var a=document.createElement('a');a.innerHTML=x;a.objQuery=this;a.value=x;x.href='#';a.onclick=function(){me.selectPage(this.value);};td.appendChild(a);if(x+1<=end)
td.appendChild(document.createTextNode(', '));}
else if(totalPages>1){var a=document.createElement('SPAN');a.style.fontSize='10pt';a.style.fontWeight='bold';if(x+1<=end)
a.innerHTML='['+x+'], ';else
a.innerHTML='['+x+']';td.appendChild(a);}}
if(morePagesAtEnd){var a=document.createElement('SPAN');a.style.fontSize='10pt';a.innerHTML=' ... ';td.appendChild(a);}}
function _displayPageTotals(){if(this.totalsRow){var rw=this.totalsRow;}
else{var rw=this.searchTfoot.insertRow(0);this.totalsRow=rw;}
var x=0;var totalCount=0;for(key in this.tableCols){if(rw.cells.item(x)){var cell=rw.cells.item(x);}
else{var cell=rw.insertCell(x);}
cell.style.textAlign='right';if(this.totals[key]!=undefined){totalCount++;if(this.totalHandler[key]){cell.innerHTML=this.totalHandler[key](this.totals[key],{},cell);}
else{cell.innerHTML=this.totals[key];}}
x++;}
if(totalCount==0){rw.style.display='none';}
else{rw.style.display='table-row';}}
function _resetPageTotals(){for(key in this.totals){if(this.totals[key]!=undefined){this.totals[key]=0;}}}
function _selectPage(pageNumber){var cont=true;if(this.beforeSelectPage){cont=this.beforeSelectPage();}
if(cont){this.page=pageNumber;this.update();}
if(this.afterSelectPage&&this.afterSelectPage()){}}
function _searchTableSelect(cell){var me=this;var record=this.data.JSON[cell.jsonIndex];this.lastClickedCell=cell;if(this.activeRow){$(this.activeRow).add(this.activeRow.cells).removeClass(me.cssClassRowSelected);}
if(this.lockSearchFieldsOnSelect)
this.lockSearchFields();this.activeRow=record['rwReference'];this.activeRecord=record;$(this.activeRow).add(this.activeRow.cells).addClass(me.cssClassRowSelected);if(this.hideUnselectedRowsOnSelect){this.hideUnselectedRows();}
if(this.onSearchTableSelect){this.onSearchTableSelect(record);}
else if(this.onclick){this.onclick(record);}
return true;}
function _searchTableDoubleClick(cell){index=cell.jsonIndex;if(this.activeRow)
this.unHighlightRow(this.activeRow);if(this.lockSearchFieldsOnSelect)
this.lockSearchFields();this.activeRow=this.data.JSON[index]['rwReference'];this.highlightRow(this.activeRow);if(this.hideUnselectedRowsOnSelect){this.hideUnselectedRows();}
if(this.ondblclick){this.ondblclick(this.data.JSON[index]);}}
function _searchTableMouseOver(cell){index=cell.jsonIndex;var rw=this.data.JSON[index]['rwReference'];if(this.activeRow!=rw){this.highlightRow(rw,this.cssClassRowMouseOver);}}
function _searchTableMouseOut(cell){index=cell.jsonIndex;var rw=this.data.JSON[index]['rwReference'];if(this.activeRow!=rw){this.unHighlightRow(rw);}}
function _hideUnselectedRows(){var x;for(x=0;x<this.searchThead.rows.length;x++){var rw=this.searchThead.rows[x];if(rw!=this.activeRow){rw.style.display='none';}}
for(x=0;x<this.searchTbody.rows.length;x++){var rw=this.searchTbody.rows[x];if(rw!=this.activeRow){rw.style.display='none';}}
for(x=0;x<this.searchTfoot.rows.length;x++){var rw=this.searchTfoot.rows[x];if(rw!=this.activeRow){rw.style.display='none';}}
this.searchTbody.style.height='';}
function _unhideRows(){var x;for(x=0;x<this.searchThead.rows.length;x++){var rw=this.searchThead.rows[x];if(rw!=this.activeRow){rw.style.display='table-row';}}
for(x=0;x<this.searchTbody.rows.length;x++){var rw=this.searchTbody.rows[x];if(rw!=this.activeRow){rw.style.display='table-row';}}
for(x=0;x<this.searchTfoot.rows.length;x++){var rw=this.searchTfoot.rows[x];if(rw!=this.activeRow){rw.style.display='table-row';}}
this.searchTbody.style.height=this.height;}
function _highlightRow(tr,className){var x;for(x=0;x<tr.cells.length;x++){var td=tr.cells[x];if(!td.oldClassName){td.oldClassName=td.className;if(className)
td.className=className;else
td.className=this.cssClassRowSelected;}}}
function _unHighlightRow(tr){var x;for(x=0;x<tr.cells.length;x++){var td=tr.cells[x];if(td.oldClassName){td.className=td.oldClassName;td.oldClassName='';}}}
function _lockSearchFields(){for(col in this.tableCols){thisCol=this.tableCols[col];this.inputs[col].disabled=true;}}
function _unlockSearchFields(){for(col in this.tableCols){thisCol=this.tableCols[col];this.inputs[col].disabled=false;}}
function _clearSearchFields(){for(col in this.tableCols){thisCol=this.tableCols[col];this.inputs[col].value='';}
this.update();}
function _destroy(){if(this.searchTable){this.searchTable.parentNode.removeChild(this.searchTable);}}
function _resetColumnNames(){var x;for(x=0;x<this.titleRow.cells.length-1;x++){var td=this.titleRow.cells[x];td.innerHTML=td.value;td.className='th_cs';}}
function _expandContract(){if(this.searchTbody.style.height!=''||this.searchTbody.style.height==null){this.oldHeight=this.searchTbody.style.height;this.searchTbody.style.height='';this.height='';}
else{this.height=this.oldHeight;this.searchTbody.style.height=this.oldHeight;}}
function _displayTableOptions(){var me=this;var field,ix;var d=new BlockingDialog({container:this.container});$(d.outside).addClass('noEmail');d.draw();$('<div>SearchableTable Options</div>').css({borderBottom:'black 1px solid',fontWeight:'bold',fontSize:'14pt'}).appendTo(d.content);var $tbl=$('<table width="800" />').resize(5,2).appendTo(d.content);var $tbl2=$('<table />').resize(2,15).appendTo($tbl.cell(4,0).attr('valign','top')).all().css({fontSize:'8pt'}).tableEnd();$('<div>Available Columns</div>').css({textAlign:'center'}).appendTo($tbl.cell(0,0));$txtAvailableFilter=$('<input type="text" />').css({width:'97%'}).appendTo($tbl.cell(0,0)).keyup(function(){if(this.value!=''){$slctAvailable.children().css({display:'none'});$slctAvailable.children(':contains('+this.value+')').css({display:'block'});}
else{$slctAvailable.children().css({display:'block'});}});$tbl.cell(0,0).append('<br />');var $slctAvailable=$('<select multiple="true" />').css({width:'100%'}).appendTo($tbl.cell(0,0));$slctAvailable.css({height:'400px'});var rs=[];for(field in this.data.JSON[0]){rs.push(field);}
rs.sort();for(ix in rs){var field=rs[ix];if(!this.tableCols[field]){$('<option />').val(field).html(field).appendTo($slctAvailable);}}
var $cmdAddToUsedColumns=$('<button />').html('-->').appendTo($tbl.cell(1,0));$('<br /><br />').appendTo($tbl.cell(1,0));var $cmdAddToAvailableColumns=$('<button />').html('<--').appendTo($tbl.cell(1,0));$('<div>Columns in use</div>').css({textAlign:'center'}).appendTo($tbl.cell(2,0));$txtInUseFilter=$('<input type="text" />').css({width:'97%'}).appendTo($tbl.cell(2,0)).keyup(function(){if(this.value!=''){$slctInUse.children().css({display:'none'});$slctInUse.children(':contains('+this.value+')').css({display:'block'});}
else{$slctInUse.children().css({display:'block'});}});$tbl.cell(2,0).append('<br />');var $slctInUse=$('<select multiple="true" />').css({width:'100%'}).appendTo($tbl.cell(2,0));$slctInUse.css({height:'400px'});for(field in this.tableCols){$('<option />').val(field).html(field).appendTo($slctInUse);}
$cmdMoveUp=$('<button />').html('up').appendTo($tbl.cell(3,0));$tbl.cell(3,0).append('<br />');$cmdMoveDown=$('<button />').html('down').appendTo($tbl.cell(3,0));$tbl2.range('a1:b1').merge().html('View Options').css({fontWeight:'bold',fontSize:'12pt',border:'black 2px solid'});$tbl2.cell(0,1).html('Object:');$pageSize=$('<input type="text" size="30" readonly="true" />').val(me.tableName||'').appendTo($tbl2.cell(1,1));$tbl2.cell(0,2).html('Page Size');$pageSize=$('<input type="text" size="5" />').val(me.pageSize||5).appendTo($tbl2.cell(1,2));$tbl2.cell(0,3).html('Body Height');$bodyHeight=$('<input type="text" size="5" />').val(me.height||'').appendTo($tbl2.cell(1,3));$cmdEmail=$('<button>Email Current View</button>').appendTo($tbl2.range('a5:b5').merge());$tbl2.range('a6:b6').merge().html('Export Options').css({fontWeight:'bold',fontSize:'12pt',border:'black 2px solid'});$tbl2.cell(0,6).html('Heading');$txtHeading=$('<textarea />').html(me.heading||'').appendTo($tbl2.cell(1,6));$tbl2.cell(0,7).html('Only Export Visible Columns');$chkExportVisibleColumns=$('<input type="checkbox" />').attr('checked',me.useVisibleColumnsForExport).appendTo($tbl2.cell(1,7));$cmdExport=$('<button>Export All Pages</button>').appendTo($tbl2.range('a9:b9').merge());$cmdExcelURL=$('<button>Get Excel Import URL</button>').appendTo($tbl2.range('a10:b10').merge());$tbl2.range('a11:b11').merge().html('Search Options').css({fontWeight:'bold',fontSize:'12pt',border:'black 2px solid'});$tbl2.cell(0,11).html('Search Mode');$chkSearchMode=$('<input type="checkbox" />').attr('checked',(me.searchMode)?true:false).appendTo($tbl2.cell(1,11));var $buttons=$tbl.range('a2:b2').merge();$cmdCancel=$('<button>Cancel</button>').appendTo($buttons);$cmdApply=$('<button>Apply Changes</button>').appendTo($buttons);$cmdGetSettings=$('<button>Get Settings</button>').appendTo($buttons);$cmdAddToUsedColumns.click(function(){$slctAvailable.children('option[selected=true]').appendTo($slctInUse);$slctInUse.children('option').each(function(){var val=this.value;me.addColumn(val,val);});me.renderUpdatedTable();if(me.onLoad){me.onLoad(this);}});$cmdAddToAvailableColumns.click(function(){$slctInUse.children('option[selected=true]').appendTo($slctAvailable);$slctAvailable.children('option').each(function(){var val=this.value;if(me.tableCols[val]){me.removeColumn(val);delete me.tableCols[val];}});me.renderUpdatedTable();if(me.onLoad){me.onLoad(this);}});$chkExportVisibleColumns.change(function(){me.useVisibleColumnsForExport=(this.checked)?true:false;});$pageSize.change(function(){var pageSize=this.value;if(!isNaN(pageSize)){me.pageSize=pageSize;}
else{alert('Page Size Must Be Numeric!!');}});$bodyHeight.change(function(){me.height=this.value;$(me.searchTbody).height(this.value||'');});$cmdExport.click(function(){me.doExport();});$cmdExcelURL.click(function(){var msg='Copy the link below and paste it to Excel -> Data -> Import External Data -> New Web Query\n\n';me.data['export']=true;me.data.responseType='HTML';me.data.visibleColumns=me.tableCols;if(sysRPC){var shortURL=sysRPC.shorturl_set(me.data.getURL());var URL='http://beta.paviliongift.com/'+shortURL;}
else{var URL=me.data.getURL();}
alert(msg+URL);me.data.responseType='JSON';me.data['export']=false;});$cmdEmail.click(function(){var pageSize=me.data.JSON[0].pagesize||me.data.JSON[0].pageSize;var totalRecords=me.data.JSON[0].totalrecords||me.data.JSON[0].totalRecords;if(totalRecords<=pageSize||confirm('This email will only contain the currently visible page of this table. Do you want to continue?')){emailNodeContents({node:me.container,subject:me.heading});}});$txtHeading.change(function(){me.heading=this.value;});$chkSearchMode.change(function(){me.searchMode=this.checked||false;});$cmdCancel.click(function(){d.destroy();});$cmdApply.click(function(){d.destroy();});$cmdMoveUp.click(function(){$slctInUse.children('option[selected=true]').each(function(){var $this=$(this);$this.insertBefore($this.prev());var ix=1+me.columns[$this.val()].cellIndex;$(me.searchTable).find('thead tr th:nth-child('+(ix)+'), thead tr td:nth-child('+(ix)+'), tbody tr td:nth-child('+(ix)+')').each(function(){var $me=$(this);$me.insertBefore($me.prev());});});var newTableCols={};$slctInUse.children('option').each(function(){var $this=$(this);newTableCols[$this.val()]=me.tableCols[$this.val()]||$this.val();});me.tableCols=newTableCols;});$cmdMoveDown.click(function(){$slctInUse.children('option[selected=true]').each(function(){var $this=$(this);$this.insertAfter($this.next());var ix=1+me.columns[$this.val()].cellIndex;$(me.searchTable).find('thead tr th:nth-child('+(ix)+'), thead tr td:nth-child('+(ix)+'), tbody tr td:nth-child('+(ix)+')').each(function(){var $me=$(this);$me.insertAfter($me.next());});});});$cmdGetSettings.click(function(){me.getSettings();});}
function _getSettings(){var attr,objectKey,key,column;var settings={columns:[]};var columns={};var attrs={tableName:'tableName',pageSize:'pageSize',height:'height',heading:'heading',useVisibleColumnsForExport:'useVisibleColumnsForExport'};var objects={'tableCols':{keyAttrName:'name',valAttrName:'title'},'tableColDisplayHandler':{keyAttrName:'name',valAttrName:'handler'},'tableColMouseover':{keyAttrName:'name',valAttrName:'description'},'staticSearchFields':{keyAttrName:'name',valAttrName:'staticFilter'},'totals':{keyAttrName:'name',valAttrName:'total'}};for(attr in attrs){settings[attrs[attr]]=this[attr];}
for(objectKey in objects){for(key in this[objectKey]){columns[key]=true;}}
for(column in columns){var thisSetting={};for(objectKey in objects){thisObject=objects[objectKey];thisSetting[thisObject.keyAttrName]=column;thisSetting[thisObject.valAttrName]=this[objectKey][column];}
settings.columns.push(thisSetting);}
alert(JSON.encode(settings));}
function _setSettings(obj){}}
function SelectBox(){this.data=new dbQuery();this.element=document.createElement('SELECT');this.tableName=null;this.staticSearchFields=new Object();this.name='';this.valueField='';this.displayField='';this.async=false;this.selectedValue='';this.top=null;this.width='';this.orderByFields={};this.open=_open;this.update=_update;this.onLoad=null;this.onclick=null;function _open(){var key;var haveResults=false;this.element.innerHTML='';for(key in this.staticSearchFields){this.data.field[key]=this.staticSearchFields[key];}
this.element.name=this.name;this.element.style.width='100%';this.data.sourceObjectName=this.tableName;this.data.top=this.top;this.data.disablePaging=true;this.data.orderByFields=this.orderByFields;if(this.async||this.onload){this.data.onRequestReturn=this.update;this.data.context=this;this.data.open();}
else{this.data.open();return this.update();}}
function _update(){var x;if(this.width){this.element.style.width=this.width;}
var rs=this.data.JSON;var haveResults=false;for(x=0;x<rs.length;x++){var record=rs[x];var option=document.createElement('option');option.value=record[this.valueField];option.innerHTML=record[this.displayField];if(this.onclick)option.onclick=this.onclick;if(option.value==this.selectedValue){option.selected=true;}
this.element.add(option,null);option.data=record;haveResults=true;}
return haveResults;if(this.onLoad){this.onLoad(this);}}}
function Schemas(){this.tables=new Array();this.addTable=_addTable;this.getTables=_getTables;function _addTable(tableName,dbTableName){this[tableName]=new Table();this[tableName].databaseTable=dbTableName;this[tableName].tableName=tableName;this.tables[this.tables.length]=this[tableName];}
function _getTables(){return this.tables;}}
function Table(){this.primaryKeys=new Object();this.foreignKeys=new Object();this.addPrimaryKey=_addPrimaryKey;this.addForeignKey=_addForeignKey;this.getPrimaryKeys=_getPrimaryKeys;this.getForeignKeys=_getForeignKeys;function _addPrimaryKey(keyName){this.primaryKeys[keyName]=true;}
function _addForeignKey(keyName,foreignTable,foreignColumn,selectBoxDisplayColumn,displayColumn,required){this.foreignKeys[keyName]=new Object();var tmp=this.foreignKeys[keyName];tmp.foreignTable=foreignTable;tmp.foreignColumn=foreignColumn;tmp.selectBoxDisplayColumn=selectBoxDisplayColumn;tmp.displayColumn=displayColumn;tmp.required=required;tmp.keyName=keyName;}
function _getPrimaryKeys(){var key;var tmp=new Array();for(key in this.primaryKeys){tmp[tmp.length]=key;}
return tmp;}
function _getForeignKeys(){var key;var tmp=new Array();for(key in this.foreignKeys){tmp[tmp.length]=this.foreignKeys[key];}
return tmp;}}
var inputReferences=null;var floatTextFields=true;function makeEditable(val,rec,td,col){var input=document.createElement('textarea');input.name=col;input.record=rec;input.value=val;input.className='normal';input.onfocus=input_focus;input.onblur=input_blur;var ary=col.split('.');tableName=ary[0];fieldName=ary[1];databaseTable=schemas[tableName].databaseTable;inputReferences[databaseTable+'.'+fieldName+'_'+rec[tableName+'.'+schemas[tableName].getPrimaryKeys()[0]]]=input;td.appendChild(input);}
function makeEditableTextBox(val,rec,td,col){var input=document.createElement('input');input.name=col;input.record=rec;input.value=val;$(input).addClass('normal').addClass('noEmail');input.onfocus=input_focus;input.onblur=input_blur;var ary=col.split('.');tableName=ary[0];fieldName=ary[1];databaseTable=schemas[tableName].databaseTable;inputReferences[databaseTable+'.'+fieldName+'_'+rec[tableName+'.'+schemas[tableName].getPrimaryKeys()[0]]]=input;td.appendChild(input);}
function resetInputReferences(){window.clearTimeout(timer);inputReferences=new Object();}
function makeEditableTextBoxLocked(val,rec,td,col){var input=document.createElement('input');input.name=col;input.record=rec;input.value=val;input.className='normal';input.readOnly=true;td.appendChild(input);}
function makeEditableLocked(val,rec,td,col){var input=document.createElement('textarea');input.name=col;input.record=rec;input.value=val;input.className='normal';input.readOnly=true;td.appendChild(input);}
function doUpdate(el){var x;wl("doUpdate()");wl("el.name:"+el.name);wl("el.value:"+el.value);missingKeys=false;missingValues=false;error='';el.updating=true;var frm=document.createElement('form');frm.action='/include/autoUpdates.asp';var ary=el.name.split('.');tableName=ary[0];fieldName=ary[1];databaseTable=schemas[tableName].databaseTable;frm.appendChild(newInput('embedded','true'));frm.appendChild(newInput('tableName',databaseTable));frm.appendChild(newInput('AQ_OnlyUseFieldsProvided','true'));frm.appendChild(newInput('AQ_TrackChanges','true'));if(el.value.length==0){value='null';}
else{value=el.value;}
frm.appendChild(newInput(fieldName,value));var pkeys=schemas[tableName].getPrimaryKeys();for(x=0;x<pkeys.length;x++){key=pkeys[x];value=el.record[tableName+'.'+key];wl(' ---1 '+tableName+'.'+key+'='+value);if(value){frm.appendChild(newInput(key,value));}
else{missingKeys=true;}}
if(!missingKeys){frm.appendChild(newInput('a','update'));}
else{frm.appendChild(newInput('a','insert'));var fkeys=schemas[tableName].getForeignKeys();for(x=0;x<fkeys.length;x++){key=fkeys[x];value=el.record[key.foreignTable+'.'+key.foreignColumn];wl(' ---2 '+key.foreignTable+'.'+key.foreignColumn+'='+value);if(!value&&key.required){error='Missing Required Value for '+key.foreignTable+'.'+key.foreignColumn;missingValues=true;}
else{frm.appendChild(newInput(key.keyName,value));}}}
if(!missingValues){for(x in frm.elements){var elx=frm.elements[x];wl(elx.name+' '+elx.value);}
var result=trim(submitForm(frm));wl('['+result+']');if(isNaN(result)){error=result;}
else if(result==''){wl("el.name:"+el.name);wl("el.value:"+el.value);for(x=0;x<pkeys.length;x++){key=pkeys[x];completeName=tableName+'.'+key;value=el.record[completeName];el.record[completeName]=value;wl('post-pkeys:'+completeName+':'+el.record[completeName]);}
if(fkeys){for(x=0;x<fkeys.length;x++){key=fkeys[x];foreignName=key.foreignTable+'.'+key.foreignColumn;completeName=tableName+'.'+key.keyName;wl('fkeys-completeName:'+completeName);wl('fkeys-foreignName:'+foreignName);value=el.record[foreignName];el.record[completeName]=value;wl('post-fkeys:'+completeName+':'+el.record[completeName]);}}}
else{el.record[tableName+'.'+pkeys[0]]=trim(result);for(x=0;x<fkeys.length;x++){key=fkeys[x];value=el.record[key.foreignTable+'.'+key.foreignColumn];el.record[tableName+'.'+key.keyName]=value;}}}
else{error='Missing values, could not update field';}
el.updating=false;delete frm;return error;}
function newInput(name,value){var el=document.createElement('input');el.name=name;el.value=value;return el;}
function input_onchange(e){alert('onchange : '+e.target.name);var el=e.target;doUpdate(el);}
function input_focus(e){wl("input_focus()");var el=e.target;var x;rec=el.record;wl("el.name:"+el.name);wl("el.value:"+el.value);wl("rec: "+rec);if(rec){var ary=el.name.split('.');tableName=ary[0];fieldName=ary[1];missingKeys=false;var keys=schemas[tableName].getPrimaryKeys();for(x=0;x<keys.length;x++){key=keys[x];value=el.record[tableName+'.'+key];if(!value){missingKeys=true;}}
wl("missingKeys : "+missingKeys);if(missingKeys){result=doUpdate(el);if(result){document.body.appendChild(document.createTextNode(result));}}
var keys=schemas[tableName].getPrimaryKeys();var obj=new Object();for(x=0;x<keys.length;x++){key=keys[x];obj[key]=rec[tableName+'.'+key];}
databaseTable=schemas[tableName].databaseTable;return createLock(databaseTable,fieldName,obj,el);}
else{}}
function wl(str){}
function createLock(tableName,column,keyObject,element){var x;wl('createLock()');var dbq=new dbQuery();dbq.el=element;dbq.autoSetElements=false;dbq.scriptName='/include/autoUpdates.asp';dbq.sourceObjectName='application_locks';dbq.field['tablename']=tableName;dbq.field['a']='lock';dbq.field['embedded']='true';dbq.field['aq_lockfield']=column;for(x in keyObject){dbq.field[x]=keyObject[x];}
dbq.async=true;dbq.onRequestReturn=createLock_response;dbq.open();return false;}
function createLock_response(obj){wl('createLock_response()');el=obj.dbQueryContext.el;rec=obj.dbQueryContext.JSON[0];if(rec.mylock){el.className='mylock';el.lock_id=rec.lock_id;el.readOnly=false;if(floatTextFields){floatTextField(el);}}
else{el.className='locked';el.readOnly=true;el.lock_id=rec.lock_id;}}
function floatTextField(el){var pos=getElementCoordinates(el);el.style.position='absolute';el.style.top=pos.top-1+'px';el.style.left=pos.left+'px';el.oldHeight=el.style.height;el.oldWidth=el.style.width;el.style.height='100px';el.style.width='200px';el.style.backgroundColor='white';}
function getLocks(){var x;var dbq=new dbQuery();dbq.autoSetElements=false;dbq.scriptName='/include/autoUpdates.asp';dbq.sourceObjectName='application_locks';dbq.field['a']='getlocks';dbq.field['embedded']='true';var tables=schemas.getTables();var didOne=false;var tblStr='';for(x=0;x<tables.length;x++){if(didOne){tblStr+=',';}
tblStr+=tables[x].tableName;didOne=true;}
dbq.field['tableName']=tblStr;dbq.async=true;dbq.onRequestReturn=getLocks_response;dbq.open();}
function getLocks_response(obj){var key;var rs=obj.dbQueryContext.JSON;for(key in inputReferences){el=inputReferences[key];if(el&&!el.updating){el.className='normal';el.readOnly=false;el.lock_id=null;el.onmouseover=null;el.lockRecord=null;}}
for(x=0;x<rs.length;x++){rec=rs[x];if(rec.mylock){var el=inputReferences[rec.table_name+'.'+rec.field_name+'_'+rec.keyvalue1];if(el&&!el.updating){el.className='mylock';el.readOnly=false;el.lockRecord=rec;el.lock_id=rec.lock_id;}}
else{var el=inputReferences[rec.table_name+'.'+rec.field_name+'_'+rec.keyvalue1];if(el&&!el.updating){el.className='locked';el.readOnly=true;el.lock_id=rec.lock_id;el.onmouseover=displayLockInfo;el.lockRecord=rec;}}}
timeout=window.setTimeout('getLocks();',10000);}
function input_blur(e){var el=e.target;el.style.position='static';if(el.oldHeight){el.style.height=el.oldHeight;}
if(el.oldWidth){el.style.width=el.oldWidth;}
if(el.value!=el.record[el.name]||el.value.length!=el.record[el.name].length){var result=doUpdate(el);if(result){alert(result);}}
unLock(el.lock_id,el);return true;}
function unLock(lock_id,element){var dbq=new dbQuery();dbq.el=element;dbq.autoSetElements=false;dbq.scriptName='/include/autoUpdates.asp';dbq.sourceObjectName='application_locks';dbq.field['a']='unLock';dbq.field['embedded']='true';dbq.field['lock_id']=lock_id;dbq.async=true;dbq.onRequestReturn=unLock_response;dbq.open();return true;}
function unLock_response(obj){el=obj.dbQueryContext.el;el.className='normal';}
function displayLockInfo(e){var el=e.target;rec=el.lockRecord;var div=document.createElement('div');div.style.padding='5px';div.style.width='300px';div.style.height='50px';div.style.backgroundColor='white';div.style.border='black 1px solid';div.style.position='absolute';div.style.top=y+'px';div.style.left=x+'px';div.style.fontFamily='arial';div.style.fontSize='10pt';div.innerHTML='<b>Lock by :</b> '+rec.user_first_name+' '+rec.user_last_name+'<br>'+'<b>Lock Since :</b> '+rec.lockcreated+'<br>';el.divLockInfo=div;el.onmouseout=destroyLockInfo;document.body.appendChild(div);}
function destroyLockInfo(e){var el=e.target;el.onmouseout=null;el.divLockInfo.parentNode.removeChild(el.divLockInfo);delete el.divLockInfo;}
function dbUpdate(){this.scriptName=URLStart+'aq';this.tableName='';this.action='';this.trackChanges=true;this.onlyUseFieldsProvided=true;this.inputs=new Array();this.form=document.createElement('form');this.setField=_setField;this.setFieldFromInput=_setFieldFromInput;this.newInput=_newInput;this.submit=_submit;this.setFilter=_setFilter;function serialize(obj){var tmp='';for(key in obj){if(obj[key]!='')tmp+=key+'='+obj[key]+'&';}
return tmp;}
function _setFilter(obj){this.setField('AQ_UpdateFilter',serialize(obj));}
function _newInput(name,value){var el=document.createElement('textarea');el.name=name;el.value=value;el.style.display="none";return el;}
function _setField(name,value,appendToObject){var el=null;if(name&&name.toLowerCase()!='action'){if(!this.form[name]){el=this.newInput(name,value);this.form.appendChild(el);}
else{el=this.form[name];el.value=value;}
return el;}}
function _setFieldFromInput(el){val='';if(el.name){switch(el.type){case'checkbox':if(el.checked){val=true;}
else val=false;break;case'radio':if(el.checked==true){val=true;}
else val=false;break;default:val=el.value;break;}
this.setField(el.name,val);}}
function _submit(){if(this.action&&this.tableName){this.form.action=this.scriptName;this.form.method='POST';this.setField('AQ_Version','1');this.setField('AQ_tableName',this.tableName);this.setField('AQ_Action',this.action);this.setField('embedded','true');this.setField('AQ_TrackChanges',this.trackChanges);this.setField('AQ_OnlyUseFieldsProvided',this.onlyUseFieldsProvided);var result=submitForm(this.form);if(this.action=='insert'){if(!isNaN(result)){return result;}
else{alert(result);return false;}}
else if(result){alert(result);return false;}
else return true;}
else{alert('dbUpdate.submit() : action or tableName not set');}}}
function setFormValuesFromRecord(frm,record,undefined){var els=frm.elements;var x;for(x=0;x<els.length;x++){var element=els[x];var name=(record.hasOwnProperty(element.name))?element.name:element.name.toLowerCase();var value=(record[name]===0)?'0':record[name];value=(value==undefined)?'':value;try{switch(element.tagName){case'INPUT':switch(element.type){case'checkbox':if((value!=null&&value!='null')&&(value==true||(new String(value)).toLowerCase()=='true'||value==1||value=='1'))
element.checked=true;else
element.checked=false;break;case'submit':break;default:element.value=value;break;}
break;case'IMG':element.src=value;break;case'TEXTAREA':element.value=value;break;case'BUTTON':break;case'OPTION':if(value==element.value){element.selected=true;}
break;case'SELECT':$(element).val(value);break;default:element.innerHTML=value;break;}}
catch(e){alert('setFormValuesFromRecord(): '+e+' : '+el);}}}
function getFormValues(frm){var els=frm.elements;var result={};var x;for(x=0;x<els.length;x++){var element=els[x];var value=null;try{switch(element.tagName){case'INPUT':switch(element.type){case'checkbox':if(element.checked){value=true;}
else{value=false;}
break;case'submit':break;default:value=element.value;break;}
break;case'IMG':value=element.src;break;case'TEXTAREA':value=element.value;break;case'BUTTON':break;case'SELECT':value=$(element).val();break;default:value=element.innerHTML;break;}
result[element.name]=(value=='')?'null':value;}
catch(e){alert('setFormValuesFromRecord(): '+e+' : '+el);}}
return result;}
document.includes['js/SimpleForm.js'.toLowerCase()] = { loaded : true };
function SimpleForm(options){var self=this;var isRendered=false;var isShown=false;var x;if(!options.data){options.data={};}
self.options=options;self.render=function(){var container=$(options.container||self.container||document.body);var root=$('<div />').hide().appendTo(container);var table=$('<table />').appendTo(root);var tr=$('<tr />').appendTo(table);var tables=[];self.container=container;self.root=root;self.table=table;self.tr=tr;self.options=options;var maxIndexFound=0;map(self.options.fields,function(key,objField){if((objField.columnIndex||0)>maxIndexFound){maxIndexFound=objField.columnIndex;}});for(x=0;x<=maxIndexFound;x++){var td=$('<td valign="top" />').appendTo(tr);tables.push($('<table />').appendTo(td));}
map(self.options.fields,function(key,objField){var table=tables[objField.columnIndex||0];if(objField.type!=='hidden'){var tr=$('<tr />').appendTo(table);var title=$('<td valign="top" />').appendTo(tr);var value=$('<td valign="top"  />').appendTo(tr);var button=$('<td valign="top"  />').appendTo(tr);}
switch(objField.type){case'checkbox':var input=$('<input type="checkbox" />').appendTo(value);break;case'hidden':var input=$('<input type="hidden" />').appendTo(root);break;case'text':var input=$('<input type="text" />').appendTo(value);break;case'longtext':var input=$('<textarea />').appendTo(value);break;case'currency':case'number':case'numeric':var input=$('<input type="text" style="text-align:right;" />').appendTo(value);break;case'date':var input=$('<input type="text" />').appendTo(value);if($().datepicker){input.datepicker({yearRange:'-5:5',changeYear:true});}
break;default:var input=$('<input type="text" />').appendTo(value);break;}
if(objField.type!=='hidden'){title.html(objField.title||objField.name||key||'');}
if(objField.attrs){map(objField.attrs,function(key,value){input.attr(key,value);});}
if(objField.binds){map(objField.binds,function(key,value){input.bind(key,value);});}
if(objField.selectList){var cmd=$('<button>...</button>').appendTo(button).click(function(){var win=CMSWindowAtMouse(objField.selectList.title||'');var st=$st({container:win.tdContent,tableName:objField.selectList.tableName,columns:objField.selectList.columns});st.click(function(record){if(objField.selectList.onselect){objField.selectList.onselect(record);}
var result={};map(objField.selectList.map,function(from,to){result[to]=record[from];return to+'='+record[from];});self.setData(result,true);win.close();if(objField.selectList.onafterselect){objField.selectList.onafterselect(record);}});return false;});objField.cmd=cmd;}
input.attr('name',objField.name||key);objField.input=input;});self.setData(options.data);var tr=$('<tr />').appendTo(table);var td=$('<td />').appendTo(tr);var cancel=$('<input type="submit" />').val('Cancel').appendTo(td).click(function(){if(options.canceled){options.canceled();}
if(options.oncancel){options.oncancel();}});self.cancel=cancel;var save=$('<input type="submit" />').val('Save').appendTo(td).click(function(){if(self.options.saveHandler){if(self.options.onbeforesave){var result=self.options.onbeforesave();if(result===false){return false;}}
var result=self.options.saveHandler(self.getData());if(self.options.saved){self.options.saved(result);}
if(self.options.onsave){self.options.onsave(result);}}
else{alert('SimpleForm(): Error: event handler not specified for save event. ['+self.options.saveHandler+']');}});self.save=save;if(self.options.onnew){var cmdNew=$('<input type="submit" />').val('New').appendTo(td).click(self.options.onnew);self.add=cmdNew;}
if(self.options.ondelete){var cmdDelete=$('<input type="submit" />').val('Delete').appendTo(td).click(self.options.ondelete);self.del=cmdDelete;}
isShown=true;isRendered=true;};self.setData=function(obj,onlyUseFieldsProvided){map(self.options.fields,function(key,objField){var val=obj[objField.name||key];if(!onlyUseFieldsProvided&&(objField.defaultValue||objField.defaultValue===0||objField.defaultValue===false)&&!val&&val!==false){if(typeof(objField.defaultValue)=='function'){val=objField.defaultValue(objField);}
else{val=objField.defaultValue;}}
switch(objField.type){case'checkbox':if(onlyUseFieldsProvided){if(val!==null&&val!==undefined){objField.input.attr('checked',(val)?true:false);}}
else{objField.input.attr('checked',(val)?true:false);}
break;case'percent':if(onlyUseFieldsProvided){if(val||val===0){objField.input.val(formatPercent(val)||'');}}
else{objField.input.val(formatPercent(val)||'');}
break;case'longtext':case'hidden':case'date':case'numeric':case'text':default:if(onlyUseFieldsProvided){if(val||val===0){objField.input.val(val||'');}}
else{objField.input.val(val||'');}
break;}});};self.getData=function(){var tmp={};map(self.options.fields,function(key,objField){switch(objField.type){case'checkbox':tmp[objField.name||key]=(objField.input.attr('checked'))?true:false;break;case'percent':var val=parseFloat(objField.input.val());if(!isNaN(val)){tmp[objField.name||key]=val/100;}
break;default:tmp[objField.name||key]=objField.input.val();break;}});return tmp;};self.input=function(key){if(self.options.fields[key]){return self.options.fields[key].input;}
else{return{};}};self.clear=function(){self.setData({});};self.destroy=function(){self.root.remove();delete self;delete this;};self.fadeDestroy=function(){self.root.fadeOut(function(){self.destroy();});return self;};self.fadeIn=function(fn){self.root.fadeIn(fn);isShown=true;return self;};self.fadeOut=function(fn){self.root.fadeOut(fn);isShown=false;return self;};self.hide=function(fn){self.root.hide(fn);isShown=false;return self;};self.show=function(fn){if(!isRendered){self.render();}
self.root.show(fn);isShown=true;return self;};self.isShown=function(){return isShown;};self.slideDown=function(fn){if(!isRendered){self.render();}
self.root.slideDown('slow',fn);isShown=true;return self;};self.slideUp=function(fn){self.root.slideUp('slow',fn);isShown=false;return self;};if(options&&options.container){self.render();}}
document.includes['js/tabs.js'.toLowerCase()] = { loaded : true };

function tab(strTitle,objPage,objParentBar)
{db('entering tab()');this.title=strTitle;this.page=objPage;this.isSelected=false;this.isDrawn=false;this.parentBar=objParentBar;this.isFirst=false;this.isLast=false;this.index=objParentBar.numTabs;this.cell=null;this.cellLeft=null;this.cellRight=null;this.anchor=null;this.tabLeft=null;this.tabRight=null;this.onBeforeSelect=null;this.onAfterSelect=null;this.onBeforeDeselect=null;this.onAfterDeselect=null;this.onBeforeDraw=null;this.onAfterDraw=null;this.select=_select;this.deselect=_deselect;this.draw=_draw;if(this.index==0)
{this.isFirst=true;}
this.cell=document.createElement('td');db('leaving tab()');function _select()
{db('entering tab.select()');if(this.onBeforeSelect)this.onBeforeSelect(this);leftClass=null;rightClass=null;this.page.show();if(this.isFirst){rightClass='tab_srm';leftClass='tab_sle';}
else if(this.isLast){rightClass='tab_sre';leftClass='tab_slm';}
else{rightClass='tab_srm';leftClass='tab_slm';}
this.parentBar.selectedTab=this;if(this.cellLeft)
this.cellLeft.className=leftClass;this.cell.className='tab_smid';if(this.cellRight){this.cellRight.className=rightClass;}
if(this.onAfterSelect)this.onAfterSelect(this);db('leaving tab.select()');}
function _deselect()
{if(this.onBeforeDeselect)this.onBeforeDeselect(this);leftClass=null;rightClass=null;this.page.hide();if(this.isFirst){rightClass='tab_drm';leftClass='tab_dle';}
else if(this.isLast){rightClass='tab_dre';leftClass='tab_dlm';}
else{rightClass='tab_drm';leftClass='tab_dlm';}
if(this.cellLeft&&this.isFirst)
this.cellLeft.className=leftClass;this.cell.className='tab_dmid';if(this.cellRight){this.cellRight.className=rightClass;}
if(this.onAfterDeselect)this.onAfterDeselect(this);}
function _draw(){db('entering draw()');if(this.onBeforeDraw)this.onBeforeDraw(this);if(this.index==this.parentBar.numTabs-1)
{this.isLast=true;}
db(this.parentBar.barContainer.id);this.anchor=document.createElement('a');this.anchor.href='javascript:document.tabBars['+this.parentBar.barIndex+'].selectPage('+this.index+')';this.anchor.innerHTML=this.title;this.anchor.className='tab';this.cell.barIndex=this.parentBar.barIndex;this.cell.tabIndex=this.index;this.cell.onclick=function(e){t=this;document.tabBars[t.barIndex].selectPage(t.tabIndex);};this.cell.appendChild(this.anchor);if(this.isFirst){this.cellLeft=document.createElement('td');this.cellLeft.innerHTML='&nbsp;';this.parentBar.barRow.appendChild(this.cellLeft);}
else{this.cellLeft=this.tabLeft.cellRight;}
if(this.isLast&&this.tabLeft&&this.tabLeft.isLast){this.tabLeft.isLast=false;this.tabLeft.deselect();}
this.parentBar.barRow.appendChild(this.cell);this.cellRight=document.createElement('td');this.cellRight.innerHTML='&nbsp;';this.parentBar.barRow.appendChild(this.cellRight);this.isDrawn=true;if(this.onAfterDraw)this.onAfterDraw(this);db('leaving draw()');}}
function page(page_id)
{this.el=null;this.show=_show;this.hide=_hide;if(typeof(page_id)=='string'){this.el=document.getElementById(page_id);}
else{this.el=page_id;}
if(!this.el){return page_idNotFound();}
this.hide();function _show(){db('entering show()');this.el.style.display='block';db('leaving show()');}
function _hide(){db('entering hide()');this.el.style.display='none';db('leaving hide()');}
function page_idNotFound()
{db('page_id not found');return false;}}
function bar(bar_id)
{this.tabs=new Array();this.barContainer=document.getElementById(bar_id);this.barTable=document.createElement('table');this.barRow=document.createElement('tr');this.isDrawn=false;this.numTabs=0;this.selectedTab=null;this.defaultTabIndex=0;this.barIndex=null;this.addTab=_addTab;this.draw=_draw;this.unDraw=_unDraw;this.selectPage=_selectPage;this.selectLastTab=_selectLastTab;if(!this.barContainer){return bar_idNotFound();}
else{if(!document.tabBars)document.tabBars=new Array();this.barIndex=document.tabBars.length;document.tabBars[document.tabBars.length]=this;this.barTable.cellSpacing=0;this.barTable.cellPadding=0;this.barContainer.appendChild(this.barTable);this.barTable.appendChild(this.barRow);return true;}
function _addTab(page_id,strTitle){db('entering addTab()');objPage=new page(page_id);objTab=new tab(strTitle,objPage,this);if(this.tabs.length>0){objTab.tabLeft=this.tabs[this.tabs.length-1];}
this.tabs[this.tabs.length]=objTab;this.numTabs=this.tabs.length;if(this.isDrawn){this.draw();}
return objTab;db('leaving addTab()');}
function bar_idNotFound(){db('bar_id not found');return false;}
function _draw(){db('entering bar.draw()');for(x=0;x<this.tabs.length;x++)
{objTab=this.tabs[x];if(!objTab.isDrawn){objTab.draw();objTab.deselect();}}
this.isDrawn=true;db('leaving bar.draw()');}
function _unDraw(){db('entering bar.unDraw()');this.barRow.innerHTML='';for(x=0;x<this.tabs.length;x++)
{objTab=this.tabs[x];objTab.isDrawn=false;}
db('leaving bar.unDraw()');}
function _selectPage(pageIndex)
{db('entering bar.selectPage()');for(x=0;x<this.tabs.length;x++)
{objTab=this.tabs[x];objTab.deselect();}
this.tabs[pageIndex].select();db('leaving bar.selectPage()');}
function _selectLastTab(){db('entering bar.selectLastTab()');for(x=0;x<this.tabs.length;x++)
{objTab=this.tabs[x];objTab.deselect();}
this.tabs[this.tabs.length-1].select();db('leaving bar.selectLastTab()');}}
function db(str){}
document.includes['js/security.js'.toLowerCase()] = { loaded : true };
function security(){this.descriptorCache=new Object;this.x=5;this.useLocalCache=true;this.autoHandleSecurityFailure=true;this.waitingForLogin=false;this.loginCheckTimeout=60000;this.loginCheckTimer=null;this.oncheckloginfailure=null;this.oncheckloginsuccess=null;this.onloginfailure=null;this.onloginsuccess=null;this.onauthfailure=null;this.onauthsuccess=null;this.permitUserOperation=function(strDescriptor,autoHandleSecurityFailure){result=this.lookupDescriptor(strDescriptor);if(!result&&autoHandleSecurityFailure){this.handleSecurityFailure();}
else if(!result&&this.autoHandleSecurityFailure&&autoHandleSecurityFailure==undefined){this.handleSecurityFailure();}
return result;};this.lookupDescriptor=function(strDescriptor){if(this.useLocalCache&&this.descriptorCache[strDescriptor]!=undefined){return this.descriptorCache[strDescriptor];}
else{var frm=newEl('form');frm.action='/users/security.asp';frm.appendChild(VisibleInput('descriptor',strDescriptor));result=submitForm(frm);result=(result.replace(/\n/g,'').replace(/\r/g,'').replace(/\ /g,'').toLowerCase()=='true')?true:false;this.descriptorCache[strDescriptor]=result;return result;}};this.handleSecurityFailure=function(){alert('You are not allowed to do that.');};this.checkLogIn=function(){if(!this.isLoggedIn()){this.displayLogin();if(this.oncheckloginfailure)this.oncheckloginfailure();return false;}
else{if(this.oncheckloginsuccess)this.oncheckloginsuccess();return true;}};this.isLoggedIn=function(){var frm=newEl('form');frm.action='/users/checkLogin.asp';result=submitForm(frm);objResult=eval('('+result+')');if(objResult.response.loggedIn){return true;}
else{return false;}};this.startLoginChecker=function(){cThis=this;if(!cThis.isLoggedIn()&&!cThis.waitingForLogin){cThis.displayLogin();}
this.loginCheckTimer=setInterval(function(){$.getJSON('/users/checkLogin.asp',function(obj){if(!obj.response.loggedIn&&!cThis.waitingForLogin){cThis.displayLogin();}});},this.loginCheckTimeout);};this.stopLoginChecker=function(){clearInterval(this.loginCheckTimer);};this.displayLogin=function(msg){cThis=this;this.stopLoginChecker();this.waitingForLogin=true;var d=new BlockingDialog();$tbl=$('<table />').resize(3,4).appendTo(d.content);if(msg){$tbl.range('a1:a2').merge().append(msg);}
$tbl.cell(1,1).html('User Name: ');$tbl.cell(1,2).html('Password: ');$txtUserName=$('<input type="text" />').appendTo($tbl.cell(2,1));$txtPassword=$('<input type="password" />').appendTo($tbl.cell(2,2));$cmdSubmit=$('<button>Log In</button>').appendTo($tbl.cell(1,3)).click(function(){$(this).attr('disabled',true);if(cThis.authenticateUser($txtUserName.val(),$txtPassword.val(),true)){cThis.startLoginChecker();cThis.waitingForLogin=false;d.destroy();if(cThis.oncheckloginsuccess)cThis.oncheckloginsuccess();if(cThis.onloginsuccess)cThis.onloginsuccess();}
else{$(this).attr('disabled',false);alert('Login incorrect, please try again...');if(cThis.onloginfailure)cThis.onloginfailure();}});d.draw();};this.authenticateUser=function(userName,password,setSession){var frm=newEl('form');frm.action='/login/processLogin.asp';frm.appendChild(HiddenInput('rpc','true'));frm.appendChild(HiddenInput('responseType','JSON'));frm.appendChild(HiddenInput('setSession',setSession));frm.appendChild(HiddenInput('sUserName',userName));frm.appendChild(HiddenInput('sPassword',password));result=submitForm(frm);objResult=eval('('+result+')');if(objResult.response.authenticate.status>0){if(this.onauthfailure)this.onauthfailure();return false;}
else{if(this.onauthsuccess)this.onauthsuccess();return true;}};}
var Security=new security();
document.includes['js/ajax.js'.toLowerCase()] = { loaded : true };
include_once('js/security.js');var PGCXMLHttpRequests=new Array();var multipartSupport=false;function XMLRPC(){var ua=navigator.userAgent.toLowerCase();if(!window.ActiveXObject){request=new XMLHttpRequest();multipartSupport=true;}
else if(ua.indexOf('msie 5')==-1)
request=new ActiveXObject("Msxml2.XMLHTTP");else
request=new ActiveXObject("Microsoft.XMLHTTP");return request;}
function submitForm(frm){var submitString='';if(frm){submitString=getFormSubmitString(frm);return postXML(frm.action,submitString,frm.enctype);}
else return false;}
function submitFormGet(frm,callBack){var submitString='';if(frm){submitString=getFormSubmitString(frm);return getXML(frm.action+'?'+submitString,callBack);}
else return false;}
function getFormSubmitString(frm){var submitString='';if(frm){for(x=0;x<frm.elements.length;x++){el=frm.elements[x];if(el.name){switch(el.type){case'checkbox':if(el.checked){submitString+=el.name+'='+escape(el.value)+'&';}
break;case'radio':if(el.checked==true){submitString+=el.name+'='+escape(el.value)+'&';}
break;default:submitString+=el.name+'='+escape(el.value)+'&';break;}}}
return submitString;}
else return false;}
function postXML(url,strData,contentType){var req=new PGCXMLRequest();ts=new Date();ts=ts.getTime();try{if(url.indexOf('?')>=0)
url+='&ts='+ts;else
url+='?ts='+ts;}
catch(e){alert(e+'\n'+e.stack);}
req.open('POST',url,false);req.setRequestHeader('Content-Type',contentType||'application/x-www-form-urlencoded; charset=UTF-9');req.send(strData);if(req.XMLHttpRequest.status==200){return req.XMLHttpRequest.responseText;}
else if(req.XMLHttpRequest.status==403){document.body.innerHTML=document.body.innerHTML+req.XMLHttpRequest.responseText;return false;}
else{alert(req.XMLHttpRequest.status+':'+req.statusText);alert(req.XMLHttpRequest.responseText);return false;}}
function getXMLSync(url){var req=new PGCXMLRequest();ts=new Date();ts=ts.getTime();if(url.indexOf('?')>=0)
url+='&ts='+ts;else
url+='?ts='+ts;req.open('GET',url,false);req.send(null);if(req.XMLHttpRequest.status==200){return req;}
else if(req.XMLHttpRequest.status==403){document.body.innerHTML=document.body.innerHTML+req.XMLHttpRequest.responseText;return false;}
else{alert(req.XMLHttpRequest.status+':'+req.statusText);alert(req.XMLHttpRequest.responseText);return false;}}
function getJSON(url){var req=new PGCXMLRequest();ts=new Date();ts=ts.getTime();if(url.indexOf('?')>=0)
url+='&ts='+ts;else
url+='?ts='+ts;req.open('GET',url,false);req.send(null);if(req.XMLHttpRequest.status==200){return eval('('+req.getResponseText()+')');}
else if(req.XMLHttpRequest.status==403){document.body.innerHTML=document.body.innerHTML+req.XMLHttpRequest.responseText;return false;}
else{alert(req.XMLHttpRequest.status+':'+req.statusText);alert(req.XMLHttpRequest.responseText);return false;}}
function getXML(url,responseHandler,multiPart){var req=new PGCXMLRequest();ts=new Date();ts=ts.getTime();if(!multiPart)
multiPart=false;if(url.indexOf('?')>=0)
url+='&ts='+ts;else
url+='?ts='+ts;if(responseHandler){req.multipart=multiPart;req.open('GET',url,true);req.onreadystatechange=responseHandler;req.send(null);return req;}
else{req.open('GET',url,true);req.onreadystatechange=getXML_response;req.send(null);return req;}}
function getXML_response(obj){if(obj.getReadyState()==4){if(obj.status==200){}
else if(obj.status=403){document.body.innerHTML=document.body.innerHTML+obj.XMLHttpRequest.responseText;return false;}
else{alert(obj.XMLHttpRequest.status+':'+obj.XMLHttpRequest.statusText);alert(obj.XMLHttpRequest.responseText);}}}
function httpGETMultipart(url,onloadHandler){var req=new PGCXMLRequest();ts=new Date();ts=ts.getTime();if(url.indexOf('?')>=0)
url+='&ts='+ts;else
url+='?ts='+ts;req.onload=onloadHandler;req.multipart=true;req.open('GET',url,true);req.send(null);return req;}
function PGCXMLRequest(){this.onreadystatechange;this.onload;this.XMLHttpRequest;this.isActive;this.status;this.readyState;this.responseText='';this.index;this.multipart=false;this.open=_open;this.send=_send;this.abort=_abort;this.close=_close;this.readystatechange=_readystatechange;this.load=_load;this.getReadyState=_getReadyState;this.getStatus=_getStatus;this.getResponseText=_getResponseText;this.getResponseXML=_getResponseXML;this.setRequestHeader=_setRequestHeader;this.setMultipart=_setMultipart;this.XMLHttpRequest=XMLRPC();this.isActive=false;this.index=PGCXMLHttpRequests.length;PGCXMLHttpRequests[this.index]=this;this.status=0;function _open(method,url,async){if(multipartSupport)
this.XMLHttpRequest.multipart=this.multipart;if(this.onload){this.XMLHttpRequest.onload=_load;}
this.isActive=true;this.XMLHttpRequest.open(method,url,async);}
function _send(str){if(this.onreadystatechange){this.XMLHttpRequest.onreadystatechange=_readystatechange;}
this.XMLHttpRequest.send(str);}
function _abort(){this.XMLHttpRequest.abort();this.isActive=false;}
function _close(){if(this.isActive)this.abort();}
function _getReadyState(){return this.XMLHttpRequest.readyState;}
function _getStatus(){if(this.XMLHttpRequest.readyState==4)
return this.XMLHttpRequest.status;}
function _getResponseText(){return this.XMLHttpRequest.responseText;}
function _getResponseXML(){return this.XMLHttpRequest.responseXML;}
function _setRequestHeader(headerName,value){this.XMLHttpRequest.setRequestHeader(headerName,value);}
function _setMultipart(bval){this.XMLHttpRequest.multipart=bval;}
function _readystatechange(){var x;for(x=0;x<PGCXMLHttpRequests.length;x++){var req=PGCXMLHttpRequests[x];if(req){if(req.isActive&&req.onreadystatechange){req.readyState=req.getReadyState();if(req.getReadyState()==4){req.status=req.getStatus();if(!req.multipart)req.isActive=false;req.responseText=req.XMLHttpRequest.responseText;}
req.onreadystatechange(req);}}}}
function _load(event){var x;for(x=0;x<PGCXMLHttpRequests.length;x++){var req=PGCXMLHttpRequests[x];if(req){if(req.isActive&&req.onload){req.onload(req);}}}}}
function submitField(el){el.style.oldBorder=el.style.border;el.style.border='orange 1px solid';var frm=createFormFromInput(el);frm.action="/updater/updateField.asp?embedded=true";result=submitForm(frm);el.style.border=el.style.oldBorder;return result;}
function createFormFromInput(el){var tableName;var fieldName;var pairs=new Object();if(el){var str=new String(el.name);var ary=str.split('.');if(ary.length%2==0){tableName=ary[0];fieldName=ary[ary.length-1];for(var x=1;x<ary.length-1;x+=2){pairs[ary[x]]=ary[x+1];}
var frm=document.createElement('form');var tblName=document.createElement('input');tblName.type='hidden';tblName.name='tableName';tblName.value=tableName;frm.appendChild(tblName);var fldName=document.createElement('input');fldName.type='hidden';fldName.name='fieldName';fldName.value=fieldName;frm.appendChild(fldName);var fldValue=document.createElement('input');fldValue.type='hidden';fldValue.name='fieldValue';fldValue.value=el.value;frm.appendChild(fldValue);for(var c in pairs){var tmp=document.createElement('input');tmp.type='hidden';tmp.name=c;tmp.value=pairs[c];frm.appendChild(tmp);}
return frm;}
else
alert(str+' is mailformatted');}
else
alert('Couldn\'t find element '+id);}
function AJAXLogin(frm){var result=submitForm(frm);if(trim(result)=='OK'){var el=document.getElementById('AJAXLoginScreen');el.parentNode.removeChild(el);}
else alert(result);}
function XMLIterator(XML,recordTagName){this.currentNode=XML.firstChild;this.rootNode=XML;this.recordTagName=recordTagName;this.field=_field;this.moveNext=_moveNext;this.movePrevious=_movePrevious;this.moveBack=_movePrevious;this.drillDown=_drillDown;this.getTagName=_getTagName;this.records=XML.getElementsByTagName(recordTagName);this.currentRecord=this.records[0];this.index=0;this.moreData=false;if(this.records.length>0)
this.moreData=true;else
this.moreData=false;function _getTagName(){return this.currentNode.tagName;}
function _drillDown(){if(this.currentNode.firstChild){this.currentNode=this.currentNode.firstChild;return true;}
else return false;}
function _moveNext(){this.index++;if(this.index<this.records.length){this.currentRecord=this.records[this.index];this.moreData=true;return true;}
else{this.moreData=false;return false;}}
function _movePrevious(){this.index--;if(this.index>=0){this.currentRecord=this.records[this.index];this.moreData=true;return true;}
else{this.moreData=false;return false;}}
function _field(fieldName,idx){var els=this.currentRecord.getElementsByTagName(fieldName);if(els.length==1){if(els[0].childNodes.length==1){if(els[0].childNodes[0]){return els[0].childNodes[0].nodeValue;}
else{return'xxxx';}}
else if(els[0].childNodes.length>0){return'xxx';}
else{return'';}}
else if(els.length>1){if(idx!=null){if(els[idx])
return els[idx].childNodes[0].nodeValue;else
return'xx';}
else
return'x';}}}
function getNodeValue(node){if(node.firstChild){return node.firstChild.nodeValue;}
else{return'';}}
document.includes['js/embeddedWindow.js'.toLowerCase()] = { loaded : true };
include_once('js/jquery.js');include_once('js/jquery-ui.js');var embedWin;function displayWindowAtMouse(url,title,onLoadFunction,onCloseFunction){if(embedWin&&embedWin.isOpen)embedWin.close();embedWin=new embeddedWindow('divEmbedWindowsHere');if(onCloseFunction){embedWin.onClose=onCloseFunction;}
embedWin.titleText=title;embedWin.className='ewin';embedWin.moveable=false;embedWin.show();embedWin.move(cursor_x,cursor_y);getXML(url,displayWindowAtMouse_response);if(onLoadFunction){onLoadFunction();}}
function displayWindow(url,title,xx,yy,onLoadFunction,onCloseFunction){if(embedWin&&embedWin.isOpen)embedWin.close();embedWin=new embeddedWindow('divEmbedWindowsHere');if(onCloseFunction){embedWin.onClose=onCloseFunction;}
embedWin.titleText=title;embedWin.className='ewin';embedWin.show();embedWin.move(xx,yy);getXML(url,displayWindow_response);if(onLoadFunction){onLoadFunction();}}
function displayWindow_response(objReq){if(objReq&&objReq.getReadyState()==4){embedWin.loadText(objReq.getResponseText());objReq.close();}}
function displayWindowAtMouse_response(objReq){if(objReq&&objReq.getReadyState()==4){embedWin.loadText(objReq.getResponseText());objReq.close();}}
function loadURLInID(url,ID,onLoadFunction){var el=document.getElementById(ID);var req=getXML(url,loadURLInID_response);req.embedEl=el;req.onload=onLoadFunction;}
function loadURLInID_response(objReq){if(objReq&&objReq.getReadyState()==4){if(objReq.status=200){if(objReq.embedEl){objReq.embedEl.innerHTML=objReq.getResponseText();if(objReq.onload){objReq.onload();}
objReq.close();}
else{alert('Couldn\'t find target element');}}
else if(objReq.status=403){document.documentElement.innerHTML=document.documentElement.innerHTML+objReq.XMLHttpRequest.responseText;return false;}
else{alert(objReq.getResponseText());}}}
function loadHTMLInID(strText,ID){var el=document.getElementById(ID);if(el){el.innerHTML=strText;}}
EmbeddedWindow=embeddedWindow;function embeddedWindow(parentId)
{this.titleText='';this.titleBar;this.isDrawn;this.className='';this.parentId=parentId;this.isEmbeddedWindow=true;this.isOpen=false;this.request;this.disableClose=false;this.index;this.embeddedWindows=null;this.moveable=true;this.hasSavedPosition=false;this.tableRoot=document.createElement('TABLE');this.trTitle;this.tdTitle;this.tdClose;this.trContent;this.tdContent;this.imgClose;this.parent=parent;this.parentElement;this.hide=_hide;this.show=_show;this.draw=_draw;this.setTitle=_setTitle;this.setProperties=_setProperties;this.move=_move;this.loadText=_loadText;this.close=_close;this.onBeforeClose;this.onClose;this.onOpen;this.close_onClick=_close_onClick;if(typeof(this.parentId)=='object'&&this.parentId!=null)
this.parentElement=this.parentId;else
this.parentElement=document.getElementById(this.parentId);if(!this.parentElement){alert('Couldn\'t find parent element');}
if(!document.embeddedWindows){document.embeddedWindows=new Array();this.embeddedWindows=document.embeddedWindows;}
this.index=document.embeddedWindows.length;document.embeddedWindows[this.index]=this;function _registerObject(){el=this.tableRoot;el.EW_index=this.index;}
function _close_onClick(e){var target;if(e){target=e.target;ie=false;}
else{target=event.srcElement;e=event;ie=true;}
if(target.win)
target.win.close();else{drillDown(target).win.close();}}
function _close(win){var ref=null;if(!this.isEmbeddedWindow){ref=this.win;}
else
ref=this;if(ref.onBeforeClose){ref.onBeforeClose();}
if(ref.tdContent){ref.tdContent.innerHTML='';ref.tdContent.parentNode.removeChild(ref.tdContent);}
if(ref.tableRoot)
$(ref.tableRoot).remove();ref.tableRoot=null;ref.trTitle=null;ref.tdTitle=null;ref.tdClose=null;ref.trContent=null;ref.tdContent=null;ref.parent=null;ref.parentElement=null;ref.isOpen=false;if(ref.onClose){ref.onClose();}}
function _loadText(strText){this.tdContent.innerHTML=strText;}
function _move(x,y){if(y>0){moveToY=y;}
if(x>0){moveToX=x;}
if(typeof($)!='undefined'){width=$(this.tableRoot).width();windowWidth=$(window).width();if(x+width>windowWidth){moveToX=windowWidth-width-10;}}
this.tableRoot.style.top=moveToY+'px';this.tableRoot.style.left=moveToX+'px';}
function _hide(){if(!this.isEmbeddedWindow)
this.win.tableRoot.style.visibility='hidden';else
this.tableRoot.style.visibility='hidden';}
function _show(){if(this.isDrawn){this.tableRoot.style.visibility='visible';}
else{this.draw();this.tableRoot.style.visibility='visible';}
this.isOpen=true;if(this.onOpen){this.onOpen();}}
function _draw(){tableRoot=this.tableRoot;tableRoot.id='tblEmbeddedWindowRoot_'+this.titleText.replace('\ ','_','g');imgClose=document.createElement('img');trTitle=tableRoot.insertRow(0);tdTitle=trTitle.insertCell(0);tdTitle.name='moveable';tdTitle.onmousedown=function(){return false;};tdClose=trTitle.insertCell(1);tdClose.name='moveable';tdClose.style.textAlign='right';trContent=tableRoot.insertRow(1);tdContent=trContent.insertCell(0);tdContent.colSpan=2;this.parentElement.appendChild(tableRoot);this.trTitle=trTitle;this.tdTitle=tdTitle;this.tdClose=tdClose;this.trContent=trContent;this.tdContent=tdContent;this.imgClose=imgClose;tableRoot.win=this;tdTitle.win=this;tdClose.win=this;tdContent.win=this;imgClose.win=this;this.isDrawn=true;this.setProperties();}
function _setProperties(){this.tdTitle.innerHTML=this.titleText;if(!this.disableClose){this.imgClose.src='/themes/af_01/img/close_icon.jpg';this.imgClose.style.float='right';this.tdClose.appendChild(this.imgClose);this.imgClose.onclick=this.imgClose.win.close_onClick;}
this.tableRoot.style.position='absolute';this.tableRoot.style.zIndex=10000000;this.tableRoot.cellSpacing=0;this.tableRoot.className=this.className+'_root dropShadow';this.tdTitle.className=this.className+'_title';this.tdClose.className=this.className+'_close';this.tdContent.className=this.className+'_content';_registerObject();if(this.moveable){var obj=new moveableObject(tableRoot.id);this.hasSavedPosition=obj.hasSavedPosition;}}
function _setTitle(strTitle){this.titleText=strTitle;this.setProperties();}
function drillDown(el){if(el){while(el.EW_index==undefined){el=el.parentNode;}
return el;}}}
function CMSWindowAtMouse(titleText,parentNode){var win=new EmbeddedWindow(parentNode||document.body);win.titleText=titleText;win.className='cmswin';win.draw();win.move(x,y);return win;}
function CMSWindowAtMousex(titleText){var win=new EmbeddedWindow(document.body);win.titleText=titleText;win.className='cmswin';win.draw();win.move(x,y);return win;}
function CMSWindowAtXY(titleText,x,y){var win=new EmbeddedWindow(document.body);win.titleText=titleText;win.className='cmswin';win.draw();win.move(x,y);return win;}
function CMSWindowIFrameAtXY(titleText,URL,x,y,width,height){var win=new EmbeddedWindow(document.body);win.titleText=titleText;win.className='cmswin';win.draw();win.move(x,y);if(!width){width=400;}
if(!height){height=300;}
win.loadText('<iframe style="border:black 1px solid;width:'+width+'px;height:'+height+'px" src="'+URL+'" />');return win;}
function CMSWindowURLAtMouse(titleText,URL){return CMSWindowURLAtXY(titleText,URL,cursor_x,cursor_y);}
function CMSWindowURLAtThis(titleText,URL){var node=this;var offset=$(node).offset();return CMSWindowURLAtXY(titleText,URL,offset.left+$(node).outerWidth(),offset.top+$(node).outerHeight());}
function CMSWindowURLAtXY(titleText,URL,x,y){var win=new EmbeddedWindow(document.body);win.titleText=titleText;win.className='cmswin';win.draw();win.move(x,y);var req=getXML(URL,CMSWindowURLAtXY_response);req.win=win;return win;}
function CMSWindowURLAtXY_response(obj){if(obj&&obj.getReadyState()==4){obj.win.loadText(obj.getResponseText());obj.close();}}
function CMSWindowURLInView(titleText,URL,displayCallBack){var viewPort=$.viewPort();var win=new EmbeddedWindow(document.body);win.tableRoot.style.visibility='hidden';win.titleText=titleText;win.className='cmswin';win.draw();win.move(viewPort.center.left,viewPort.top+100);var req=getXML(URL,function(objReq){if(objReq&&objReq.getReadyState()==4){var win=objReq.win;win.loadText(objReq.getResponseText());objReq.close();if(typeof(displayCallBack)=='function'){$(win.tableRoot).center().css({visibility:'visible',display:'none'});displayCallBack.call(win.tableRoot);}
else{$(win.tableRoot).center().css({visibility:'visible',display:'none'}).fadeIn('slow');}}});req.win=win;return win;}
document.includes['js/selectList.js'.toLowerCase()] = { loaded : true };
var selectionReq;function updateSelectList(){xDivLoading=document.getElementById('divLoading');if(xDivLoading){xDivLoading.style.visibility='visible';}
else{}
el=document.getElementById('txtStrSearch');xhdnSearchField=document.getElementById('hdnSearchField');xhdnSearchType=document.getElementById('hdnSearchType');xhdnReturnSelectField=document.getElementById('hdnReturnSelectField');xhdnReturnField=document.getElementById('hdnReturnField');xhdnReturnName=document.getElementById('hdnReturnName');xhdnReturnPage=document.getElementById('hdnReturnPage');xhdnReturnType=document.getElementById('hdnReturnType');xTop=document.getElementById('top');xWidth=document.getElementById('hdnWidth');xStaticSearch=document.getElementById('hdnStaticSearch');xOrderBy=document.getElementById('hdnOrderBy');xGlobalSearch=document.getElementById('chkGlobalSearch');url='/cs/selectList.asp?'
+'ajax=true'
+'&strSearch='+escape(el.value)
+'&searchField='+xhdnSearchField.value
+'&searchType='+xhdnSearchType.value
+'&returnSelectField='+xhdnReturnSelectField.value
+'&returnField='+xhdnReturnField.value
+'&returnName='+xhdnReturnName.value
+'&returnPage='+xhdnReturnPage.value
+'&returnType='+xhdnReturnType.value
+'&top='+xTop.value
+'&width='+xWidth.value
+'&staticSearch='+xStaticSearch.value
+'&orderBy='+xOrderBy.value;if(xGlobalSearch.checked)url+='&globalSearch='+xGlobalSearch.value;if(selectionReq&&selectionReq.isActive)
selectionReq.close();selectionReq=getXML(url,updateSelectList_Response);}
function updateSelectList_Response(req){xreq=req;if(xreq.getStatus()==200){result=xreq.responseText;if(el&&result!=''){divSelectList=document.getElementById('selectList');if(divSelectList)
divSelectList.innerHTML=result;}}
else if(xreq.getReadyState()==4){if(xreq.responseText!='')
alert('[ '+xreq.responseText+']');return false;}
if(xreq.getReadyState()==4){xDivLoading=document.getElementById('divLoading');xDivLoading.style.visibility='hidden';xreq=null;selectionReq=null;el=document.getElementById('txtStrSearch');el.focus();}
else{}}
function selectList_onload(){updateSelectList();el=document.getElementById('txtStrSearch');el.focus();}
function setSearchField(strField){xhdnSearchField=document.getElementById('hdnSearchField');xhdnOrderBy=document.getElementById('hdnOrderBy');xhdnOrderBy.value=strField+':asc';xhdnSearchField.value=strField;updateSelectList();}
function getOrderByArray(){}
function returnToParent(objectIDs,values){var isFromEmbeddedWin;var isFromPopupWin;var callBackFunction;var callBack;isFromEmbeddedWin=false;isFromPopupWin=false;if(objectIDs.length==values.length){for(var x=0;x<objectIDs.length;x++){el=document.getElementById(objectIDs[x]);if(el){if(el.nodeName=='DIV'||el.nodeName=='SPAN'){el.innerHTML=values[x];isFromEmbeddedWin=true;}
else{el.value=values[x];isFromEmbeddedWin=true;}}
else if(window.opener)
{el=window.opener.document.getElementById(objectIDs[x]);if(el)
{el.value=values[x];isFromPopupWin=true;}
else
{eval(objectIDs[x]+'=\''+values[x].replace('\'','\\\'')+'\'').replace('\"','\\\"');}}
else
{eval(objectIDs[x]+'=\''+values[x].replace('\'','\\\'')+'\'').replace('\"','\\\"');isFromEmbeddedWin=true;}}}
else alert('returnToParent(): Length of ObjectID array and Value array does not match.');callBack=document.getElementById('hdnJSCallBack');if(callBack&&callBack.value)
callBackFunction=callBack.value;if(isFromPopupWin)
window.close();if(isFromEmbeddedWin&&embedWin)
embedWin.close();if(callBackFunction)
eval(callBackFunction+'();');return false;}
document.includes['js/utilities.js'.toLowerCase()] = { loaded : true };
function cloneToNewWindow(node,appendHeader){var tmp=node.cloneNode(true);var win=window.open('about:blank');if(appendHeader){win.document.write('<img src="http://beta.paviliongift.com/themes/af_01/img/pavilion_gift_logo_short.jpg" />');}
else{win.document.write('<span style="display:none;">Pavilion Gift Company</span>');}
var links=document.getElementsByTagName('link');var head=win.document.getElementsByTagName("head")[0];for(var x=0;x<links.length;x++){link=links[x];css=document.createElement('link');css.type='text/css';css.rel='stylesheet';css.href=link.href;css.media='screen, print';$(head).append(css);}
$(head).append('<style>* { overflow: visible !important; } body {margin : 0px}</style>');var styles=document.getElementsByTagName('style');for(var x=0;x<styles.length;x++){var style=styles[x];head.appendChild(style.cloneNode(true));}
win.document.body.appendChild(tmp);return win;}
function getSQLDate(dt){var d=(dt)?new Date(dt):new Date();return d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()+' '+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds();}
function newGUID(){return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());function S4(){return(((1+Math.random())*0x10000)|0).toString(16).substring(1);}}
PGC.aryTitle=Array();function pushTitle(str){PGC.aryTitle.push(str);renderTitle();}
function popTitle(){PGC.aryTitle.pop();renderTitle();}
function renderTitle(){var str=PGC.aryTitle.join(' - ');try{document.domain='paviliongift.com';if(window.parent&&window.parent.document){window.parent.document.title=str;}
else{document.title=str;}}
catch(e){document.title=str;}}
function emailNodeContents(options){var sourceNode=options.node||options;var subject=options.subject||'';var preface=options.preface||'';var toEmail=options.to||'';var attachmentName=options.attachmentName||'Attachment.html';var styles='';$("link[rel=stylesheet]").each(function(obj){var href=this.href;$.get(href,function(txt){styles+='<style>/* Original source: '+href+'*/\n'+txt.replace(/\s+/g,' ')+'</style>';},"text");});var images={};var d=new BlockingDialog();var $clone=$(sourceNode).clone().find('.noEmail').remove().end().find('.hideFromRep').remove().end().find('input').each(function(){$(this).before($('<span />').html($(this).val()));}).remove().end().find('textarea').each(function(){$(this).before($('<span />').html($(this).val()));}).remove().end().find('.insight_contentbuttons').remove().end().find('canvas').remove().end().find('button').remove().end().find('script').remove().end();$(d.wrapper).css({border:'black 2px solid'});$(d.content).css({backgroundColor:'white',textAlign:'left'});$tbl=$("<table />").resize(2,3).appendTo(d.content).width('100%');var $toEmailAddress=$('<input style="width:98%;" />');var $emailSubject=$('<input style="width:98%" />').val(subject||'');var $attachment=$('<input type ="checkbox"  />');var $attachmentName=$('<input style="width:90%" disabled />').val(attachmentName||'');$tbl.cell(0,0).css({'textAlign':'right','width':'30px'}).html('To:').tableEnd();$tbl.cell(1,0).append($toEmailAddress).tableEnd();$tbl.cell(0,1).css('textAlign','right').html('Subject:').tableEnd();$tbl.cell(1,1).append($emailSubject).tableEnd();$tbl.cell(0,2).css({'textAlign':'right','whiteSpace':'nowrap'}).html('As Attachment:').tableEnd();$tbl.cell(1,2).css({'whiteSpace':'nowrap'}).append($attachment).append($attachmentName).tableEnd();var $emailPreface=$('<textarea style="width:98%;height:300px;"></textarea>').val(preface).appendTo(d.content);$('<button>Cancel</button>').appendTo(d.content).click(function(){d.destroy();});var $send=$('<button>Send</button>').appendTo(d.content).click(function(){var html=$clone.html();$send.attr('disabled',true);styles+='<style>body {background-color : white;}</style>';var frm=document.createElement('form');var $frm=$(frm).css({display:'none'});frm.method='POST';frm.action=URLStart+'Email';frm.enctype='multipart/form-data';$frm.append($('<input name="embedded" />').val(true));$frm.append($('<input name="toEmailAddress" />').val($toEmailAddress.val()));$frm.append($('<input name="subject" />').val($emailSubject.val()));if(!$attachment.attr('checked')){var finalHTML='<html><head>';finalHTML+=styles.replace(/url\(\//ig,'url(http://beta.paviliongift.com/');finalHTML+='<base href="http://www.paviliongift.com/" />';finalHTML+='</head><body>'+$emailPreface.val().replace(/\n/ig,'<br>')+'<br><hr><br>'+html+'</body></html>';$frm.append($('<input name="body" />').val(finalHTML));}
else{var finalHTML='<html><head>';finalHTML+=styles.replace(/url\(\//ig,'url(http://beta.paviliongift.com/');finalHTML+='<base href="http://www.paviliongift.com/" />';finalHTML+='</head><body>'+html+'</body></html>';$frm.append($('<input name="body" />').val($emailPreface.val().replace(/\n/ig,'<br>')));$frm.append($('<input name="attachment" />').val(finalHTML));$frm.append($('<input name="attachmentName" />').val($attachmentName.val()));}
$frm.appendTo(document.body);$frm.ajaxForm({iframe:true,dataType:'json',success:function(obj,statusText){$send.attr('disabled',false);if(!obj.error){$frm.remove();d.destroy();}
else{alert('emailNodeContents(): Error: '+obj.error.message);}},error:function(obj){$send.attr('disabled',false);alert(obj);alert('error');}});$frm.submit();});d.draw();$attachment.click(function(){if(this.checked){$attachmentName.attr('disabled',false);}
else{$attachmentName.attr('disabled',true);}});if(!options.noSuggestions){$toEmailAddress.suggest({lookupTable:'vwPGC_EMAIL_LIST',lookupField:'contactstring',separator:',',each:function(rec){var $node=$('<div></div>').css({fontFamily:'arial',fontSize:'10pt',padding:'4px'}).append($('<div></div>').html(rec.contactstring.replace(/\</gi,"&lt;").replace(/\>/gi,"&gt;")).css({fontWeight:'bold'})).append($('<div />').html(rec.companyname+' ['+rec.foreigntype+':'+rec.addresstype+']').css({fontSize:'8pt'}));return $node;}});}
$toEmailAddress.val(toEmail).focus();return d;}
function base64_encode(data){var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc="",tmp_arr=[];data=utf8_encode(data);do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch(data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}
return enc;}
function base64_decode(data){var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,dec="",tmp_arr=[];if(!data){return data;}
data+='';do{h1=b64.indexOf(data.charAt(i++));h2=b64.indexOf(data.charAt(i++));h3=b64.indexOf(data.charAt(i++));h4=b64.indexOf(data.charAt(i++));bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){tmp_arr[ac++]=String.fromCharCode(o1);}else if(h4==64){tmp_arr[ac++]=String.fromCharCode(o1,o2);}else{tmp_arr[ac++]=String.fromCharCode(o1,o2,o3);}}while(i<data.length);dec=tmp_arr.join('');dec=this.utf8_decode(dec);return dec;}
function utf8_encode(string){string=(string+'').replace(/\r\n/g,"\n").replace(/\r/g,"\n");var utftext="";var start,end;var stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if((c1>127)&&(c1<2048)){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}
if(enc!=null){if(end>start){utftext+=string.substring(start,end);}
utftext+=enc;start=end=n+1;}}
if(end>start){utftext+=string.substring(start,string.length);}
return utftext;}
function utf8_decode(str_data){var tmp_arr=[],i=0,ac=0,c1=0,c2=0,c3=0;str_data+='';while(i<str_data.length){c1=str_data.charCodeAt(i);if(c1<128){tmp_arr[ac++]=String.fromCharCode(c1);i++;}else if((c1>191)&&(c1<224)){c2=str_data.charCodeAt(i+1);tmp_arr[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));i+=2;}else{c2=str_data.charCodeAt(i+1);c3=str_data.charCodeAt(i+2);tmp_arr[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return tmp_arr.join('');}
function supportTicket(options){if(!options)options={};var ticketType=null;var d=new BlockingDialog({container:options.container});d.draw();$(d.outside).curvyCorner();$(d.content).append('<div>Submit a bug/feature request for this module</div>');var $tbl=$('<table />').resize(2,6).css({width:'100%'}).appendTo(d.content);$tbl.cell(0,0).attr('width','100');$tbl.cell(1,0).attr('width','*');$tbl.cell(0,0).html('Module Hint').tableEnd();$tbl.cell(1,0).append($('<input type="text" name="moduleHint" id="txtModuleHint" class="bugInput" />').suggest({lookupTable:'vwPGC_SUPPORT_TICKET_MODULE_HINTS',lookupField:'modulehint'}));$tbl.cell(0,1).html('Summary').tableEnd();$tbl.cell(1,1).append('<input type="text" name="summary" id="txtSummary" class="bugInput" />');$tbl.cell(0,2).html('Detailed Note').tableEnd();$tbl.cell(1,2).append('<textarea name="note" id="txtNote" class="bugInput"></textarea>');$tbl.cell(0,3).html('Ticket Type').tableEnd();$tbl.cell(1,3).addClass('insight_button').click(function(){var cell=this;var win=CMSWindowAtMouse('Please select the ticket type.');$st().attr('tableName','support_ticket_type').attr('container',win.tdContent).attr('async',true).addColumn('typecode',getLocalizedString('Type Code')).addColumn('description',getLocalizedString('Description')).click(function(record){$(cell).html(record.typecode);ticketType=record.type;win.close();}).update();});$tbl.cell(0,5).html('').tableEnd();$tbl.cell(1,5).append($('<button>Cancel</button>').click(function(){d.destroy();}));$tbl.cell(1,5).append($('<button>Save</button>').click(function(){var dbu=new dbUpdate();dbu.tableName='support_ticket';dbu.setFieldFromInput($('#txtModuleHint').get(0));dbu.setFieldFromInput($('#txtSummary').get(0));dbu.setFieldFromInput($('#txtNote').get(0));dbu.setField('tickettype',ticketType);dbu.action='insert';dbu.submit();d.destroy();}));$('.bugInput').css({width:'100%'});$('#txtNote').css({height:'300px'});$('#txtModuleHint').val(options.moduleHint);}
var applicationPreferences={};function getPreference(prefName){if(applicationPreferences[prefName]){return applicationPreferences[prefName];}
else{var val=null;$.ajax({async:false,url:URLStart+'MaintainUserPreference',dataType:'json',data:{a:'get',name:prefName},success:function(data){if(data&&data.length>0){var rec=data[0];if(rec.datatype=='JSON'){val=JSON.decode(rec.value);}
else{val=rec.value;}}}});return val;}}
function savePreference(prefName,val){applicationPreferences[prefName]=val;var dataType='';if(typeof(val)=='object'){val=JSON.encode(val);dataType='JSON';}
$.ajax({async:false,url:URLStart+'MaintainUserPreference',dataType:'json',data:{a:'save',name:prefName,value:val,dataType:dataType},success:function(data){val=data.value;},error:function(XMLHttpRequest,textSatus,errorThrown){}});}
setPreference=savePreference;function Duration(arg){this.arg=arg;this.toMinutes=function(){var d=this.arg;minutes=0;minutes+=(d.years)?parseFloat(d.years)*(60*24*30.4368499*12):0;minutes+=(d.months)?parseFloat(d.months)*(60*24*30.4368499):0;minutes+=(d.days)?parseFloat(d.days)*(60*24):0;minutes+=(d.hours)?parseFloat(d.hours)*(60):0;minutes+=(d.minutes)?parseFloat(d.minutes):0;return minutes;};this.toString=function(){var d=this.toObject();var result='';result+=(d.years>0)?d.years+' year'+((d.years>1)?'s':'')+' ':'';result+=(d.months>0)?d.months+' month'+((d.months>1)?'s':'')+' ':'';result+=(d.days>0)?d.days+' day'+((d.days>1)?'s':'')+' ':'';result+=(d.hours>0)?d.hours+' hour'+((d.hours>1)?'s':'')+' ':'';result+=(d.minutes>0)?d.minutes+' minute'+((d.minutes>1)?'s':'')+' ':'';return result;};this.toObject=function(){var minutes=this.arg;years=Math.floor(minutes/(60*24*30.4368499*12));minutes-=years*(60*24*30.4368499*12);months=Math.floor(minutes/(60*24*30.4368499));minutes-=months*(60*24*30.4368499);days=Math.floor(minutes/(60*24));minutes-=days*(60*24);hours=Math.floor(minutes/(60));minutes-=hours*(60);minutes=Math.ceil(minutes);return{years:years,months:months,days:days,hours:hours,minutes:minutes};};}
function DurationForm(options){var me=this;if(!options){var options={};}
this.options=options;this.fields={Years:null,Months:null,Days:null,Hours:null,Minutes:null};var $tbl=$('<table width="100%" />').resize(5,2).all().attr('align','center').tableEnd();this.$tbl=tbl;var x=0;var d={};this.d={};if(options.minutes){this.d=(new Duration(options.minutes)).toObject();}
if(!options.container){options.container=document.body;}
for(key in this.fields){var val=this.d[key.toLowerCase()];if(!val)val=0;$input=$('<input />').css({'textAlign':'right','width':'95%'}).val(val).change(function(){me.onchange();});this.fields[key]=$input;$tbl.cell(x,0).html(key);$tbl.cell(x,1).append($input);x++;}
$tbl.appendTo(options.container);this.onchange=function(e){if(me.options.onchange){me.updateFields();me.options.onchange(me);}};this.updateFields=function(){this.d=(new Duration(this.getMinutes())).toObject();for(var key in this.fields){this.fields[key].val(this.d[key.toLowerCase()]);}};this.getMinutes=function(){this.d={};for(var key in this.fields){this.d[key.toLowerCase()]=this.fields[key].val();}
return(new Duration(this.d)).toMinutes();};this.getObject=function(){this.d={};for(var key in this.fields){this.d[key.toLowerCase()]=this.fields[key].val();}
return this.d;};}
function ArrowTip(selector,contents){$(selector).bind('mouseover',function(e){$this=$(this);var offset=null;if($this.css('position')=='absolute'){offset={left:parseInt($this.css('left')),top:parseInt($this.css('top'))};}
else{offset=$this.offset();}
var scrollLeft=$(document).scrollLeft();var scrollTop=$(document).scrollTop();var windowWidth=$(window).width();var windowHeight=$(window).height();var offsetCenterLeft=windowWidth/2+scrollLeft;var offsetCenterTop=windowHeight/2+scrollTop;var arrowVirtDir="Up";var arrowHorDir="Left";var arrowWidth=54;var horOffset=$this.outerWidth();var virtOffset=0;if(offset.left>offsetCenterLeft){arrowHorDir="Right";horOffset=-arrowWidth;}
if(offset.top>offsetCenterTop){arrowVirtDir="Down";virtOffset=-75;}
$arrow=$('<div />').addClass('arrow'+arrowHorDir+arrowVirtDir).css({left:offset.left+horOffset,top:offset.top+virtOffset}).appendTo(document.body);var tipCSS={zIndex:99998,position:'absolute',top:offset.top+virtOffset,border:'#aaaaaa 1px solid',backgroundColor:'white',left:'0px'};$tooltip=$('<div />').append(contents).css(tipCSS).appendTo(document.body);if(arrowHorDir=='Left'){tipCSS.left=offset.left+horOffset+$arrow.width()-1;}
else{tipCSS.left=offset.left-$arrow.width()-$tooltip.width()-1;}
var tipOffset=$tooltip.offset();if($tooltip.outerHeight()+tipOffset.top>=scrollTop+windowHeight){tipCSS.top=(scrollTop+windowHeight-$tooltip.outerHeight()+tipOffset.top)-tipOffset.top-5;}
$tooltip.css(tipCSS).dropShadow({left:2,top:2,blur:8,opacity:.95});$this.bind('mouseout',function(e){$arrow.fadeOut('fast',function(){$(this).remove();});$tooltip.removeShadow().fadeOut('fast',function(){$(this).remove();});});});}
function friendlyDateDiff(start,stop){var one_day=1000*60*60*24;var timediff=(new Date(stop)).getTime()-(new Date(start)).getTime();days=Math.floor(timediff/(1000*60*60*24));timediff-=days*(1000*60*60*24);hours=Math.floor(timediff/(1000*60*60));timediff-=hours*(1000*60*60);mins=Math.floor(timediff/(1000*60));timediff-=mins*(1000*60);secs=Math.floor(timediff/1000);timediff-=secs*1000;var result='';result+=(days)?days+" day":'';result+=(days&&days>1)?'s':'';result+=(result&&hours)?', ':'';result+=(hours)?hours+" hour":'';result+=(hours&&hours>1)?'s':'';result+=(result&&mins)?', ':'';result+=(mins)?mins+" minute":'';result+=(mins&&mins>1)?'s':'';result+=(result&&secs)?" and ":'';result+=(secs)?secs+" second":'';result+=(secs&&secs>1)?'s':'';return result;}
function popBoxTrackingWin(trackingNo){url="http://www.packagetrackr.com/track/"+trackingNo;popWin(url);}
function map(obj,fn,squash){var a=[];for(var key in obj){if(obj.hasOwnProperty(key)){var t=fn.call(obj[key],key,obj[key],function(obj){return a.push(obj)});if((t&&squash)||!squash){a.push(t);}}}
return a;}
function CMSBarcodeForm(UPC){var win=new CMSWindowAtMouse(UPC);$(win.tdContent).css({textAlign:'center'});new BarcodeForm({container:win.tdContent,code:UPC,encoding:'UPC'}).update();}
function BarcodeForm(options){var b=new Barcode(options);var $container=$(options.container);$($container).append('<br />');$('<input type="text" />').appendTo($container).change(function(){b.code($(this).val()).update();}).val(b.attr('code'));$container.append('<br />');$('<button>Scale +</button>').appendTo($container).click(function(){b.scaleUp().update();$scale.val(b.attr('scale'));});var $scale=$('<input type="text" size="4" />').appendTo($container).change(function(){b.scale($scale.val()).update();}).val(b.attr('scale'));$('<button>Scale -</button>').appendTo($container).click(function(){b.scaleDown().update();$scale.val(b.attr('scale'));});$container.append('<br />');$('<button>Height +</button>').appendTo($container).click(function(){b.heightUp().update();$height.val(b.attr('height'));});var $height=$('<input type="text" size="4" />').appendTo($container).change(function(){b.height($height.val()).update();}).val(b.attr('height'));$('<button>Height -</button>').appendTo($container).click(function(){b.heightDown().update();$height.val(b.attr('height'));});this.update=function(){b.update();return b;};}
function Barcode(options){this.options=$.extend({scaleStep:0.1,heightStep:5,scale:2,code:'',height:100},options);this.script='http://barcode.paviliongift.com/barcode/barcode.php?';this.container=this.options.container||$(document.body);this.img=$('<img />').appendTo(this.container).hide();this.URLArgs={scale:this.options.scale||2,code:this.options.code||'',height:this.options.height||100,encoding:this.options.encoding||''};this.attr=function(key,val){if(arguments.length==1){return this.URLArgs[key];}
else{this.URLArgs[key]=val;return this;}};this.code=function(val){return this.attr('code',val);};this.encoding=function(encoding){return this.attr('encoding',encoding);};this.height=function(height){return this.attr('height',height);};this.heightUp=function(step){this.attr('height',this.attr('height')+(step||this.options.heightStep));return this;};this.heightDown=function(step){this.attr('height',this.attr('height')-(step||this.options.heightStep));return this;};this.scale=function(scale){return this.attr('scale',scale);};this.scaleUp=function(step){this.attr('scale',this.attr('scale')+(step||this.options.scaleStep));return this;};this.scaleDown=function(step){this.attr('scale',this.attr('scale')-(step||this.options.scaleStep));return this;};this.mode=function(mode){return this.attr('mode',mode);};this.update=function(){var URL=this.script+map(this.URLArgs,function(key,val){return key+'='+val;}).join('&');this.img.attr('src',URL).show();return this;};}
function parseUri(str){var o=parseUri.options,m=o.parser[o.strictMode?"strict":"loose"].exec(str),uri={},i=14;while(i--)uri[o.key[i]]=m[i]||"";uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1)uri[o.q.name][$1]=$2;});return uri;};parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};
document.includes['js/localizedStrings.js'.toLowerCase()] = { loaded : true };
LocalizedStrings_SP={'Month':'Mes','Year':'Año','January':'Enero','February':'Febrero','March':'Marzo','April':'Abril','May':'Mayo','June':'Junio','July':'Julio','August':'Augusto','September':'Septiembre','October':'Octubre','November':'Noviembre','December':'Diciembre'};LocalizedStrings={};LocalizedStringsUsed={};function getLocalizedString(key){LocalizedStringsUsed[key]=(LocalizedStringsUsed[key])?LocalizedStringsUsed[key]++:1;try{var ret=LocalizedStrings[key];if(ret===undefined){ret=key;}
return ret;}
catch(ex){}
return key;}
function i18n(str){return getLocalizedString(str);}
function gls(key){return getLocalizedString(key);}
document.includes['js/blockingDialog.js'.toLowerCase()] = { loaded : true };

function destroyTopDialog(){if(document.dialogs&&document.dialogs.length>0){document.dialogs[document.dialogs.length-1].destroy();}}
function BlockingDialog(settings){this.outside=document.createElement('div');this.wrapper=document.createElement('div');this.content=document.createElement('div');this.innerHTML=null;$(this.wrapper).css({border:'black 2px solid',backgroundColor:'white'});this.settings={tl:{radius:10},tr:{radius:10},bl:{radius:10},br:{radius:10},antiAlias:true,autoPad:false,dismissButton:false};this.index=null;for(var key in settings){this[key]=settings[key];}
if(!this.container){this.container=document.body;}
this.draw=function(){var table=document.createElement('TABLE');table.style.height='100%';table.style.width='100%';var rw=table.insertRow(0);var td=rw.insertCell(rw.cells.length);td.width='25%';td=rw.insertCell(rw.cells.length);td.width='50%';td.align='center';td.appendChild(this.wrapper);td=rw.insertCell(rw.cells.length);td.width='25%';this.outside.appendChild(table);this.wrapper.appendChild(this.content);$(this.wrapper).css({padding:'5px'});var $container=$(this.container);var offsets=$container.offset();var position=$container.css('position');var css={position:'absolute',zIndex:this.zIndex||1000,top:'0px',left:'0px',width:'100%',height:'100%',backgroundImage:'url(/images/50black.png)',cursor:'default',textAlign:'center'};if(position=='absolute'){}
else if(position=='relative'){css.top=$container.css('top');css.left=$container.css('left');css.width=$container.css('width');css.height=$container.css('height');}
else{css.top=offsets.top+'px';css.left=offsets.left+'px';css.width=$container.css('width');css.height=$container.css('height');}
$(this.outside).css(css);if(this.innerHTML){this.content.innerHTML=this.innerHTML;this.content.style.backgroundColor='white';this.content.style.padding='15px';this.content.appendChild(document.createElement('br'));if(this.dismissButton){btn=document.createElement('button');btn.innerHTML='OK';me=this;btn.onclick=function(){me.destroy();};this.content.appendChild(btn);}}
this.container.appendChild(this.outside);if(this.timeout){me=this;setTimeout(function(){me.destroy();},this.timeout);}
if($().curvyCorner){try{$(this.wrapper).curvyCorner();}
catch(e){}}
if(!document.dialogs){document.dialogs=[];}
this.index=document.dialogs.push(this);};this.destroy=function(){this.outside.parentNode.removeChild(this.outside);document.dialogs.pop();};if(this.innerHTML){this.draw();}}
document.includes['js/json2.js'.toLowerCase()] = { loaded : true };

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,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
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');};}})();
document.includes['js/json2-monkey-patch.js'.toLowerCase()] = { loaded : true };

JSON.encode=JSON.stringify;JSON.decode=JSON.parse;
document.includes['js/JSONRPC.js'.toLowerCase()] = { loaded : true };
var __IntrospectCache__={};function JSONRPC(remotePath,introspect){var self=this;this.remotePath=remotePath;this._methods={};this.processingContainers=[];this.lockNodes=[];this._introspect=function(){var cached=__IntrospectCache__[self.remotePath]||null;if(cached){this._extend(cached,this);}
else{var obj=this._call('_introspect');__IntrospectCache__[self.remotePath]=obj;this._extend(obj,this);}};this._getMethods=function(){return map(this._methods,function(key){return key;}).join('\n');};this._extend=function(src,dest,parentName){$.each(src,function(key){if(typeof(this)==='object'&&this!="function"){dest[key]=self._extend(this,{},key);self._methods[key]=dest[key];}
else{dest[key]=function(){var params=[];var callBack=null;var options=null;for(var x=0;x<arguments.length;x++){if(typeof(arguments[x])=="function"&&(x==arguments.length-1||x==arguments.length-2)){callBack=arguments[x];}
else if(callBack&&typeof(arguments[x])=="object"&&x==arguments.length-1){options=arguments[x];}
else if(typeof(arguments[x])!="function"&&!callBack){params.push(arguments[x]);}}
return self._call((parentName)?parentName+'.'+key:key,params,callBack,null,options);};self._methods[key]=dest[key];}});return dest;};this._call=function(method,params,fn,fn_error,options){options=options||{};var id=Math.random()*10000000000000000;var result=null;var lockedNodes=[];var processingNodes=[];params=params||[];var data=JSON.encode({"jsonrpc":"2.0","method":method,"params":params,"id":id});if(options.debug){alert(data);}
if(this.processingContainers.length||options.processingContainer){var ary=[];if(options.processingContainer){ary=ary.concat(options.processingContainer);}
if(this.processingContainers.length){ary=ary.concat(this.processingContainers);}
processingNodes=map(ary,function(ix){if(this){return $('<img src="/images/ajax_active3.gif" />').appendTo(this)}});}
if(this.lockNodes.length||options.lockNode){var ary=[];if(options.lockNode){ary=ary.concat(options.lockNode);}
if(this.lockNodes.length){ary=ary.concat(this.lockNodes);}
lockedNodes=map(ary,function(ix){if(this){$(this).attr('readonly',true);return this;}},true);}
$.ajax({contentType:'application/json-rpc',async:(fn)?true:false,url:self.remotePath,type:'post',dataType:'json',processData:false,data:data,success:function(data){clearProcessing();clearLocks();if(data.error){if(fn&&fn_error){fn_error(data);}
else if(fn){fn(data);}
else{result=data;}}
else if(fn){fn(data);}
else{result=data.result;}},error:function(XMLHttpRequest,textStatus,errorThrown){clearProcessing();clearLocks();if(XMLHttpRequest.status==403){var responseText=XMLHttpRequest.responseText;if(responseText=="Not Logged In"){if(security){(new security()).displayLogin('Please log in and try again.');}
else{alert('JSONRPC._call: You are not logged in.');}}
else{}
result={};result.error={message:responseText};}
else{var err='-----------------------------------------------------------------------------------\n';err+='JSONRPC._call() : Error in AJAX response. \n';err+='-----------------------------------------------------------------------------------\n';err+='Most likely an error occurred on the server causing the response\n';err+='to be invalid. The information below should show helpful information\n';err+='about what went wrong. \n\n';err+='If you request help for this issue, be sure to copy the information\n';err+='below to help diagnose the problem.\n';err+='\n';err+='XMLHttpRequest.status: '+(XMLHttpRequest.status||'')+'\n';err+='textStatus: '+(textStatus||'')+'\n';err+='errorThrown: '+(errorThrown||'')+'\n';err+='-----------------------------------------------------------------------------------\n';err+=XMLHttpRequest.responseText.replace(/<.*?>/gi,'');alert(err);result={};result.error={message:"server error"};if(fn&&fn_error){fn_error(result);}
else if(fn){fn(result);}}}});return result;function clearProcessing(){map(processingNodes,function(ix){$(this).remove();processingNodes.remove(this);});}
function clearLocks(){map(lockedNodes,function(ix){$(this).attr('readonly',false);lockedNodes.remove(this);});}};if(introspect!==false){this._introspect();}}
document.includes['js/Tracker.js'.toLowerCase()] = { loaded : true };
include_once("js/jquery.tableHelper.js");include_once("js/jquery.suggest.js");include_once("js/JSONRPC.js");function Tracker(options){this.displayHelpLink=false;this.moduleHint=options;this.docPath='';this.container=document.body;this.helpLinkCSS={position:'absolute',right:'0px',top:'0px'};pThis=this;for(var key in options){this[key]=options[key];}
if(!this.docPath){this.docPath=this.moduleHint;}
if(this.moduleHint){data={};data.embedded=true;data.moduleHint=this.moduleHint;$.get(URLStart+"Tracker",data,function(data){if(data){pThis.displayUpdateNotification(data);}},'json');if(this.displayHelpLink){$("<span>?</span>").addClass('insight_button').css(this.helpLinkCSS).appendTo(this.container).click(function(){pThis.help(this);});}}
else{alert('Error: Tracker must be passed moduleHint.');}
this.displayUpdateNotification=function(data){var confirmMessage='<br><i>Please confirm the change above by clicking the confirm button. If you have any questions or need training, '+'please schedule it with the IT department at this time. By confirming this change notification, you are acknowledging '+'that you have been notified of this change and that you have taken steps to ensure your understanding of the change.</i><br><br>';$.each(data,function(ix){var rec=this;var d=new BlockingDialog({container:pThis.container});d.draw();$(d.outside).curvyCorner();$(d.content).append($('<div>Module Change Notification</div>').addClass('tip').css({fontSize:'15pt',fontWeight:'bold'}));$(d.content).append($('<textarea>'+rec.note+'</textarea>').attr('readonly',true).css({height:'300px',width:'93%'}));$(d.content).append($('<div>'+confirmMessage+'</div>').css({fontSize:'8pt',width:'80%'}));var $btn=$('<button>Confirm</button>').appendTo(d.content);$btn.click(function(){var dbu=new dbUpdate();dbu.tableName='support_module_update_acknowledgements';dbu.action='insert';dbu.setField('support_module_update_id',rec.support_module_update_id);dbu.submit();d.destroy();});});};this.help=function(el){var $div=$('<div />').css({position:'absolute',width:'250px',backgroundColor:'white',border:'black 1px solid',left:$(el).offset().left-245,top:$(el).offset().top+$(el).height()}).appendTo(document.body).curvyCorner();$('<div />').addClass('insight_button').html('Wiki Help').appendTo($div).click(function(){popWin('http://wiki.paviliongift.com/phpwiki/CmsDocumentation/'+pThis.docPath,800,700);$div.remove();});$('<div />').addClass('insight_button').html('Submit Bug / Feature Request').appendTo($div).click(function(){$div.remove();var options={};options.moduleHint=pThis.moduleHint;supportTicket(options);});$('<div />').addClass('insight_button').html('View Bugs / Requests').appendTo($div).click(function(){popWin(URLStart+'Insight&start=SupportTicketList&modulehint='+pThis.moduleHint,800,700);$div.remove();});$('<div />').addClass('insight_button').html('Cancel').appendTo($div).click(function(){$div.remove();});};}
document.includes['js/AC_RunActiveContent.js'.toLowerCase()] = { loaded : true };

function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
document.includes['js/startup.js'.toLowerCase()] = { loaded : true };
$(function(){$('th.output > a').each(function(){tooltip(this,this.title);});$('input.cart_error').each(function(){tooltip(this,this.title);});$('.clickSubmit').click(function(){$(this.form).submit();});$.fn.datepicker&&$('input.date').datepicker({yearRange:'-10:1',changeYear:true});$.fn.tipUnder&&$('.cartPreview').tipUnder({event:'mouseenter',className:'cartPreview roundedCornerSmall',render:function(){var $self=$(this);$self.css({padding:'5px'});$.get(URLStart+'ShoppingCart&embedded=true&showCart=true&embedded=true&output=json',null,function(data,txtStatus){var detail=data.orderDetail;if(detail.length===0){$self.append('<div align="center">Your cart is empty</div>');return false;}
var $tbl=$('<table width="100%" cellspacing="0" />').css({fontSize:'8pt'}).appendTo($self);var subtotal=data.order[0].subTotal;var $thead=$('<thead />').appendTo($tbl);var $tbody=$('<tbody />').appendTo($tbl).css({overflowY:'auto',height:(detail.length>10)?'300px':'',marginRight:'19px',width:'100%',overflowX:'hidden'});var $tfoot=$('<tfoot />').appendTo($tbl);var $rw=$('<tr />').appendTo($thead);$rw.append($('<td />'));$rw.append($('<th />').html('Sku/Name'));$rw.append($('<th />').html('Order Qty'));$rw.append($('<th />').html('Unit Price'));$rw.append($('<th />').html('Ext. Price'));$rw.append($('<th />').css('width','19px'));$.each(detail,function(ix,rec){var $rw=$('<tr />').appendTo($tbody).click(function(){CMSWindowURLInView(rec.sku,URLStart+'ProductProfile&embedded=true&item_id='+rec.item_id);});var $img=$('<img border="0" />').css({maxHeight:'25px',maxWidth:'25px',float:'left'}).attr('src',rec.primaryThumbnail).mouseover(function(){$('<img />').attr('src',$img.attr('src')).appendTo(this);});$rw.append($('<td />').append($img));$rw.append($('<td />').html('<b>'+rec.sku+'</b> - '+rec.name));$rw.append($('<td />').css({textAlign:'right'}).html(rec.orderQty));$rw.append($('<td />').css({textAlign:'right'}).html(formatCurrency(rec.unitPrice)));$rw.append($('<td />').css({textAlign:'right'}).html(formatCurrency(rec.extendedPrice)));});$rw=$('<tr />').appendTo($tfoot);$rw.append($('<td colspan="3" />'));$rw.append($('<th />').css({textAlign:'right'}).html('Sub Total:'));$rw.append($('<th />').css({textAlign:'right'}).html(formatCurrency(subtotal)));$('<div />').css({borderTop:'black 1px solid',marginBottom:'5px'}).appendTo($self);$('<span />').html('View Cart').addClass('insight_button').click(function(){navigate(URLStart+'ShoppingCart');}).appendTo($self);$self.append(' | ');$('<span />').html('Proceed To Checkout').addClass('insight_button').click(function(){navigate(URLStart+'ShoppingCart');}).appendTo($self);},'json');},show:function(){},hide:function(){}});});
