/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var 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)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var 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")}})})();

/*!
 * jQuery UI 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||function(c){c.ui={version:"1.8.1",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")=="hidden")return false;
b=b&&b=="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,f,g){return c.ui.isOverAxis(a,d,f)&&c.ui.isOverAxis(b,e,g)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,
PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||
/absolute/.test(this.css("position"))?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):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"))||!a.length?c(document):a},zIndex:function(a){if(a!==
undefined)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b=="absolute"||b=="relative"||b=="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b||"area"==b?a.href||!isNaN(d):!isNaN(d))&&
!c(a)["area"==b?"parents":"closest"](":hidden").length},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}})}(jQuery);
;/*!
 * jQuery UI Widget 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b){var j=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return j.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend({},c.options);b[e][a].prototype=
b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==undefined){h=i;return false}}):this.each(function(){var g=
b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){this.element=b(c).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();
this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===undefined)return this.options[a];d={};d[a]=c}b.each(d,function(f,
h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
 * jQuery UI Mouse 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
 * jQuery UI Position 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Position
 */
(function(c){c.ui=c.ui||{};var m=/left|center|right/,n=/top|center|bottom/,p=c.fn.position,q=c.fn.offset;c.fn.position=function(a){if(!a||!a.of)return p.apply(this,arguments);a=c.extend({},a);var b=c(a.of),d=(a.collision||"flip").split(" "),e=a.offset?a.offset.split(" "):[0,0],g,h,i;if(a.of.nodeType===9){g=b.width();h=b.height();i={top:0,left:0}}else if(a.of.scrollTo&&a.of.document){g=b.width();h=b.height();i={top:b.scrollTop(),left:b.scrollLeft()}}else if(a.of.preventDefault){a.at="left top";g=h=
0;i={top:a.of.pageY,left:a.of.pageX}}else{g=b.outerWidth();h=b.outerHeight();i=b.offset()}c.each(["my","at"],function(){var f=(a[this]||"").split(" ");if(f.length===1)f=m.test(f[0])?f.concat(["center"]):n.test(f[0])?["center"].concat(f):["center","center"];f[0]=m.test(f[0])?f[0]:"center";f[1]=n.test(f[1])?f[1]:"center";a[this]=f});if(d.length===1)d[1]=d[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(a.at[0]==="right")i.left+=g;else if(a.at[0]==="center")i.left+=
g/2;if(a.at[1]==="bottom")i.top+=h;else if(a.at[1]==="center")i.top+=h/2;i.left+=e[0];i.top+=e[1];return this.each(function(){var f=c(this),k=f.outerWidth(),l=f.outerHeight(),j=c.extend({},i);if(a.my[0]==="right")j.left-=k;else if(a.my[0]==="center")j.left-=k/2;if(a.my[1]==="bottom")j.top-=l;else if(a.my[1]==="center")j.top-=l/2;j.left=parseInt(j.left);j.top=parseInt(j.top);c.each(["left","top"],function(o,r){c.ui.position[d[o]]&&c.ui.position[d[o]][r](j,{targetWidth:g,targetHeight:h,elemWidth:k,
elemHeight:l,offset:e,my:a.my,at:a.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(j,{using:a.using}))})};c.ui.position={fit:{left:function(a,b){var d=c(window);b=a.left+b.elemWidth-d.width()-d.scrollLeft();a.left=b>0?a.left-b:Math.max(0,a.left)},top:function(a,b){var d=c(window);b=a.top+b.elemHeight-d.height()-d.scrollTop();a.top=b>0?a.top-b:Math.max(0,a.top)}},flip:{left:function(a,b){if(b.at[0]!=="center"){var d=c(window);d=a.left+b.elemWidth-d.width()-d.scrollLeft();var e=b.my[0]==="left"?
-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,g=-2*b.offset[0];a.left+=a.left<0?e+b.targetWidth+g:d>0?e-b.targetWidth+g:0}},top:function(a,b){if(b.at[1]!=="center"){var d=c(window);d=a.top+b.elemHeight-d.height()-d.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,g=b.at[1]==="top"?b.targetHeight:-b.targetHeight,h=-2*b.offset[1];a.top+=a.top<0?e+b.targetHeight+h:d>0?e+g+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(a,b){if(/static/.test(c.curCSS(a,"position")))a.style.position=
"relative";var d=c(a),e=d.offset(),g=parseInt(c.curCSS(a,"top",true),10)||0,h=parseInt(c.curCSS(a,"left",true),10)||0;e={top:b.top-e.top+g,left:b.left-e.left+h};"using"in b?b.using.call(a,e):d.css(e)};c.fn.offset=function(a){var b=this[0];if(!b||!b.ownerDocument)return null;if(a)return this.each(function(){c.offset.setOffset(this,a)});return q.call(this)}}})(jQuery);
;/*
 * jQuery UI Draggable 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,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},_create: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")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.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";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,
b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment==
"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&
a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),
10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+
this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=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-b.grid[1]:g+b.grid[1]:g;e=this.originalPageX+
Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-
this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=
this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.1"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var g=d.data(this,"sortable");
if(g&&!g.options.disabled){c.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;
c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=
1;this.instance.currentItem=d(f).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=
this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","iframeFix",{start:function(){var a=
d(this).data("draggable").options;d(a.iframeFix===true?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;
if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!=
"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-
b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-
c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,
width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,g=b.offset.left,n=g+c.helperProportions.width,m=b.offset.top,o=m+c.helperProportions.height,h=c.snapElements.length-1;h>=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e<g&&g<k+e&&j-e<m&&m<l+e||i-e<g&&g<k+e&&j-e<o&&o<l+e||i-e<n&&n<k+e&&j-e<m&&m<l+e||i-e<n&&n<k+e&&j-e<o&&
o<l+e){if(f.snapMode!="inner"){var p=Math.abs(j-o)<=e,q=Math.abs(l-m)<=e,r=Math.abs(i-n)<=e,s=Math.abs(k-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k}).left-c.margins.left}var t=
p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(j-m)<=e;q=Math.abs(l-o)<=e;r=Math.abs(i-g)<=e;s=Math.abs(k-n)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[h].snapping&&
(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=p||q||r||s||t}else{c.snapElements[h].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),
10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
;/*
 * jQuery UI Droppable 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 */
(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);
a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=
d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.1"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;
switch(c){case "fit":return i<e&&g<k&&j<f&&h<l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=i&&
e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!=
"none";if(c[f].visible){c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight};e=="mousedown"&&c[f]._activate.call(c[f],b)}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||
a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=
d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})}}})(jQuery);
;/*
 * jQuery UI Resizable 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.resizable",d.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");d.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&d.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(d('<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=a.handles||(!d(".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 c=this.handles.split(",");this.handles={};for(var e=0;e<c.length;e++){var g=d.trim(c[e]),f=d('<div class="ui-resizable-handle '+("ui-resizable-"+g)+'"></div>');/sw|se|ne|nw/.test(g)&&f.css({zIndex:++a.zIndex});"se"==g&&f.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[g]=".ui-resizable-"+g;this.element.append(f)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
String)this.handles[i]=d(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=d(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}d(this.handles[i])}};this._renderAxis(this.element);this._handles=d(".ui-resizable-handle",this.element).disableSelection();
this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();d(this.element).addClass("ui-resizable-autohide").hover(function(){d(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){d(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){d(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(d(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),
e=this.element;this.resizing=true;this.documentScroll={top:d(document).scrollTop(),left:d(document).scrollLeft()};if(e.is(".ui-draggable")||/absolute/.test(e.css("position")))e.css({position:"absolute",top:c.top,left:c.left});d.browser.opera&&/relative/.test(e.css("position"))&&e.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var g=m(this.helper.css("top"));if(a.containment){c+=d(a.containment).scrollLeft()||0;g+=d(a.containment).scrollTop()||0}this.offset=
this.helper.offset();this.position={left:c,top:g};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:c,top:g};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:
this.originalSize.width/this.originalSize.height||1;a=d(".ui-resizable-"+this.axis).css("cursor");d("body").css("cursor",a=="auto"?this.axis+"-resize":a);e.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,e=this._change[this.axis];if(!e)return false;c=e.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",
b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var e=this._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName);e=g&&d.ui.hasScroll(e[0],"left")?0:c.sizeDiff.height;
g={width:c.size.width-(g?0:c.sizeDiff.width),height:c.size.height-e};e=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var f=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(d.extend(g,{top:f,left:e}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}d("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",
b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,e=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(e=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(e=="nw"){b.top=
a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,e=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,g=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,f=k(b.width)&&a.minWidth&&a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(f)b.width=a.minWidth;if(h)b.height=a.minHeight;if(e)b.width=a.maxWidth;if(g)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,
l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(f&&l)b.left=i-a.minWidth;if(e&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(g&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var e=[c.css("borderTopWidth"),
c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],g=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=d.map(e,function(f,h){f=parseInt(f,10)||0;h=parseInt(g[h],10)||0;return f+h})}d.browser.msie&&(d(b).is(":hidden")||d(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=
this.element.offset();if(this._helper){this.helper=this.helper||d('<div style="overflow:hidden;"></div>');var a=d.browser.msie&&d.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+
a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return d.extend(this._change.n.apply(this,
arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return d.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){d.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});d.extend(d.ui.resizable,
{version:"1.8.1"});d.ui.plugin.add("resizable","alsoResize",{start:function(){var b=d(this).data("resizable").options,a=function(c){d(c).each(function(){d(this).data("resizable-alsoresize",{width:parseInt(d(this).width(),10),height:parseInt(d(this).height(),10),left:parseInt(d(this).css("left"),10),top:parseInt(d(this).css("top"),10)})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else d.each(b.alsoResize,function(c){a(c)});
else a(b.alsoResize)},resize:function(){var b=d(this).data("resizable"),a=b.options,c=b.originalSize,e=b.originalPosition,g={height:b.size.height-c.height||0,width:b.size.width-c.width||0,top:b.position.top-e.top||0,left:b.position.left-e.left||0},f=function(h,i){d(h).each(function(){var j=d(this),l=d(this).data("resizable-alsoresize"),p={};d.each((i&&i.length?i:["width","height","top","left"])||["width","height","top","left"],function(n,o){if((n=(l[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(/relative/.test(j.css("position"))&&
d.browser.opera){b._revertToRelativePosition=true;j.css({position:"absolute",top:"auto",left:"auto"})}j.css(p)})};typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?d.each(a.alsoResize,function(h,i){f(h,i)}):f(a.alsoResize)},stop:function(){var b=d(this).data("resizable");if(b._revertToRelativePosition&&d.browser.opera){b._revertToRelativePosition=false;el.css({position:"relative"})}d(this).removeData("resizable-alsoresize-start")}});d.ui.plugin.add("resizable","animate",{stop:function(b){var a=
d(this).data("resizable"),c=a.options,e=a._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName),f=g&&d.ui.hasScroll(e[0],"left")?0:a.sizeDiff.height;g={width:a.size.width-(g?0:a.sizeDiff.width),height:a.size.height-f};f=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(d.extend(g,h&&f?{top:h,left:f}:{}),{duration:c.animateDuration,easing:c.animateEasing,
step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};e&&e.length&&d(e[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});d.ui.plugin.add("resizable","containment",{start:function(){var b=d(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof d?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=
d(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:d(document),left:0,top:0,width:d(document).width(),height:d(document).height()||document.body.parentNode.scrollHeight}}else{var e=d(a),g=[];d(["Top","Right","Left","Bottom"]).each(function(i,j){g[i]=m(e.css("padding"+j))});b.containerOffset=e.offset();b.containerPosition=e.position();b.containerSize={height:e.innerHeight()-g[3],width:e.innerWidth()-g[1]};c=b.containerOffset;
var f=b.containerSize.height,h=b.containerSize.width;h=d.ui.hasScroll(a,"left")?a.scrollWidth:h;f=d.ui.hasScroll(a)?a.scrollHeight:f;b.parentData={element:a,left:c.left,top:c.top,width:h,height:f}}}},resize:function(b){var a=d(this).data("resizable"),c=a.options,e=a.containerOffset,g=a.position;b=a._aspectRatio||b.shiftKey;var f={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))f=e;if(g.left<(a._helper?e.left:0)){a.size.width+=a._helper?a.position.left-e.left:
a.position.left-f.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?e.left:0}if(g.top<(a._helper?e.top:0)){a.size.height+=a._helper?a.position.top-e.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?e.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-f.left:a.offset.left-f.left)+a.sizeDiff.width);e=Math.abs((a._helper?a.offset.top-f.top:a.offset.top-
e.top)+a.sizeDiff.height);g=a.containerElement.get(0)==a.element.parent().get(0);f=/relative|absolute/.test(a.containerElement.css("position"));if(g&&f)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(e+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-e;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=d(this).data("resizable"),a=b.options,c=b.containerOffset,e=b.containerPosition,
g=b.containerElement,f=d(b.helper),h=f.offset(),i=f.outerWidth()-b.sizeDiff.width;f=f.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(g.css("position"))&&d(this).css({left:h.left-e.left-c.left,width:i,height:f});b._helper&&!a.animate&&/static/.test(g.css("position"))&&d(this).css({left:h.left-e.left-c.left,width:i,height:f})}});d.ui.plugin.add("resizable","ghost",{start:function(){var b=d(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,
display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=d(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=d(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});d.ui.plugin.add("resizable","grid",{resize:function(){var b=
d(this).data("resizable"),a=b.options,c=b.size,e=b.originalSize,g=b.originalPosition,f=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-e.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-e.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(f)){b.size.width=e.width+h;b.size.height=e.height+a}else if(/^(ne)$/.test(f)){b.size.width=e.width+h;b.size.height=e.height+a;b.position.top=g.top-a}else{if(/^(sw)$/.test(f)){b.size.width=e.width+h;b.size.height=
e.height+a}else{b.size.width=e.width+h;b.size.height=e.height+a;b.position.top=g.top-a}b.position.left=g.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
;/*
 * jQuery UI Selectable 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Selectables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var d=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(d.options.filter,d.element[0]);f.each(function(){var c=e(this),b=c.offset();e.data(this,"selectable-item",{element:this,$element:c,left:b.left,top:b.top,right:b.left+c.outerWidth(),bottom:b.top+c.outerHeight(),startselected:false,selected:c.hasClass("ui-selected"),
selecting:c.hasClass("ui-selecting"),unselecting:c.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},
_mouseStart:function(d){var f=this;this.opos=[d.pageX,d.pageY];if(!this.options.disabled){var c=this.options;this.selectees=e(c.filter,this.element[0]);this._trigger("start",d);e(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});c.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!d.metaKey){b.$element.removeClass("ui-selected");
b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",d,{unselecting:b.element})}});e(d.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){b.$element.removeClass("ui-unselecting").addClass("ui-selecting");b.unselecting=false;b.selecting=true;b.selected=true;f._trigger("selecting",d,{selecting:b.element});return false}})}},_mouseDrag:function(d){var f=this;this.dragged=true;if(!this.options.disabled){var c=this.options,
b=this.opos[0],g=this.opos[1],h=d.pageX,i=d.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(c.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(c.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");
a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",d,{selecting:a.element})}}else{if(a.selecting)if(d.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",d,{unselecting:a.element})}if(a.selected)if(!d.metaKey&&
!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",d,{unselecting:a.element})}}}});return false}},_mouseStop:function(d){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var c=e.data(this,"selectable-item");c.$element.removeClass("ui-unselecting");c.unselecting=false;c.startselected=false;f._trigger("unselected",d,{unselected:c.element})});e(".ui-selecting",this.element[0]).each(function(){var c=
e.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=false;c.selected=true;c.startselected=true;f._trigger("selected",d,{selected:c.element})});this._trigger("stop",d);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.1"})})(jQuery);
;/*
 * jQuery UI Sortable 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,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:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");
this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(self,
arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=
c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);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");d.extend(this.offset,
{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();
if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",
a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");
if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+
this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+
b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a)}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(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,
c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==
document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",
null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):
d(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},
_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/
2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=
d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=
this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?
h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),
b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?
i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,
c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=
this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-
parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],
this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=
1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",
a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==
this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;
if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=
d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-
this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+
this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;
if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=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-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-
this.originalPageX)/b.grid[0])*b.grid[0];f=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-b.grid[0]:f+b.grid[0]:f}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+
(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&
this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,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])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",
g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);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(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=
0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.1"})})(jQuery);
;/*
 * jQuery UI Accordion 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.accordion",{options:{active:0,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()}},_create:function(){var a=this.options,b=this;this.running=0;this.element.addClass("ui-accordion ui-widget ui-helper-reset");
this.element[0].nodeName=="UL"&&this.element.children("li").addClass("ui-accordion-li-fix");this.headers=this.element.find(a.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c(this).removeClass("ui-state-focus")});
this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(a.navigation){var d=this.element.find("a").filter(a.navigationFilter);if(d.length){var f=d.closest(".ui-accordion-header");this.active=f.length?f:d.closest(".ui-accordion-content").prev()}}this.active=this._findActive(this.active||a.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");
this._createIcons();this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(g){return b._keydown(g)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();this.active.length?this.active.attr("aria-expanded","true").attr("tabIndex","0"):this.headers.eq(0).attr("tabIndex","0");c.browser.safari||this.headers.find("a").attr("tabIndex","-1");a.event&&this.headers.bind(a.event+
".accordion",function(g){b._clickHandler.call(b,g,this);g.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("<span/>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=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._destroyIcons();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(a.autoHeight||a.fillHeight)b.css("height",
"");return this},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();b&&this._createIcons()}},_keydown:function(a){var b=c.ui.keyCode;if(!(this.options.disabled||a.altKey||a.ctrlKey)){var d=this.headers.length,f=this.headers.index(a.target),g=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:g=this.headers[(f+1)%d];break;case b.LEFT:case b.UP:g=this.headers[(f-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},
a.target);a.preventDefault()}if(g){c(a.target).attr("tabIndex","-1");c(g).attr("tabIndex","0");g.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,
b-c(this).innerHeight()+c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a=="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=
this.options;if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]==this.active[0];d.active=d.collapsible&&b?false:c(".ui-accordion-header",this.element).index(a);if(!(this.running||!d.collapsible&&b)){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);if(!b){a.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);
a.next().addClass("ui-accordion-content-active")}e=a.next();f=this.active.next();g={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):e,oldContent:f};d=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(e,f,g,b,d)}}else if(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 f=this.active.next(),g={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:f},e=this.active=c([]);this._toggle(e,f,g)}},_toggle:function(a,b,d,f,g){var e=this.options,k=this;this.toShow=a;this.toHide=b;this.data=d;var i=function(){if(k)return k._completed.apply(k,arguments)};this._trigger("changestart",null,this.data);this.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&f?{toShow:c([]),
toHide:b,complete:i,down:g,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:i,down:g,autoHeight:e.autoHeight||e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;f=c.ui.accordion.animations;var h=e.duration,j=e.animated;if(j&&!f[j]&&!c.easing[j])j="slide";f[j]||(f[j]=function(l){this.slide(l,{easing:j,
duration:h||700})});f[j](d)}else{if(e.collapsible&&f)a.toggle();else{b.hide();a.show()}i(true)}b.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();a.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(a){var b=this.options;this.running=a?0:--this.running;if(!this.running){b.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,
{version:"1.8.1",animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),f=0,g={},e={},k;b=a.toShow;k=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(i,h){e[h]="hide";i=(""+c.css(a.toShow[0],
h)).match(/^([\d+-.]+)(.*)$/);g[h]={value:i[1],unit:i[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(e,{step:function(i,h){if(h.prop=="height")f=h.end-h.start===0?0:(h.now-h.start)/(h.end-h.start);a.toShow[0].style[h.prop]=f*g[h.prop].value+g[h.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css("width",k);a.toShow.css({overflow:d});a.complete()}})}else a.toHide.animate({height:"hide"},
a);else a.toShow.animate({height:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
;/*
 * jQuery UI Autocomplete 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Autocomplete
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.position.js
 */
(function(e){e.widget("ui.autocomplete",{options:{minLength:1,delay:300},_create:function(){var a=this,b=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){var d=e.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:a._move("previousPage",c);break;case d.PAGE_DOWN:a._move("nextPage",c);break;case d.UP:a._move("previous",c);c.preventDefault();
break;case d.DOWN:a._move("next",c);c.preventDefault();break;case d.ENTER:a.menu.active&&c.preventDefault();case d.TAB:if(!a.menu.active)return;a.menu.select(c);break;case d.ESCAPE:a.element.val(a.term);a.close(c);break;case d.LEFT:case d.RIGHT:case d.SHIFT:case d.CONTROL:case d.ALT:break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){a.search(null,c)},a.options.delay);break}}).bind("focus.autocomplete",function(){a.selectedItem=null;a.previous=a.element.val()}).bind("blur.autocomplete",
function(c){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo("body",b).menu({focus:function(c,d){d=d.item.data("item.autocomplete");false!==a._trigger("focus",null,{item:d})&&/^key/.test(c.originalEvent.type)&&a.element.val(d.value)},selected:function(c,d){d=d.item.data("item.autocomplete");false!==a._trigger("select",
c,{item:d})&&a.element.val(d.value);a.close(c);c=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=c}a.selectedItem=d},blur:function(){a.menu.element.is(":visible")&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();e.Widget.prototype.destroy.call(this)},_setOption:function(a){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource()},_initSource:function(){var a,b;if(e.isArray(this.options.source)){a=this.options.source;this.source=function(c,d){d(e.ui.autocomplete.filter(a,c.term))}}else if(typeof this.options.source==="string"){b=this.options.source;this.source=function(c,d){e.getJSON(b,c,d)}}else this.source=this.options.source},search:function(a,b){a=
a!=null?a:this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search")!==false)return this._search(a)},_search:function(a){this.term=this.element.addClass("ui-autocomplete-loading").val();this.source({term:a},this.response)},_response:function(a){if(a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);
if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return e.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return e.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+
1),c;this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position({my:"left top",at:"left bottom",of:this.element,collision:"none"});a=b.width("").width();c=this.element.width();b.width(Math.max(a,c))},_renderMenu:function(a,b){var c=this;e.each(b,function(d,f){c._renderItem(a,f)})},_renderItem:function(a,b){return e("<li></li>").data("item.autocomplete",b).append("<a>"+b.label+"</a>").appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&
/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")},filter:function(a,b){var c=new RegExp(e.ui.autocomplete.escapeRegex(b),"i");return e.grep(a,function(d){return c.test(d.label||d.value||d)})}})})(jQuery);
(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(e(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
-1).mouseenter(function(b){a.activate(b,e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.attr("scrollTop"),f=this.element.height();if(c<0)this.element.attr("scrollTop",d+c);else c>f&&this.element.attr("scrollTop",d+c-f+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(a,b,c){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);a.length?this.activate(c,a):this.activate(c,this.element.children(b))}else this.activate(c,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||
this.last())this.activate(a,this.element.children(":first"));else{var b=this.active.offset().top,c=this.element.height(),d=this.element.children("li").filter(function(){var f=e(this).offset().top-b-c+e(this).height();return f<10&&f>-10});d.length||(d=this.element.children(":last"));this.activate(a,d)}else this.activate(a,this.element.children(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(":last"));
else{var b=this.active.offset().top,c=this.element.height();result=this.element.children("li").filter(function(){var d=e(this).offset().top-b+c-e(this).height();return d<10&&d>-10});result.length||(result=this.element.children(":first"));this.activate(a,result)}else this.activate(a,this.element.children(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);
;/*
 * jQuery UI Button 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Button
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(a){var g,i=function(b){a(":ui-button",b.target.form).each(function(){var c=a(this).data("button");setTimeout(function(){c.refresh()},1)})},h=function(b){var c=b.name,d=b.form,e=a([]);if(c)e=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form});return e};a.widget("ui.button",{options:{text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",i);this._determineButtonType();
this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d=this.type==="checkbox"||this.type==="radio",e="ui-state-hover"+(!d?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){a(this).addClass("ui-state-hover");this===g&&a(this).addClass("ui-state-active")}}).bind("mouseleave.button",
function(){c.disabled||a(this).removeClass(e)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")});d&&this.element.bind("change.button",function(){b.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled)return false;a(this).toggleClass("ui-state-active");b.buttonElement.attr("aria-pressed",b.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",
function(){if(c.disabled)return false;a(this).addClass("ui-state-active");b.buttonElement.attr("aria-pressed",true);var f=b.element[0];h(f).not(f).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;a(this).addClass("ui-state-active");g=this;a(document).one("mouseup",function(){g=null})}).bind("mouseup.button",function(){if(c.disabled)return false;a(this).removeClass("ui-state-active")}).bind("keydown.button",
function(f){if(c.disabled)return false;if(f.keyCode==a.ui.keyCode.SPACE||f.keyCode==a.ui.keyCode.ENTER)a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(f){f.keyCode===a.ui.keyCode.SPACE&&a(this).click()})}this._setOption("disabled",c.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?
"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var b=this.element.is(":checked");b&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",b)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
this.hasTitle||this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);if(this.type==="radio")h(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement,c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),
d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":""));d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon");this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});
a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
;/*
 * jQuery UI Dialog 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *  jquery.ui.button.js
 *	jquery.ui.draggable.js
 *	jquery.ui.mouse.js
 *	jquery.ui.position.js
 *	jquery.ui.resizable.js
 */
(function(c){c.widget("ui.dialog",{options:{autoOpen:true,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:1E3},_create:function(){this.originalTitle=this.element.attr("title");var a=this,b=a.options,d=b.title||a.originalTitle||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),
h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",
e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==
b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",
c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;d.next().length&&d.appendTo("body");a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===
f[0]&&e.shiftKey){g.focus(1);return false}}});c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();a._trigger("open");a._isOpen=true;return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,
function(g,f){g=c('<button type="button"></button>').text(g).click(function(){f.apply(b.element[0],arguments)}).appendTo(e);c.fn.button&&g.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");
b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}a=a===undefined?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");
a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",
f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0];a=a||c.ui.dialog.prototype.options.position;if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(e,g){if(+b[e]===b[e]){d[e]=b[e];b[e]=
g}})}else if(typeof a==="object"){if("left"in a){b[0]="left";d[0]=a.left}else if("right"in a){b[0]="right";d[0]=-a.right}if("top"in a){b[1]="top";d[1]=a.top}else if("bottom"in a){b[1]="bottom";d[1]=-a.bottom}}(a=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position({my:b.join(" "),at:b.join(" "),offset:d.join(" "),of:window,collision:"fit",using:function(e){var g=c(this).css(e).offset().top;g<0&&c(this).css("top",e.top-g)}});a||this.uiDialog.hide()},_setOption:function(a,
b){var d=this,e=d.uiDialog,g=e.is(":data(resizable)"),f=false;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");break;case "draggable":b?d._makeDraggable():e.draggable("destroy");break;
case "height":f=true;break;case "maxHeight":g&&e.resizable("option","maxHeight",b);f=true;break;case "maxWidth":g&&e.resizable("option","maxWidth",b);f=true;break;case "minHeight":g&&e.resizable("option","minHeight",b);f=true;break;case "minWidth":g&&e.resizable("option","minWidth",b);f=true;break;case "position":d._position(b);break;case "resizable":g&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",
d.uiDialogTitlebar).html(""+(b||"&#160;"));break;case "width":f=true;break}c.Widget.prototype._setOption.apply(d,arguments);f&&d._size()},_size:function(){var a=this.options,b;this.element.css({width:"auto",minHeight:0,height:0});b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:"auto"}:{minHeight:0,height:Math.max(a.height-b,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",
this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.1",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&
c(document).bind(c.ui.dialog.overlay.events,function(d){return c(d.target).zIndex()>=c.ui.dialog.overlay.maxZ})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&
b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,
document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.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);
;/*
 * jQuery UI Slider 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");a.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=d([]);if(a.range){if(a.range===true){this.range=d("<div></div>");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length<a.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur();
else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),g,h,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");g=b._start(c,f);if(g===false)return}break}i=b.options.step;g=b.options.values&&b.options.values.length?(h=b.values(f)):(h=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:h=b._valueMin();break;case d.ui.keyCode.END:h=b._valueMax();break;case d.ui.keyCode.PAGE_UP:h=g+(b._valueMax()-b._valueMin())/5;break;case d.ui.keyCode.PAGE_DOWN:h=g-(b._valueMax()-b._valueMin())/5;break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(g===
b._valueMax())return;h=g+i;break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(g===b._valueMin())return;h=g-i;break}b._slide(c,f,h);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,g,h,i;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c={x:b.pageX,y:b.pageY};e=this._normValueFromMouse(c);f=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(j){var k=Math.abs(e-h.values(j));if(f>k){f=k;g=d(this);i=j}});if(a.range===true&&this.values(1)===a.min){i+=1;g=d(this.handles[i])}if(this._start(b,
i)===false)return false;this._mouseSliding=true;h._handleIndex=i;g.addClass("ui-state-active").focus();a=g.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-g.width()/2,top:b.pageY-a.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};e=this._normValueFromMouse(c);this._slide(b,i,e);return this._animateOff=true},_mouseStart:function(){return true},
_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;
if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=
this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c<e))c=e;if(c!==this.values(a)){e=this.values();e[a]=c;b=this._trigger("slide",b,{handle:this.handles[a],value:c,values:e});this.values(a?0:1);b!==false&&this.values(a,c,true)}}else if(c!==this.value()){b=this._trigger("slide",b,{handle:this.handles[a],
value:c});b!==false&&this.value(c)}},_stop:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("stop",b,c)},_change:function(b,a){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("change",b,c)}},value:function(b){if(arguments.length){this.options.value=
this._trimAlignValue(b);this._refreshValue();this._change(null,0)}return this._value()},values:function(b,a){var c,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):this.value();
else return this._values()},_setOption:function(b,a){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":if(a){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(b){var a,c;if(arguments.length){a=this.options.values[b];
return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(c=0;c<a.length;c+=1)a[c]=this._trimAlignValue(a[c]);return a}},_trimAlignValue:function(b){if(b<this._valueMin())return this._valueMin();if(b>this._valueMax())return this._valueMax();var a=this.options.step,c=b%a;b=b-c;if(c>=a/2)b+=a;return parseFloat(b.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,a=this.options,c=this,
e=!this._animateOff?a.animate:false,f,g={},h,i,j,k;if(this.options.values&&this.options.values.length)this.handles.each(function(l){f=(c.values(l)-c._valueMin())/(c._valueMax()-c._valueMin())*100;g[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](g,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(l===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate);if(l===1)c.range[e?"animate":"css"]({width:f-h+"%"},{queue:false,duration:a.animate})}else{if(l===
0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(l===1)c.range[e?"animate":"css"]({height:f-h+"%"},{queue:false,duration:a.animate})}h=f});else{i=this.value();j=this._valueMin();k=this._valueMax();f=k!==j?(i-j)/(k-j)*100:0;g[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](g,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?
"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.1"})})(jQuery);
;/*
 * jQuery UI Tabs 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(d){var s=0,u=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'},_create:function(){this._tabify(true)},_setOption:function(c,e){if(c=="selected")this.options.collapsible&&e==this.options.selected||
this.select(e);else{this.options[c]=e;this._tabify()}},_tabId:function(c){return c.title&&c.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+ ++s},_sanitizeSelector:function(c){return c.replace(/:/g,"\\:")},_cookie:function(){var c=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++u);return d.cookie.apply(null,[c].concat(d.makeArray(arguments)))},_ui:function(c,e){return{tab:c,panel:e,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 c=
d(this);c.html(c.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function e(g,f){g.css({display:""});!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}this.list=this.element.find("ol,ul").eq(0);this.lis=d("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);var a=this,b=this.options,h=/^#.+/;this.anchors.each(function(g,f){var j=d(f).attr("href"),l=j.split("#")[0],p;if(l&&(l===location.toString().split("#")[0]||
(p=d("base")[0])&&l===p.href)){j=f.hash;f.href=j}if(h.test(j))a.panels=a.panels.add(a._sanitizeSelector(j));else if(j!="#"){d.data(f,"href.tabs",j);d.data(f,"load.tabs",j.replace(/#.*$/,""));j=a._tabId(f);f.href="#"+j;f=d("#"+j);if(!f.length){f=d(b.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else b.disabled.push(g)});if(c){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(b.selected===undefined){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){b.selected=g;return false}});if(typeof b.selected!="number"&&b.cookie)b.selected=parseInt(a._cookie(),10);if(typeof b.selected!="number"&&this.lis.filter(".ui-tabs-selected").length)b.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));b.selected=b.selected||(this.lis.length?0:-1)}else if(b.selected===null)b.selected=-1;b.selected=b.selected>=0&&this.anchors[b.selected]||b.selected<0?b.selected:0;b.disabled=d.unique(b.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(b.selected,b.disabled)!=-1&&b.disabled.splice(d.inArray(b.selected,b.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
if(b.selected>=0&&this.anchors.length){this.panels.eq(b.selected).removeClass("ui-tabs-hide");this.lis.eq(b.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[b.selected],a.panels[b.selected]))});this.load(b.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else b.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[b.collapsible?"addClass":
"removeClass"]("ui-tabs-collapsible");b.cookie&&this._cookie(b.selected,b.cookie);c=0;for(var i;i=this.lis[c];c++)d(i)[d.inArray(c,b.disabled)!=-1&&!d(i).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");b.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(b.event!="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",
function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(b.fx)if(d.isArray(b.fx)){m=b.fx[0];o=b.fx[1]}else m=o=b.fx;var q=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);a._trigger("show",
null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},r=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(b.event+".tabs",
function(){var g=this,f=d(this).closest("li"),j=a.panels.filter(":not(.ui-tabs-hide)"),l=d(a._sanitizeSelector(this.hash));if(f.hasClass("ui-tabs-selected")&&!b.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}b.selected=a.anchors.index(this);a.abort();if(b.collapsible)if(f.hasClass("ui-tabs-selected")){b.selected=-1;b.cookie&&a._cookie(b.selected,b.cookie);a.element.queue("tabs",function(){r(g,
j)}).dequeue("tabs");this.blur();return false}else if(!j.length){b.cookie&&a._cookie(b.selected,b.cookie);a.element.queue("tabs",function(){q(g,l)});a.load(a.anchors.index(this));this.blur();return false}b.cookie&&a._cookie(b.selected,b.cookie);if(l.length){j.length&&a.element.queue("tabs",function(){r(g,j)});a.element.queue("tabs",function(){q(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",
function(){return false})},destroy:function(){var c=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(b,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,
"destroy.tabs")?d(this).remove():d(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")});c.cookie&&this._cookie(null,c.cookie);return this},add:function(c,e,a){if(a===undefined)a=this.anchors.length;var b=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,e));c=!c.indexOf("#")?c.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",
true);var i=d("#"+c);i.length||(i=d(h.panelTemplate).attr("id",c).data("destroy.tabs",true));i.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);i.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);i.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");i.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[a],this.panels[a]));return this},remove:function(c){var e=this.options,a=this.lis.eq(c).remove(),b=this.panels.eq(c).remove();if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(c+(c+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=c}),function(h){return h>=c?--h:h});this._tabify();this._trigger("remove",
null,this._ui(a.find("a")[0],b[0]));return this},enable:function(c){var e=this.options;if(d.inArray(c,e.disabled)!=-1){this.lis.eq(c).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=c});this._trigger("enable",null,this._ui(this.anchors[c],this.panels[c]));return this}},disable:function(c){var e=this.options;if(c!=e.selected){this.lis.eq(c).addClass("ui-state-disabled");e.disabled.push(c);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}return this},
select:function(c){if(typeof c=="string")c=this.anchors.index(this.anchors.filter("[href$="+c+"]"));else if(c===null)c=-1;if(c==-1&&this.options.collapsible)c=this.options.selected;this.anchors.eq(c).trigger(this.options.event+".tabs");return this},load:function(c){var e=this,a=this.options,b=this.anchors.eq(c)[0],h=d.data(b,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(b,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(c).addClass("ui-state-processing");
if(a.spinner){var i=d("span",b);i.data("label.tabs",i.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(b.hash)).html(k);e._cleanup();a.cache&&d.data(b,"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[c],e.panels[c]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[c],e.panels[c]));try{a.ajaxOptions.error(k,n,c,b)}catch(m){}}}));e.element.dequeue("tabs");return this}},
abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(c,e){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.1"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(c,e){var a=this,b=this.options,h=a._rotate||(a._rotate=
function(i){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=b.selected;a.select(++k<a.anchors.length?k:0)},c);i&&i.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(i){i.clientX&&a.rotate(null)}:function(){t=b.selected;h()});if(c){this.element.bind("tabsshow",h);this.anchors.bind(b.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(b.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
;/*
 * jQuery UI Datepicker 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	jquery.ui.core.js
 */
(function(d){function J(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=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"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
minDate:null,maxDate:null,duration:"_default",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}function E(a,b){d.extend(a,
b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.1"}});var y=(new Date).getTime();d.extend(J.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=
f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id)a.id="dp"+ ++this.uuid;var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},
_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&
b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==
""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,
c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),
true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){a="dp"+ ++this.uuid;this._dialogInput=d('<input type="text" id="'+a+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b&&b.constructor==Date?
this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);
d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},
_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=
d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&
this._hideDatepicker();var h=this._getDateDatepicker(a,true);E(e.settings,f);this._attachments(d(a),e);this._autoSize(e);this._setDateDatepicker(a,h);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&
!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass,b.dpDiv).add(d("td."+d.datepicker._currentClass,b.dpDiv));c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();
return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||
a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,
a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));
var c=String.fromCharCode(a.charCode==undefined?a.keyCode:a.charCode);return a.ctrlKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||
a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);
d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&
d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,
h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");
this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");
this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),
k=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];
a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():
"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&
!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;
b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){a=this._getInst(d(a)[0]);
a.input&&a._selectingMonthYear&&!d.browser.msie&&a.input.focus();a._selectingMonthYear=!a._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,
"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||
this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;
for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1<a.length&&a.charAt(z+1)==p)&&z++;return p},m=function(p){o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"?4:p=="o"?3:2)+"}");p=b.substring(s).match(p);if(!p)throw"Missing number at position "+
s;s+=p[0].length;return parseInt(p[0],10)},n=function(p,w,G){p=o(p)?G:w;for(w=0;w<p.length;w++)if(b.substr(s,p[w].length)==p[w]){s+=p[w].length;return w+1}throw"Unknown name at position "+s;},r=function(){if(b.charAt(s)!=a.charAt(z))throw"Unexpected literal at position "+s;s++},s=0,z=0;z<a.length;z++)if(j)if(a.charAt(z)=="'"&&!o("'"))j=false;else r();else switch(a.charAt(z)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":k=m("m");break;case "M":k=n("M",i,g);break;
case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();k=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();k=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))r();else j=true;break;default:r()}if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){k=1;l=u;do{e=this._getDaysInMonth(c,k-1);if(l<=e)break;k++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,
k-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l)throw"Invalid date";return v},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",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?
c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=j+1<a.length&&a.charAt(j+1)==o)&&j++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},k=function(o,m,n,r){return i(o)?r[m]:n[m]},l="",u=false;if(b)for(var j=0;j<a.length;j++)if(u)if(a.charAt(j)=="'"&&!i("'"))u=false;else l+=a.charAt(j);else switch(a.charAt(j)){case "d":l+=g("d",b.getDate(),2);break;
case "D":l+=k("D",b.getDay(),e,f);break;case "o":l+=g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=k("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(j)}return l},_possibleChars:function(a){for(var b="",c=false,
e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),
e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},
_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,k=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,j=u.exec(h);j;){switch(j[2]||"d"){case "d":case "D":g+=parseInt(j[1],10);break;case "w":case "W":g+=parseInt(j[1],
10)*7;break;case "m":case "M":l+=parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l));break;case "y":case "Y":k+=parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l));break}j=u.exec(h)}return new Date(k,l,g)};if(b=(b=b==null?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):b)&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;
a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||
a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?
new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=j&&n<j?j:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));
n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', -"+k+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,
g+k,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', +"+k+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>";k=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&
a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+y+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
y+".datepicker._gotoToday('#"+a.id+"');\">"+k+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;k=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),G=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var K=this._getDefaultDate(a),H="",C=0;C<i[0];C++){for(var L=
"",D=0;D<i[1];D++){var M=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",x="";if(l){x+='<div class="ui-datepicker-group';if(i[1]>1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&C==0?c?
f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,j,o,C>0||D>0,z,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var A=k?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var q=(t+h)%7;A+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[q]+'">'+s[q]+"</span></th>"}x+=A+"</tr></thead><tbody>";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var N=0;N<A;N++){x+="<tr>";var O=!k?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(q)+"</td>";for(t=0;t<7;t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,I=B&&!G||!F[0]||j&&q<j||o&&q>o;O+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(B?" ui-datepicker-other-month":"")+(q.getTime()==M.getTime()&&g==a.selectedMonth&&
a._keyEvent||K.getTime()==q.getTime()&&K.getTime()==M.getTime()?" "+this._dayOverClass:"")+(I?" "+this._unselectableClass+" ui-state-disabled":"")+(B&&!w?"":" "+F[1]+(q.getTime()==u.getTime()?" "+this._currentClass:"")+(q.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!B||w)&&F[2]?' title="'+F[2]+'"':"")+(I?"":' onclick="DP_jQuery_'+y+".datepicker._selectDay('#"+a.id+"',"+q.getMonth()+","+q.getFullYear()+', this);return false;"')+">"+(B&&!w?"&#xa0;":I?'<span class="ui-state-default">'+q.getDate()+
"</span>":'<a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==u.getTime()?" ui-state-active":"")+(B?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+=O+"</tr>"}g++;if(g>11){g=0;m++}x+="</tbody></table>"+(l?"</div>"+(i[0]>0&&D==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");L+=x}H+=L}H+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
"");a._keyEvent=false;return H},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='<div class="ui-datepicker-title">',o="";if(h||!k)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+
a.id+"');\">";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(j+=o+(h||!(k&&l)?"&#xa0;":""));if(h||!l)j+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,
i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(j+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)j+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";j+="</select>"}j+=this._get(a,"yearSuffix");if(u)j+=(h||!(k&&l)?"&#xa0;":"")+o;j+="</div>";return j},_adjustInstDate:function(a,b,c){var e=
a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,
"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);
c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,
"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=
function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));
return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new J;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.1";window["DP_jQuery_"+y]=d})(jQuery);
;/*
 * jQuery UI Progressbar 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 */
(function(b){b.widget("ui.progressbar",{options:{value:0},_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===undefined)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){switch(a){case "value":this.options.value=c;this._refreshValue();this._trigger("change");break}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;if(a<this._valueMin())a=this._valueMin();if(a>this._valueMax())a=this._valueMax();return a},
_valueMin:function(){return 0},_valueMax:function(){return 100},_refreshValue:function(){var a=this.value();this.valueDiv[a===this._valueMax()?"addClass":"removeClass"]("ui-corner-right").width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.1"})})(jQuery);
;/*
 * jQuery UI Effects 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/
 */
jQuery.effects||function(f){function k(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return l.transparent;return l[f.trim(c).toLowerCase()]}function q(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return k(b)}function m(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function n(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in r||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function s(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function j(c,a,b,d){if(typeof c=="object"){d=
a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(f.isFunction(b)){d=b;b=null}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=q(b.elem,a);b.end=k(b.end);b.colorInit=
true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var l={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]},o=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=n(m.call(this)),p,t=e.attr("className");f.each(o,function(u,
i){c[i]&&e[i+"Class"](c[i])});p=n(m.call(this));e.attr("className",t);e.animate(s(h,p),a,b,function(){f.each(o,function(u,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?
f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===undefined?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.1",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==
null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();
var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});
c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=j.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c||
typeof c=="number"||f.fx.speeds[c])return this._show.apply(this,arguments);else{var a=j.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._hide.apply(this,arguments);else{var a=j.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||typeof c=="boolean"||f.isFunction(c))return this.__toggle.apply(this,
arguments);else{var a=j.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,
a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+
b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,
10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*
a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,
a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==undefined)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==undefined)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,
a,b,d,e,g){if(g==undefined)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,
d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
;/*
 * jQuery UI Effects Blind 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Blind
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","left"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,g);b.effects.removeWrapper(a);
c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery);
;/*
 * jQuery UI Effects Bounce 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Bounce
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","left"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/
3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a);
b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})(jQuery);
;/*
 * jQuery UI Effects Clip 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","left","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position,c/2)}var h={};h[g.size]=
f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Drop 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Drop
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","left","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e=="show"?1:
0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Explode 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Explode
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f=
0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+
e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
;/*
 * jQuery UI Effects Fold 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100*
f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
;/*
 * jQuery UI Effects Highlight 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Pulsate 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Pulsate
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration,
a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})(jQuery);
;/*
 * jQuery UI Effects Scale 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Scale
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,
b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity=
1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","left","width","height","overflow","opacity"],g=["position","top","left","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=c.effects.setMode(a,
b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};if(m=="box"||m=="both"){if(d.from.y!=
d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a);a.css("overflow","hidden").css(a.from);
if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);child.to=c.effects.setTransition(child,
f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a,n?e:g);c.effects.removeWrapper(a);b.callback&&
b.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Shake 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Shake
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","left"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]=(h=="pos"?"-=":"+=")+
e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})(jQuery);
;/*
 * jQuery UI Effects Slide 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","left"],e=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(e=="show")a.css(f,b=="pos"?-g:g);var i={};i[f]=(e=="show"?b=="pos"?
"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Transfer 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);
b.dequeue()})})}})(jQuery);
;

// ColorBox v1.3.11 - a full featured, light-weight, customizable lightbox based on jQuery 1.3
// Copyright (c) 2010 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(c,kb){var u="none",N="LoadedContent",b=false,w="resize.",o="y",q="auto",f=true,M="nofollow",t="on",m="x";function e(a,b){a=a?' id="'+j+a+'"':"";b=b?' style="'+b+'"':"";return c("<div"+a+b+"/>")}function p(a,b){b=b===m?n.width():n.height();return typeof a==="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function T(b,d){b=c.isFunction(b)?b.call(d):b;return a.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function db(a){for(var b in a)if(c.isFunction(a[b])&&b.substring(0,2)!==t)a[b]=a[b].call(l);a.rel=a.rel||l.rel||M;a.href=a.href||c(l).attr("href");a.title=a.title||l.title;return a}function x(b,a){a&&a.call(l);c.event.trigger(b)}function lb(){var c,b=j+"Slideshow_",e="click."+j,f,k;if(a.slideshow&&h[1]){f=function(){F.text(a.slideshowStop).unbind(e).bind(U,function(){if(g<h.length-1||a.loop)c=setTimeout(d.next,a.slideshowSpeed)}).bind(V,function(){clearTimeout(c)}).one(e,k);i.removeClass(b+"off").addClass(b+t);c=setTimeout(d.next,a.slideshowSpeed)};k=function(){clearTimeout(c);F.text(a.slideshowStart).unbind(U+" "+V+" "+e).one(e,f);i.removeClass(b+t).addClass(b+"off")};F.bind(eb,function(){clearTimeout(c)});i.hasClass(b+t)||a.slideshowAuto&&!i.hasClass(b+"off")?f():k()}}function fb(b){if(!O){l=b;a=db(c.extend({},c.data(l,r)));h=c(l);g=0;if(a.rel!==M){h=c("."+H).filter(function(){return (c.data(this,r).rel||this.rel)===a.rel});g=h.index(l);if(g===-1){h=h.add(l);g=h.length-1}}if(!v){v=G=f;i.show();W=l;try{W.blur()}catch(e){}y.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":q}).show();a.w=p(a.initialWidth,m);a.h=p(a.initialHeight,o);d.position(0);X&&n.bind(w+P+" scroll."+P,function(){y.css({width:n.width(),height:n.height(),top:n.scrollTop(),left:n.scrollLeft()})}).trigger("scroll."+P);x(gb,a.onOpen);Y.add(I).add(J).add(F).add(Z).hide();ab.html(a.close).show()}d.load(f)}}var hb={transition:"elastic",speed:300,width:b,initialWidth:"600",innerWidth:b,maxWidth:b,height:b,initialHeight:"450",innerHeight:b,maxHeight:b,scalePhotos:f,scrolling:f,inline:b,html:b,iframe:b,photo:b,href:b,title:b,rel:b,opacity:.5,preloading:f,current:"image {current} of {total}",previous:"&laquo; previous",next:"next &raquo;",close:"close (X)",open:b,loop:f,slideshow:b,slideshowAuto:f,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:b,onLoad:b,onComplete:b,onCleanup:b,onClosed:b,overlayClose:f,escKey:f,arrowKey:f},r="colorbox",j="cbox",gb=j+"_open",V=j+"_load",U=j+"_complete",ib=j+"_cleanup",eb=j+"_closed",Q=j+"_purge",jb=j+"_loaded",B=c.browser.msie&&!c.support.opacity,X=B&&c.browser.version<7,P=j+"_IE6",y,i,C,s,bb,cb,S,R,h,n,k,K,L,Z,Y,F,J,I,ab,D,E,z,A,l,W,g,a,v,G,O=b,d,H=j+"Element";d=c.fn[r]=c[r]=function(b,e){var a=this,d;if(!a[0]&&a.selector)return a;b=b||{};if(e)b.onComplete=e;if(!a[0]||a.selector===undefined){a=c("<a/>");b.open=f}a.each(function(){c.data(this,r,c.extend({},c.data(this,r)||hb,b));c(this).addClass(H)});d=b.open;if(c.isFunction(d))d=d.call(a);d&&fb(a[0]);return a};d.init=function(){var l="hover",m="clear:left";n=c(kb);i=e().attr({id:r,"class":B?j+"IE":""});y=e("Overlay",X?"position:absolute":"").hide();C=e("Wrapper");s=e("Content").append(k=e(N,"width:0; height:0; overflow:hidden"),L=e("LoadingOverlay").add(e("LoadingGraphic")),Z=e("Title"),Y=e("Current"),J=e("Next"),I=e("Previous"),F=e("Slideshow").bind(gb,lb),ab=e("Close"));C.append(e().append(e("TopLeft"),bb=e("TopCenter"),e("TopRight")),e(b,m).append(cb=e("MiddleLeft"),s,S=e("MiddleRight")),e(b,m).append(e("BottomLeft"),R=e("BottomCenter"),e("BottomRight"))).children().children().css({"float":"left"});K=e(b,"position:absolute; width:9999px; visibility:hidden; display:none");c("body").prepend(y,i.append(C,K));s.children().hover(function(){c(this).addClass(l)},function(){c(this).removeClass(l)}).addClass(l);D=bb.height()+R.height()+s.outerHeight(f)-s.height();E=cb.width()+S.width()+s.outerWidth(f)-s.width();z=k.outerHeight(f);A=k.outerWidth(f);i.css({"padding-bottom":D,"padding-right":E}).hide();J.click(d.next);I.click(d.prev);ab.click(d.close);s.children().removeClass(l);c("."+H).live("click",function(a){if(!(a.button!==0&&typeof a.button!=="undefined"||a.ctrlKey||a.shiftKey||a.altKey)){a.preventDefault();fb(this)}});y.click(function(){a.overlayClose&&d.close()});c(document).bind("keydown",function(b){if(v&&a.escKey&&b.keyCode===27){b.preventDefault();d.close()}if(v&&a.arrowKey&&!G&&h[1])if(b.keyCode===37&&(g||a.loop)){b.preventDefault();I.click()}else if(b.keyCode===39&&(g<h.length-1||a.loop)){b.preventDefault();J.click()}})};d.remove=function(){i.add(y).remove();c("."+H).die("click").removeData(r).removeClass(H)};d.position=function(f,c){function d(a){bb[0].style.width=R[0].style.width=s[0].style.width=a.style.width;L[0].style.height=L[1].style.height=s[0].style.height=cb[0].style.height=S[0].style.height=a.style.height}var e,h=Math.max(document.documentElement.clientHeight-a.h-z-D,0)/2+n.scrollTop(),g=Math.max(n.width()-a.w-A-E,0)/2+n.scrollLeft();e=i.width()===a.w+A&&i.height()===a.h+z?0:f;C[0].style.width=C[0].style.height="9999px";i.dequeue().animate({width:a.w+A,height:a.h+z,top:h,left:g},{duration:e,complete:function(){d(this);G=b;C[0].style.width=a.w+A+E+"px";C[0].style.height=a.h+z+D+"px";c&&c()},step:function(){d(this)}})};d.resize=function(b){if(v){b=b||{};if(b.width)a.w=p(b.width,m)-A-E;if(b.innerWidth)a.w=p(b.innerWidth,m);k.css({width:a.w});if(b.height)a.h=p(b.height,o)-z-D;if(b.innerHeight)a.h=p(b.innerHeight,o);if(!b.innerHeight&&!b.height){b=k.wrapInner("<div style='overflow:auto'></div>").children();a.h=b.height();b.replaceWith(b.children())}k.css({height:a.h});d.position(a.transition===u?0:a.speed)}};d.prep=function(o){var f="hidden";function m(t){var m,q,f,o,e=h.length,s=a.loop;d.position(t,function(){if(v){B&&p&&k.fadeIn(100);k.show();x(jb);Z.show().html(a.title);if(e>1){Y.html(a.current.replace(/\{current\}/,g+1).replace(/\{total\}/,e)).show();J[s||g<e-1?"show":"hide"]().html(a.next);I[s||g?"show":"hide"]().html(a.previous);m=g?h[g-1]:h[e-1];f=g<e-1?h[g+1]:h[0];a.slideshow&&F.show();if(a.preloading){o=c.data(f,r).href||f.href;q=c.data(m,r).href||m.href;if(T(o,f))c("<img/>")[0].src=o;if(T(q,m))c("<img/>")[0].src=q}}L.hide();if(a.transition==="fade")i.fadeTo(l,1,function(){if(B)i[0].style.filter=b});else if(B)i[0].style.filter=b;n.bind(w+j,function(){d.position(0)});x(U,a.onComplete)}})}if(v){var p,l=a.transition===u?0:a.speed;n.unbind(w+j);k.remove();k=e(N).html(o);k.hide().appendTo(K.show()).css({width:function(){a.w=a.w||k.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}(),overflow:a.scrolling?q:f}).css({height:function(){a.h=a.h||k.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}()}).prependTo(s);K.hide();c("#"+j+"Photo").css({cssFloat:u,marginLeft:q,marginRight:q});X&&c("select").not(i.find("select")).filter(function(){return this.style.visibility!==f}).css({visibility:f}).one(ib,function(){this.style.visibility="inherit"});a.transition==="fade"?i.fadeTo(l,0,function(){m(0)}):m(l)}};d.load=function(t){var n,b,s,q=d.prep;G=f;l=h[g];t||(a=db(c.extend({},c.data(l,r))));x(Q);x(V,a.onLoad);a.h=a.height?p(a.height,o)-z-D:a.innerHeight&&p(a.innerHeight,o);a.w=a.width?p(a.width,m)-A-E:a.innerWidth&&p(a.innerWidth,m);a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=p(a.maxWidth,m)-A-E;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=p(a.maxHeight,o)-z-D;a.mh=a.h&&a.h<a.mh?a.h:a.mh}n=a.href;L.show();if(a.inline){e().hide().insertBefore(c(n)[0]).one(Q,function(){c(this).replaceWith(k.children())});q(c(n))}else if(a.iframe){i.one(jb,function(){var b=c("<iframe name='"+(new Date).getTime()+"' frameborder=0"+(a.scrolling?"":" scrolling='no'")+(B?" allowtransparency='true'":"")+" style='width:100%; height:100%; border:0; display:block;'/>");b[0].src=a.href;b.appendTo(k).one(Q,function(){b[0].src="about:blank"})});q(" ")}else if(a.html)q(a.html);else if(T(n,l)){b=new Image;b.onload=function(){var e;b.onload=null;b.id=j+"Photo";c(b).css({border:u,display:"block",cssFloat:"left"});if(a.scalePhotos){s=function(){b.height-=b.height*e;b.width-=b.width*e};if(a.mw&&b.width>a.mw){e=(b.width-a.mw)/b.width;s()}if(a.mh&&b.height>a.mh){e=(b.height-a.mh)/b.height;s()}}if(a.h)b.style.marginTop=Math.max(a.h-b.height,0)/2+"px";h[1]&&(g<h.length-1||a.loop)&&c(b).css({cursor:"pointer"}).click(d.next);if(B)b.style.msInterpolationMode="bicubic";setTimeout(function(){q(b)},1)};setTimeout(function(){b.src=n},1)}else e().appendTo(K).load(n,function(c,b,a){q(b==="error"?"Request unsuccessful: "+a.statusText:this)})};d.next=function(){if(!G){g=g<h.length-1?g+1:0;d.load()}};d.prev=function(){if(!G){g=g?g-1:h.length-1;d.load()}};d.close=function(){if(v&&!O){O=f;v=b;x(ib,a.onCleanup);n.unbind("."+j+" ."+P);y.fadeTo("fast",0);i.stop().fadeTo("fast",0,function(){x(Q);k.remove();i.add(y).css({opacity:1,cursor:q}).hide();try{W.focus()}catch(c){}setTimeout(function(){O=b;x(eb,a.onClosed)},1)})}};d.element=function(){return c(l)};d.settings=hb;c(d.init)})(jQuery,this)


/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.80 (05-MAR-2010)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 */
(function($){var ver="2.80";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){$(els).stop(true,true);opts.busy=false;}if(opts.busy){return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).find("a").removeClass(clsName).filter("a:eq("+currSlide+")").addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click.cycle",pager:null,pagerClick:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null};})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);



/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);


/* Main Javascript File */

var curpage;

/* compare functions */
function toggleCompare (prod_id) {
	var numchecked = 0;
	$("input[id^='compare_']").each (function () {
		if ($(this).attr ("checked") == true) {
			numchecked++;
		}
	});
	if (numchecked > 4) {
		$("#compare_" + prod_id).attr ("checked", false);
		alert ("You can only select up to 4 items to compare");
	}
}

function doCompare () {
	var numchecked = 0;
	var compareProds = "";
	$("input[id^='compare_']").each (function () {
		if ($(this).attr ("checked") == true) {
			numchecked++;
			compareProds += "&compare[]=" + $(this).val ();
		}
	});
	if (numchecked == 1) {
		alert ("Please select more than 1 item to compare");
	}
	else if (numchecked > 1) {
		url = "/php/categories.php?cmd=compare" + compareProds + "&prevpage=" + escape (document.location.href);

		$.fn.colorbox ({href: url, open: true, width: "850px", height: "600px", title: "Compare Items"});
	}
	else {
		alert ("Please select up to 4 items to compare");
	}
}

function refCompare (prod1, prod2) {
	url = "/php/categories.php?cmd=compare&compare[]=" + prod1 + "&compare[]=" + prod2 + "&prevpage=" + escape (document.location.href);
	$.fn.colorbox ({href: url, open: true, width: "850px", height: "600px", title: "Compare Items"});
}

/* functions for quick search */
function focusQuickSearch (textbox) {
	if (textbox.value == "Search") {
		textbox.value = "";
	}
	else {
	}
}

function blurQuickSearch (textbox) {
	if (/^\s*$/.test (textbox.value)) {
		textbox.value = "Search";
	}
	else {
	}
}

// show/hide the UL object directly after the DIV object passed
function toggleMore (div_id) {
	if ($("#" + div_id).text () == "+ more") {
		$("#" + div_id + " + UL").show ();
		$("#" + div_id).text ("- less");
	}
	else {
		$("#" + div_id + " + UL").hide ();
		$("#" + div_id).text ("+ more");
	}
}

// toggle the hidden attributes (grayed out ones)
function toggleMoreSet (head_id) {
	var header_text = $("#" + head_id).text ();
	if (header_text.charAt (0) == "+") {
		$("#" + head_id + " + DIV").show ();
		$("#" + head_id).text (header_text.replace (/^\+/, "-"));
		$("#" + head_id).addClass ("hidden_active");
	}
	else {
		$("#" + head_id + " + DIV").hide ();
		$("#" + head_id).text (header_text.replace (/^\-/, "+"));
		$("#" + head_id).removeClass ("hidden_active");
	}
}

function sb_loadContact () {
	$.fn.colorbox ({href: "/php/contact_popup.php", open: true, width: "665px", height: "550px", title: "Contact Us", speed: 150, iframe: true});
}

function loadGoogleRatings () {
	$.fn.colorbox ({href: "http://www.google.com/products/seller?cmi=52150515350568960&zmi=ontimesupplies.com", open: true, width: "800px", height: "550px", title: "Ratings for OnTimeSupplies.com", speed: 150, iframe: true});
}

function switchQuickFind (type) {
	switch (type) {
	case "categories":
		$("div#az_categories").show ();
		$("span#az_categoryazs").show ();
		$("div#az_tab_categories").addClass ("tab_on");
		$("div#az_tab_categories").removeClass ("tab_off");
		$("div#az_brands").hide ();
		$("span#az_brandazs").hide ();
		$("div#az_tab_brands").addClass ("tab_off");
		$("div#az_tab_brands").removeClass ("tab_on");
		curQuickFind = "categories";
		break;
	case "brands":
		$("div#az_categories").hide ();
		$("span#az_categoryazs").hide ();
		$("div#az_tab_categories").addClass ("tab_off");
		$("div#az_tab_categories").removeClass ("tab_on");
		$("div#az_brands").show ();
		$("span#az_brandazs").show ();
		$("div#az_tab_brands").addClass ("tab_on");
		$("div#az_tab_brands").removeClass ("tab_off");
		curQuickFind = "brands";
		break;
	}
}

var quickfind_highlight_type = "cat";
var quickfind_highlight_id = "";
var curQuickFind = "categories";

function setupQuickFind () {
	// load quick find links
	$("#az_quickfind_links").load ("/content/quickfind_links.html", function () {
		$('div.az a[href*=#]').click (function () {
			//alert ("Click");
			var target = $("div#az_" + curQuickFind + " a[name='" + this.hash.slice (1) + "']");
			if (target.length > 0) {
				var targetOffset = target.position ().top - $("div#az_" + curQuickFind + " a[name='az_top']").position ().top;
				$("div#az_" + curQuickFind).animate ({scrollTop: targetOffset}, 300);
			}
			return false;
		});

		switchQuickFind ("categories");

		quickfind_highlight ();
	});

	if ($("div.quickfind_container_180").length > 0) {
		$("div.quickfind_container_180").show ();
	}
	else {
		$("div.index_quickfind_container").show ();
	}
}

function quickfind_highlight () {
	var type = quickfind_highlight_type;
	var id = quickfind_highlight_id;

	if (type == "cat") {
		switchQuickFind ("categories");
		var target = $("#quickfind_cat_" + id);
		if (target.length > 0) {
			var targetOffset = target.position ().top - $("div#az_categories a[name='az_top']").position ().top - 100;
			$("div#az_categories").animate ({scrollTop: targetOffset}, 300);
			target.prepend ("&raquo; ");
			target.css ("font-weight", "bold").css ("font-size", "9pt");
		}
	}
	else if (type == "brand") {
		switchQuickFind ("brands");
		var target = $("#quickfind_brand_" + id);
		if (target.length > 0) {
			var targetOffset = target.position ().top - $("div#az_brands a[name='az_top']").position ().top - 100;
			$("div#az_brands").animate ({scrollTop: targetOffset}, 300);
			target.prepend ("&raquo; ");
			target.css ("font-weight", "bold").css ("font-size", "9pt");
		}
	}
}

function currency_format (num) {
	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);
}

/* top navigation hover menus */
function setupTopnav (docobj) {
	$("li#topnav_os").append ($("div#topnav_os", docobj).html ());
	$("li#topnav_os div.subnav").css ("margin-left", "-" + ($("li#topnav_os").offset ().left - $("div.header_default div.header_bot").offset ().left) + "px");

	$("li#topnav_of").append ($("div#topnav_of", docobj).html ());
	$("li#topnav_of div.subnav").css ("margin-left", "-" + ($("li#topnav_of").offset ().left - $("div.header_default div.header_bot").offset ().left) + "px");

	$("li#topnav_tech").append ($("div#topnav_tech", docobj).html ());
	$("li#topnav_tech div.subnav").css ("margin-left", "-" + ($("li#topnav_tech").offset ().left - $("div.header_default div.header_bot").offset ().left) + "px");

	$("li#topnav_jan").append ($("div#topnav_jan", docobj).html ());
	$("li#topnav_jan div.subnav").css ("margin-left", "-" + ($("li#topnav_jan").offset ().left - $("div.header_default div.header_bot").offset ().left) + "px");

	/*$("div.header_default div.topnav_qf").append ($("div#topnav_quickfind", docobj).html ());
	setupQuickFind ();
	$("div.header_default div.topnav_qf span").click (function () {
		$("div.header_default div.topnav_qf div.topnav_quickfind_container").toggle ();
	});*/

	// hover intent
	$("ul.topnav li.topnav").each (function () {
		$(this).hoverIntent ({
			sensitivity: 3,
			interval: 150,
			timeout: 150,
			over: function () {
				$(this).addClass ("hover");
				$("span.topnav", this).addClass ("hover");
				$("a.topnav", this).addClass ("hover");
				$("div.subnav", this).show ();
			},
			out: function () {
				$(this).removeClass ("hover");
				$("span.topnav", this).removeClass ("hover");
				$("a.topnav", this).removeClass ("hover");
				$("div.subnav", this).hide ();
			}
		});
	});
}

function setupTopnavQuickfind () {
	// load quick find links
	$("ul.topnav div.subnav_az div.links").load ("/php/quickfind.php?cmd=az_table", function () {
		$('ul.topnav div.subnav_az div.letters a[href*=#]').click (function () {
			//alert ("Click");
			var target = $("ul.topnav div.subnav_az div.links a[name='" + this.hash.slice (1) + "']");
			if (target.length > 0) {
				var targetOffset = target.position ().left - $("ul.topnav div.subnav_az div.links a[name='az_top']").position ().left;
				$("ul.topnav div.subnav_az div.links").animate ({scrollLeft: targetOffset}, 300);
			}
			return false;
		});
	});
}

function categoryToggleMoreAtbs (idx) {
	if ($("a#atb_more_" + idx).html () == "+ more") {
		$("ul#atb_" + idx + " li").addClass ("show");
		$("a#atb_more_" + idx).html ("- less");
	}
	else {
		$("ul#atb_" + idx + " li").removeClass ("show");
		$("a#atb_more_" + idx).html ("+ more");
	}
}

function loadResellerRatings (ratings_container) {
	var rr_url = "/php/getResellerRatings.php";
	var max_comment_length = 300;

	$.get (rr_url, function (xml) {
		var overall_rating = $("overall_rating", xml).text ();
		var overall_reviews = $("overall_reviews", xml).text ();
		var seolink = $("seolink", xml).text ();

		$(ratings_container + " div.overall").html ("<b>" + overall_rating + "/10</b> rating, <b>" + overall_reviews + "</b> reviews\n");
		var count = 0;
		$("ROW", xml).each (function (id) {
			var rating = $("rating", $("ROW", xml).get (id)).text ();
			var answer = $("answer", $("ROW", xml).get (id)).text ();
			var comment = $("comment", $("ROW", xml).get (id)).text ();
			comment = comment.substr (0, max_comment_length) + (comment.length > max_comment_length ? "..." : "");
			var username = $("username", $("ROW", xml).get (id)).text ();
			var date = $("date", $("ROW", xml).get (id)).text ();
			date = date.substr (0, date.indexOf (" "));
			/*var active = (count == 0) ? " review_row_active" : "";*/
			if (count < 5) {
				$(ratings_container + " div.rows").append ("<div class=\"review_row\"><div class=\"comment\">" + comment + "</div><div class=\"author\">by " + username + ", " + date + "</div></div>");
			}
			count++;
		});

		$(ratings_container + " div.rows").cycle ({
			fx: 'fade',
			speed: 1000,
			timeout: 9000,
			cleartype: 1,
			cleartypeNoBg: true
		});

		$(ratings_container).click (function () {
			$.fn.colorbox ({href: seolink + "#reviews", open: true, width: "870px", height: "550px", title: "Our reviews at ResellerRatings.com", speed: 150, iframe: true});
		});
	});
}

/* Side Buttons */
function sb_loadContact () {
	$.fn.colorbox ({href: "/php/contact_popup.php", open: true, width: "665px", height: "550px", title: "Contact Us", speed: 150, iframe: true});
}

function sb_feedbackForm () {
	var myurl = document.location.href;
	myurl = myurl.replace ("http://www.ontimesupplies.com", "").replace ("https://www.ontimesupplies.com", "");

	$.fn.colorbox ({href: "http://www.ontimesupplies.com/feedback.php?url=" + escape (myurl), open: true, width: "665px", height: "550px", title: "Send Feedback", speed: 150, iframe: true});
}

// setup the enlarge button in list and grid views
function setupEnlargeButtons () {
	// When there is a list of items, enable the "enlarge" button on mouse over
	$("table.grid_container td, table.list_container tr").mouseover (function () {
		$("img.enlarge", $(this)).css ("display", "block");
	}).mouseout (function () {
		$("img.enlarge", $(this)).hide ();
	});

	// Individual colorbox
	/*$("a[class=colorbox]").each (function () {
		$(this).colorbox ({width: "80%", height: "80%", iframe: true});
	});*/
	$("a[class=colorbox]").each (function () {
	//$("a[class=colorbox]").click (function () {
		$(this).click (function () {
			/*$.fn.colorbox ({
				width: "80%",
				height: "80%",
				html: '<object width="100%" height="100%">\
	<param name="wmode" value="opaque">\
	<param name="movie" value="/js/zoom.swf">\
	<param name="zoomMax" value="100">\
	<param name="image" value="' + $(this).attr ("href") + '">\
	<embed src="/js/zoom.swf" flashvars="image=' + $(this).attr ("href") + '&amp;zoomMax=100" type="application/x-shockwave-flash" wmode="opaque" width="100%" height="100%"></embed>\
	</object>',
				open: true,
				scrolling: false
			});*/
			$.fn.colorbox ({
				href: "/images/zoom.php?image=" + escape ($(this).attr ("href")),
				width: "80%",
				height: "80%",
				open: true,
				scrolling: false,
				iframe: true
			});
			return false;
		});
	});
}

/* Item quickview */
function quickview_item (item_id) {
	// use colorbox to show item quickview
	$.fn.colorbox ({href: "/php/items.php?mode=quickview&id=" + item_id, open: true, width: "850px", height: "600px", title: "Item Quick View", speed: 150, iframe: true});
}

function quickview_close () {
	$.fn.colorbox.close ();
}

// currency format
function formatCurrency (num) {
	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);
}

// trim
function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

/* add to list login and create account functions */
function addToList_login_warning (message) {
	$("div#add_to_list_login div.warning").text (message);
	$("div#add_to_list_login div.warning").show ();

	$("iframe.add_to_list_iframe").attr ("src", "/blank.html");
}

function addToList_create_warning (message) {
	$("div#add_to_list_create div.warning").text (message);
	$("div#add_to_list_create div.warning").show ();

	$("iframe.add_to_list_iframe").attr ("src", "/blank.html");
}

function addToList_login_success () {
	$("div.add_to_list_dialog div.logindiv").hide ();
	$("div.add_to_list_dialog form[name=add_to_list_form]").show ();

	$("iframe.add_to_list_iframe").attr ("src", "/blank.html");

	load_addtolist_options ();
}

function addToList_add_warning (message) {
	//$.fn.colorbox.close ();
	$.fn.colorbox ({
		open: true,
		html: "<p style=\"padding: 8px;\">" + message + "</p>",
		title: "Error Adding to List"
	});
}

function addToList_add_success () {
	//$.fn.colorbox.close ();
	$.fn.colorbox ({
		open: true,
		html: "<p style=\"padding: 8px;\">Item added to your shopping list<br><br><a href=\"/lists.php\" class=\"viewlists\">View your Shopping Lists</a></p>",
		title: "Success"
	});
}

function addToList_add_do () {
	var newlist = $("form[name=add_to_list_form] input[name=newlist]:checked").val ();
	if (newlist == "no") {
		var list_id = $("form[name=add_to_list_form] select[name=cu_li_id]").val ();
		var prod_type = $("form[name=add_to_list_form] input[name=prod_type]").val ();
		var prod_productnum = $("form[name=add_to_list_form] input[name=prod_productnum]").val ();
		var prod_qty = $("form[name=add_to_list_form] input[name=prod_qty]").val ();
		var prod_uom = $("form[name=add_to_list_form] input[name=prod_uom]").val ();
		var prod_option = $("form[name=add_to_list_form] input[name=prod_option]").val ();
		var prod_params = $("form[name=add_to_list_form] input[name=prod_params]").val ();

		// enable new dialog
		$(this).dialog ('close');
		$("div.add_to_list_confirmation").dialog ('open');

		// send request
		$("iframe.add_to_list_iframe").attr ("src", "/lists.php?cmd=add_item&method=ajax&warningfunction=addToList_add_warning&successfunction=addToList_add_success&list_id=" + list_id + "&type=" + prod_type + "&productnum=" + prod_productnum + "&qty=" + prod_qty + "&uom=" + prod_uom + "&option=" + prod_option + "&params=" + prod_params);
	}
	else if (newlist == "yes") {
		// add new list
		var list_name = $("form[name=add_to_list_form] input[name=cu_li_name]").val ();
		if (/^\s*$/.test (list_name)) {
			alert ("Please enter a list name");
		}
		else {
			$.getJSON ("/lists.php", {cmd: "add_list", method: "json", cu_li_name: list_name}, function (j) {
				if (j.length > 0) {
					if (j[0].error == 1) {
						alert (j[0].message);
					}
					else {
						var list_id = j[0].list_id;
						var prod_type = $("form[name=add_to_list_form] input[name=prod_type]").val ();
						var prod_productnum = $("form[name=add_to_list_form] input[name=prod_productnum]").val ();
						var prod_qty = $("form[name=add_to_list_form] input[name=prod_qty]").val ();
						var prod_uom = $("form[name=add_to_list_form] input[name=prod_uom]").val ();
						var prod_option = $("form[name=add_to_list_form] input[name=prod_option]").val ();
						var prod_params = $("form[name=add_to_list_form] input[name=prod_params]").val ();

						// enable new dialog
						$("div.add_to_list_dialog").dialog ('close');
						$("div.add_to_list_confirmation").dialog ('open');

						// send request
						$("iframe.add_to_list_iframe").attr ("src", "/lists.php?cmd=add_item&method=ajax&warningfunction=addToList_add_warning&successfunction=addToList_add_success&list_id=" + list_id + "&type=" + prod_type + "&productnum=" + prod_productnum + "&qty=" + prod_qty + "&uom=" + prod_uom + "&option=" + prod_option + "&params=" + prod_params);
					}
				}
				else {
					alert ("Cannot create new list. Please try again");
				}
			});
		}
	}
	else {
		alert ("Please select a list or enter a name for a new list");
	}
}

function addToList_add_cancel () {
	$.fn.colorbox.close ();
}

function gsa_pricing_dialog () {
	$.fn.colorbox ({
		open: true,
		html: "<p style=\"padding: 10px;\">GSA contract pricing is available for this item. If you are already logged in\
			as a GSA customer, you'll see the GSA price for the item with a note indicating\
			as such.\
			<br><br>\
			If you do not have a GSA account with us, visit our <a href=\"https://www.ontimesupplies.com/myaccount.php\">create account page</a> (make sure you check the box\
			that says you want to signup for a GSA account).\
			You may also call us at <b>1-866-501-6055</b> to set up an account or get more information.\
			</p>",
		width: "350px"
	});
}

function paypal_how () {
	$.fn.colorbox ({
		open: true,
		html: "<p style=\"padding: 10px;\">\
			<b>How do I pay using PayPal?</b>\
			<br><br>\
			New customers and returning customers can now pay using PayPal! Login to your account (if you have one)\
			or continue with the checkout and you will see PayPal as an option under the Payment Method section\
			of the checkout.\
			</p>",
		width: "350px"
	});
}

function load_addtolist_options () {
	$.getJSON ("/lists.php", {method: "json"}, function (j) {
		var options = "";
		if (j.length > 0) {
			for (var i = 0; i < j.length; i++) {
				options += "<option value=\"" + j[i].id + "\">" + j[i].name + "</option>\n";
			}

			$("form[name=add_to_list_form] select[name=cu_li_id]").html (options);
			$("form[name=add_to_list_form] div.existing").show ();
			$("form[name=add_to_list_form] div.noexisting").hide ();
			$("form[name=add_to_list_form] input.list_radio").show ();
			$("form[name=add_to_list_form] input[name=newlist][value=no]").attr ("checked", true);
			$("form[name=add_to_list_form] input[name=newlist][value=yes]").attr ("checked", false);
		}
		else {
			$("form[name=add_to_list_form] select[name=cu_li_id]").html ("");
			$("form[name=add_to_list_form] div.existing").hide ();
			$("form[name=add_to_list_form] div.noexisting").show ();
			$("form[name=add_to_list_form] input.list_radio").hide ();
		}
	});
}

function addToList_item (productnum, qty, bulkmin, bulkmultiple, prod_image, prod_title, prod_uom, unitprice_avail) {
	qty = qty.replace (",", "");
	if (!/^[1-9][0-9]*$/.test (qty)) {
		alert ("Please enter a valid quantity, greater than 0");
		return;
	}
	qty = parseInt (qty);

	if (unitprice_avail == "n" && qty < bulkmin) {
		alert ("You must purchase (or add to list) at least " + bulkmin + " of this item.");
		return;
	}

	if (qty > bulkmin && qty % bulkmultiple != 0) {
		alert ("You must purchase (or add to list) this item in multiples of " + bulkmultiple + " if you order more than " + bulkmin + ".\nPlease purchase (add to list) " + (Math.ceil (qty / bulkmultiple) * bulkmultiple));
		return;
	}

	$.fn.colorbox ({
		open: true,
		href: "/php/addtolist_dialog.php",
		width: "450px",
		height: "400px",
		title: "Add To List",
		onComplete: function () {
			load_addtolist_options ();
			$("div.add_to_list_dialog div.logintabs").tabs ();
			$("DIV.add_to_list_dialog DIV.thumbnail IMG").attr ("src", prod_image);
			$("DIV.add_to_list_dialog DIV.details DIV.title").text (prod_title);
			$("DIV.add_to_list_dialog DIV.details DIV.qty").text ("Qty: " + qty);
			$("form[name=add_to_list_form] input[name=prod_type]").val ("item");
			$("form[name=add_to_list_form] input[name=prod_productnum]").val (productnum);
			$("form[name=add_to_list_form] input[name=prod_qty]").val (qty);
			$("form[name=add_to_list_form] input[name=prod_uom]").val (prod_uom);
			$("form[name=add_to_list_form] input[name=prod_option]").val ("default");
			$("form[name=add_to_list_form] input[name=prod_params]").val ("");
		}
	});
}

function stockCheckScreen (sku) {
	$.fn.colorbox ({href: "/php/livestockcheck.php?item=" + sku, open: true, width: "90%", height: "90%", title: "Stock Check", speed: 150, iframe: true});
}

function digicertPopup () {
	var width = 480;
	var height = 525;
	var ww = screen.width;
	var hh = screen.height;
	var left = (ww - width) / 2;
	var top = (hh - height) / 2;
	window.open ('https://www.digicert.com/custsupport/sspopup.php?order_id=00166645&hostname=','oo',"dependent=1,height="+height+",width="+width+",left="+left+",top="+top+",location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0");
}

/* In-page Logins */
function in_page_login_warning (message) {
	$("div#in_page_login div.warning").text (message);
	$("div#in_page_login div.warning").show ();

	$("iframe.in_page_login_frame").attr ("src", "/blank.html");
}

function in_page_login_success () {
	$("iframe.in_page_login_frame").attr ("src", "/blank.html");
	$("iframe.in_page_login_frame").load (function () {
		window.location.reload ();
	});
}

/* In page GSA Create Account */
function gsa_create_account_warning (message) {
	$("div#gsa_create_account div.warning").text (message);
	$("div#gsa_create_account div.warning").show ();

	$("iframe.gsa_create_account_frame").attr ("src", "/blank.html");
}

function gsa_create_account_success () {
	$("iframe.gsa_create_account_frame").attr ("src", "/blank.html");
	$("iframe.gsa_create_account_frame").load (function () {
		window.location.reload ();
	});
}

function setupItemSnippets () {
	$("div.item_snippet_container").hover (function () {
		$("div.add_to_cart img", this).attr ("src", "/images/add_to_cart2.small.on.gif");
		//$(this).parent ().fadeTo ("fast", 1.00);
		$(this).addClass ("item_snippet_container_hover");
	}, function () {
		$("div.add_to_cart img", this).attr ("src", "/images/add_to_cart2.small.gif");
		//$(this).parent ().fadeTo ("fast", 0.70);
		$(this).removeClass ("item_snippet_container_hover");
	});
}

var countdown_timeleft = 86400;
var countdown_timeout;
var countdown_element;

function runCountdown (elem) {
	countdown_timeleft--;
	if (countdown_timeleft < 1) {
		window.location.reload ();
	}
	else {
		numHours = Math.floor (countdown_timeleft / 3600);
		numMinutes = Math.floor ((countdown_timeleft - (numHours * 3600)) / 60);
		numSeconds = countdown_timeleft - (numHours * 3600) - (numMinutes * 60);

		$("span.hours", countdown_element).text (formatCountdown (numHours));
		$("span.minutes", countdown_element).text (formatCountdown (numMinutes));
		$("span.seconds", countdown_element).text (formatCountdown (numSeconds));

		countdown_timeout = setTimeout ("runCountdown ()", 1000);
	}
}

function formatCountdown (val) {
	return (!isNaN (val) && val.toString ().length == 1) ? "0" + val : val;
}

function setupHeaderToolbar () {
	var toolbar_html = "\
        <ul class=\"govt_link\"><li><a href=\"http://www.ontimesupplies.com/pages/gsa-customers.html\">Government Customers</a></li></ul>\
        <ul class=\"toolbar_links\">\
            <li><a href=\"http://www.ontimesupplies.com/pages/help-faqs.html\">Help</a></li>\
            <li><a href=\"http://www.ontimesupplies.com/pages/contact-us.html\">Contact Us</a></li>\
            <li><img src=\"/images/clear.gif\" width=\"19\" height=\"18\" class=\"chat\" alt=\"Live Chat\">\
            <a href=\"#\" onclick=\"window.open('http://messenger.providesupport.com/messenger/m2corp.html', '_blank','menubar=0,location=0,scrollbars=auto,resizable=1,status=0,width=600,height=550')\">Live Help</a></li>\
            <li><img src=\"/images/clear.gif\" width=\"21\" height=\"17\" class=\"phone\" alt=\"Phone\"> 1-866-501-6055</li>\
        </ul>\
        <ul class=\"toolbar_info\">";
        if (loggedin) {
            toolbar_html += "<li>Welcome " + welcomename + "!</li>";
        }
        else {
            toolbar_html += "<li>Welcome!</li>";
            if (is_https) {
                toolbar_html += "<li><a href=\"/myaccount.php\">Login</a></li>";
            }
            else {
                toolbar_html += "<li><a rel=\"in_page_login\" href=\"/content/in_page_login.html\">Login</a></li>";
            }
            toolbar_html += "<li><a href=\"https://www.ontimesupplies.com/myaccount.php\">Create Account</a></li>";
        }
        toolbar_html += "<li><a href=\"http://www.ontimesupplies.com/lists.php\">Shopping Lists</a></li>\
            <li><a href=\"https://www.ontimesupplies.com/myaccount.php\">My Account</a></li>\
        ";
        if (loggedin) {
            toolbar_html += "<li><a href=\"https://www.ontimesupplies.com/myaccount.php?cmd=logout\">Logout</a></li>";
        }
        toolbar_html += "</ul><div class=\"clearingDiv\"></div>";
	$("div.header_default div.toolbar").html (toolbar_html);
}

// product rating
function rateThisProduct (productnum) {
	$.fn.colorbox ({
		open: true,
		iframe: true,
		href: "/reviews.php?cmd=writereview&mode=inline&productnum=" + productnum,
		width: "430px",
		height: "500px"
	});
}

// show clearance info
function showClearanceInfo () {
	var clearance_html = "<b>Clearance Sale Info:</b><br><br>This item is on our clearance sale! Items on clearance are low in quantity and once\
		the stock runs out the item will no longer be available. Unforunately clearance items cannot be returned;\
		however, damaged items will be replaced, if still in stock, otherwise a credit will be issued. Take\
		advantage of our huge savings before the stock runs out!";
	$.fn.colorbox ({
		open: true,
		html: clearance_html,
		width: "360px",
		height: "220px"
	});
}

// E-mail associate
function email_associate () {
	$.fn.colorbox ({
		open: true,
		iframe: true,
		href: "/emailassociate.php?page_title=" + escape (document.title) + "&page_url=" + escape (document.URL),
		width: "420px",
		height: "500px"
	});
}

function email_associate_close () {
	$.fn.colorbox.close ();
}

/* Run these functions when document is ready */
$(document).ready (function () {
	// header toolbar
	setupHeaderToolbar ();

	setupEnlargeButtons ();

	// in page login
	$("a[rel=in_page_login]").colorbox ({
		width: "400px",
		height: "300px",
		rel: 'nofollow'
	});
	// GSA create account
	$("a[rel=gsa_create_account]").colorbox ({
		width: "500px",
		height: "420px"
	});
	// What is GSA
	$("a[rel=what_is_gsa]").colorbox ({
		width: "500px",
		height: "280px"
	});

	$("form.quicksearch input[name=query]").autocomplete ({
		minLength: 2,
		delay: 50,
		max: 15,
		source: search_keywords,
		focus: function (event, ui) {
			return false;
		},
		select: function (event, ui) {
			$("form.quicksearch input[name=query]").val (ui.item.value);
			location.href = "http://www.ontimesupplies.com" + ui.item.url;
		}
	});

	// item snippets
	setupItemSnippets ();

	if (curpage == "category_main") {
		// functions specific to category page

		// featured prods
		$("DIV.category_container DIV.featured_items_container UL.featured_prods").cycle ({
			fx: 'scrollLeft',
			pager: 'DIV.category_container DIV.featured_items_container SPAN.nav',
			speed: 800,
			timeout: 5000,
			cleartypeNoBg: true,
			pause: true
		});

		// folded attributes
		$("DIV.default_left_column DIV.block_attributes H4.folded").click (function () {
			if ($(this).hasClass ("folded_active")) {
				$(this).removeClass ("folded_active");
				$("img", this).attr ("src", "/images/expand_icon.gif");
				$(this).next ().hide ();
			}
			else {
				$(this).addClass ("folded_active");
				$("img", this).attr ("src", "/images/collapse_icon.gif");
				$(this).next ().show ();
			}
		});
	}
	else if (curpage == "keyword_page") {
		// folded attributes
		$("DIV.default_left_column DIV.block_attributes H4.folded").click (function () {
			if ($(this).hasClass ("folded_active")) {
				$(this).removeClass ("folded_active");
				$("img", this).attr ("src", "/images/expand_icon.gif");
				$(this).next ().hide ();
			}
			else {
				$(this).addClass ("folded_active");
				$("img", this).attr ("src", "/images/collapse_icon.gif");
				$(this).next ().show ();
			}
		});
	}
	else if (curpage == "category_toplevel") {
		if (ca_id == "1") {
			// cycle the collections
			$("DIV.category_container DIV.office_furniture_top UL.colls").cycle ({
				fx: 'scrollLeft',
				pager: 'DIV.category_container DIV.office_furniture_top DIV.colls_nav',
				speed: 800,
				timeout: 5000,
				cleartypeNoBg: true,
				pause: true
			});
		}
	}
	else if (curpage == "category_midlevel") {
	}
	else if (curpage == "brand_main") {
		$("DIV.brand_container DIV.brand_categories UL.catlist LI DIV.catname").each (function () {
			$(this).click (function (event) {
				$(this).next ().slideToggle ('fast');
			});
		});
	}
	else if (curpage == "brands_list") {
	}
	else if (curpage == "qs_main") {
	}
	else if (curpage == "index") {
		// featured products
		//$("#featured_prods").jcarousel ({scroll: 1});

		// countdown
		countdown_element = $("#countdown");
		//runCountdown ();

		if ($("div.dotd2").length > 0) {
			$("div.dotd2 div.main_container").cycle ({
				fx: 'scrollLeft',
				/*pager: 'DIV.category_container DIV.featured_items_container DIV.nav',*/
				speed: 800,
				timeout: 10000,
				cleartypeNoBg: true,
				cleartype: 1,
				pause: true,
				pager: 'div.dotd2 div.list_container',
				pagerAnchorBuilder: function (idx, slide) {
					return 'div.dotd2 div.list_container a:eq(' + idx + ')';
				}
			});
		}

		// toner finder
		//setupTonerFinderWidget ("form[name=tonerfinder_widget]");

		// reviews
		loadResellerRatings ("div.index_widget_ratings div.content");

		// my OTS
		if ($("div.myots_outer").length > 0) {
			$("div.myots_outer div.title").click (function () {
				$("div.myots_outer div.contents").hide ();
				$(this).next ().slideDown ("fast");
				return false;
			});
			$("div.myots_outer div.contents").hide ();
			$("div.myots_outer div.contents:first").slideDown ("fast");
		}
	}
	else if (curpage == "coll_list") {
	}
	else if (curpage == "kb_article") {
	}
});




/* Cart Functions */


function addToCart_item (productnum, qty, bulkmin, bulkmultiple, unitprice_avail) {
	qty = qty.replace (",", "");
	if (!/^[1-9][0-9]*$/.test (qty)) {
		alert ("Please enter a valid quantity, greater than 0");
		return;
	}
	qty = parseInt (qty);

	if (unitprice_avail == "n" && qty < bulkmin) {
		alert ("You must purchase at least " + bulkmin + " of this item.");
		return;
	}

	if (qty > bulkmin && qty % bulkmultiple != 0) {
		alert ("You must purchase this item in multiples of " + bulkmultiple + " if you order more than " + bulkmin + ".\nPlease purchase " + (Math.ceil (qty / bulkmultiple) * bulkmultiple));
		return;
	}

	//alert ("add to cart: " + qty);
	document.location.href = "/cart.php?cmd=add&type=item&id=" + productnum + "&quantity=" + qty + "&option=default&params=&prevpage=" + escape (document.location.href);
}

function addMultipleItems_to_cart (formname) {
	// see if any items are checked
	if ($("form[name=" + formname + "] input[type=checkbox][name^=addtocart_sku]:checked").length < 1) {
		alert ("Please select some items to add to your cart");
	}
	else {
		// check quantities
		var allclear = true;
		var url_params = "";

		$("form[name=" + formname + "] input[type=checkbox][name^=addtocart_sku]:checked").each (function () {
			if (allclear) {
				var cursku = $(this).val ();
				var qty = $("form[name=" + formname + "] input[type=text][name=qty_" + cursku + "]").val ();
				var skunum = $("form[name=" + formname + "] input[type=hidden][name=sku_" + cursku + "]").val ();
				var bulkqty = $("form[name=" + formname + "] input[type=hidden][name=bulkqty_" + cursku + "]").val ();
				var bulkmultiple = $("form[name=" + formname + "] input[type=hidden][name=bulkmultiple_" + cursku + "]").val ();
				bulkqty = parseInt (bulkqty);
				bulkmultiple = parseInt (bulkmultiple);

				qty = qty.replace (",", "");
				if (!/^[1-9][0-9]*$/.test (qty)) {
					alert ("Please enter a valid quantity for " + skunum + ", greater than 0");
					allclear = false;
				}
				qty = parseInt (qty);

				if (qty > bulkqty && qty % bulkmultiple != 0) {
					alert ("You must purchase item " + skunum + " in multiples of " + bulkmultiple + " if you order more than " + bulkqty + ".\nPlease purchase " + (Math.ceil (qty / bulkmultiple) * bulkmultiple));
					allclear = false;
				}

				url_params += "&id[" + cursku + "]=1&quantity[" + cursku + "]=" + qty;
			}
		});

		if (allclear) {
			document.location.href = "/cart.php?cmd=multiadd" + url_params;
		}
	}
}

function changeQty (producttype, productnum, qty, uom, option, params, bulkmin, bulkmultiple, unitprice_avail) {
	qty = qty.replace (",", "");
	if (!/^[1-9][0-9]*$/.test (qty)) {
		alert ("Please enter a valid quantity, greater than 0");
		return;
	}
	qty = parseInt (qty);

	if (unitprice_avail == "n" && qty < bulkmin) {
		alert ("You must purchase at least " + bulkmin + " of this item.");
		return;
	}

	if (qty > bulkmin && qty % bulkmultiple != 0) {
		alert ("You must purchase this item in multiples of " + bulkmultiple + " if you order more than " + bulkmin + ".\nPlease purchase " + (Math.ceil (qty / bulkmultiple) * bulkmultiple));
		return;
	}

	document.location.href = "/cart.php?cmd=change&type=" + producttype + "&id=" + productnum + "&quantity=" + qty + "&uom=" + uom + "&option=" + option + "&params=" + escape (params);
}

function list_changeQty (list_id, producttype, productnum, qty, uom, option, params, bulkmin, bulkmultiple, unitprice_avail) {
	qty = qty.replace (",", "");
	if (!/^[1-9][0-9]*$/.test (qty)) {
		alert ("Please enter a valid quantity, greater than 0");
		return;
	}
	qty = parseInt (qty);

	if (unitprice_avail == "n" && qty < bulkmin) {
		alert ("You must add-to-list / purchase at least " + bulkmin + " of this item.");
		return;
	}

	if (qty > bulkmin && qty % bulkmultiple != 0) {
		alert ("You must add-to-list / purchase this item in multiples of " + bulkmultiple + " if you order more than " + bulkmin + ".\nPlease add-to-list / purchase " + (Math.ceil (qty / bulkmultiple) * bulkmultiple));
		return;
	}

	document.location.href = "/lists.php?cmd=change_item&list_id=" + list_id + "&type=" + producttype + "&id=" + productnum + "&quantity=" + qty + "&uom=" + uom + "&option=" + option + "&params=" + escape (params);
}

function list_removeItem (list_id, producttype, productnum, uom, option, params) {
	document.location.href = "/lists.php?cmd=change_item&list_id=" + list_id + "&type=" + producttype + "&id=" + productnum + "&quantity=0&uom=" + uom + "&option=" + option + "&params=" + escape (params);
}

function removeItem (producttype, productnum, uom, option, params) {
	document.location.href = "/cart.php?cmd=change&type=" + producttype + "&id=" + productnum + "&quantity=0&uom=" + uom + "&option=" + option + "&params=" + escape (params);
}


function list_checkall (checkstate) {
	$("div.shoppinglist_container form[name=listform] input[type=checkbox][name^=itemhash]").attr ("checked", checkstate);
}
function move_list_to_cart (list_id) {
	// check to see any items are selected
	if ($("div.shoppinglist_container form[name=listform] input[type=checkbox][name^=itemhash]:checked").length < 1) {
		alert ("Please select some items to add to your cart");
	}
	else {
		var itemhash_url = "";
		$("div.shoppinglist_container form[name=listform] input[type=checkbox][name^=itemhash]:checked").each (function () {
			itemhash_url += "&itemhash[]=" + $(this).val ();
		});
		list_url = "/lists.php?cmd=add_to_cart&list_id=" + list_id + itemhash_url;
		//alert (list_url);
		document.location.href = list_url;
	}
}
function move_to_list (list_id) {
	// check to see any items are selected
	if ($("div.shoppinglist_container form[name=listform] input[type=checkbox][name^=itemhash]:checked").length < 1) {
		alert ("Please select some items to move to another list");
	}
	else {
		var new_list_id = $("div.shoppinglist_container form[name=listform] select[name=new_list_id]").val ();

		var itemhash_url = "";
		$("div.shoppinglist_container form[name=listform] input[type=checkbox][name^=itemhash]:checked").each (function () {
			itemhash_url += "&itemhash[]=" + $(this).val ();
		});
		list_url = "/lists.php?cmd=move_to_list&list_id=" + list_id + "&new_list_id=" + new_list_id + itemhash_url;
		//alert (list_url);
		document.location.href = list_url;
	}
}


// collections
function addToCart_col (col_id, params) {
	//alert ("Collection ID: " + col_id + "\n\nParameters: " + params);
	document.location.href = "/cart.php?cmd=add&type=collection&id=" + col_id + "&quantity=1&option=default&params=" + escape (params) + "&prevpage=" + escape (document.location.href);
}


var search_keywords = [
{value: "2000 PLUS®", url: "/brands/2000-plus/"},
{value: "2000 PLUS® Green Line", url: "/brands/2000-plus-green-line/"},
{value: "2XL", url: "/brands/2xl/"},
{value: "3M", url: "/brands/3m/"},
{value: "3M Command™ Adhesive", url: "/brands/3m-command-adhesive/"},
{value: "3M Nexcare™", url: "/brands/3m-nexcare/"},
{value: "AbilityOne™", url: "/brands/abilityone/"},
{value: "acclaim®", url: "/brands/acclaim/"},
{value: "ACCO", url: "/brands/acco/"},
{value: "ACCO PRESSTEX® ColorLife®", url: "/brands/acco-presstex-colorlife/"},
{value: "AccuBANKER®", url: "/brands/accubanker/"},
{value: "ACCUSTAMP", url: "/brands/accustamp/"},
{value: "Accustamp2", url: "/brands/accustamp2/"},
{value: "ace®", url: "/brands/ace/"},
{value: "Acme United", url: "/brands/acme-united/"},
{value: "Acroprint", url: "/brands/acroprint/"},
{value: "Adams Business Forms", url: "/brands/adams-business-forms/"},
{value: "Adams Manufacturing", url: "/brands/adams-manufacturing/"},
{value: "Adams®", url: "/brands/adams/"},
{value: "Adcraft®", url: "/brands/adcraft/"},
{value: "Advantus®", url: "/brands/advantus/"},
{value: "Advil®", url: "/brands/advil/"},
{value: "Air Wick®", url: "/brands/air-wick/"},
{value: "Airborne®", url: "/brands/airborne/"},
{value: "Ajax®", url: "/brands/ajax/"},
{value: "AJM Packaging Corporation", url: "/brands/ajm-packaging-corporation/"},
{value: "Alba", url: "/brands/alba/"},
{value: "Alera®", url: "/brands/alera/"},
{value: "Aleve®", url: "/brands/aleve/"},
{value: "Alka-Seltzer®", url: "/brands/alka-seltzer/"},
{value: "Alliance®", url: "/brands/alliance/"},
{value: "Allsop®", url: "/brands/allsop/"},
{value: "Amercare®", url: "/brands/amercare/"},
{value: "American Map®", url: "/brands/american-map/"},
{value: "Ames Color-File", url: "/brands/ames-color-file/"},
{value: "Ampad®", url: "/brands/ampad/"},
{value: "AmpliVox®", url: "/brands/amplivox/"},
{value: "AMREP", url: "/brands/amrep/"},
{value: "Angel Soft ps®", url: "/brands/angel-soft-ps/"},
{value: "Angler\'s", url: "/brands/anglers/"},
{value: "AnsellPro", url: "/brands/ansellpro/"},
{value: "AOSafety®", url: "/brands/aosafety/"},
{value: "APC®", url: "/brands/apc/"},
{value: "Ape Case®", url: "/brands/ape-case/"},
{value: "Apollo®", url: "/brands/apollo/"},
{value: "Aquell®", url: "/brands/aquell/"},
{value: "Arizona®", url: "/brands/arizona/"},
{value: "Arm & Hammer®", url: "/brands/arm-and-hammer/"},
{value: "Armor All®", url: "/brands/armor-all/"},
{value: "Artistic Products", url: "/brands/artistic-products/"},
{value: "Artistic™", url: "/brands/artistic/"},
{value: "Artline®", url: "/brands/artline/"},
{value: "ASTRAL", url: "/brands/astral/"},
{value: "AT&T®", url: "/brands/atandt/"},
{value: "AT-A-GLANCE®", url: "/brands/at-a-glance/"},
{value: "AT-A-GLANCE® Executive®", url: "/brands/at-a-glance-executive/"},
{value: "AT-A-GLANCE® Outlink®", url: "/brands/at-a-glance-outlink/"},
{value: "AT-A-GLANCE® Standard Diary®", url: "/brands/at-a-glance-standard-diary/"},
{value: "Atlas Paper Mills", url: "/brands/atlas-paper-mills/"},
{value: "Aurora", url: "/brands/aurora/"},
{value: "Aurora Products", url: "/brands/aurora-products/"},
{value: "Aurora Products Seco®", url: "/brands/aurora-products-seco/"},
{value: "AutoExec®", url: "/brands/autoexec/"},
{value: "Avanti", url: "/brands/avanti/"},
{value: "Aveeno®", url: "/brands/aveeno/"},
{value: "Aveeno® Active Naturals®", url: "/brands/aveeno-active-naturals/"},
{value: "Avery®", url: "/brands/avery/"},
{value: "Avery® Office Essentials™", url: "/brands/avery-office-essentials/"},
{value: "BALT®", url: "/brands/balt/"},
{value: "BAND-AID®", url: "/brands/band-aid/"},
{value: "Bankers Box®", url: "/brands/bankers-box/"},
{value: "Barnes Paper Company", url: "/brands/barnes-paper-company/"},
{value: "Barricks", url: "/brands/barricks/"},
{value: "basyx®", url: "/brands/basyx/"},
{value: "Baumgartens", url: "/brands/baumgartens/"},
{value: "Bausch & Lomb", url: "/brands/bausch-and-lomb/"},
{value: "Bayer®", url: "/brands/bayer/"},
{value: "Belkin®", url: "/brands/belkin/"},
{value: "Benadryl®", url: "/brands/benadryl/"},
{value: "Best-Rite®", url: "/brands/best-rite/"},
{value: "Better Office Products", url: "/brands/better-office-products/"},
{value: "BevNap®", url: "/brands/bevnap/"},
{value: "BIC®", url: "/brands/bic/"},
{value: "Bienfang®", url: "/brands/bienfang/"},
{value: "Big D Industries", url: "/brands/big-d-industries/"},
{value: "Bigelow®", url: "/brands/bigelow/"},
{value: "BigFold®", url: "/brands/bigfold/"},
{value: "Bionaire™", url: "/brands/bionaire/"},
{value: "Biscoff", url: "/brands/biscoff/"},
{value: "Black n\' Red®", url: "/brands/black-n-red/"},
{value: "Blistex®", url: "/brands/blistex/"},
{value: "BlueCollar", url: "/brands/bluecollar/"},
{value: "Blueline®", url: "/brands/blueline/"},
{value: "Blumberg Excelsior®", url: "/brands/blumberg-excelsior/"},
{value: "Boardwalk®", url: "/brands/boardwalk/"},
{value: "Bobrick", url: "/brands/bobrick/"},
{value: "BodyGear™", url: "/brands/bodygear/"},
{value: "Boise®", url: "/brands/boise/"},
{value: "Bond Street Tech-Rite®", url: "/brands/bond-street-tech-rite/"},
{value: "Bond Street, Ltd.", url: "/brands/bond-street-ltd/"},
{value: "Bond Street, Ltd. Tech-Rite®", url: "/brands/bond-street-ltd-tech-rite/"},
{value: "Boorum & Pease®", url: "/brands/boorum-and-pease/"},
{value: "Boraxo®", url: "/brands/boraxo/"},
{value: "Borden®", url: "/brands/borden/"},
{value: "Boston®", url: "/brands/boston/"},
{value: "Bounce®", url: "/brands/bounce/"},
{value: "Bounty®", url: "/brands/bounty/"},
{value: "BRASSO®", url: "/brands/brasso/"},
{value: "Braun", url: "/brands/braun/"},
{value: "Brawny Industrial™", url: "/brands/brawny-industrial/"},
{value: "Bretford", url: "/brands/bretford/"},
{value: "Bridgeport™", url: "/brands/bridgeport/"},
{value: "BRIGHT Air®", url: "/brands/bright-air/"},
{value: "Brillo®", url: "/brands/brillo/"},
{value: "Brita®", url: "/brands/brita/"},
{value: "Brother®", url: "/brands/brother/"},
{value: "Brother® P-Touch®", url: "/brands/brother-p-touch/"},
{value: "Brown Paper Goods", url: "/brands/brown-paper-goods/"},
{value: "Brownline", url: "/brands/brownline/"},
{value: "Bubbaloo®", url: "/brands/bubbaloo/"},
{value: "Buddy Products", url: "/brands/buddy-products/"},
{value: "BugX®", url: "/brands/bugx/"},
{value: "Bullman™", url: "/brands/bullman/"},
{value: "Bumble Bee®", url: "/brands/bumble-bee/"},
{value: "BUNN®", url: "/brands/bunn/"},
{value: "Burnes of Boston", url: "/brands/burnes-of-boston/"},
{value: "Bush®", url: "/brands/bush/"},
{value: "Buxton®", url: "/brands/buxton/"},
{value: "C-Line®", url: "/brands/c-line/"},
{value: "CADBURY ADAMS™", url: "/brands/cadbury-adams/"},
{value: "Campbell’s", url: "/brands/campbells/"},
{value: "Canon®", url: "/brands/canon/"},
{value: "Cardinal®", url: "/brands/cardinal/"},
{value: "CardScan®", url: "/brands/cardscan/"},
{value: "Caremail®", url: "/brands/caremail/"},
{value: "CARL BRANDS", url: "/brands/carl-brands/"},
{value: "CARL®", url: "/brands/carl/"},
{value: "Carmex®", url: "/brands/carmex/"},
{value: "Carpet Science®", url: "/brands/carpet-science/"},
{value: "Carson-Dellosa Publishing", url: "/brands/carson-dellosa-publishing/"},
{value: "Carter\'s®", url: "/brands/carters/"},
{value: "Carver™", url: "/brands/carver/"},
{value: "Cascade®", url: "/brands/cascade/"},
{value: "Case Logic®", url: "/brands/case-logic/"},
{value: "Casio®", url: "/brands/casio/"},
{value: "Celestial Seasonings®", url: "/brands/celestial-seasonings/"},
{value: "CEP", url: "/brands/cep/"},
{value: "Certs®", url: "/brands/certs/"},
{value: "Champion Sports", url: "/brands/champion-sports/"},
{value: "Charles Leonard, Inc.", url: "/brands/charles-leonard-inc/"},
{value: "Charles Leonard®", url: "/brands/charles-leonard/"},
{value: "Chartpak®", url: "/brands/chartpak/"},
{value: "Chase & Sanborn®", url: "/brands/chase-and-sanborn/"},
{value: "Chase Products", url: "/brands/chase-products/"},
{value: "Chenille Kraft®", url: "/brands/chenille-kraft/"},
{value: "Chicago Lighthouse", url: "/brands/chicago-lighthouse/"},
{value: "Chiclets®", url: "/brands/chiclets/"},
{value: "Chinet®", url: "/brands/chinet/"},
{value: "Chix®", url: "/brands/chix/"},
{value: "Chock full o\'Nuts", url: "/brands/choc-full-onuts/"},
{value: "Cirrus", url: "/brands/cirrus/"},
{value: "Classic", url: "/brands/classic/"},
{value: "Classic Clear", url: "/brands/classic-clear/"},
{value: "Classic Coffee Concepts™", url: "/brands/classic-coffee-concepts/"},
{value: "ClassiX®", url: "/brands/classix/"},
{value: "ClassiX® by Xstamper®", url: "/brands/classix-by-xstamper/"},
{value: "Classroom SAFE-T™ Products", url: "/brands/classroom-safe-t-products/"},
{value: "Clauss®", url: "/brands/clauss/"},
{value: "Clean That Pot®", url: "/brands/clean-that-pot/"},
{value: "Clearprint®", url: "/brands/clearprint/"},
{value: "Clickfree™", url: "/brands/clickfree/"},
{value: "Clik!™", url: "/brands/clik/"},
{value: "Clorox®", url: "/brands/clorox/"},
{value: "CLR® PRO", url: "/brands/clr-pro/"},
{value: "Coffee Pro", url: "/brands/coffee-pro/"},
{value: "Coffee-mate®", url: "/brands/coffee-mate/"},
{value: "Cold-eeze®", url: "/brands/cold-eeze/"},
{value: "Colgate-Palmolive", url: "/brands/colgate-palmolive/"},
{value: "Columbian®", url: "/brands/columbian/"},
{value: "Combat®", url: "/brands/combat/"},
{value: "ComfortMakers®", url: "/brands/comfortmakers/"},
{value: "Command™", url: "/brands/command/"},
{value: "Compact®", url: "/brands/compact/"},
{value: "Conform®", url: "/brands/conform/"},
{value: "Cormatic®", url: "/brands/cormatic/"},
{value: "Cosco®", url: "/brands/cosco/"},
{value: "Cram", url: "/brands/cram/"},
{value: "Cramer®", url: "/brands/cramer/"},
{value: "Crayola®", url: "/brands/crayola/"},
{value: "Creative Arts®", url: "/brands/creative-arts/"},
{value: "Creative Converting", url: "/brands/creative-converting/"},
{value: "Creativity Street®", url: "/brands/creativity-street/"},
{value: "Crews®", url: "/brands/crews/"},
{value: "Cross®", url: "/brands/cross/"},
{value: "Crown", url: "/brands/crown/"},
{value: "Crystal Light®", url: "/brands/crystal-light/"},
{value: "Curad®", url: "/brands/curad/"},
{value: "Curtis-Young", url: "/brands/curtis-young/"},
{value: "Dart®", url: "/brands/dart/"},
{value: "Data Drive Thru®", url: "/brands/data-drive-thru-inc/"},
{value: "Dataproducts®", url: "/brands/dataproducts/"},
{value: "DataVac®", url: "/brands/datavac/"},
{value: "Dawn®", url: "/brands/dawn/"},
{value: "DAX®", url: "/brands/dax/"},
{value: "Day Runner®", url: "/brands/day-runner/"},
{value: "Day-Timer®", url: "/brands/day-timer/"},
{value: "DayMinder®", url: "/brands/dayminder/"},
{value: "DayMinder® Premiere®", url: "/brands/dayminder-premiere/"},
{value: "DayQuil®", url: "/brands/dayquil/"},
{value: "De Beukelaer", url: "/brands/de-beukelaer/"},
{value: "Defibtech", url: "/brands/defibtech/"},
{value: "deflect-o®", url: "/brands/deflect-o/"},
{value: "DeLONGHI", url: "/brands/delonghi/"},
{value: "Dentyne Ice®", url: "/brands/dentyne-ice/"},
{value: "Dermabrand™", url: "/brands/dermabrand/"},
{value: "Dial®", url: "/brands/dial/"},
{value: "Dial® Complete®", url: "/brands/dial-complete/"},
{value: "Diamond Crystal", url: "/brands/diamond-crystal/"},
{value: "Diamond of California®", url: "/brands/diamond-of-california/"},
{value: "Director\'s Select™", url: "/brands/directors-select/"},
{value: "Dispoz-o", url: "/brands/dispoz-o/"},
{value: "Distant Lands Coffee", url: "/brands/distant-lands-coffee/"},
{value: "Diversey™", url: "/brands/johnsondiversey/"},
{value: "Diversified Woodcrafts", url: "/brands/diversified-woodcrafts/"},
{value: "Diversity Pro", url: "/brands/diversity-pro/"},
{value: "Dixie®", url: "/brands/dixie/"},
{value: "Dixon®", url: "/brands/dixon/"},
{value: "DMi®", url: "/brands/dmi/"},
{value: "Dolce Gusto", url: "/brands/dolce-gusto/"},
{value: "Dome®", url: "/brands/dome/"},
{value: "Domtar", url: "/brands/domtar/"},
{value: "Douwe Egberts®", url: "/brands/douwe-egberts/"},
{value: "Dove®", url: "/brands/dove/"},
{value: "Dramamine®", url: "/brands/dramamine/"},
{value: "Drano®", url: "/brands/drano/"},
{value: "Draw \'n Tie®", url: "/brands/draw-n-tie/"},
{value: "Dri-Mark®", url: "/brands/dri-mark/"},
{value: "Dri-Mark® USA-Green", url: "/brands/dri-mark-usa-green/"},
{value: "Duck®", url: "/brands/duck/"},
{value: "Dura-Rite®", url: "/brands/dura-rite/"},
{value: "Durable®", url: "/brands/durable/"},
{value: "Durable® Sherpa®", url: "/brands/durable-sherpa/"},
{value: "Duracell®", url: "/brands/duracell/"},
{value: "Duro Bag", url: "/brands/duro-bag/"},
{value: "Dust-Off®", url: "/brands/dust-off/"},
{value: "Duster Plus®", url: "/brands/duster-plus/"},
{value: "Dymon®", url: "/brands/dymon/"},
{value: "DYMO®", url: "/brands/dymo/"},
{value: "DYMO® by Pelouze®", url: "/brands/dymo-by-pelouze/"},
{value: "Earthsense®", url: "/brands/earthsense/"},
{value: "Earthsense® Commercial", url: "/brands/earthsense-commercial/"},
{value: "Easy Paks®", url: "/brands/easy-paks/"},
{value: "EASY-OFF®", url: "/brands/easy-off/"},
{value: "EasyNap®", url: "/brands/easynap/"},
{value: "Eaton®", url: "/brands/eaton/"},
{value: "Eberhard Faber®", url: "/brands/eberhard-faber/"},
{value: "Eco Brites", url: "/brands/eco-brites/"},
{value: "Eco-Products®", url: "/brands/eco-products/"},
{value: "Ecolab®", url: "/brands/ecolab/"},
{value: "Edsal®", url: "/brands/edsal/"},
{value: "Educational Insights®", url: "/brands/educational-insights/"},
{value: "Ekonomik®", url: "/brands/ekonomik/"},
{value: "Eldon®", url: "/brands/eldon/"},
{value: "Electrix®", url: "/brands/electrix/"},
{value: "Electrolux", url: "/brands/electrolux/"},
{value: "Electrolux Sanitaire®", url: "/brands/electrolux-sanitaire/"},
{value: "Elmer\'s®", url: "/brands/elmers/"},
{value: "Emerald®", url: "/brands/emerald/"},
{value: "Emergen-C®", url: "/brands/emergen-c/"},
{value: "Endust®", url: "/brands/endust/"},
{value: "Endust® for Electronics", url: "/brands/endust-for-electronics/"},
{value: "Energizer®", url: "/brands/energizer/"},
{value: "Envirotec™", url: "/brands/envirotec/"},
{value: "Enviroware™", url: "/brands/enviroware/"},
{value: "envision®", url: "/brands/envision/"},
{value: "Epson®", url: "/brands/epson/"},
{value: "Equal®", url: "/brands/equal/"},
{value: "Ergonomic Concepts™", url: "/brands/ergonomic-concepts/"},
{value: "ES Robbins®", url: "/brands/es-robbins/"},
{value: "Esselte®", url: "/brands/esselte/"},
{value: "Essex®", url: "/brands/essex/"},
{value: "Eureka®", url: "/brands/eureka/"},
{value: "Eveready®", url: "/brands/eveready/"},
{value: "Ex-Cell", url: "/brands/ex-cell/"},
{value: "Exabyte®", url: "/brands/exabyte/"},
{value: "Exact® Index", url: "/brands/exact-index/"},
{value: "Excedrin®", url: "/brands/excedrin/"},
{value: "EXPO®", url: "/brands/expo/"},
{value: "E·A·R™", url: "/brands/aearo-ear/"},
{value: "Fabuloso®", url: "/brands/fabuloso/"},
{value: "Fantastik®", url: "/brands/fantastik/"},
{value: "Febreze®", url: "/brands/febreze/"},
{value: "FEDCO Energy+®", url: "/brands/fedco-energy/"},
{value: "Fellowes®", url: "/brands/fellowes/"},
{value: "FENDALL", url: "/brands/fendall/"},
{value: "Filtrete™", url: "/brands/3m-filtrete/"},
{value: "find It™", url: "/brands/find-it/"},
{value: "FINISH®", url: "/brands/finish-electrasol/"},
{value: "FireKing®", url: "/brands/fireking/"},
{value: "First Aid Only™", url: "/brands/first-aid-only/"},
{value: "First Check", url: "/brands/first-check/"},
{value: "Fiskars®", url: "/brands/fiskars/"},
{value: "Five Star®", url: "/brands/five-star/"},
{value: "Floor Science®", url: "/brands/floor-science/"},
{value: "Floortex™", url: "/brands/floortex/"},
{value: "Folgers®", url: "/brands/folgers/"},
{value: "Formula 409®", url: "/brands/formula-409/"},
{value: "Franklin Cleaning Technology®", url: "/brands/franklin-cleaning-technology/"},
{value: "Franklin Discover", url: "/brands/franklin-discover/"},
{value: "FranklinCovey®", url: "/brands/franklincovey/"},
{value: "Franklin®", url: "/brands/franklin/"},
{value: "FreeForm™", url: "/brands/freeform/"},
{value: "Fresh Products", url: "/brands/fresh-products/"},
{value: "Fuji®", url: "/brands/fuji/"},
{value: "Futuro™", url: "/brands/futuro/"},
{value: "Gain®", url: "/brands/gain/"},
{value: "Galaxy®", url: "/brands/galaxy/"},
{value: "Garvey®", url: "/brands/garvey/"},
{value: "Gary®", url: "/brands/gary/"},
{value: "Gatorade®", url: "/brands/gatorade/"},
{value: "GBC®", url: "/brands/gbc/"},
{value: "GBC® Shredmaster®", url: "/brands/gbc-shredmaster/"},
{value: "GBC® Swingline®", url: "/brands/gbc-swingline/"},
{value: "GE", url: "/brands/ge/"},
{value: "GEM", url: "/brands/gem/"},
{value: "General Mills", url: "/brands/general-mills/"},
{value: "General Supply", url: "/brands/general-supply/"},
{value: "Generations®", url: "/brands/generations/"},
{value: "Genpak®", url: "/brands/genpak/"},
{value: "Geographics®", url: "/brands/geographics/"},
{value: "Georgia Pacific", url: "/brands/georgia-pacific/"},
{value: "Gessner™", url: "/brands/gessner/"},
{value: "Gestetner®", url: "/brands/gestetner/"},
{value: "Gevalia®", url: "/brands/gevalia/"},
{value: "GFIC®", url: "/brands/gfic/"},
{value: "Ghent", url: "/brands/ghent/"},
{value: "Glade®", url: "/brands/glade/"},
{value: "Glad®", url: "/brands/glad/"},
{value: "Glass Plus®", url: "/brands/glass-plus/"},
{value: "Global", url: "/brands/global/"},
{value: "Globe-Weis®", url: "/brands/globe-weis/"},
{value: "GN Netcom", url: "/brands/gn-netcom/"},
{value: "GOJO®", url: "/brands/gojo/"},
{value: "Good \'n Tuff®", url: "/brands/good-n-tuff/"},
{value: "GoodSense®", url: "/brands/goodsense/"},
{value: "GoPicnic®", url: "/brands/gopicnic/"},
{value: "Gossner Foods", url: "/brands/gossner-foods/"},
{value: "Graham", url: "/brands/graham/"},
{value: "Great Neck®", url: "/brands/great-neck/"},
{value: "GreenSorb™", url: "/brands/greensorb/"},
{value: "Guardian", url: "/brands/guardian/"},
{value: "Gussco", url: "/brands/gussco/"},
{value: "Guy Brown Products", url: "/brands/guy-brown-products/"},
{value: "Hammermill®", url: "/brands/hammermill/"},
{value: "HAMMOND", url: "/brands/hammond/"},
{value: "Handi-Bag®", url: "/brands/handi-bag/"},
{value: "Havells®", url: "/brands/havells/"},
{value: "Headline Signs®", url: "/brands/headline-signs/"},
{value: "Headline® Sign", url: "/brands/headline-sign/"},
{value: "Health Gards®", url: "/brands/health-gards/"},
{value: "Hefty®", url: "/brands/hefty/"},
{value: "Heritage", url: "/brands/heritage/"},
{value: "Hershey®\'s", url: "/brands/hersheys/"},
{value: "HI-LITER®", url: "/brands/hi-liter/"},
{value: "Higgins®", url: "/brands/higgins/"},
{value: "Highland™", url: "/brands/highland/"},
{value: "Hills Bros.®", url: "/brands/hills-bros/"},
{value: "Holmes®", url: "/brands/holmes/"},
{value: "Honeywell®", url: "/brands/honeywell/"},
{value: "HON®", url: "/brands/hon/"},
{value: "Hoover®", url: "/brands/hoover/"},
{value: "Hormel", url: "/brands/hormel/"},
{value: "Hospital Specialty Co.", url: "/brands/hospital-specialty/"},
{value: "Houghton Mifflin", url: "/brands/houghton-mifflin/"},
{value: "House of Doolittle™", url: "/brands/house-of-doolittle/"},
{value: "Howard Leight® by Honeywell", url: "/brands/howard-leight-by-honeywell/"},
{value: "Howard Miller®", url: "/brands/howard-miller/"},
{value: "HP", url: "/brands/hp/"},
{value: "HSM of America", url: "/brands/hsm-of-america/"},
{value: "HyNap®", url: "/brands/hynap/"},
{value: "IBM®", url: "/brands/ibm/"},
{value: "Iceberg", url: "/brands/iceberg/"},
{value: "Ideal®", url: "/brands/ideal/"},
{value: "IdeaStream™", url: "/brands/ideastream/"},
{value: "IdeaStream™ Vaultz™", url: "/brands/ideastream-vaultz/"},
{value: "Identity Group", url: "/brands/identity-group/"},
{value: "iGo®", url: "/brands/igo/"},
{value: "Image Excellence®", url: "/brands/image-excellence/"},
{value: "IMAK®", url: "/brands/imak/"},
{value: "imation®", url: "/brands/imation/"},
{value: "imation® Defender", url: "/brands/imation-defender/"},
{value: "Imodium®", url: "/brands/imodium/"},
{value: "Impact®", url: "/brands/impact/"},
{value: "InfoPrint Solutions Company™", url: "/brands/infoprint-solutions-company/"},
{value: "Innovative Storage Designs", url: "/brands/innovative-storage-designs/"},
{value: "Innovera®", url: "/brands/innovera/"},
{value: "Inteplast Group", url: "/brands/inteplast-group/"},
{value: "International Delight®", url: "/brands/international-delight/"},
{value: "iomega®", url: "/brands/iomega/"},
{value: "Ionic Pro®", url: "/brands/ionic-pro/"},
{value: "iPoint®", url: "/brands/ipoint/"},
{value: "Ironclad", url: "/brands/ironclad/"},
{value: "ITW Dymon®", url: "/brands/itw-dymon/"},
{value: "IV-7", url: "/brands/iv-7/"},
{value: "Jabra", url: "/brands/jabra/"},
{value: "Jackson* Safety Brand", url: "/brands/jackson-safety-brand/"},
{value: "Jaguar Plastics®", url: "/brands/jaguar-plastics/"},
{value: "JANISOURCE", url: "/brands/janisource/"},
{value: "Jelly Belly®", url: "/brands/jelly-belly/"},
{value: "Johnson & Johnson®", url: "/brands/johnson-and-johnson/"},
{value: "Johnson & Johnson® BAND-AID®", url: "/brands/johnson-and-johnson-band-aid/"},
{value: "Johnson & Johnson® Red Cross®", url: "/brands/johnson-and-johnson-red-cross/"},
{value: "Jonti-Craft", url: "/brands/jonti-craft/"},
{value: "Joshua Meier®", url: "/brands/joshua-meier/"},
{value: "Joy®", url: "/brands/joy/"},
{value: "Justin\'s®", url: "/brands/justins/"},
{value: "Kaboom", url: "/brands/kaboom/"},
{value: "Kantek", url: "/brands/kantek/"},
{value: "Kar\'s", url: "/brands/kars/"},
{value: "Katun", url: "/brands/katun/"},
{value: "Keebler®", url: "/brands/keebler/"},
{value: "Kellogg’s®", url: "/brands/kelloggs/"},
{value: "Kelly Computer Supply", url: "/brands/kelly-computer-supply/"},
{value: "Kensington®", url: "/brands/kensington/"},
{value: "Key Education", url: "/brands/key-education/"},
{value: "Kidde", url: "/brands/kidde/"},
{value: "Kimberly-Clark® Professional", url: "/brands/kimberly-clark-professional/"},
{value: "Kleer-Fax®", url: "/brands/kleer-fax/"},
{value: "Kodak", url: "/brands/kodak/"},
{value: "Koh-I-Noor", url: "/brands/koh-i-noor/"},
{value: "KolorFast®", url: "/brands/kolorfast/"},
{value: "Konica Minolta", url: "/brands/konica-minolta/"},
{value: "Kraft®", url: "/brands/kraft/"},
{value: "Krazy® Glue", url: "/brands/krazy-glue/"},
{value: "Kroy®", url: "/brands/kroy/"},
{value: "Krystal™", url: "/brands/krystal/"},
{value: "Kyocera", url: "/brands/kyocera/"},
{value: "Lakewood", url: "/brands/lakewood/"},
{value: "Land O\' Lakes®", url: "/brands/land-o-lakes/"},
{value: "Lanier", url: "/brands/lanier/"},
{value: "Lasko®", url: "/brands/lasko/"},
{value: "Lathem® Time", url: "/brands/lathem-time/"},
{value: "Lavazza", url: "/brands/lavazza/"},
{value: "LBP", url: "/brands/lbp/"},
{value: "LCI Industries", url: "/brands/lci-industries/"},
{value: "Learning Resources®", url: "/brands/learning-resources/"},
{value: "Ledu", url: "/brands/ledu/"},
{value: "LEE", url: "/brands/lee/"},
{value: "Legacy™", url: "/brands/legacy/"},
{value: "Leitz®", url: "/brands/leitz/"},
{value: "LePage\'s®", url: "/brands/lepages/"},
{value: "Lesro Industries", url: "/brands/lesro-industries/"},
{value: "Lexar™", url: "/brands/lexar/"},
{value: "Lexmark™", url: "/brands/lexmark/"},
{value: "Libbey", url: "/brands/libbey/"},
{value: "LifeSavers®", url: "/brands/lifesavers/"},
{value: "Lil\' Drugstore®", url: "/brands/lil-drugstore/"},
{value: "Linea Italia®", url: "/brands/linea-italia/"},
{value: "Lipton®", url: "/brands/lipton/"},
{value: "Liquid Dial®", url: "/brands/liquid-dial/"},
{value: "Liquid Paper®", url: "/brands/liquid-paper/"},
{value: "Little Rapids", url: "/brands/little-rapids/"},
{value: "Loctite®", url: "/brands/loctite/"},
{value: "Logitech®", url: "/brands/logitech/"},
{value: "Louisville®", url: "/brands/davidson/"},
{value: "Lubriderm®", url: "/brands/lubriderm/"},
{value: "LYRA", url: "/brands/lyra/"},
{value: "LYSOL® Brand", url: "/brands/lysol-brand/"},
{value: "LYSOL® Brand I.C.™", url: "/brands/lysol-brand-ic/"},
{value: "LYSOL® CLING™", url: "/brands/lysol-cling/"},
{value: "LYSOL® HEALTHY TOUCH™", url: "/brands/lysol-healthy-touch/"},
{value: "LYSOL® NEUTRA AIR® FRESHMATIC®", url: "/brands/lysol-neutra-air-freshmatic/"},
{value: "M & M\'s®", url: "/brands/m-and-ms/"},
{value: "Maco®", url: "/brands/maco/"},
{value: "Magna Visual®", url: "/brands/magna-visual/"},
{value: "Magnuson Group", url: "/brands/magnuson-group/"},
{value: "Marcal PRO™", url: "/brands/marcalpro/"},
{value: "Marcal®", url: "/brands/marcal/"},
{value: "Marcal® Small Steps®", url: "/brands/marcal-small-steps/"},
{value: "Mardi Gras™", url: "/brands/mardi-gras/"},
{value: "Mark\'s Corpex®", url: "/brands/marks-corpex/"},
{value: "Marks-A-Lot®", url: "/brands/marks-a-lot/"},
{value: "Mars", url: "/brands/mars/"},
{value: "Mars Flavia®", url: "/brands/mars-flavia/"},
{value: "Martin Yale®", url: "/brands/martin-yale/"},
{value: "Maruchan®", url: "/brands/maruchan/"},
{value: "Maryland Plastics Inc.", url: "/brands/maryland-plastics-inc/"},
{value: "Master Caster®", url: "/brands/master-caster/"},
{value: "Master Lock®", url: "/brands/master-lock/"},
{value: "MasterVision™", url: "/brands/bi-silque/"},
{value: "Master®", url: "/brands/master/"},
{value: "Matrix", url: "/brands/matrix/"},
{value: "Maxell®", url: "/brands/maxell/"},
{value: "Maxon®", url: "/brands/maxon/"},
{value: "Maxwell House®", url: "/brands/maxwell-house/"},
{value: "Max®", url: "/brands/max/"},
{value: "Mayfair", url: "/brands/mayfair/"},
{value: "Mayline®", url: "/brands/mayline/"},
{value: "McGill®", url: "/brands/mcgill/"},
{value: "MCR™ Safety", url: "/brands/mcr-safety/"},
{value: "Mead-Hatcher® by Master®", url: "/brands/mead-hatcher-by-master/"},
{value: "Mead®", url: "/brands/mead/"},
{value: "Media Sciences®", url: "/brands/media-sciences/"},
{value: "Medline", url: "/brands/medline/"},
{value: "Melitta®", url: "/brands/melitta/"},
{value: "Memorex®", url: "/brands/memorex/"},
{value: "Memphis™", url: "/brands/memphis/"},
{value: "Merriam Webster", url: "/brands/merriam-webster/"},
{value: "METALIST®", url: "/brands/metalist/"},
{value: "Method®", url: "/brands/method/"},
{value: "MICR Print Solutions", url: "/brands/micr-print-solutions/"},
{value: "Micromicr Corporation", url: "/brands/micromicr-corporation/"},
{value: "Midol®", url: "/brands/midol/"},
{value: "Miller\'s Creek", url: "/brands/millers-creek/"},
{value: "Millstone", url: "/brands/millstone/"},
{value: "Mini-MorNap™", url: "/brands/mini-mornap/"},
{value: "Misty®", url: "/brands/misty/"},
{value: "Mita", url: "/brands/mita/"},
{value: "MMF Industries™", url: "/brands/mmf-industries/"},
{value: "Mohawk", url: "/brands/mohawk/"},
{value: "Monarch®", url: "/brands/monarch/"},
{value: "Moon Products", url: "/brands/moon-products/"},
{value: "Morcon Paper", url: "/brands/morcon-paper/"},
{value: "Motorola", url: "/brands/motorola/"},
{value: "Motrin® IB", url: "/brands/motrin-ib/"},
{value: "Motsenbocker\'s Lift-Off®", url: "/brands/motsenbockers-lift-off/"},
{value: "Mr. Clean®", url: "/brands/mr-clean/"},
{value: "Mr. Muscle®", url: "/brands/mr-muscle/"},
{value: "Mr. Sketch®", url: "/brands/mr-sketch/"},
{value: "Muratec™", url: "/brands/muratec/"},
{value: "Murphy® Oil Soap", url: "/brands/murphy-oil-soap/"},
{value: "Nabisco®", url: "/brands/nabisco/"},
{value: "Natalex", url: "/brands/natalex/"},
{value: "National Checking Company™", url: "/brands/national-checking-company/"},
{value: "National® Brand", url: "/brands/national-brand/"},
{value: "NatureHouse®", url: "/brands/naturehouse/"},
{value: "Navigator®", url: "/brands/navigator/"},
{value: "NCR", url: "/brands/ncr/"},
{value: "NEC", url: "/brands/nec/"},
{value: "Neenah Paper", url: "/brands/neenah-paper/"},
{value: "Nekoosa", url: "/brands/nekoosa/"},
{value: "Neosporin®", url: "/brands/neosporin/"},
{value: "Nescafe®", url: "/brands/nescafe/"},
{value: "Nestle Waters®", url: "/brands/nestle-waters/"},
{value: "Nestle®", url: "/brands/nestle/"},
{value: "NEUTRA AIR® from the Makers of LYSOL®", url: "/brands/neutra-air-from-the-makers-of-lysol/"},
{value: "Nice Pak®", url: "/brands/nice-pak/"},
{value: "NO-GERMS™", url: "/brands/no-germs/"},
{value: "Norazza®", url: "/brands/norazza/"},
{value: "North American Salt", url: "/brands/north-american-salt/"},
{value: "Nu-Dell", url: "/brands/nu-dell/"},
{value: "Nu-Kote®", url: "/brands/nu-kote/"},
{value: "Numi®", url: "/brands/numi/"},
{value: "Nutek Green™", url: "/brands/nutek-green/"},
{value: "Nutek® Simply Soy®", url: "/brands/nutek-simply-soy/"},
{value: "NutriSkin™", url: "/brands/nutriskin/"},
{value: "O-Cedar®", url: "/brands/o-cedar/"},
{value: "O-Cedar® Commercial", url: "/brands/o-cedar-commercial/"},
{value: "Océ", url: "/brands/oce/"},
{value: "OFF!®", url: "/brands/off/"},
{value: "Office Impressions™", url: "/brands/office-impressions/"},
{value: "Office Snax®", url: "/brands/office-snax/"},
{value: "Office Star™", url: "/brands/office-star/"},
{value: "Office Star™ Products", url: "/brands/office-star-products/"},
{value: "Officemate", url: "/brands/officemate/"},
{value: "OIF", url: "/brands/oif/"},
{value: "Okidata Corporation", url: "/brands/okidata-corporation/"},
{value: "Oki®", url: "/brands/oki/"},
{value: "OLD ENGLISH®", url: "/brands/old-english/"},
{value: "Olympus®", url: "/brands/olympus/"},
{value: "ONE A DAY®", url: "/brands/one-a-day/"},
{value: "Organic Prairie®", url: "/brands/organic-prairie/"},
{value: "Organic Valley®", url: "/brands/organic-valley/"},
{value: "Oust®", url: "/brands/oust/"},
{value: "Oxford®", url: "/brands/oxford/"},
{value: "OxiClean®", url: "/brands/oxiclean/"},
{value: "OXO", url: "/brands/oxo/"},
{value: "Pacon®", url: "/brands/pacon/"},
{value: "Palmolive®", url: "/brands/palmolive/"},
{value: "Panasonic®", url: "/brands/panasonic/"},
{value: "Panter Company", url: "/brands/panter-company/"},
{value: "Paper Mate®", url: "/brands/paper-mate/"},
{value: "Paper Mate® Earth Write®", url: "/brands/paper-mate-earth-write/"},
{value: "Paper Mate® Liquid Paper®", url: "/brands/paper-mate-liquid-paper/"},
{value: "PaperPro®", url: "/brands/paperpro/"},
{value: "Paramount Farms®", url: "/brands/paramount-farms/"},
{value: "Paris Business Products", url: "/brands/paris-business-products/"},
{value: "Parker®", url: "/brands/parker/"},
{value: "Patton", url: "/brands/patton/"},
{value: "Pelikan®", url: "/brands/pelikan/"},
{value: "Peltor™", url: "/brands/aearo-peltor/"},
{value: "Pendaflex®", url: "/brands/pendaflex/"},
{value: "Pendaflex® Earthwise®", url: "/brands/pendaflex-earthwise/"},
{value: "Pendaflex® Essentials™", url: "/brands/pendaflex-essentials/"},
{value: "Pendaflex® Ready-Tab™", url: "/brands/pendaflex-ready-tab/"},
{value: "Pendaflex® SureHook™", url: "/brands/pendaflex-surehook/"},
{value: "Penny Lane", url: "/brands/penny-lane/"},
{value: "Pentel®", url: "/brands/pentel/"},
{value: "Pepcid®", url: "/brands/pepcid/"},
{value: "Pepcid® Complete", url: "/brands/pepcid-complete/"},
{value: "Pepperidge Farm®", url: "/brands/pepperidge-farm/"},
{value: "Pepto-Bismol®", url: "/brands/pepto-bismol/"},
{value: "Philips®", url: "/brands/philips/"},
{value: "Phoenix Brands", url: "/brands/phoenix-brands/"},
{value: "PhysiciansCare™", url: "/brands/physicianscare/"},
{value: "Pilot®", url: "/brands/pilot/"},
{value: "Pine-Sol®", url: "/brands/pine-sol/"},
{value: "Pioneer", url: "/brands/pioneer/"},
{value: "Pitney Bowes", url: "/brands/pitney-bowes/"},
{value: "Pitt Plastics", url: "/brands/pitt-plastics/"},
{value: "Planters®", url: "/brands/planters/"},
{value: "Plantronics®", url: "/brands/plantronics/"},
{value: "Platinum Plus®", url: "/brands/platinum-plus/"},
{value: "Pledge®", url: "/brands/pledge/"},
{value: "Pledge® Furniture", url: "/brands/pledge-furniture/"},
{value: "PLUS", url: "/brands/plus/"},
{value: "PM Company®", url: "/brands/pm-company/"},
{value: "PM Company® Securit®", url: "/brands/pm-company-securit/"},
{value: "PNY Technologies", url: "/brands/pny-technologies/"},
{value: "Pointe®", url: "/brands/pointe/"},
{value: "Pop Secret®", url: "/brands/pop-secret/"},
{value: "Pop Weaver", url: "/brands/pop-weaver/"},
{value: "Post-it®", url: "/brands/post-it/"},
{value: "Post-it® Easel Pads", url: "/brands/post-it-easel-pads-super-sticky/"},
{value: "Post-it® Flag + Highlighter", url: "/brands/post-it-flag-highlighter/"},
{value: "Post-it® Flags", url: "/brands/post-it-flags/"},
{value: "Post-it® Greener Notes", url: "/brands/post-it-greener-notes/"},
{value: "Post-it® Greener Page Markers", url: "/brands/post-it-greener-page-markers/"},
{value: "Post-it® Laptop Notes Super Sticky", url: "/brands/post-it-laptop-notes-super-sticky/"},
{value: "Post-it® Notes", url: "/brands/post-it-notes/"},
{value: "Post-it® Notes Super Sticky", url: "/brands/post-it-notes-super-sticky/"},
{value: "Post-it® Page Markers", url: "/brands/post-it-page-markers/"},
{value: "Post-it® Pop-up Notes", url: "/brands/post-it-pop-up-notes/"},
{value: "Post-it® Pop-up Notes Super Sticky", url: "/brands/post-it-pop-up-notes-super-sticky/"},
{value: "Post-it® Super Sticky", url: "/brands/post-it-super-sticky/"},
{value: "Prang®", url: "/brands/prang/"},
{value: "preference®", url: "/brands/preference/"},
{value: "Premiere Pads", url: "/brands/premiere-pads/"},
{value: "Premier®", url: "/brands/premier/"},
{value: "Pringles®", url: "/brands/pringles/"},
{value: "Printronix®", url: "/brands/printronix/"},
{value: "Printworks™ Professional", url: "/brands/printworks-professional/"},
{value: "Prismacolor®", url: "/brands/prismacolor/"},
{value: "Pritt®", url: "/brands/pritt/"},
{value: "Procter & Gamble", url: "/brands/procter-and-gamble/"},
{value: "Professional AMPHYL®", url: "/brands/professional-amphyl/"},
{value: "Professional LYSOL® Brand", url: "/brands/professional-lysol-brand/"},
{value: "Professional MOP & GLO®", url: "/brands/professional-mop-and-glo/"},
{value: "Professional RESOLVE®", url: "/brands/professional-resolve/"},
{value: "Professional VANI-SOL®", url: "/brands/professional-vani-sol/"},
{value: "Proline Brush", url: "/brands/proline-brush/"},
{value: "Propel Fitness Water™", url: "/brands/propel-fit-water/"},
{value: "PROVON®", url: "/brands/provon/"},
{value: "Puffs®", url: "/brands/puffs/"},
{value: "Pumie®", url: "/brands/pumie/"},
{value: "Pure Bright®", url: "/brands/pure-bright/"},
{value: "PURELL®", url: "/brands/purell/"},
{value: "Purex®", url: "/brands/purex/"},
{value: "Pyramid Technologies", url: "/brands/pyramid-technologies/"},
{value: "Quaker®", url: "/brands/quaker/"},
{value: "Quality Park™", url: "/brands/quality-park/"},
{value: "Quantum®", url: "/brands/quantum/"},
{value: "Quartet®", url: "/brands/quartet/"},
{value: "Quickie®", url: "/brands/quickie/"},
{value: "Raid®", url: "/brands/raid/"},
{value: "Rand McNally", url: "/brands/rand-mcnally/"},
{value: "Ranpak", url: "/brands/ranpak/"},
{value: "Rapid®", url: "/brands/rapid/"},
{value: "Rayovac®", url: "/brands/rayovac/"},
{value: "RCA®", url: "/brands/rca/"},
{value: "Read Right®", url: "/brands/read-right/"},
{value: "ReBinder®", url: "/brands/rebinder/"},
{value: "Reckitt Benckiser", url: "/brands/reckitt-benckiser/"},
{value: "RECYCLEPAK®", url: "/brands/recyclepak/"},
{value: "Redi-Tag®", url: "/brands/redi-tag/"},
{value: "Rediform®", url: "/brands/rediform/"},
{value: "Reese\'s Pieces®", url: "/brands/reeses-pieces/"},
{value: "Renuzit®", url: "/brands/renuzit/"},
{value: "RePrime", url: "/brands/reprime/"},
{value: "Responsible™", url: "/brands/responsible/"},
{value: "Reynolds Wrap®", url: "/brands/reynolds-wrap/"},
{value: "Ricoh®", url: "/brands/ricoh/"},
{value: "Ricola®", url: "/brands/ricola/"},
{value: "RIEGLE PRESS", url: "/brands/riegle-press/"},
{value: "Riesen®", url: "/brands/riesen/"},
{value: "Risograph", url: "/brands/risograph/"},
{value: "Roaring Spring®", url: "/brands/roaring-spring/"},
{value: "Robitussin®", url: "/brands/robitussin/"},
{value: "Rollmastr®", url: "/brands/rollmastr/"},
{value: "Rolodex™", url: "/brands/rolodex/"},
{value: "RoseArt®", url: "/brands/roseart/"},
{value: "Royal", url: "/brands/royal/"},
{value: "Royal Dansk", url: "/brands/royal-dansk/"},
{value: "Royal Paper", url: "/brands/royal-paper/"},
{value: "Royal Sovereign", url: "/brands/royal-sovereign/"},
{value: "Roylco®", url: "/brands/roylco/"},
{value: "Rubbermaid®", url: "/brands/rubbermaid/"},
{value: "Rubbermaid® Commercial", url: "/brands/rubbermaid-commercial/"},
{value: "Rubbermaid® Commercial HYGEN™", url: "/brands/rubbermaid-commercial-hygen/"},
{value: "S J Paper", url: "/brands/s-j-paper/"},
{value: "S J Paper Jalema®", url: "/brands/s-j-paper-jalema/"},
{value: "S.O.S.®", url: "/brands/sos/"},
{value: "Safco®", url: "/brands/safco/"},
{value: "Salter Brecknell", url: "/brands/salter-brecknell/"},
{value: "Samsill®", url: "/brands/samsill/"},
{value: "SAMSONITE COSCO", url: "/brands/samsonite-cosco/"},
{value: "Samsonite®", url: "/brands/samsonite/"},
{value: "Samsung", url: "/brands/samsung/"},
{value: "San Jamar®", url: "/brands/san-jamar/"},
{value: "SanDisk®", url: "/brands/sandisk/"},
{value: "Sandusky Lee®", url: "/brands/sandusky/"},
{value: "Sanford®", url: "/brands/sanford/"},
{value: "Sani Professional®", url: "/brands/sani-professional/"},
{value: "Sanyo", url: "/brands/sanyo/"},
{value: "Sara Lee", url: "/brands/sara-lee/"},
{value: "Saunders", url: "/brands/saunders/"},
{value: "Saunders A-Holder™", url: "/brands/saunders-a-holder/"},
{value: "Saunders Cruiser Mate™", url: "/brands/saunders-cruiser-mate/"},
{value: "Saunders Redi-Rite™", url: "/brands/saunders-redi-rite/"},
{value: "Saunders WorkMate™", url: "/brands/saunders-workmate/"},
{value: "Savannah Supplies Inc.", url: "/brands/savannah-supplies-inc/"},
{value: "Savin®", url: "/brands/savin/"},
{value: "Schneider®", url: "/brands/schneider/"},
{value: "Scholastic®", url: "/brands/scholastic/"},
{value: "Scotch-Brite™", url: "/brands/scotch-brite/"},
{value: "Scotch®", url: "/brands/scotch/"},
{value: "Scrubbing Bubbles®", url: "/brands/scrubbing-bubbles/"},
{value: "SCRUBS®", url: "/brands/scrubs/"},
{value: "Sealed Air", url: "/brands/sealed-air/"},
{value: "Sealy®", url: "/brands/sealy/"},
{value: "Seattle\'s Best™", url: "/brands/seattles-best/"},
{value: "Seco®", url: "/brands/seco/"},
{value: "SecurIT®", url: "/brands/securit/"},
{value: "See All®", url: "/brands/see-all/"},
{value: "Seiko", url: "/brands/seiko/"},
{value: "Sentry® Safe", url: "/brands/sentry-safe/"},
{value: "Seventh Generation®", url: "/brands/seventh-generation/"},
{value: "Sharpie®", url: "/brands/sharpie/"},
{value: "Sharpie® Accent®", url: "/brands/sharpie-accent/"},
{value: "Sharp®", url: "/brands/sharp/"},
{value: "Sheaffer®", url: "/brands/sheaffer/"},
{value: "Sheffield", url: "/brands/sheffield/"},
{value: "Sheila Shine", url: "/brands/sheila-shine/"},
{value: "Sherpa®", url: "/brands/sherpa/"},
{value: "Shop-Vac®", url: "/brands/shop-vac/"},
{value: "Shout®", url: "/brands/shout/"},
{value: "Signature®", url: "/brands/signature/"},
{value: "Simon", url: "/brands/simon/"},
{value: "simple green®", url: "/brands/simple-green/"},
{value: "SKILCRAFT®", url: "/brands/skilcraft/"},
{value: "SLI Lighting", url: "/brands/sli-lighting/"},
{value: "SmartDudes™", url: "/brands/smartdudes/"},
{value: "Smead®", url: "/brands/smead/"},
{value: "Smith Corona", url: "/brands/smith-corona/"},
{value: "Smucker\'s®", url: "/brands/smuckers/"},
{value: "Snap-N-Store®", url: "/brands/snap-n-store/"},
{value: "SnapIt™", url: "/brands/snapit/"},
{value: "SofPull®", url: "/brands/sofpull/"},
{value: "Soft Scrub®", url: "/brands/soft-scrub/"},
{value: "Softalk®", url: "/brands/softalk/"},
{value: "Softsoap®", url: "/brands/softsoap/"},
{value: "SoftSpot®", url: "/brands/softspot/"},
{value: "SOLO®", url: "/brands/solo/"},
{value: "SOLO® Cup Company", url: "/brands/solo-cup-company/"},
{value: "Sony®", url: "/brands/sony/"},
{value: "Sour Patch®", url: "/brands/sour-patch/"},
{value: "Southworth®", url: "/brands/southworth/"},
{value: "SPACE®", url: "/brands/space/"},
{value: "Spangler®", url: "/brands/spangler/"},
{value: "Sparkle", url: "/brands/sparkle/"},
{value: "Sparkle ps®", url: "/brands/sparkle-ps/"},
{value: "Spic and Span®", url: "/brands/spic-and-span/"},
{value: "Splenda®", url: "/brands/splenda/"},
{value: "Staedtler®", url: "/brands/staedtler/"},
{value: "Stalk Market®", url: "/brands/stalk-market/"},
{value: "Stanley Bostitch®", url: "/brands/stanley-bostitch/"},
{value: "Stanley®", url: "/brands/stanley/"},
{value: "Star Quality Office Furniture", url: "/brands/star-quality-office-furniture/"},
{value: "Starbucks®", url: "/brands/starbucks/"},
{value: "Stearn GS", url: "/brands/stearn-gs/"},
{value: "Stearns®", url: "/brands/stearn/"},
{value: "STEBCO", url: "/brands/stebco/"},
{value: "STEELMASTER® by MMF Industries™", url: "/brands/steelmaster-by-mmf-industries/"},
{value: "Storex™", url: "/brands/storex/"},
{value: "Stout®", url: "/brands/stout/"},
{value: "Strathmore", url: "/brands/strathmore/"},
{value: "Stride", url: "/brands/stride/"},
{value: "Sugar in the Raw", url: "/brands/sugar-in-the-raw/"},
{value: "Sun Crystals®", url: "/brands/sun-crystals/"},
{value: "Sunbeam®", url: "/brands/sunbeam/"},
{value: "Sunkist®", url: "/brands/sunkist/"},
{value: "SunWorks®", url: "/brands/sunworks/"},
{value: "SunX®", url: "/brands/sunx/"},
{value: "Superior®", url: "/brands/superior/"},
{value: "SURVIVOR", url: "/brands/survivor/"},
{value: "Suzano Report®", url: "/brands/suzano-report/"},
{value: "Swedish Fish®", url: "/brands/swedish-fish/"},
{value: "Sweet\'N Low®", url: "/brands/sweetn-low/"},
{value: "Swiffer®", url: "/brands/swiffer/"},
{value: "Swingline®", url: "/brands/swingline/"},
{value: "Swiss Miss®", url: "/brands/swiss-miss/"},
{value: "System Clean", url: "/brands/system-clean/"},
{value: "Tabbies®", url: "/brands/tabbies/"},
{value: "Tablemate®", url: "/brands/tablemate/"},
{value: "TallyGenicom®", url: "/brands/tallygenicom/"},
{value: "Tampax®", url: "/brands/tampax/"},
{value: "TamperTab®", url: "/brands/tampertab/"},
{value: "Targus®", url: "/brands/targus/"},
{value: "Tarifold, Inc.", url: "/brands/tarifold-inc/"},
{value: "Tartan™", url: "/brands/tartan/"},
{value: "Tatco", url: "/brands/tatco/"},
{value: "Tazo®", url: "/brands/tazo/"},
{value: "TDK", url: "/brands/tdk/"},
{value: "Teacher Created Resources", url: "/brands/teacher-created-resources/"},
{value: "Tennsco", url: "/brands/tennsco/"},
{value: "Texas Instruments", url: "/brands/texas-instruments/"},
{value: "The Board Dudes", url: "/brands/the-board-dudes/"},
{value: "The Riegle Press", url: "/brands/the-riegle-press/"},
{value: "Theochem Laboratories", url: "/brands/theochem-laboratories/"},
{value: "Ticonderoga®", url: "/brands/ticonderoga/"},
{value: "Tide®", url: "/brands/tide/"},
{value: "TidyNap®", url: "/brands/tidynap/"},
{value: "Tiffany Industries™", url: "/brands/tiffany-industries/"},
{value: "Tilex®", url: "/brands/tilex/"},
{value: "TimeMist®", url: "/brands/timemist/"},
{value: "Timothy\'s World Coffee", url: "/brands/timothys-world-coffee/"},
{value: "Toltec", url: "/brands/toltec/"},
{value: "Tombow®", url: "/brands/tombow/"},
{value: "Tombow® Mono®", url: "/brands/tombow-mono/"},
{value: "Toner C", url: "/brands/toner-c/"},
{value: "TOPS®", url: "/brands/tops/"},
{value: "Tork®", url: "/brands/tork/"},
{value: "Toshiba", url: "/brands/toshiba/"},
{value: "TREND ARGUS®", url: "/brands/trend-argus/"},
{value: "TREND®", url: "/brands/trend/"},
{value: "Trident®", url: "/brands/trident/"},
{value: "Tripp Lite", url: "/brands/tripp-lite/"},
{value: "Trodat®", url: "/brands/trodat/"},
{value: "Tropicana®", url: "/brands/tropicana/"},
{value: "Troy®", url: "/brands/troy/"},
{value: "Truvia®", url: "/brands/truvia/"},
{value: "Twinkle®", url: "/brands/twinkle/"},
{value: "Twizzlers®", url: "/brands/twizzlers/"},
{value: "Tylenol®", url: "/brands/tylenol/"},
{value: "U. S. Stamp & Sign®", url: "/brands/u-s-stamp-and-sign/"},
{value: "U.S. Stamp & Sign", url: "/brands/us-stamp-and-sign/"},
{value: "UHU®", url: "/brands/uhu/"},
{value: "Ultima®", url: "/brands/ultima/"},
{value: "Ultra Palmolive®", url: "/brands/ultra-palmolive/"},
{value: "Ultra Plus®", url: "/brands/ultra-plus/"},
{value: "Unger®", url: "/brands/unger/"},
{value: "uni-ball®", url: "/brands/uni-ball/"},
{value: "Uniden®", url: "/brands/uniden/"},
{value: "UNISAN", url: "/brands/unisan/"},
{value: "United Facility Supply", url: "/brands/united-facility-supply/"},
{value: "United States Postal Service", url: "/brands/united-states-postal-service/"},
{value: "Universal®", url: "/brands/universal/"},
{value: "Universal® Sugarcane", url: "/brands/universal-sugarcane/"},
{value: "Uvex", url: "/brands/uvex/"},
{value: "Value Plus®", url: "/brands/value-plus/"},
{value: "Vanish®", url: "/brands/vanish/"},
{value: "Vaseline®", url: "/brands/vaseline/"},
{value: "Vaultz®", url: "/brands/vaultz/"},
{value: "Velcro®", url: "/brands/velcro/"},
{value: "Verbatim®", url: "/brands/verbatim/"},
{value: "Verizon", url: "/brands/verizon/"},
{value: "Vertiflex™", url: "/brands/vertiflex/"},
{value: "Victor®", url: "/brands/victor/"},
{value: "Virco", url: "/brands/virco/"},
{value: "Visual Organizer®", url: "/brands/visual-organizer/"},
{value: "Vtech®", url: "/brands/vtech/"},
{value: "Walker\'s", url: "/brands/walkers/"},
{value: "Ward®", url: "/brands/ward/"},
{value: "Waterbury Companies", url: "/brands/waterbury-companies/"},
{value: "Waterman", url: "/brands/waterman/"},
{value: "Wausau Paper®", url: "/brands/wausau-paper/"},
{value: "WD-40®", url: "/brands/wd-40/"},
{value: "Webster", url: "/brands/webster/"},
{value: "Wellgate®", url: "/brands/wellgate/"},
{value: "Werther\'s® Original®", url: "/brands/werthers-original/"},
{value: "Westcott®", url: "/brands/westcott/"},
{value: "Wet Ones®", url: "/brands/wet-ones/"},
{value: "Weyerhaeuser Company", url: "/brands/weyerhaeuser-company/"},
{value: "Whistle®", url: "/brands/whistle/"},
{value: "Whitehall", url: "/brands/whitehall/"},
{value: "Wilson Jones®", url: "/brands/wilson-jones/"},
{value: "Windex®", url: "/brands/windex/"},
{value: "Windsoft®", url: "/brands/windsoft/"},
{value: "Wite-Out®", url: "/brands/wite-out/"},
{value: "Wrigley\'s®", url: "/brands/wrigleys/"},
{value: "Write Dudes", url: "/brands/write-dudes/"},
{value: "X-ACTO®", url: "/brands/x-acto/"},
{value: "Xerox®", url: "/brands/xerox/"},
{value: "Xstamper®", url: "/brands/xstamper/"},
{value: "Xstamper® ECO-GREEN", url: "/brands/xstamper-eco-green/"},
{value: "XtremeFlex", url: "/brands/xtremeflex/"},
{value: "Xyron®", url: "/brands/xyron/"},
{value: "Yuban®", url: "/brands/yuban/"},
{value: "Z-International", url: "/brands/z-international/"},
{value: "Zantac®", url: "/brands/zantac/"},
{value: "Zebra", url: "/brands/zebra/"},
{value: "Zebra Technologies", url: "/brands/zebra-technologies/"},
{value: "Zip Notes™", url: "/brands/zip-notes/"},
{value: "Ziploc®", url: "/brands/ziploc/"},
{value: "2012 Calendar Refills", url: "/office-supplies/calendars-planners-and-personal-organizers/calendar-refills/"},
{value: "2012 Calendars", url: "/office-supplies/calendars-planners-and-personal-organizers/calendars/"},
{value: "2012 Calendars, Day Planners & Personal Organizers", url: "/office-supplies/calendars-planners-and-personal-organizers/"},
{value: "3 Ring Binders & Binding Supplies", url: "/office-supplies/binders-and-binding-supplies/"},
{value: "3 Ring Binders & More", url: "/office-supplies/binders-and-binding-supplies/binders/"},
{value: "Accessories: Office Workstations", url: "/office-furniture/desks-and-workstations/workstation-accessories/"},
{value: "Accessories: Storage Cabinets & Storage Lockers", url: "/office-furniture/file-and-storage-cabinets/storage-cabinet-and-locker-accessories/"},
{value: "Adapters/Chargers", url: "/technology/batteries-and-electrical-supplies/adapters-chargers/"},
{value: "Address/Telephone Books", url: "/office-supplies/forms-recordkeeping-and-reference-materials/address-telephone-books/"},
{value: "Adhesive Film", url: "/office-supplies/tape-adhesives-and-fasteners/adhesive-film/"},
{value: "Adhesive Putty", url: "/office-supplies/tape-adhesives-and-fasteners/adhesive-putty/"},
{value: "Air Cleaner Machines", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/air-cleaner-machines/"},
{value: "Air Cleaners, Fans, Heaters & Humidifiers", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/"},
{value: "Air Freshener Dispensers", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/air-freshener-dispensers/"},
{value: "Air Fresheners/Odor Eliminators", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/air-fresheners-odor-eliminators/"},
{value: "Air Pump Accessories", url: "/office-supplies/crafts-and-recreation-room-products/air-pump-accessories/"},
{value: "Air Pumps", url: "/office-supplies/crafts-and-recreation-room-products/air-pumps/"},
{value: "Air Purifier Filters", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/air-purifier-filters/"},
{value: "Amplifiers", url: "/technology/audio-visual-equipment-and-accessories/amplifiers/"},
{value: "Apparel", url: "/janitorial/safety-and-security/apparel/"},
{value: "Appliances", url: "/janitorial/appliances/"},
{value: "Art Boards", url: "/office-supplies/crafts-and-recreation-room-products/art-boards/"},
{value: "Art Containers", url: "/office-supplies/crafts-and-recreation-room-products/art-containers/"},
{value: "Art Kits", url: "/office-supplies/crafts-and-recreation-room-products/art-kits/"},
{value: "Art Paper", url: "/office-supplies/crafts-and-recreation-room-products/art-paper/"},
{value: "Art Shapes", url: "/office-supplies/crafts-and-recreation-room-products/art-shapes/"},
{value: "Art Tools", url: "/office-supplies/crafts-and-recreation-room-products/art-tools/"},
{value: "Audio Visual Equipment & Accessories", url: "/technology/audio-visual-equipment-and-accessories/"},
{value: "AV Mounts, Arms & Hardware", url: "/technology/audio-visual-equipment-and-accessories/av-mounts-arms-and-hardware/"},
{value: "Awards & Certificates", url: "/office-supplies/forms-recordkeeping-and-reference-materials/awards-and-certificates/"},
{value: "Baby Changing Stations", url: "/janitorial/first-aid-and-health-supplies/baby-changing-stations/"},
{value: "Back Supports", url: "/office-furniture/back-supports-footrests-and-foot-stools/back-supports/"},
{value: "Back Supports, Footrests & Foot Stools", url: "/office-furniture/back-supports-footrests-and-foot-stools/"},
{value: "Backup Disks", url: "/technology/backup-systems-and-disks/backup-disks/"},
{value: "Backup Systems", url: "/technology/backup-systems-and-disks/backup-systems/"},
{value: "Backup Systems & Disks", url: "/technology/backup-systems-and-disks/"},
{value: "Badge Reels", url: "/office-supplies/identification-badges/badge-reels/"},
{value: "Bag Seal Presses", url: "/janitorial/bags-and-liners/bag-seal-presses/"},
{value: "Bag Seals", url: "/janitorial/bags-and-liners/bag-seals/"},
{value: "Bags", url: "/janitorial/bags-and-liners/bags/"},
{value: "Bags & Liners", url: "/janitorial/bags-and-liners/"},
{value: "Balloons", url: "/office-supplies/crafts-and-recreation-room-products/balloons/"},
{value: "Balls", url: "/office-supplies/crafts-and-recreation-room-products/balls/"},
{value: "Bandages", url: "/janitorial/first-aid-and-health-supplies/bandages/"},
{value: "Barriers", url: "/janitorial/safety-and-security/barriers/"},
{value: "Batteries", url: "/technology/batteries-and-electrical-supplies/batteries/"},
{value: "Batteries & Electrical Supplies", url: "/technology/batteries-and-electrical-supplies/"},
{value: "Battery Chargers", url: "/technology/batteries-and-electrical-supplies/battery-chargers/"},
{value: "Belts (Printer/Fax/Copier)", url: "/technology/imaging-supplies-and-parts/belts-printer-fax-copier/"},
{value: "Beverages", url: "/janitorial/beverages-all/"},
{value: "Binder Bar Choices", url: "/office-supplies/binders-and-binding-supplies/binding-bars/"},
{value: "Binder Pockets", url: "/office-supplies/binders-and-binding-supplies/binder-pockets/"},
{value: "Binder Post Options", url: "/office-supplies/binders-and-binding-supplies/binder-posts/"},
{value: "Binder Spines", url: "/office-supplies/binders-and-binding-supplies/binding-spines/"},
{value: "Binding Covers", url: "/office-supplies/binders-and-binding-supplies/binding-systems-covers/"},
{value: "Binding Kits", url: "/office-supplies/binders-and-binding-supplies/binding-kits/"},
{value: "Binding Machines", url: "/office-supplies/binders-and-binding-supplies/binding-machines/"},
{value: "Binding Strips", url: "/office-supplies/binders-and-binding-supplies/binder-strips/"},
{value: "Blood Cleanup Kits", url: "/janitorial/first-aid-and-health-supplies/blood-cleanup-kits/"},
{value: "Blood Pressure Kits", url: "/janitorial/first-aid-and-health-supplies/blood-pressure-kits/"},
{value: "Board Erasers", url: "/office-supplies/writing-and-correction-supplies/board-erasers/"},
{value: "Boards", url: "/office-supplies/presentation-display-and-scheduling-boards/boards/"},
{value: "Book Markers", url: "/office-supplies/calendars-planners-and-personal-organizers/book-markers/"},
{value: "Bookcases & Shelving", url: "/office-furniture/bookcases-and-shelving/"},
{value: "Bookends", url: "/office-supplies/desk-accessories-and-workspace-organizers/bookends/"},
{value: "Borders & Trims", url: "/office-supplies/crafts-and-recreation-room-products/borders-and-trims/"},
{value: "Bottled Inks", url: "/office-supplies/crafts-and-recreation-room-products/bottled-inks/"},
{value: "Boxes & Bins", url: "/office-supplies/tools/boxes-and-bins/"},
{value: "Breakroom Supplies", url: "/janitorial/food-and-beverage-service/"},
{value: "Broom Heads", url: "/janitorial/cleaning-tools/broom-heads/"},
{value: "Brooms", url: "/janitorial/cleaning-tools/brooms/"},
{value: "Bubble Wrap/Cushioning Materials", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/bubble-wrap-cushioning-material/"},
{value: "Buckets/Wringers", url: "/janitorial/cleaning-tools/buckets-wringers/"},
{value: "Building Blocks", url: "/office-supplies/crafts-and-recreation-room-products/building-blocks/"},
{value: "Bulletin Board Rails", url: "/office-supplies/presentation-display-and-scheduling-boards/bulletin-board-rails/"},
{value: "Bungee Cords", url: "/janitorial/safety-and-security/bungee-cords/"},
{value: "Business Card Holders", url: "/office-supplies/binders-and-binding-supplies/card-holders/"},
{value: "Business Cards", url: "/office-supplies/paper-and-printable-media/business-cards/"},
{value: "Business Envelopes and Mailing Supplies", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/envelopes-mailers/"},
{value: "Business Envelopes, Mailers & Shipping Supplies", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/"},
{value: "Buttons/Beads/Stones", url: "/office-supplies/crafts-and-recreation-room-products/buttons-beads-stones/"},
{value: "Cable Management", url: "/technology/networking-cables-and-accessories/cable-management/"},
{value: "Cable Management", url: "/technology/batteries-and-electrical-supplies/cable-management/"},
{value: "Cables", url: "/technology/networking-cables-and-accessories/cables/"},
{value: "Caddy Bags", url: "/janitorial/cleaning-tools/caddy-bags/"},
{value: "Calculators", url: "/technology/calculators-all/"},
{value: "Calculators", url: "/technology/calculators-all/calculators/"},
{value: "Calendar Bases", url: "/office-supplies/desk-accessories-and-workspace-organizers/calendar-bases/"},
{value: "Call Bells", url: "/office-supplies/general-office-accessories/call-bells/"},
{value: "Camcorders", url: "/technology/cameras-camcorders-and-accessories/camcorders/"},
{value: "Camera Accessories", url: "/technology/cameras-camcorders-and-accessories/camera-accessories/"},
{value: "Camera Film", url: "/technology/cameras-camcorders-and-accessories/camera-film/"},
{value: "Cameras", url: "/technology/cameras-camcorders-and-accessories/cameras/"},
{value: "Cameras, Camcorders & Accessories", url: "/technology/cameras-camcorders-and-accessories/"},
{value: "Candy, Gum & Mints", url: "/janitorial/food-all/candy-gum-and-mints/"},
{value: "Canes/Walkers", url: "/janitorial/first-aid-and-health-supplies/canes-walkers/"},
{value: "Card File Refills", url: "/office-supplies/paper-and-printable-media/card-file-refills/"},
{value: "Card Readers", url: "/technology/data-storage-media-and-supplies/card-readers/"},
{value: "Card/Cover Stock", url: "/office-supplies/paper-and-printable-media/card-cover-stock/"},
{value: "Carrying Cases", url: "/office-supplies/carrying-cases/"},
{value: "Carts", url: "/office-furniture/carts-and-stands/carts/"},
{value: "Carts & Stands", url: "/office-furniture/carts-and-stands/"},
{value: "Cases", url: "/office-supplies/carrying-cases/cases/"},
{value: "Cash Drawers/Boxes/Trays", url: "/office-supplies/cash-handling/cash-drawers-boxes-trays/"},
{value: "Cash Handling", url: "/office-supplies/cash-handling/"},
{value: "Cash Registers", url: "/office-supplies/cash-handling/cash-registers/"},
{value: "Cash/Coin Counters", url: "/office-supplies/cash-handling/cash-coin-counters/"},
{value: "Cash/Coin Wrappers", url: "/office-supplies/cash-handling/cash-coin-wrappers/"},
{value: "Cassettes", url: "/technology/data-storage-media-and-supplies/cassettes/"},
{value: "Catalog Reference Racks", url: "/office-supplies/desk-accessories-and-workspace-organizers/catalog-reference-racks/"},
{value: "CD/DVD Disposal", url: "/technology/data-storage-media-and-supplies/cd-dvd-disposal/"},
{value: "CD/DVD Duplication Systems", url: "/technology/data-storage-media-and-supplies/cd-dvd-duplication-systems/"},
{value: "CDs/DVDs", url: "/technology/data-storage-media-and-supplies/cds-dvds/"},
{value: "Cellophane Wrap", url: "/janitorial/food-and-beverage-service/cellophane-wrap/"},
{value: "Center/Pencil Drawers", url: "/office-furniture/desks-and-workstations/center-pencil-drawers/"},
{value: "Chair Casters & Chair Glides", url: "/office-furniture/chairs-stools-and-seating-accessories/casters-and-glides/"},
{value: "Chalk Holders", url: "/office-supplies/writing-and-correction-supplies/chalk-holders/"},
{value: "Chalks", url: "/office-supplies/writing-and-correction-supplies/chalks/"},
{value: "Check Writers", url: "/office-supplies/cash-handling/check-writers/"},
{value: "Classification Folders", url: "/office-supplies/file-folders-portable-and-storage-box-files/classification-folders/"},
{value: "Classroom Aids", url: "/office-supplies/classroom-teaching-and-learning-materials/classroom-aids/"},
{value: "Classroom Decorations", url: "/office-supplies/crafts-and-recreation-room-products/classroom-decorations/"},
{value: "Classroom Teaching & Learning Materials", url: "/office-supplies/classroom-teaching-and-learning-materials/"},
{value: "Clay/Pottery", url: "/office-supplies/crafts-and-recreation-room-products/clay-pottery/"},
{value: "Cleaners & Detergents", url: "/janitorial/cleaning-products/cleaners-and-detergents/"},
{value: "Cleaning Brushes", url: "/janitorial/cleaning-tools/cleaning-brushes/"},
{value: "Cleaning Cartridges", url: "/technology/data-storage-media-and-supplies/cleaning-cartridges/"},
{value: "Cleaning Pads", url: "/janitorial/cleaning-tools/cleaning-pads/"},
{value: "Cleaning Products", url: "/janitorial/cleaning-products/"},
{value: "Cleaning Tools", url: "/janitorial/cleaning-tools/"},
{value: "Cleaning/Waxing Floor Machine Parts", url: "/janitorial/cleaning-tools/cleaning-waxing-floor-machine-parts/"},
{value: "Cleaning/Waxing Floor Machines", url: "/janitorial/cleaning-tools/cleaning-waxing-floor-machines/"},
{value: "Clipboards", url: "/office-supplies/forms-recordkeeping-and-reference-materials/clipboards/"},
{value: "Clips and Clamps", url: "/office-supplies/tape-adhesives-and-fasteners/clips-clamps/"},
{value: "Clocks", url: "/office-supplies/room-accessories/clocks/"},
{value: "Closet Organizer/Tool Holders", url: "/janitorial/hardware-tools-and-accessories/closet-organizer-tool-holders/"},
{value: "Clothes Racks", url: "/office-furniture/garment-racks-and-hangers/clothes-racks/"},
{value: "Cocoa", url: "/janitorial/beverages-all/cocoa/"},
{value: "Coffee", url: "/janitorial/beverages-all/coffee/"},
{value: "Coffee Brewers", url: "/janitorial/food-and-beverage-service/coffee-brewers/"},
{value: "Coffee Condiments", url: "/janitorial/food-and-beverage-service/coffee-condiments/"},
{value: "Coffee Filters", url: "/janitorial/food-and-beverage-service/coffee-filters/"},
{value: "Coffee Urns", url: "/janitorial/food-and-beverage-service/coffee-urns/"},
{value: "Coin Changers", url: "/office-supplies/cash-handling/coin-changers/"},
{value: "Coin Sorters", url: "/office-supplies/cash-handling/coin-sorters/"},
{value: "Cold Packs", url: "/janitorial/first-aid-and-health-supplies/cold-packs/"},
{value: "Compasses", url: "/office-supplies/writing-and-correction-supplies/compasses/"},
{value: "Compressed Air Dusters", url: "/technology/computer-cleaners/compressed-air-dusters/"},
{value: "Computer Cleaners", url: "/technology/computer-cleaners/"},
{value: "Computer Drives", url: "/technology/data-storage-media-and-supplies/computer-drives/"},
{value: "Computer Hardware & Accessories", url: "/technology/computer-hardware-and-accessories/"},
{value: "Computer Keyboard & Computer Mouse Options", url: "/technology/computer-keyboards-and-mice/"},
{value: "Computer Mouse Options", url: "/technology/computer-keyboards-and-mice/mice/"},
{value: "Computer Port Adapter Cards", url: "/technology/computer-hardware-and-accessories/computer-port-adapter-cards/"},
{value: "Computer Software", url: "/technology/computer-software/"},
{value: "Computer Workstations", url: "/office-furniture/desks-and-workstations/workstations/"},
{value: "Condiment Organizers", url: "/janitorial/food-and-beverage-service/condiment-organizers/"},
{value: "Condiments & Other Food", url: "/janitorial/food-all/condiments-and-other-food/"},
{value: "Cooling Dispensers", url: "/janitorial/food-and-beverage-service/cooling-dispensers/"},
{value: "Copier/Fax/Multifunction Machines", url: "/technology/printers-and-copier-fax-multifunction-machines/copier-fax-multifunction-machines/"},
{value: "Copyholders", url: "/office-supplies/desk-accessories-and-workspace-organizers/copyholders/"},
{value: "Cordless Screwdrivers", url: "/technology/tools/cordless-screwdrivers/"},
{value: "Corner Desk Connectors", url: "/office-furniture/desks-and-workstations/corner-connectors/"},
{value: "Corporate Kits", url: "/office-supplies/forms-recordkeeping-and-reference-materials/corporate-kits/"},
{value: "Correction Fluids", url: "/office-supplies/writing-and-correction-supplies/correction-fluids/"},
{value: "Correction Tapes", url: "/office-supplies/writing-and-correction-supplies/correction-tapes/"},
{value: "Counterfeit Bill Detectors", url: "/office-supplies/cash-handling/counterfeit-bill-detectors/"},
{value: "CPR Masks", url: "/janitorial/first-aid-and-health-supplies/cpr-masks/"},
{value: "CPU Holder", url: "/office-furniture/desks-and-workstations/cpu-holders/"},
{value: "CPU Holders", url: "/technology/computer-hardware-and-accessories/cpu-holders/"},
{value: "Crafts & Recreation Room Products", url: "/office-supplies/crafts-and-recreation-room-products/"},
{value: "Crayons", url: "/office-supplies/crafts-and-recreation-room-products/crayons/"},
{value: "Crutches", url: "/janitorial/first-aid-and-health-supplies/crutches/"},
{value: "Cup Dispensers", url: "/janitorial/cups-plates-and-utensils/cup-dispensers/"},
{value: "Cup Lids", url: "/janitorial/cups-plates-and-utensils/cup-lids/"},
{value: "Cup Sleeves", url: "/janitorial/cups-plates-and-utensils/cup-sleeves/"},
{value: "Cups", url: "/janitorial/cups-plates-and-utensils/cups/"},
{value: "Cups, Plates & Utensils", url: "/janitorial/cups-plates-and-utensils/"},
{value: "Cutting & Measuring Devices", url: "/office-supplies/cutting-and-measuring-devices/"},
{value: "Data Cartridges Tapes", url: "/technology/data-storage-media-and-supplies/data-cartridges-tapes/"},
{value: "Data Storage Media & Supplies", url: "/technology/data-storage-media-and-supplies/"},
{value: "Day Planners", url: "/office-supplies/calendars-planners-and-personal-organizers/appointment-books/"},
{value: "Decanters/Pitchers", url: "/janitorial/food-and-beverage-service/decanters-pitchers/"},
{value: "Defibrillator Pads", url: "/janitorial/first-aid-and-health-supplies/defibrillator-pads/"},
{value: "Defibrillators", url: "/janitorial/first-aid-and-health-supplies/defibrillators/"},
{value: "Deposit Bags", url: "/office-supplies/cash-handling/cash-bags/"},
{value: "Desk Blotters & Desk Pads", url: "/office-supplies/desk-accessories-and-workspace-organizers/desk-pads/"},
{value: "Desk Bridges", url: "/office-furniture/desks-and-workstations/bridges/"},
{value: "Desk Extensions", url: "/office-furniture/desks-and-workstations/desk-extensions/"},
{value: "Desk Hutch", url: "/office-furniture/desks-and-workstations/hutches/"},
{value: "Desk Hutch Accessories", url: "/office-furniture/desks-and-workstations/hutch-accessories/"},
{value: "Desk Legs/Bases", url: "/office-furniture/desks-and-workstations/desk-legs-bases/"},
{value: "Desk Organizers & Desk Accessories", url: "/office-supplies/desk-accessories-and-workspace-organizers/"},
{value: "Desk Pad Refills", url: "/office-supplies/desk-accessories-and-workspace-organizers/desk-pad-refills/"},
{value: "Desk Sorters", url: "/office-supplies/desk-accessories-and-workspace-organizers/desk-sorters/"},
{value: "Desk Surface Protector", url: "/office-furniture/desks-and-workstations/surface-protectors/"},
{value: "Desk Tray Accessories", url: "/office-supplies/desk-accessories-and-workspace-organizers/desk-tray-accessories/"},
{value: "Desk Trays", url: "/office-supplies/desk-accessories-and-workspace-organizers/desk-trays/"},
{value: "Desktop Book Racks", url: "/office-supplies/desk-accessories-and-workspace-organizers/desktop-book-racks/"},
{value: "Desktop File Sorter", url: "/office-supplies/file-folders-portable-and-storage-box-files/desktop-file-folder-sorters/"},
{value: "Desktop Message/Memo Pad Holders", url: "/office-supplies/desk-accessories-and-workspace-organizers/desktop-message-memo-pad-holders/"},
{value: "Desktop Organizers & Space Savers", url: "/office-supplies/desk-accessories-and-workspace-organizers/desktop-sorting-racks-space-savers/"},
{value: "Desktop Stands", url: "/office-supplies/desk-accessories-and-workspace-organizers/desktop-stands/"},
{value: "Desktop Supplies Organizers", url: "/office-supplies/desk-accessories-and-workspace-organizers/desktop-supplies-organizers/"},
{value: "Dinnerware", url: "/janitorial/cups-plates-and-utensils/dinnerware/"},
{value: "Discount Office Furniture ", url: "/office-furniture/"},
{value: "Discount Office Supplies", url: "/office-supplies/"},
{value: "Diskettes", url: "/technology/data-storage-media-and-supplies/35-inch-diskettes/"},
{value: "Dispenser Caps", url: "/janitorial/cups-plates-and-utensils/dispenser-caps/"},
{value: "Displays", url: "/office-supplies/general-office-accessories/displays/"},
{value: "Docking Stations", url: "/technology/computer-hardware-and-accessories/docking-stations/"},
{value: "Document Holders", url: "/office-supplies/paper-and-printable-media/document-holders/"},
{value: "Dollies", url: "/janitorial/dollies-and-hand-trucks/dollies/"},
{value: "Dollies & Hand Trucks", url: "/janitorial/dollies-and-hand-trucks/"},
{value: "Door Bells/Chimes", url: "/janitorial/safety-and-security/door-bells-chimes/"},
{value: "Door Hardware", url: "/janitorial/hardware-tools-and-accessories/door-hardware/"},
{value: "Dot Matrix Printers", url: "/technology/printers-and-copier-fax-multifunction-machines/dot-matrix-printers/"},
{value: "Drafting Film", url: "/office-supplies/general-office-accessories/drafting-film/"},
{value: "Drafting Kits", url: "/office-supplies/general-office-accessories/drafting-kits/"},
{value: "Drape Sheets", url: "/janitorial/first-aid-and-health-supplies/drape-sheets/"},
{value: "Drawer Organizers", url: "/office-supplies/desk-accessories-and-workspace-organizers/drawer-organizers/"},
{value: "Drill Bits", url: "/janitorial/hardware-tools-and-accessories/drill-bits/"},
{value: "Drink Mixes", url: "/janitorial/beverages-all/drink-mixes/"},
{value: "Drug Testing Kits", url: "/janitorial/first-aid-and-health-supplies/drug-testing-kits/"},
{value: "Drums/Photo Developers w/Toner", url: "/technology/imaging-supplies-and-parts/drums-photo-developers-w-toner/"},
{value: "Dryer Sheets", url: "/janitorial/cleaning-products/dryer-sheets/"},
{value: "Dust Mop Frames", url: "/janitorial/cleaning-tools/dust-mop-frames/"},
{value: "Dustcovers", url: "/office-supplies/general-office-accessories/dustcovers/"},
{value: "Dusters", url: "/janitorial/cleaning-tools/dusters/"},
{value: "Dustpans", url: "/janitorial/cleaning-tools/dustpans/"},
{value: "DVD Player/Recorders & DVD/VHS Combos", url: "/technology/electronics/dvd-player-recorders-and-dvd-vhs-combos/"},
{value: "Ear Muffs", url: "/janitorial/safety-and-security/ear-muffs/"},
{value: "Ear Plugs", url: "/janitorial/safety-and-security/ear-plugs/"},
{value: "Easels", url: "/office-supplies/presentation-display-and-scheduling-boards/easels/"},
{value: "Electric Erasers", url: "/office-supplies/writing-and-correction-supplies/electric-erasers/"},
{value: "Electronic Reference", url: "/office-supplies/forms-recordkeeping-and-reference-materials/electronic-reference/"},
{value: "Electronics", url: "/technology/electronics/"},
{value: "Embossers", url: "/office-supplies/stamps-and-stamp-supplies/embossers/"},
{value: "Empty Bottles", url: "/janitorial/cleaning-tools/empty-bottles/"},
{value: "Erasers", url: "/office-supplies/writing-and-correction-supplies/erasers/"},
{value: "Expandable File Folders", url: "/office-supplies/file-folders-portable-and-storage-box-files/expandable-file-folders/"},
{value: "Extension Cords", url: "/janitorial/batteries-and-electrical-supplies/extension-cords/"},
{value: "Extension Cords", url: "/technology/batteries-and-electrical-supplies/extension-cords/"},
{value: "Extension Poles", url: "/janitorial/cleaning-tools/extension-poles/"},
{value: "Eye Patches", url: "/janitorial/first-aid-and-health-supplies/eye-patches/"},
{value: "Eye Wash Solutions", url: "/janitorial/first-aid-and-health-supplies/eye-wash-solutions/"},
{value: "Eye Wash Stations", url: "/janitorial/first-aid-and-health-supplies/eye-wash-stations/"},
{value: "Face Masks", url: "/janitorial/safety-and-security/face-masks/"},
{value: "Fans", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/fans/"},
{value: "Feathers", url: "/office-supplies/crafts-and-recreation-room-products/feathers/"},
{value: "Felt", url: "/office-supplies/crafts-and-recreation-room-products/felt/"},
{value: "Feminine Products", url: "/janitorial/personal-hygiene-products/feminine-products/"},
{value: "File Boxes", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-boxes/"},
{value: "File Boxes: Accessories", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-box-accessories/"},
{value: "File Cabinet Accessories", url: "/office-furniture/file-and-storage-cabinets/file-cabinet-accessories/"},
{value: "File Cabinets", url: "/office-furniture/file-and-storage-cabinets/file-cabinets/"},
{value: "File Cabinets & Storage Cabinets", url: "/office-furniture/file-and-storage-cabinets/"},
{value: "File Fasteners", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-fasteners/"},
{value: "File Folders", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-folders/"},
{value: "File Folders, Storage & Portable Box Files", url: "/office-supplies/file-folders-portable-and-storage-box-files/"},
{value: "File Guide", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-guides/"},
{value: "File Inserts/Index Tabs", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-inserts-tabs/"},
{value: "File Jackets/Sleeves/Wallets", url: "/office-supplies/file-folders-portable-and-storage-box-files/file-jackets-sleeves-wallets/"},
{value: "File Shelves/Components", url: "/office-furniture/bookcases-and-shelving/file-shelves-components/"},
{value: "Filler Paper", url: "/office-supplies/paper-and-printable-media/filler-paper/"},
{value: "Film Dispensers", url: "/office-supplies/shipping-and-mailroom/film-dispensers/"},
{value: "Fingertip Pads", url: "/office-supplies/general-office-accessories/fingertip-pads/"},
{value: "Fire Extinguishers", url: "/janitorial/safety-and-security/fire-extinguishers/"},
{value: "First Aid & Health Supplies", url: "/janitorial/first-aid-and-health-supplies/"},
{value: "First Aid Antiseptic Wipes/Pads", url: "/janitorial/first-aid-and-health-supplies/first-aid-antiseptic-wipes-pads/"},
{value: "First Aid Cotton", url: "/janitorial/first-aid-and-health-supplies/first-aid-cotton/"},
{value: "First Aid Creams", url: "/janitorial/first-aid-and-health-supplies/first-aid-creams/"},
{value: "First Aid Kit Refills", url: "/janitorial/first-aid-and-health-supplies/first-aid-kit-refills/"},
{value: "First Aid Kits", url: "/janitorial/first-aid-and-health-supplies/first-aid-kits/"},
{value: "First Aid Thermometer", url: "/janitorial/first-aid-and-health-supplies/first-aid-thermometer/"},
{value: "First Aid Tongue Depressors", url: "/janitorial/first-aid-and-health-supplies/first-aid-tongue-depressors/"},
{value: "Flag Systems", url: "/office-supplies/first-aid-and-health-supplies/"},
{value: "Flags", url: "/office-supplies/general-office-accessories/flags/"},
{value: "Flash Cards", url: "/office-supplies/classroom-teaching-and-learning-materials/flash-cards/"},
{value: "Flashlights", url: "/technology/batteries-and-electrical-supplies/flashlights/"},
{value: "Floor Mats", url: "/janitorial/safety-and-security/floor-mats/"},
{value: "Floor Pads", url: "/janitorial/cleaning-tools/floor-pads/"},
{value: "Foam Kits", url: "/office-supplies/crafts-and-recreation-room-products/foam-kits/"},
{value: "Foam Packaging Material", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/foam-packaging/"},
{value: "Folding Machines", url: "/office-supplies/shipping-and-mailroom/folding-machines/"},
{value: "Food", url: "/janitorial/food-all/"},
{value: "Food Containers", url: "/janitorial/food-and-beverage-service/food-containers/"},
{value: "Food Wrap", url: "/janitorial/food-and-beverage-service/food-wrap/"},
{value: "Foot Stools", url: "/office-furniture/back-supports-footrests-and-foot-stools/foot-stools/"},
{value: "Footrests", url: "/office-furniture/back-supports-footrests-and-foot-stools/footrests/"},
{value: "Form (Paper) Bursters", url: "/office-supplies/forms-recordkeeping-and-reference-materials/form-paper-bursters/"},
{value: "Forms", url: "/office-supplies/forms-recordkeeping-and-reference-materials/forms/"},
{value: "Forms, Recordkeeping & Reference Materials", url: "/office-supplies/forms-recordkeeping-and-reference-materials/"},
{value: "Frames", url: "/office-supplies/room-accessories/frames/"},
{value: "Furnace Filters", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/furnace-filters/"},
{value: "Furniture Doors", url: "/office-furniture/desks-and-workstations/furniture-doors/"},
{value: "Furniture Hardware", url: "/office-furniture/desks-and-workstations/furniture-hardware/"},
{value: "Furniture Repair & Supplies", url: "/office-furniture/furniture-repair-and-supplies/"},
{value: "Furniture Repair Kits", url: "/office-furniture/furniture-repair-and-supplies/furniture-repair-kits/"},
{value: "Furniture Sliders", url: "/office-furniture/furniture-repair-and-supplies/furniture-sliders/"},
{value: "Fuser Oils", url: "/technology/imaging-supplies-and-parts/fuser-oils/"},
{value: "Fusers", url: "/technology/imaging-supplies-and-parts/fusers/"},
{value: "Games/Manipulatives", url: "/office-supplies/classroom-teaching-and-learning-materials/games-manipulatives/"},
{value: "Garment Racks & Hangers", url: "/office-furniture/garment-racks-and-hangers/"},
{value: "Gauze", url: "/janitorial/first-aid-and-health-supplies/gauze/"},
{value: "Gavels", url: "/office-supplies/general-office-accessories/gavels/"},
{value: "General Office Accessories", url: "/office-supplies/general-office-accessories/"},
{value: "Glitter", url: "/office-supplies/crafts-and-recreation-room-products/glitter/"},
{value: "Globes", url: "/office-supplies/forms-recordkeeping-and-reference-materials/globes/"},
{value: "Glove Dispensers", url: "/janitorial/safety-and-security/glove-dispensers/"},
{value: "Gloves", url: "/janitorial/safety-and-security/gloves/"},
{value: "Glue Guns", url: "/office-supplies/crafts-and-recreation-room-products/glue-guns/"},
{value: "Glues and Adhesives", url: "/office-supplies/tape-adhesives-and-fasteners/adhesives-glues/"},
{value: "Greeting Cards", url: "/office-supplies/paper-and-printable-media/greeting-cards/"},
{value: "Hammers", url: "/janitorial/hardware-tools-and-accessories/hammers/"},
{value: "Hand Cleaner Dispensers", url: "/janitorial/personal-hygiene-products/hand-cleaner-dispensers/"},
{value: "Hand Dryers", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/hand-dryers/"},
{value: "Hand Sanitizer Accessories", url: "/janitorial/personal-hygiene-products/hand-sanitizer-accessories/"},
{value: "Hand Sanitizers", url: "/janitorial/personal-hygiene-products/hand-sanitizers/"},
{value: "Hands Trucks", url: "/janitorial/dollies-and-hand-trucks/hands-trucks/"},
{value: "Hangers/Hooks", url: "/office-furniture/garment-racks-and-hangers/hangers-hooks/"},
{value: "Hanging File Backs", url: "/office-supplies/file-folders-portable-and-storage-box-files/hanging-files/"},
{value: "Hanging File Folders: Racks", url: "/office-supplies/file-folders-portable-and-storage-box-files/hanging-file-folder-racks/"},
{value: "Hanging File Frames", url: "/office-supplies/file-folders-portable-and-storage-box-files/hanging-file-frames/"},
{value: "Hanging Files", url: "/office-supplies/file-folders-portable-and-storage-box-files/hanging-file-folders/"},
{value: "Hanging Files Systems", url: "/office-supplies/file-folders-portable-and-storage-box-files/hanging-file-systems/"},
{value: "Hard Hats", url: "/janitorial/safety-and-security/hard-hats/"},
{value: "Hardware, Tools & Accessories", url: "/janitorial/hardware-tools-and-accessories/"},
{value: "Headphones", url: "/technology/electronics/headphones/"},
{value: "Headset Accessories", url: "/technology/telephones-and-telephone-accessories/headset-accessories/"},
{value: "Headsets", url: "/technology/telephones-and-telephone-accessories/headsets/"},
{value: "Heaters", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/heaters/"},
{value: "Highlighters", url: "/office-supplies/writing-and-correction-supplies/highlighters/"},
{value: "Hole Reinforcements", url: "/office-supplies/binders-and-binding-supplies/hole-reinforcements/"},
{value: "Home & Business Office Equipment", url: "/technology/"},
{value: "Hook & Loop Fasteners", url: "/office-supplies/tape-adhesives-and-fasteners/hook-and-loop-fasteners/"},
{value: "Hooks", url: "/office-supplies/desk-accessories-and-workspace-organizers/hooks/"},
{value: "Hubs", url: "/technology/computer-hardware-and-accessories/hubs/"},
{value: "Humidifier Filters", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/humidifier-filters/"},
{value: "Humidifiers", url: "/janitorial/air-cleaners-fans-heaters-and-humidifiers/humidifiers/"},
{value: "Ice Buckets", url: "/janitorial/food-and-beverage-service/ice-buckets/"},
{value: "Ice Chests", url: "/janitorial/food-and-beverage-service/ice-chests/"},
{value: "Identification Badges", url: "/office-supplies/identification-badges/"},
{value: "Imaging Drums/Photoconductors", url: "/technology/imaging-supplies-and-parts/imaging-drums-photoconductors/"},
{value: "Imaging Supplies & Parts", url: "/technology/imaging-supplies-and-parts/"},
{value: "Index Cards", url: "/office-supplies/paper-and-printable-media/index-cards/"},
{value: "Index Dividers", url: "/office-supplies/index-dividers-all/index-dividers/"},
{value: "Index Dividers", url: "/office-supplies/index-dividers-all/"},
{value: "Indexed Document Sorter", url: "/office-supplies/file-folders-portable-and-storage-box-files/indexed-sorters/"},
{value: "Ink Bottles", url: "/office-supplies/stamps-and-stamp-supplies/ink-bottles/"},
{value: "Ink Rollers", url: "/technology/imaging-supplies-and-parts/ink-rollers/"},
{value: "Ink/Correction Ribbons", url: "/technology/imaging-supplies-and-parts/ink-correction-ribbons/"},
{value: "Inkjet Printers", url: "/technology/printers-and-copier-fax-multifunction-machines/inkjet-printers/"},
{value: "Inks & Toners", url: "/toner-and-ink/"},
{value: "Insecticides", url: "/janitorial/cleaning-products/insecticides/"},
{value: "Inserts: Binder Spines", url: "/office-supplies/binders-and-binding-supplies/binder-spine-inserts/"},
{value: "Interoffice Mailboxes", url: "/office-supplies/general-office-accessories/interoffice-mailboxes/"},
{value: "IPOD Accessories", url: "/technology/pdas-mp3s-and-accessories/ipod-accessories/"},
{value: "Jewel Cases", url: "/technology/data-storage-media-and-supplies/jewel-cases/"},
{value: "Juices", url: "/janitorial/beverages-all/juices/"},
{value: "Jump Ropes", url: "/office-supplies/crafts-and-recreation-room-products/jump-ropes/"},
{value: "Key Organizers", url: "/office-supplies/safety-and-security/key-organizers/"},
{value: "Keyboard & Mouse Combinations", url: "/technology/computer-keyboards-and-mice/keyboard-and-mouse-combinations/"},
{value: "Keyboard Drawer/Platforms", url: "/office-furniture/desks-and-workstations/keyboard-drawers-platforms/"},
{value: "Keyboards", url: "/technology/computer-keyboards-and-mice/keyboards/"},
{value: "Knife Sets", url: "/janitorial/hardware-tools-and-accessories/knife-sets/"},
{value: "Knives", url: "/janitorial/hardware-tools-and-accessories/knives/"},
{value: "Label Applicators", url: "/office-supplies/labels-and-stickers/label-applicators/"},
{value: "Label Holders", url: "/office-supplies/labels-and-stickers/label-holders/"},
{value: "Label Maker Options", url: "/office-supplies/labels-and-stickers/label-makers/"},
{value: "Label Printer Options", url: "/office-supplies/labels-and-stickers/label-printers/"},
{value: "Label Protectors", url: "/office-supplies/tape-adhesives-and-fasteners/label-protectors/"},
{value: "Label Remover Options", url: "/office-supplies/labels-and-stickers/label-removers/"},
{value: "Ladders", url: "/janitorial/hardware-tools-and-accessories/ladders/"},
{value: "Laminator & Laminator Supplies", url: "/technology/laminator-and-laminator-supplies/"},
{value: "Laminator Supplies", url: "/technology/laminator-and-laminator-supplies/laminator-supplies/"},
{value: "Laminators", url: "/technology/laminator-and-laminator-supplies/laminators/"},
{value: "Lamps", url: "/office-supplies/room-accessories/lamps/"},
{value: "Lanyards", url: "/office-supplies/identification-badges/lanyards/"},
{value: "Laser Printers", url: "/technology/printers-and-copier-fax-multifunction-machines/laser-printers/"},
{value: "Lectern Bases", url: "/office-furniture/lecterns-all/lectern-bases/"},
{value: "Lecterns", url: "/office-furniture/lecterns-all/lecterns/"},
{value: "Lecterns", url: "/office-furniture/lecterns-all/"},
{value: "Ledger Sheets", url: "/office-supplies/forms-recordkeeping-and-reference-materials/ledger-sheets/"},
{value: "Ledgers/Journals", url: "/office-supplies/forms-recordkeeping-and-reference-materials/ledgers-journals/"},
{value: "Lens Cleaners", url: "/janitorial/safety-and-security/lens-cleaners/"},
{value: "Letter Openers", url: "/office-supplies/general-office-accessories/letter-openers/"},
{value: "Letters, Numbers & Symbols", url: "/office-supplies/presentation-display-and-scheduling-boards/letters-numbers-and-symbols/"},
{value: "Light Bulbs", url: "/technology/batteries-and-electrical-supplies/light-bulbs/"},
{value: "Light Sticks", url: "/janitorial/safety-and-security/light-sticks/"},
{value: "Lint Rollers", url: "/janitorial/cleaning-tools/lint-rollers/"},
{value: "Lip Balms", url: "/janitorial/first-aid-and-health-supplies/lip-balms/"},
{value: "Literature Racks & Display Cases", url: "/office-furniture/literature-racks-and-display-cases/"},
{value: "Literature Racks & Displays", url: "/office-furniture/literature-racks-and-display-cases/literature-racks-and-displays/"},
{value: "Literature Racks & Displays", url: "/office-supplies/desk-accessories-and-workspace-organizers/literature-racks-and-displays/"},
{value: "Literature Sorters", url: "/office-supplies/desk-accessories-and-workspace-organizers/literature-sorters/"},
{value: "Locks", url: "/janitorial/safety-and-security/locks/"},
{value: "Locks & Key Cabinets", url: "/office-supplies/safety-and-security/"},
{value: "Loose-Leaf Book Rings", url: "/office-supplies/general-office-accessories/loose-leaf-book-rings/"},
{value: "Lotions", url: "/janitorial/personal-hygiene-products/lotions/"},
{value: "Lubercant Spray", url: "/technology/cleaning-products/"},
{value: "Lubricant", url: "/technology/cleaning-products/lubricant/"},
{value: "Magazine Files", url: "/office-supplies/desk-accessories-and-workspace-organizers/magazine-files/"},
{value: "Magnetic Card Holder Refills", url: "/office-supplies/paper-and-printable-media/magnetic-card-holder-refills/"},
{value: "Magnetic Card Holders", url: "/office-supplies/labels-and-stickers/magnetic-card-holders/"},
{value: "Magnetic Tape/Strips", url: "/office-supplies/presentation-display-and-scheduling-boards/magnetic-tape-strips/"},
{value: "Magnifiers", url: "/office-supplies/general-office-accessories/magnifiers/"},
{value: "Mail Bag Accessories", url: "/office-supplies/shipping-and-mailroom/mail-bag-accessories/"},
{value: "Maintenance & Breakroom", url: "/janitorial/"},
{value: "Maintenance Kits/Supplies", url: "/technology/imaging-supplies-and-parts/maintenance-kits-supplies/"},
{value: "Map Hangers", url: "/office-supplies/file-and-storage-cabinets/map-hangers/"},
{value: "Maps", url: "/office-supplies/forms-recordkeeping-and-reference-materials/maps/"},
{value: "Markers", url: "/office-supplies/writing-and-correction-supplies/markers/"},
{value: "Meals & Snack Bars", url: "/janitorial/food-all/meals-and-snack-bars/"},
{value: "Media Labeling", url: "/technology/data-storage-media-and-supplies/media-labeling/"},
{value: "Media Sleeves", url: "/technology/data-storage-media-and-supplies/media-sleeves/"},
{value: "Media Trays/Racks", url: "/technology/data-storage-media-and-supplies/media-trays-racks/"},
{value: "Media Wallets/Cases", url: "/technology/data-storage-media-and-supplies/media-wallets-cases/"},
{value: "Medicines", url: "/janitorial/first-aid-and-health-supplies/medicines/"},
{value: "Megaphones", url: "/janitorial/safety-and-security/megaphones/"},
{value: "Memo Sheets", url: "/office-supplies/paper-and-printable-media/memo-sheets/"},
{value: "Memory Cards", url: "/technology/data-storage-media-and-supplies/memory-cards/"},
{value: "Microphones", url: "/technology/audio-visual-equipment-and-accessories/microphones/"},
{value: "Microwave Ovens", url: "/janitorial/appliances/microwave-ovens/"},
{value: "Milk", url: "/janitorial/beverages-all/milk/"},
{value: "Mirrors", url: "/janitorial/safety-and-security/mirrors/"},
{value: "Modems", url: "/technology/computer-hardware-and-accessories/modems/"},
{value: "Moisteners", url: "/office-supplies/general-office-accessories/moisteners/"},
{value: "Monitor Filters", url: "/technology/computer-hardware-and-accessories/monitor-filters/"},
{value: "Mop & Broom Handles", url: "/janitorial/cleaning-tools/mop-and-broom-handles/"},
{value: "Mop Heads", url: "/janitorial/cleaning-tools/mop-heads/"},
{value: "Mops", url: "/janitorial/cleaning-tools/mops/"},
{value: "Mounting Tape", url: "/office-supplies/tape-adhesives-and-fasteners/mounting-tape/"},
{value: "Mouse Pads & Wrist Rests", url: "/technology/mouse-pads-and-wrist-rests-all/mouse-pads-and-wrist-rests/"},
{value: "Mouse Pads & Wrist Rests", url: "/technology/mouse-pads-and-wrist-rests-all/"},
{value: "Mouthwash", url: "/janitorial/personal-hygiene-products/mouthwash/"},
{value: "Multimedia Projectors", url: "/technology/audio-visual-equipment-and-accessories/multimedia-projectors/"},
{value: "Name Badge Holders", url: "/office-supplies/identification-badges/name-badge-holders/"},
{value: "Name Badge Kits", url: "/office-supplies/identification-badges/name-badge-kits/"},
{value: "Nameplates", url: "/office-supplies/room-accessories/nameplates/"},
{value: "Napkin Dispensers", url: "/janitorial/food-and-beverage-service/napkin-dispensers/"},
{value: "Napkins", url: "/janitorial/food-and-beverage-service/napkins/"},
{value: "Network Racks & Components", url: "/technology/networking-cables-and-accessories/network-racks-and-components/"},
{value: "Networking Devices", url: "/technology/networking-cables-and-accessories/networking-devices/"},
{value: "Networking, Cables & Accessories", url: "/technology/networking-cables-and-accessories/"},
{value: "Notebook Lights", url: "/technology/computer-hardware-and-accessories/notebook-lights/"},
{value: "Numeric Keypads", url: "/technology/computer-keyboards-and-mice/numeric-keypads/"},
{value: "Office Chair Accessories", url: "/office-furniture/chairs-stools-and-seating-accessories/chair-accessories/"},
{value: "Office Chair Arms", url: "/office-furniture/chairs-stools-and-seating-accessories/chair-arms/"},
{value: "Office Chair Mats", url: "/office-furniture/chair-mats-and-floor-mats/chair-mats/"},
{value: "Office Chairs & Stools", url: "/office-furniture/chairs-stools-and-seating-accessories/chairs-stools/"},
{value: "Office Chairs, Stools and Seating Accessories", url: "/office-furniture/chairs-stools-and-seating-accessories/"},
{value: "Office Credenza", url: "/office-furniture/desks-and-workstations/credenzas/"},
{value: "Office Credenza Parts", url: "/office-furniture/desks-and-workstations/credenza-parts/"},
{value: "Office Desk Returns", url: "/office-furniture/desks-and-workstations/returns/"},
{value: "Office Desks", url: "/office-furniture/desks-and-workstations/desks/"},
{value: "Office Desks and Office Workstations", url: "/office-furniture/desks-and-workstations/"},
{value: "Office Floor Mats & Door Mats", url: "/office-furniture/chair-mats-and-floor-mats/floor-mats/"},
{value: "Office Floor Mats, Door Mats & Chair Mats", url: "/office-furniture/chair-mats-and-floor-mats/"},
{value: "Office Kits", url: "/office-supplies/cutting-and-measuring-devices/office-kits/"},
{value: "Office Labels", url: "/office-supplies/labels-and-stickers/labels/"},
{value: "Office Labels, Label Printers & Label Makers", url: "/office-supplies/labels-and-stickers/"},
{value: "Office Paper", url: "/office-supplies/paper-and-printable-media/office-paper/"},
{value: "Office Tables", url: "/office-furniture/tables-all/tables/"},
{value: "Office Tables", url: "/office-furniture/tables-all/"},
{value: "Oil Pastels", url: "/office-supplies/crafts-and-recreation-room-products/oil-pastels/"},
{value: "Optical Disks", url: "/technology/data-storage-media-and-supplies/optical-disks/"},
{value: "Overhead Projectors", url: "/technology/audio-visual-equipment-and-accessories/overhead-projectors/"},
{value: "PA Systems", url: "/technology/audio-visual-equipment-and-accessories/pa-systems/"},
{value: "Pad Folios", url: "/office-supplies/carrying-cases/pad-folios/"},
{value: "Page Flags", url: "/office-supplies/desk-accessories-and-workspace-organizers/page-flags/"},
{value: "Paint Brushes", url: "/office-supplies/crafts-and-recreation-room-products/paint-brushes/"},
{value: "Paints", url: "/office-supplies/crafts-and-recreation-room-products/paints/"},
{value: "Paper & Printable Media", url: "/office-supplies/paper-and-printable-media/"},
{value: "Paper Collators", url: "/office-supplies/shipping-and-mailroom/paper-collators/"},
{value: "Paper Cutters", url: "/office-supplies/cutting-and-measuring-devices/paper-cutters/"},
{value: "Paper Joggers", url: "/office-supplies/shipping-and-mailroom/paper-joggers/"},
{value: "Paper Organizer, Racks, & Clamps", url: "/office-supplies/file-and-storage-cabinets/"},
{value: "Paper Pads/Note Pads", url: "/office-supplies/paper-and-printable-media/paper-pads-note-pads/"},
{value: "Partition & Panel Accessories", url: "/office-furniture/partitions-and-panels/partition-and-panel-accessories/"},
{value: "Partition & Panel Systems", url: "/office-furniture/partitions-and-panels/partition-and-panel-systems/"},
{value: "Partition & Panel Systems Hardware", url: "/office-furniture/partitions-and-panels/partition-and-panel-systems-hardware/"},
{value: "Partitions & Panels", url: "/office-furniture/partitions-and-panels/"},
{value: "PDA Accessories", url: "/technology/pdas-mp3s-and-accessories/pda-accessories/"},
{value: "PDAs", url: "/technology/pdas-mp3s-and-accessories/pdas/"},
{value: "PDAs, MP3s & Accessories", url: "/technology/pdas-mp3s-and-accessories/"},
{value: "Pen Refills", url: "/office-supplies/writing-and-correction-supplies/pen-refills/"},
{value: "Pen Sets", url: "/office-supplies/writing-and-correction-supplies/pen-sets/"},
{value: "Pencil & Crayon Sharpeners", url: "/office-supplies/writing-and-correction-supplies/pencil-and-crayon-sharpeners/"},
{value: "Pencil Cups", url: "/office-supplies/desk-accessories-and-workspace-organizers/pencil-cups/"},
{value: "Pencil Grips/Grippers", url: "/office-supplies/writing-and-correction-supplies/pencil-grips-grippers/"},
{value: "Pencil Leads", url: "/office-supplies/writing-and-correction-supplies/pencil-leads/"},
{value: "Pencil Sharpener Cutters", url: "/office-supplies/writing-and-correction-supplies/pencil-sharpener-cutters/"},
{value: "Pencils", url: "/office-supplies/writing-and-correction-supplies/pencils/"},
{value: "Peninsula Desk", url: "/office-furniture/desks-and-workstations/peninsulas/"},
{value: "Pens", url: "/office-supplies/writing-and-correction-supplies/pens/"},
{value: "Personal Hygiene Products", url: "/janitorial/personal-hygiene-products/"},
{value: "Personal Organizer Binders", url: "/office-supplies/calendars-planners-and-personal-organizers/personal-organizer-binders/"},
{value: "Personal Organizer Refills", url: "/office-supplies/calendars-planners-and-personal-organizers/personal-organizer-refills/"},
{value: "Personal Organizer Selection", url: "/office-supplies/calendars-planners-and-personal-organizers/personal-organizers/"},
{value: "Personal Organizer Storage Cases", url: "/office-supplies/calendars-planners-and-personal-organizers/personal-organizer-storage-cases/"},
{value: "Personal Soaps", url: "/janitorial/personal-hygiene-products/personal-soaps/"},
{value: "Pet Foods", url: "/janitorial/food-all/pet-foods/"},
{value: "Photo Book Albums", url: "/office-supplies/binders-and-binding-supplies/photo-albums/"},
{value: "Photo Developers", url: "/technology/imaging-supplies-and-parts/photo-developers/"},
{value: "Photo Paper", url: "/office-supplies/paper-and-printable-media/photo-paper/"},
{value: "Pillowcases", url: "/janitorial/first-aid-and-health-supplies/pillowcases/"},
{value: "Pins", url: "/office-supplies/tape-adhesives-and-fasteners/pins/"},
{value: "Planter (Pots)", url: "/office-supplies/room-accessories/planter-pots/"},
{value: "Plants", url: "/office-supplies/room-accessories/plants/"},
{value: "Playground/Gymnasium Sets", url: "/office-supplies/crafts-and-recreation-room-products/playground-gymnasium-sets/"},
{value: "Pocket Charts", url: "/office-supplies/classroom-teaching-and-learning-materials/pocket-charts/"},
{value: "Pocket Folders", url: "/office-supplies/binders-and-binding-supplies/pocket-folders/"},
{value: "Pocket Protectors", url: "/office-supplies/general-office-accessories/pocket-protectors/"},
{value: "Pointers", url: "/technology/audio-visual-equipment-and-accessories/pointers/"},
{value: "Pompoms", url: "/office-supplies/crafts-and-recreation-room-products/pompoms/"},
{value: "Portfolios", url: "/office-supplies/carrying-cases/portfolios/"},
{value: "Postal Stamp Dispensers", url: "/office-supplies/desk-accessories-and-workspace-organizers/postal-stamp-dispensers/"},
{value: "Posters", url: "/office-supplies/room-accessories/posters/"},
{value: "Power Drills", url: "/janitorial/hardware-tools-and-accessories/power-drills/"},
{value: "Power Strips", url: "/technology/batteries-and-electrical-supplies/power-strips/"},
{value: "Presentation Folders", url: "/office-supplies/binders-and-binding-supplies/presentation-books/"},
{value: "Presentation/Display & Scheduling Boards", url: "/office-supplies/presentation-display-and-scheduling-boards/"},
{value: "Presenters", url: "/technology/audio-visual-equipment-and-accessories/presenters/"},
{value: "Pricemarkers", url: "/office-supplies/stamps-and-stamp-supplies/pricemarkers/"},
{value: "Print Servers/Network Cards", url: "/technology/computer-hardware-and-accessories/print-servers-network-cards/"},
{value: "Printer Accessories", url: "/technology/printer-accessories-all/printer-accessories/"},
{value: "Printer Accessories", url: "/technology/printer-accessories-all/"},
{value: "Printers & Copier/Fax/Multifunction Machines", url: "/technology/printers-and-copier-fax-multifunction-machines/"},
{value: "Printheads", url: "/technology/imaging-supplies-and-parts/printheads/"},
{value: "Printwheels", url: "/technology/imaging-supplies-and-parts/printwheels/"},
{value: "Projection Screens", url: "/technology/audio-visual-equipment-and-accessories/projection-screens/"},
{value: "Projector Accessories", url: "/technology/audio-visual-equipment-and-accessories/projector-accessories/"},
{value: "Protractors", url: "/office-supplies/writing-and-correction-supplies/protractors/"},
{value: "Punch Accessories", url: "/office-supplies/staplers-and-punches/punch-accessories/"},
{value: "Punches", url: "/office-supplies/staplers-and-punches/punches/"},
{value: "Push Pins", url: "/office-supplies/tape-adhesives-and-fasteners/push-pins/"},
{value: "Putty Knives", url: "/office-supplies/tools/putty-knives/"},
{value: "Radios", url: "/technology/electronics/radios/"},
{value: "Reception Seating & Sofas", url: "/office-furniture/reception-seating-and-sofas-all/"},
{value: "Reception Seating & Sofas", url: "/office-furniture/reception-seating-and-sofas-all/reception-seating-and-sofas/"},
{value: "Reference Books", url: "/office-supplies/forms-recordkeeping-and-reference-materials/reference-books/"},
{value: "Refills for Appointment Books", url: "/office-supplies/calendars-planners-and-personal-organizers/appointment-book-refills/"},
{value: "Refrigerators", url: "/janitorial/appliances/refrigerators/"},
{value: "Replacement Blades", url: "/office-supplies/tools/replacement-blades/"},
{value: "Replacement Blades, Bins, & Putty Knives", url: "/office-supplies/tools/"},
{value: "Replacement Shelves", url: "/office-furniture/bookcases-and-shelving/replacement-shelves/"},
{value: "Report Covers", url: "/office-supplies/binders-and-binding-supplies/report-covers/"},
{value: "Respirator Cartridges & Filters", url: "/janitorial/safety-and-security/respirator-cartridges-and-filters/"},
{value: "Respirator Filter Adapters & Retainers", url: "/janitorial/safety-and-security/respirator-filter-adapters-and-retainers/"},
{value: "Respirators", url: "/janitorial/safety-and-security/respirators/"},
{value: "Restroom Cleaners & Accessories", url: "/janitorial/restroom-cleaners-and-accessories/"},
{value: "Resume/Stationery Paper", url: "/office-supplies/paper-and-printable-media/resume-stationery-paper/"},
{value: "Roll Cutters", url: "/office-supplies/cutting-and-measuring-devices/roll-cutters/"},
{value: "Roll File Organizers", url: "/office-supplies/file-and-storage-cabinets/roll-file-organizers/"},
{value: "Roll Paper", url: "/office-supplies/paper-and-printable-media/roll-paper/"},
{value: "Room ID Flag Systems", url: "/office-supplies/first-aid-and-health-supplies/room-id-flag-systems/"},
{value: "Room ID Flag Systems", url: "/janitorial/first-aid-and-health-supplies/room-id-flag-systems/"},
{value: "Rubber Bands", url: "/office-supplies/tape-adhesives-and-fasteners/rubber-bands/"},
{value: "Rubber Roller Cleaners", url: "/office-supplies/shipping-and-mailroom/rubber-roller-cleaners/"},
{value: "Rulers", url: "/office-supplies/cutting-and-measuring-devices/rulers/"},
{value: "Safes", url: "/office-supplies/cash-handling/safes/"},
{value: "Safety & Security", url: "/janitorial/safety-and-security/"},
{value: "Safety Batons", url: "/janitorial/safety-and-security/safety-batons/"},
{value: "Safety Cones", url: "/janitorial/safety-and-security/safety-cones/"},
{value: "Safety Glasses", url: "/janitorial/safety-and-security/safety-glasses/"},
{value: "Safety Goggles", url: "/janitorial/safety-and-security/safety-goggles/"},
{value: "Safety Tapes", url: "/janitorial/safety-and-security/safety-tapes/"},
{value: "Sand", url: "/janitorial/waste-receptacles-and-accessories/sand/"},
{value: "Scales", url: "/office-supplies/shipping-and-mailroom/scales/"},
{value: "Scanners", url: "/technology/computer-hardware-and-accessories/scanners/"},
{value: "Scissors", url: "/office-supplies/crafts-and-recreation-room-products/scissors/"},
{value: "Scouring Pads/Sticks", url: "/janitorial/cleaning-tools/scouring-pads-sticks/"},
{value: "Scrapers", url: "/janitorial/hardware-tools-and-accessories/scrapers/"},
{value: "Screwdrivers", url: "/janitorial/hardware-tools-and-accessories/screwdrivers/"},
{value: "Self-Stick Pad Dispensers", url: "/office-supplies/desk-accessories-and-workspace-organizers/self-stick-pad-dispensers/"},
{value: "Self-Stick Pads", url: "/office-supplies/paper-and-printable-media/self-stick-pads/"},
{value: "Sentence Strips", url: "/office-supplies/classroom-teaching-and-learning-materials/sentence-strips/"},
{value: "Sequins/Spangles", url: "/office-supplies/crafts-and-recreation-room-products/sequins-spangles/"},
{value: "Serving Trays", url: "/janitorial/breakroom-supplies/serving-trays/"},
{value: "Sheet File Racks/Clamps", url: "/office-supplies/file-and-storage-cabinets/sheet-file-racks-clamps/"},
{value: "Sheet Lifter Options", url: "/office-supplies/binders-and-binding-supplies/sheet-lifters/"},
{value: "Sheet Protectors", url: "/office-supplies/binders-and-binding-supplies/sheet-protectors/"},
{value: "Shelving Parts", url: "/office-furniture/bookcases-and-shelving/shelving-parts/"},
{value: "Shelving Units/Bookcases", url: "/office-furniture/bookcases-and-shelving/shelving-units-bookcases/"},
{value: "Shipping & Mailroom", url: "/office-supplies/shipping-and-mailroom/"},
{value: "Shipping Boxes/Mailing Tubes", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/mailing-boxes-tubes/"},
{value: "Shredder Bags", url: "/technology/shredders-and-accessories/shredder-bags/"},
{value: "Shredder Lubricants", url: "/technology/shredders-and-accessories/shredder-lubricants/"},
{value: "Shredders", url: "/technology/shredders-and-accessories/shredders/"},
{value: "Shredders & Accessories", url: "/technology/shredders-and-accessories/"},
{value: "Signs & Sign Holders", url: "/office-supplies/room-accessories/signs-and-sign-holders/"},
{value: "Smoke/CO Detectors", url: "/janitorial/safety-and-security/smoke-co-detectors/"},
{value: "Smokers Cans", url: "/janitorial/waste-receptacles-and-accessories/smokers-cans/"},
{value: "Snacks", url: "/janitorial/food-all/snacks/"},
{value: "Soap Dispensers", url: "/janitorial/cleaning-tools/soap-dispensers/"},
{value: "Software", url: "/technology/computer-software/software/"},
{value: "Solid Ink Printers", url: "/technology/printers-and-copier-fax-multifunction-machines/solid-ink-printers/"},
{value: "Sorbents", url: "/janitorial/cleaning-products/sorbents/"},
{value: "Sorters", url: "/office-supplies/desk-accessories-and-workspace-organizers/sorters/"},
{value: "Speakers", url: "/technology/electronics/speakers/"},
{value: "Specialty Paper", url: "/office-supplies/binders-and-binding-supplies/specialty-paper/"},
{value: "Splitters/Couplers", url: "/technology/telephones-and-telephone-accessories/splitters-couplers/"},
{value: "Sponges", url: "/janitorial/cleaning-tools/sponges/"},
{value: "Sports Drinks", url: "/janitorial/beverages-all/sports-drinks/"},
{value: "Squeegees", url: "/janitorial/cleaning-tools/squeegees/"},
{value: "Stamp Pads", url: "/office-supplies/stamps-and-stamp-supplies/stamp-pads/"},
{value: "Stamp Trays", url: "/office-supplies/stamps-and-stamp-supplies/stamp-trays/"},
{value: "Stamps", url: "/office-supplies/stamps-and-stamp-supplies/stamps/"},
{value: "Stamps & Stamp Supplies", url: "/office-supplies/stamps-and-stamp-supplies/"},
{value: "Stands", url: "/office-furniture/carts-and-stands/stands/"},
{value: "Staple Cartridges for Printer/Fax/Copier", url: "/technology/imaging-supplies-and-parts/staple-cartridges-for-printer-fax-copier/"},
{value: "Staple Guns", url: "/janitorial/hardware-tools-and-accessories/staple-guns/"},
{value: "Staple Removers", url: "/office-supplies/staplers-and-punches/staple-removers/"},
{value: "Staplers", url: "/office-supplies/staplers-and-punches/staplers/"},
{value: "Staplers & Punches", url: "/office-supplies/staplers-and-punches/"},
{value: "Staples", url: "/office-supplies/staplers-and-punches/staples/"},
{value: "Stencils/Templates", url: "/office-supplies/crafts-and-recreation-room-products/stencils-templates/"},
{value: "Step Stools", url: "/janitorial/hardware-tools-and-accessories/step-stools/"},
{value: "Stethoscopes", url: "/janitorial/first-aid-and-health-supplies/stethoscopes/"},
{value: "Stickers", url: "/office-supplies/labels-and-stickers/stickers/"},
{value: "Stopwatches", url: "/office-supplies/crafts-and-recreation-room-products/stopwatches/"},
{value: "Storage Buildings", url: "/office-furniture/file-and-storage-cabinets/storage-buildings/"},
{value: "Storage Cabinets & Storage Lockers", url: "/office-furniture/file-and-storage-cabinets/storage-cabinets-and-lockers/"},
{value: "Stretch Film", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/stretch-films/"},
{value: "Strings/Twines", url: "/office-supplies/shipping-and-mailroom/strings-twines/"},
{value: "Student Desks", url: "/office-furniture/desks-and-workstations/student-desks/"},
{value: "Study Carrel", url: "/office-furniture/desks-and-workstations/study-carrels/"},
{value: "Suggestion Box Cards", url: "/office-supplies/paper-and-printable-media/suggestion-box-cards/"},
{value: "Suggestion Boxes", url: "/office-supplies/general-office-accessories/suggestion-boxes/"},
{value: "Surge Protectors", url: "/technology/batteries-and-electrical-supplies/surge-protectors/"},
{value: "Switches", url: "/technology/networking-cables-and-accessories/switches/"},
{value: "Table Legs", url: "/office-furniture/tables-all/table-bases-legs/"},
{value: "Table Tops", url: "/office-furniture/tables-all/table-tops/"},
{value: "Tablecloths", url: "/janitorial/food-and-beverage-service/tablecloths/"},
{value: "Tag Attacher Gun Needles", url: "/office-supplies/tape-adhesives-and-fasteners/tag-attacher-gun-needles/"},
{value: "Tag Attacher Guns/Kits", url: "/office-supplies/tape-adhesives-and-fasteners/tag-attacher-guns-kits/"},
{value: "Tag Fasteners", url: "/office-supplies/tape-adhesives-and-fasteners/tag-fasteners/"},
{value: "Tags", url: "/office-supplies/tags-and-tickets/tags/"},
{value: "Tags & Tickets", url: "/office-supplies/tags-and-tickets/"},
{value: "Tally Counters", url: "/office-supplies/cash-handling/tally-counters/"},
{value: "Tampon Dispensers", url: "/janitorial/personal-hygiene-products/tampon-dispensers/"},
{value: "Tape Dispensers", url: "/office-supplies/tape-adhesives-and-fasteners/tape-dispensers/"},
{value: "Tape Measures", url: "/office-supplies/cutting-and-measuring-devices/tape-measures/"},
{value: "Tape, Adhesives & Fasteners", url: "/office-supplies/tape-adhesives-and-fasteners/"},
{value: "Tapes", url: "/office-supplies/tape-adhesives-and-fasteners/tapes/"},
{value: "Tea", url: "/janitorial/beverages-all/tea/"},
{value: "Teacher\'s Lesson Planners", url: "/office-supplies/paper-and-printable-media/teachers-lesson-planners/"},
{value: "Telephone Accessories", url: "/technology/telephones-and-telephone-accessories/telephone-accessories/"},
{value: "Telephones", url: "/technology/telephones-and-telephone-accessories/telephones/"},
{value: "Telephones & Telephone Accessories", url: "/technology/telephones-and-telephone-accessories/"},
{value: "Televisions", url: "/technology/electronics/televisions/"},
{value: "Tent Cards", url: "/office-supplies/paper-and-printable-media/tent-cards/"},
{value: "Thermal Transfer Cartridges/Films/Ribbons/Rolls", url: "/technology/imaging-supplies-and-parts/thermal-transfer-cartridges-films-ribbons-rolls/"},
{value: "Thermos/Carafe", url: "/janitorial/food-and-beverage-service/thermos-carafe/"},
{value: "Tickets", url: "/office-supplies/tags-and-tickets/tickets/"},
{value: "Time Card Racks", url: "/office-supplies/desk-accessories-and-workspace-organizers/time-card-racks/"},
{value: "Time Clock Accessories", url: "/office-supplies/forms-recordkeeping-and-reference-materials/time-clock-accessories/"},
{value: "Time Clock Cards", url: "/office-supplies/forms-recordkeeping-and-reference-materials/time-clock-cards/"},
{value: "Time Clocks", url: "/office-supplies/forms-recordkeeping-and-reference-materials/time-clocks/"},
{value: "Timers", url: "/office-supplies/classroom-teaching-and-learning-materials/timers/"},
{value: "Tissues", url: "/janitorial/towels-and-tissues/tissues/"},
{value: "Toasters/Toaster Ovens", url: "/janitorial/appliances/toasters-toaster-ovens/"},
{value: "Toilet & Urinal Deodorizers", url: "/janitorial/restroom-cleaners-and-accessories/toilet-and-urinal-deodorizers/"},
{value: "Toilet Brushes", url: "/janitorial/cleaning-tools/toilet-brushes/"},
{value: "Toilet Paper Dispensers", url: "/janitorial/restroom-cleaners-and-accessories/toilet-paper-dispensers/"},
{value: "Toilet Plungers", url: "/janitorial/cleaning-tools/toilet-plungers/"},
{value: "Toilet Seat Cleaner Dispensers", url: "/janitorial/restroom-cleaners-and-accessories/toilet-seat-cleaner-dispensers/"},
{value: "Toilet Seat Cover Dispensers", url: "/janitorial/restroom-cleaners-and-accessories/toilet-seat-cover-dispensers/"},
{value: "Toilet Seat Covers", url: "/janitorial/restroom-cleaners-and-accessories/toilet-seat-covers/"},
{value: "Tool Chests", url: "/janitorial/hardware-tools-and-accessories/tool-chests/"},
{value: "Tool Kits", url: "/janitorial/hardware-tools-and-accessories/tool-kits/"},
{value: "Tools", url: "/technology/tools/"},
{value: "Towel Dispensers", url: "/janitorial/towels-and-tissues/towel-dispensers/"},
{value: "Towels & Tissues", url: "/janitorial/towels-and-tissues/"},
{value: "Towels & Wipes", url: "/janitorial/towels-and-tissues/towels-and-wipes/"},
{value: "Transaction Counters", url: "/office-furniture/desks-and-workstations/transaction-counters/"},
{value: "Transcriber/Dictation Machines", url: "/technology/transcription-and-transcription-accessories/transcriber-dictation-machines/"},
{value: "Transcription & Transcription Accessories", url: "/technology/transcription-and-transcription-accessories/"},
{value: "Transcription Kits", url: "/technology/transcription-and-transcription-accessories/transcription-kits/"},
{value: "Transfer Rolls/Kits", url: "/technology/imaging-supplies-and-parts/transfer-rolls-kits/"},
{value: "Transit Bags", url: "/office-supplies/envelopes-mailers-and-shipping-supplies/transit-sacks/"},
{value: "Transparency Films", url: "/technology/audio-visual-equipment-and-accessories/transparency-films/"},
{value: "Trigger Sprayer", url: "/janitorial/cleaning-tools/trigger-sprayer/"},
{value: "Trimmer Boards", url: "/office-supplies/cutting-and-measuring-devices/trimmer-boards/"},
{value: "Trimmer Boards Replacement Mats", url: "/office-supplies/cutting-and-measuring-devices/trimmer-boards-replacement-mats/"},
{value: "Tripods", url: "/technology/cameras-camcorders-and-accessories/tripods/"},
{value: "Two-Way Radios", url: "/technology/electronics/two-way-radios/"},
{value: "Typewriter Accessories", url: "/technology/typewriters-and-typewriter-accessories/typewriter-accessories/"},
{value: "Typewriters", url: "/technology/typewriters-and-typewriter-accessories/typewriters/"},
{value: "Typewriters & Typewriter Accessories", url: "/technology/typewriters-and-typewriter-accessories/"},
{value: "USB/Jump Drives", url: "/technology/data-storage-media-and-supplies/usb-jump-drives/"},
{value: "Utensils", url: "/janitorial/cups-plates-and-utensils/utensils/"},
{value: "Utility Drawers", url: "/office-furniture/desks-and-workstations/utility-drawers/"},
{value: "Vacuum Cleaner Bags", url: "/janitorial/cleaning-tools/vacuum-cleaner-bags/"},
{value: "Vacuum Cleaner Belts", url: "/janitorial/cleaning-tools/vacuum-cleaner-belts/"},
{value: "Vacuum Cleaner Filters", url: "/janitorial/cleaning-tools/vacuum-cleaner-filters/"},
{value: "Vacuum Cleaners", url: "/janitorial/cleaning-tools/vacuum-cleaners/"},
{value: "Warranties", url: "/technology/warranties/"},
{value: "Warranties & Support Packs", url: "/technology/warranties/warranties-and-support-packs/"},
{value: "Waste Collection", url: "/technology/imaging-supplies-and-parts/waste-collection/"},
{value: "Waste Receptacle Lids", url: "/janitorial/waste-receptacles-and-accessories/waste-receptacle-lids/"},
{value: "Waste Receptacles", url: "/janitorial/waste-receptacles-and-accessories/waste-receptacles/"},
{value: "Waste Receptacles & Accessories", url: "/janitorial/waste-receptacles-and-accessories/"},
{value: "Water", url: "/janitorial/beverages-all/water/"},
{value: "Water Coolers", url: "/janitorial/breakroom-supplies/water-coolers/"},
{value: "Water Filters", url: "/janitorial/food-and-beverage-service/water-filters/"},
{value: "Wax", url: "/office-supplies/crafts-and-recreation-room-products/wax/"},
{value: "Web Cameras/Webcams", url: "/technology/computer-hardware-and-accessories/web-cameras-webcams/"},
{value: "Wheelchairs", url: "/janitorial/first-aid-and-health-supplies/wheelchairs/"},
{value: "Whistles", url: "/office-supplies/crafts-and-recreation-room-products/whistles/"},
{value: "Wiggle Eyes", url: "/office-supplies/crafts-and-recreation-room-products/wiggle-eyes/"},
{value: "Wrist Wraps", url: "/janitorial/first-aid-and-health-supplies/wrist-wraps/"},
{value: "Wristbands", url: "/office-supplies/identification-badges/wristbands/"},
{value: "Writing & Correction Supplies", url: "/office-supplies/writing-and-correction-supplies/"},
{value: "Yarns", url: "/office-supplies/crafts-and-recreation-room-products/yarns/"}
];

