//-----------------------------------------------------------------------------------------------------------
// START jquery.pack.js
//-----------------------------------------------------------------------------------------------------------
/*
 * 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")}})})();
//-----------------------------------------------------------------------------------------------------------
// END jquery.pack.js
//-----------------------------------------------------------------------------------------------------------


//----------------------------------------------------------------------------------------------------
// START jqminmax-compressed.js
//----------------------------------------------------------------------------------------------------
/* jQMinMax v0.1 - Copyright (c) 2006 Dave Cardwell (http://davecardwell.co.uk/)
   Released under the MIT License (http://www.opensource.org/licenses/mit-license.php) */
//eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[e]})];e=(function(){return'\\w+'});c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('u m(){$.5={D:y,v:y};$(G).12(m(){8 h=G.W(\'I\');$(h).e({\'3\':\'J\',\'6-3\':\'K\'});$(\'L\').M(h);$.5.v=(h.s&&h.s==2);$(h).N();b($.5.v)o;$.5.D=O;$.5.A();$(\':5\').5()});$.5.A=m(){8 p=u E(\'6-3\',\'6-4\',\'9-3\',\'9-4\');8 5=u E();Q(8 i=0;i<p.R;i++){8 n="$.e(a,\'"+p[i]+"\')!=\'S\'&&"+"$.e(a,\'"+p[i]+"\')!=\'z\'&&"+"$.e(a,\'"+p[i]+"\')!=f.g";b(p[i].U(2)==\'x\')n+="&&$.e(a,\'"+p[i]+"\')!=\'X\'";$.n[\':\'][p[i]]=n;5[i]=\'(\'+n+\')\'}$.n[\':\'][\'5\']=5.Y(\'||\')};$.Z.5=m(){o $(c).10(m(){8 7={\'6-3\':r(c,\'6-3\'),\'9-3\':r(c,\'9-3\'),\'6-4\':r(c,\'6-4\'),\'9-4\':r(c,\'9-4\')};8 3=c.s;8 4=c.w;8 k=3;8 l=4;b(7[\'9-3\']!=f.g&&k>7[\'9-3\'])k=7[\'9-3\'];b(7[\'6-3\']!=f.g&&k<7[\'6-3\'])k=7[\'6-3\'];b(7[\'9-4\']!=f.g&&l>7[\'9-4\'])l=7[\'9-4\'];b(7[\'6-4\']!=f.g&&l<7[\'6-4\'])l=7[\'6-4\'];b(k!=3)$(c).e(\'3\',k);b(l!=4)$(c).e(\'4\',l)})};m r(t,p){8 q=$(t).e(p);b(q==f.g||q==\'z\')o f.g;8 j;j=q.B(/^\\+?(\\d*(?:\\.\\d+)?)%$/);b(j){o T.V(C((/3$/.h(p)?$(t).F().H(0).s:$(t).F().H(0).w)*j[1]/P))}j=q.B(/^\\+?(\\d*(?:\\.\\d+)?)(?:11)?$/);b(j){o C(j[1])}o f.g}}();',62,65,'|||width|height|minmax|min|constraint|var|max||if|this||css|window|undefined|test||result|newWidth|newHeight|function|expr|return||raw|calculate|offsetWidth|obj|new|native|offsetHeight||false|auto|expressions|match|Number|active|Array|parent|document|get|div|1px|2px|body|append|remove|true|100|for|length|0px|Math|charAt|round|createElement|none|join|fn|each|px|ready'.split('|'),0,{}));

/**
 * jQMinMax     http://davecardwell.co.uk/javascript/jquery/plugins/jquery-minmax/
 *
 * @author      Dave Cardwell <http://davecardwell.co.uk/>
 * @author      Karl Swedberg [updated for jQuery 1.3]
 * @date        August 14, 2009 
 * @version     0.2
 *
 * @projectDescription  Add min-/max- height & width support.
 *
 * Built on the shoulders of giants:
 *   * John Resig      - http://jquery.com/
 *
 *
 * Copyright (c) 2006 Dave Cardwell, licensed under the MIT License:
 *   * http://www.opensource.org/licenses/mit-license.php
 */

(function($) {
  

  $.minmax = {
    active: false
  };
  $.support.minmax = false;
  

  $(document).ready(function() {
    // Create a div to test for native minmax support.
    var test = document.createElement('div');
    $(test).css({
      'width': '1px',
      'min-width': '2px'
    });
    $('body').append(test);

    // In compliant browsers, the min-width of 2px should overwrite the
    // width of 1px.
    $.support.minmax = ( test.offsetWidth && test.offsetWidth == 2 );

    // Tidy up.
    $(test).remove();

    // Go no further if minmax is supported natively.
    if( $.support.minmax )
    return;


    // Use jQMinMax.
    $.minmax.active = true;

    // Set up the minmax jQuery expressions.
    $.minmax.expressions();


    // Use the plugin on all elements where a min/max CSS style is set.
    $(':minmax').minmax();
  });



  /**
  * Set up the minmax jQuery expressions.
  *
  * @example $.minmax.expressions();
  *
  * @name $.minmax.expressions
  * @cat  jQMinMax
  */
  $.minmax.expressions = function() {
    // p for 'properties'.
    var p = ['min-width', 'min-height',
            'max-width', 'max-height'
            ],
            pLength = p.length;
    // test for the given property
    var testProps = function(el, prop) {
      var value = $.css(el, prop) != '0px' &&
             $(el).css(prop) != 'auto' &&
             $(el).css(prop) != window.undefined;
             
      // max-width / max-height can also have the value 'none'.
      if (value && prop.charAt(2) == 'x') {
        value = $(el).css(prop) != 'none';
      }
      return value;
    };
    // add expressions for the individual properties
    for( var i = 0; i < pLength; i++ ) {
      (function(prop) {
        $.expr[':'][prop] = function(element, index, matches, set) {
          return testProps(element, prop);
        }; 
      })(p[i]);
    }
    // Build and add the ':minmax' expression.
    $.extend($.expr[':'], {
      minmax: function(element, index, matches, set) {
        var val = false;
        for (var i=0; i<pLength; i++) {
          val = val || testProps(element, p[i]);
        }
        return val;
      }
    });
    
  };

  /**
  * Check the given elements for height/width values that fall outside
  * their min/max constraints and update them appropriately.
  *
  * @example $('#foo').minmax();
  *
  * @name $.fn.minmax();
  * @cat  jQMinMax
  */
  $.fn.minmax = function() {
    return $(this).each(function() {
      // Get the min/max constraints of the current element.
      var constraint = {
        'min-width':  calculate( this, 'min-width'  ),
        'max-width':  calculate( this, 'max-width'  ),
        'min-height': calculate( this, 'min-height' ),
        'max-height': calculate( this, 'max-height' )
      };

      // Determine its current width and height.
      var width  = this.offsetWidth;
      var height = this.offsetHeight;

      var newWidth  = width;
      var newHeight = height;


      // If the element is wider than its max-width...
      if( constraint['max-width'] != window.undefined
      && newWidth > constraint['max-width'] )
      newWidth = constraint['max-width'];

      // If the element is/is now thinner than its min-width...
      if( constraint['min-width'] != window.undefined
      && newWidth < constraint['min-width'] )
      newWidth = constraint['min-width'];

      // If the element is taller than its max-height...
      if( constraint['max-height'] != window.undefined
      && newHeight > constraint['max-height'] )
      newHeight = constraint['max-height'];

      // If the element is/is now shorter than its min-height...
      if( constraint['min-height'] != window.undefined
      && newHeight < constraint['min-height'] )
      newHeight = constraint['min-height'];


      // Update the proportions of the current element as required.
      if( newWidth  != width )
      $(this).css( 'width',  newWidth  );
      if( newHeight != height )
      $(this).css( 'height', newHeight );
    });
  };



  // Calculate the computed numeric value of a CSS length value.
  function calculate( obj, p ) {
    var raw = $(obj).css( p );

    // Nothing in, nothing out.
    if( raw == window.undefined || raw == 'auto' )
    return window.undefined;

    var result;

    // Is it a percentage value?
    result = raw.match(/^\+?(\d*(?:\.\d+)?)%$/);
    if( result ) {
      return Math.round(
        Number(
          (/width$/.test(p) ? $(obj).parent()[0].offsetWidth : $(obj).parent()[0].offsetHeight ) * result[1] / 100
        )
      );
    }


    // Is it a straight pixel value?
    result = raw.match(/^\+?(\d*(?:\.\d+)?)(?:px)?$/);
    if( result ) {
      return +result[1];
    }


    // Garbage in, nothing out.
    return window.undefined;
  }
})(jQuery);

//----------------------------------------------------------------------------------------------------
// END jqminmax-compressed.js
//----------------------------------------------------------------------------------------------------


//-----------------------------------------------------------------------------------------------------------
// START jquery.pngFix.pack.js
//-----------------------------------------------------------------------------------------------------------
/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.1, 11.09.2007
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(s($){3.1s.1k=s(j){j=3.1a({12:\'1m.1j\'},j);8 k=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 5.5")!=-1);8 l=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 6.0")!=-1);o(3.17.16&&(k||l)){3(2).L("1r[@m$=.M]").z(s(){3(2).7(\'q\',3(2).q());3(2).7(\'p\',3(2).p());8 a=\'\';8 b=\'\';8 c=(3(2).7(\'K\'))?\'K="\'+3(2).7(\'K\')+\'" \':\'\';8 d=(3(2).7(\'A\'))?\'A="\'+3(2).7(\'A\')+\'" \':\'\';8 e=(3(2).7(\'C\'))?\'C="\'+3(2).7(\'C\')+\'" \':\'\';8 f=(3(2).7(\'B\'))?\'B="\'+3(2).7(\'B\')+\'" \':\'\';8 g=(3(2).7(\'R\'))?\'1d:\'+3(2).7(\'R\')+\';\':\'\';8 h=(3(2).1c().7(\'1b\'))?\'19:18;\':\'\';o(2.9.y){a+=\'y:\'+2.9.y+\';\';2.9.y=\'\'}o(2.9.t){a+=\'t:\'+2.9.t+\';\';2.9.t=\'\'}o(2.9.w){a+=\'w:\'+2.9.w+\';\';2.9.w=\'\'}8 i=(2.9.15);b+=\'<x \'+c+d+e+f;b+=\'9="13:11;1q-1p:1o-1n;O:W-V;N:1l;\'+g+h;b+=\'q:\'+3(2).q()+\'u;\'+\'p:\'+3(2).p()+\'u;\';b+=\'J:I:H.r.G\'+\'(m=\\\'\'+3(2).7(\'m\')+\'\\\', D=\\\'F\\\');\';b+=i+\'"></x>\';o(a!=\'\'){b=\'<x 9="13:11;O:W-V;\'+a+h+\'q:\'+3(2).q()+\'u;\'+\'p:\'+3(2).p()+\'u;\'+\'">\'+b+\'</x>\'}3(2).1i();3(2).1h(b)});3(2).L("*").z(s(){8 a=3(2).T(\'N-S\');o(a.E(".M")!=-1){8 b=a.X(\'1g("\')[1].X(\'")\')[0];3(2).T(\'N-S\',\'1f\');3(2).Q(0).Y.J="I:H.r.G(m=\'"+b+"\',D=\'F\')"}});3(2).L("1e[@m$=.M]").z(s(){8 a=3(2).7(\'m\');3(2).Q(0).Y.J=\'I:H.r.G\'+\'(m=\\\'\'+a+\'\\\', D=\\\'F\\\');\';3(2).7(\'m\',j.12)})}1t 3}})(3);',62,92,'||this|jQuery||||attr|var|style|||||||||||||src|navigator|if|height|width|Microsoft|function|padding|px|appVersion|margin|span|border|each|class|alt|title|sizingMethod|indexOf|scale|AlphaImageLoader|DXImageTransform|progid|filter|id|find|png|background|display|appName|get|align|image|css|parseInt|block|inline|split|runtimeStyle|Explorer|Internet|relative|blankgif|position|MSIE|cssText|msie|browser|hand|cursor|extend|href|parent|float|input|none|url|after|hide|gif|pngFix|transparent|blank|line|pre|space|white|img|fn|return'.split('|'),0,{}));
//-----------------------------------------------------------------------------------------------------------
// END jquery.pngFix.pack.js
//-----------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------
// START core.js
//-----------------------------------------------------------------------------------------------------------
$(document).ready(function(){
//	$(document).pngFix();
	$('img[src="png"]').pngFix();
});
//-----------------------------------------------------------------------------------------------------------
// END core.js
//-----------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------
// START nav.js
//-----------------------------------------------------------------------------------------------------------
$(document).ready(function(){
	$("#nav-one li").hover(
		function(){ $("ul", this).fadeIn("slow"); }, 
		function() { } 
	);
	if (document.all) {
		$("#nav-one li").hoverClass ("sfHover");
	}
});

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};
//-----------------------------------------------------------------------------------------------------------
// END nav.js
//-----------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------
// START navSearch.js
//-----------------------------------------------------------------------------------------------------------
// JavaScript Document
$(document).ready(function(){
//	navsearch.init();
});

/* START applesearch object */
		
//if (!navsearch)	var navsearch = {};

//navsearch.init = function ()
//{
	// add applesearch css for non-safari, dom-capable browsers
//	if ( navigator.userAgent.toLowerCase().indexOf('safari') < 0  && document.getElementById )
//	{
//		this.clearBtn = false;
		
		// add style sheet if not safari
//		var dummy = document.getElementById("dummy_css");
//		if (dummy)	dummy.href = "/site/alphacard/css/navSearch.css";
		
//	}
//}

// called when on user input - toggles clear fld btn
//navsearch.onChange = function (fldID, btnID)
//{
	// check whether to show delete button
//	var fld = document.getElementById( fldID );
//	var btn = document.getElementById( btnID );
//	if (fld.value.length > 0 && !this.clearBtn)
//	{
//		btn.style.background = "white url('/site/alphacard/images/imgNav/navsearch_r2.gif') no-repeat top left";
//		btn.fldID = fldID; // btn remembers it's field
//		btn.onclick = this.clearBtnClick;
//		this.clearBtn = true;
//	} else if (fld.value.length == 0 && this.clearBtn)
//	{
//		btn.style.background = "white url('/site/alphacard/images/imgNav/navsearch_r.gif') no-repeat top left";
//		btn.onclick = null;
//		this.clearBtn = false;
//	}
//}


// clears field
//navsearch.clearFld = function (fldID,btnID)
//{
//	var fld = document.getElementById( fldID );
//	fld.value = "";
//	this.onChange(fldID,btnID);
//}

// called by btn.onclick event handler - calls clearFld for this button
//navsearch.clearBtnClick = function ()
//{
//	navsearch.clearFld(this.fldID, this.id);
//}

/* END applesearch object */

/**
 * Written by Rob Schmitt, The Web Developer's Blog 
 * http://webdeveloper.beforeseven.com/ 
 */
 /** 
 * The following variables may be adjusted */
 var active_color = '#000000'; // Colour of user provided text
 var inactive_color = '#969696'; // Colour of default text
 /** 
 * No need to modify anything below this line 
 */
$(document).ready(function() {
/** Start Searchfield default value **/
//  $("input.navSearchColor").css("color", inactive_color);
//	var default_values = new Array();
//	$("input.navSearchColor").focus(function() {
//		if (!default_values[this.id]) {
//			default_values[this.id] = this.value;
//		}
//		if (this.value == default_values[this.id]) {
//			this.value = '';
//			this.style.color = active_color;
//		}
//		$(this).blur(function() {
//			if (this.value == '') {
//				this.style.color = inactive_color;
//				this.value = default_values[this.id];
//			}
//		});
//	});
/** End Searchfield default value **/

});
//-----------------------------------------------------------------------------------------------------------
// END navSearch.js
//-----------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------------------------------------
// START loginTweak
//-------------------------------------------------------------------------------------------------------------------------------------

//Checkout Test #1: Style 7

//change Left Nav to generic state
var checkoutNewLeftNav = '<style>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu {margin:0; padding:0; width:226px; background:#edeaea; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu .standardImage {margin:0; _margin:0 -3px 0 -3px; padding:0; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu ul {margin:13px 0 0 9px; padding:0; list-style-type:none; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#454545; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu li {float:left; display:block;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu li a {padding:0 0 4px 31px; line-height:23px; color:#454545; text-decoration:none; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu1 a {background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav1Off.gif) no-repeat left top;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu2 a {background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav2Off.gif) no-repeat left top;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu3 a {background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav3Off.gif) no-repeat left top;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLeftMenu4 a {background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav4Off.gif) no-repeat left top;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLnavBox {margin:11px 0 0 0; padding:0; width:226px; background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavBoxBg.gif) repeat-y left top; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLnavBox #CCards {margin:3px 0 0 62px; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLnavBox #BBBLogo {margin:14px 0 0 54px; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#checkoutLnavBox #mcafeeLogo {margin:14px 0 0 66px; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '#moduleLiveChat{margin:0; padding:12px 0 0 0; background:#fff; width:226px; float:left; display:inline;}'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '</style>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '<div id=\"checkoutLeftMenu\">'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '	<img class=\"standardImage\" src=\"/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavHeader.gif\" width=\"226\" height=\"50\" border=\"0\" />'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  <ul>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  	 <li id=\"checkoutLeftMenu1\"><a href=\"#\">Address Information</a></li>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '    <li id=\"checkoutLeftMenu2\"><a href=\"#\">Shipping Method</a></li>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '    <li id=\"checkoutLeftMenu3\"><a href=\"#\">Payment Information</a></li>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '    <li id=\"checkoutLeftMenu4\"><a href=\"#\">Review &amp; Submit Order</a></li>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  </ul>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  <div id=\"checkoutLnavBox\">'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  	<img class=\"standardImage\" src=\"/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavBoxHeader.gif\" width=\"226\" height=\"11\" border=\"0\" />'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  	<img id=\"CCards\" src=\"/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavBoxCards.gif\" width=\"101\" height=\"23\" />'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '    <a href=\"http://www.bbbonline.org/cks.asp?id=108032774623450\" id=\"BBBLogo\" target=\"_blank\"><img src=\"/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavBoxBBB.gif\" width=\"118\" height=\"45\" border=\"0\" /></a>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '    <a href=\"https://www.scanalert.com/RatingVerify?ref=checkout.netsuite.com\" id=\"mcafeeLogo\" target=\"_blank\"><img height=\"54\" border=\"0\" width=\"94\" oncontextmenu=\"alert(\'Copying Prohibited by Law - HACKER SAFE is a Trademark of McAfee, Inc.\'); return false;\" alt=\"HACKER SAFE certified sites prevent over 99.9% of hacker crime.\" src=\"https://images.scanalert.com/meter/checkout.netsuite.com/13.gif\"/></a>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '    <div style="margin: 14px 0pt 0pt 58px; float: left;"><a href=\"https://seal.verisign.com/splash?form_file=fdf/splash.fdf\&dn=CHECKOUT.NETSUITE.COM\&lang=en\" target=\"_blank\"><img src=\"https://seal.verisign.com/getseal?at=0\&sealid=2\&dn=CHECKOUT.NETSUITE.COM\& aff=VeriSignCACenter\&lang=en\" oncontextmenu=\"return false;\" alt=\"Click to Verify - This site has chosen a VeriSign SSL Certificate to improve Web site security\" border=\"true\"></a></div>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  	<img class=\"standardImage\" src=\"/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavBoxFooter.gif\" width=\"226\" height=\"11\" border=\"0\" />'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  </div>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '  <img class=\"standardImage\" src=\"/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnavFooter.gif\" width=\"226\" height=\"13\" border=\"0\"  />'+'\n';
//checkoutNewLeftNav = checkoutNewLeftNav + '  <div id=\"moduleLiveChat\">'+'\n';
//checkoutNewLeftNav = checkoutNewLeftNav + '	 		<iframe src=\"javascript:void();\" scrolling=\"no\" frameBorder=\"0\" width=\"226\" height=\"62\" style=\"margin:0; padding:0; border:0px; width:226px; height:62px; border-style:none; \"></iframe>'+'\n';
//checkoutNewLeftNav = checkoutNewLeftNav + '	 </div>'+'\n';
checkoutNewLeftNav = checkoutNewLeftNav + '</div>'+'\n';


$(document).ready(function() {

	function checkoutPrep() {
		//remove top nav
		$('div.navContainer').hide();
		//remove bread crumb
		$('div#breadcrumb').hide();
		//add spacing after loosing the nav
		$('div.totalheader').css({'padding-bottom':'21px'});
		//minimize footer
		$('div.footerWrapper div.footerSignupWrapper').hide();
		$('div.footerWrapper div.footerList').hide();
		$('div.footerWrapper div.footerBase div.support').hide();
		//remove extra border
		$('div.footerWrapper').css({'border-top':'0px','margin-top':'0px'});
		//remove footer macafee logo
		$('div#div__footer div:first').hide();
		
		//get left nav values
		var varAddressInformation = $('td#leftMenucolumn a:contains(Address Information)').attr('href');
		var varShippingMethod = $('td#leftMenucolumn a:contains(Shipping Method)').attr('href');
		var varPaymentInformation = $('td#leftMenucolumn a:contains(Payment Information)').attr('href');
		var varReviewAndSubmitOrder = $('td#leftMenucolumn a:contains(Review and Submit Order)').attr('href');
		
		//swap left nav
		$('td#leftMenucolumn').html(checkoutNewLeftNav);
		//$('div#moduleLiveChat iframe').attr({'src':'http://www.alphacard.com/livesupport/ACLeftNavIframe.html'});
		
		//set leftnav values
		$('td#leftMenucolumn li#checkoutLeftMenu1 a').attr({'href':varAddressInformation});
		$('td#leftMenucolumn li#checkoutLeftMenu2 a').attr({'href':varShippingMethod});
		$('td#leftMenucolumn li#checkoutLeftMenu3 a').attr({'href':varPaymentInformation});
		$('td#leftMenucolumn li#checkoutLeftMenu4 a').attr({'href':varReviewAndSubmitOrder});
		
		//adjust gutter to 17px and content areaa to 695px
		$('#mainContents').css({'margin-left':'17px','width':'695px','float':'left','display':'inline'});	
	}


//	if ($('input[name="category"]').val() == "confirm") {
		
//	}

	
	//modify the checkout process breadcrumb
	if ( ( $("td.checkoutprogresstext").length > 0 ) || ($('input[name="category"]').val() == "login-register") ) {
		//Get rid of what I don't need, and update the left nav.
		checkoutPrep();
		
		//test if the original progress bar is present
		if ($("td.checkoutprogresstext").length > 0) {
			//get old breadcrumb
			var oldProgressString = $("td.checkoutprogresstext").html();
			//split into array based on double right arrow
			var oldProgressArray = oldProgressString.split("\xBB");
			//loop through array finding the item that contains <b>, which will be the stage of the process your on.
			var progressStage
			for(i = 0; i < oldProgressArray.length; i++){
				if (oldProgressArray[i].indexOf("icon_speeding_cart") != -1) {progressStage = i;}
			}
			progressStage = progressStage + 1;
			
			function testActiveStage(whatPart) {
	//			alert(whatPart+' '+progressStage);
				if (progressStage == whatPart) {
					return "class=\'active\'";
//				} else if (progressStage > whatPart) {
//					return "class=\'previous\'";
				}
			}
			
			var newProgressBar = '<style>'+'\n';
			newProgressBar = newProgressBar + '#progressBar {margin:0 0 20px 0; padding:0 0 0 0; height:25px; width:695px; border-bottom:1px solid #d8d8d8; font-family:Helvetica, Arial, sans-serif; color:#919090; float:left; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar ul {margin:0 0 0 0; padding:0; float:left; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar li {margin:0; padding:0 10px 0 18px; text-align:left; font-size:13px; line-height:23px; font-weight:normal; color:#919090; float:left; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar li.active {color:#616161; font-weight:bold; background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutStatusArrow.gif) no-repeat 0% 50%;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar span#progressContact {margin:0; padding:0; font-size:15px; font-weight:bold; line-height:23px; color:#575757; float:right; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar span#progressContact em {font-size:13px; font-weight:normal; font-style:italic; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '</style>'+'\n';
			newProgressBar = newProgressBar + '<div id=\"progressBar\">'+'\n';
			newProgressBar = newProgressBar + '  <ul>'+'\n';
			newProgressBar = newProgressBar + '    <li '+ testActiveStage(1) +'>Register</li>'+'\n';
			newProgressBar = newProgressBar + '    <li '+ testActiveStage(2) +'>Address</li>'+'\n';
			newProgressBar = newProgressBar + '    <li '+ testActiveStage(3) +'>Shipping</li>'+'\n';
			newProgressBar = newProgressBar + '    <li '+ testActiveStage(4) +'>Payment</li>'+'\n';
			newProgressBar = newProgressBar + '    <li '+ testActiveStage(5) +'>Review &amp; Submit</li>'+'\n';
			newProgressBar = newProgressBar + '  </ul>'+'\n';
			newProgressBar = newProgressBar + '  <span id=\"progressContact\"><em>Call for assistance: </em>(800) 717-8080</span>'+'\n';
			newProgressBar = newProgressBar + '</div>'+'\n';
			//swap old status bar for new status bar
			$("td.checkoutprogresstext").html(newProgressBar).css({'padding':'0'});	
			
			if (progressStage == 1) {
				//stage 1 = Registration
				//modify titles
				$('td.greytitle:contains(New Customer Registration)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'}).parent().css({'margin-left':'22px'});
				$('td.greytitle:contains(Save Your Information For Later Use)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'}).parent().css({'margin-left':'22px'});
				$('#emailsubscribe_fs_lbl').after('<span style="font-size:12px; font-style:italic; display:block;">We value your privacy and will never sell your personal information</span>');
				//add divider
				$('td.greytitle:contains(Save Your Information For Later Use)').parent().prev().children('td:first').css({'border-bottom':'1px solid #d8d8d8','display':'block','padding':'0','margin':'0 0 10px 0'});
				//change button
				$('input[id="submitter"]').before('<style>#submitter { margin-top:15px; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutContinueBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
				
			}
			
			if (progressStage == 2) {
				//stage 2 = Address
				//modify left nav
				$('#checkoutLeftMenu1 a').css({'color':'0372a9','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav1On.gif) no-repeat left top'});
				$('td.greytitle:contains(Address Information)').css({'padding-left':'29px','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutTtl1.gif) no-repeat left top','line-height':'23px','color':'#0372a9','font-size':'20px','font-weight':'bold'});
				$('td.greytitle:contains(Choose Shipping Address)').css({'padding-left':'29px','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutTtl1.gif) no-repeat left top','line-height':'23px','color':'#0372a9','font-size':'20px','font-weight':'bold'});
				$('td.greytitle:contains(Choose Shipping Address)').parent().next().after('<tr><td><p style="margin:0 0 0 0; border-bottom:1px solid #d8d8d8;">If you are a returning Alpha Card customer, your shipping information has been saved and can be used again by simply selecting from the current addresses on file. If you need to add a new shipping address, please enter the information into the fields below.<br/><br/><p><br/></td></tr>');
				$('td.greytitle:contains(Choose Billing Address)').css({'padding-left':'29px','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutTtl1.gif) no-repeat left top','line-height':'23px','color':'#0372a9','font-size':'20px','font-weight':'bold'});
				$('td.greytitle:contains(Enter New Billing Address)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold','padding-top':'12px','border-top':'1px solid #d8d8d8'});
				$('td.greytitle:contains(Edit Shipping Address)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'});
				$('td.greytitle:contains(Edit Saved Address)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'});
				//change button
				$('input[id="submitter"]').before('<style>#submitter { margin:15px 10px 0 0; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutContinueBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
				//set choose address buttons
				$('input[value="Use This Address"]:first').before('<style>#use, #submitter { /*margin-top:15px;*/ background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/useThisAddressBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>');
				//insert blank space above address buttons.
				$('input[value="Use This Address"]').parent().parent().find('td').css({'padding-right':'5px'});
				$('input[value="Use This Address"]').parent().parent().parent().parent().parent().parent().before("<tr><td style='height:12px;' id='supertest'><!-- --></td></tr>");
				//set all "Use This Address" buttons to have no text value.
				$('input[value="Use This Address"]').attr({'value':' '});
				
				//update second title
				$('td.greytitle:contains(Enter New Shipping Address)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold','padding-top':'12px','border-top':'1px solid #d8d8d8'});
			}
			
			if (progressStage == 3) {
				//stage 3 = Shipping
				//modify left nav
				$('#checkoutLeftMenu2 a').css({'color':'0372a9','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav2On.gif) no-repeat left top'});
				//modify title
				$('td.greytitle:contains(Shipping Method)').attr({'valign':'top'}).css({'width':'634px','padding-left':'29px','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutTtl2.gif) no-repeat left top','line-height':'23px','color':'#0372a9','font-size':'20px','font-weight':'bold'}).append("<p style='margin:5px 0 0 -29px; line-height:14px; font-weight:normal; font-size:12px; color:#626161; display:block;'>Please choose from the following shipping methods. UPS is our carrier of choice for both domestic and international transactions.</p>");
				
//				var tempshippingttl = $('td.greytitle:contains(Shipping Method)').parent().html();
//				$('td.greytitle:contains(Shipping Method)').hide();
//				$('td.greytitle:contains(Shipping Method)').before('<td><table cellspacing="0" cellpadding="0" border="0" width="695"><tr><td width="61" valign="top" ><img src="/images/ups_logo.gif" hspace="15" width="30" height="38"/></td>'+ tempshippingttl +'</tr></table></td>');

				$('table#shippingmethodtable tr:first').hide();
				$('table#shippingmethodtable').parent().parent().parent().parent().parent().css({'border-top':'1px solid #d8d8d8','position':'relative','display':'block'});
				//wrap content in a div so that I can use absolute positioning
				$('table#shippingmethodtable').parent().parent().parent().parent().parent().wrapInner('<div style="margin:0; padding:0; position:relative;"></div>');
				$('table#shippingmethodtable').css({'margin-top':'15px'});
				//change button
				$('input[id="submitter"]').before('<style>#submitter { margin-top:20px; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutContinueBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
				
				var newShippingGrid = '<style>'+'\n';
				newShippingGrid = newShippingGrid + '#UPSDeliveryOptions { margin:0; padding:0; width:382px; font-family:Helvetica, Arial, sans-serif; font-size:12px; border:1px solid #d8d8d8; border-top:0px solid #d8d8d8; background:#f6f5f5; display:block; position:absolute; top:0; right:0;}'+'\n';
				newShippingGrid = newShippingGrid + '#UPSDeliveryOptions h1 { margin:0; padding:0; line-height:23px; color:#fff; background:#949393; font-weight:bold; font-size:14px; text-align:center; width:382px;}'+'\n';
				newShippingGrid = newShippingGrid + '#UPSDeliveryOptions ul { margin:10px 0 0 7px; padding:0 0 10px 0; list-style-type:none;}'+'\n';
				newShippingGrid = newShippingGrid + '#UPSDeliveryOptions ul ul { margin:5px 0 0 17px; list-style-type:none;}'+'\n';
				newShippingGrid = newShippingGrid + '#UPSDeliveryOptions strong { font-weight:bold;}'+'\n';
				newShippingGrid = newShippingGrid + '</style>'+'\n';
				newShippingGrid = newShippingGrid + '<div id=\"UPSDeliveryOptions\">'+'\n';
				newShippingGrid = newShippingGrid + '	<h1>UPS Delivery Options:</h1>'+'\n';
				newShippingGrid = newShippingGrid + '	<ul>'+'\n';
				newShippingGrid = newShippingGrid + '  	<li><strong>Ground</strong> - Delivery in one to five business days depending on location'+'\n';
				newShippingGrid = newShippingGrid + '    	<ul>'+'\n';
				newShippingGrid = newShippingGrid + '    		<li>*Economical choice for routine shipments</li>'+'\n';
				newShippingGrid = newShippingGrid + '      </ul>'+'\n';
				newShippingGrid = newShippingGrid + '    </li>'+'\n';
				newShippingGrid = newShippingGrid + '		<li><strong>2nd Day Air</strong> - Guaranteed second day delivery'+'\n';
				newShippingGrid = newShippingGrid + '    	<ul>'+'\n';
				newShippingGrid = newShippingGrid + '    		<li>*Ideal for fast shipping when you don\'t need overnight</li>'+'\n';
				newShippingGrid = newShippingGrid + '      </ul>'+'\n';
				newShippingGrid = newShippingGrid + '    </li>'+'\n';
				newShippingGrid = newShippingGrid + '		<li><strong>Next Day Air</strong> - Delivery by next business day'+'\n';
				newShippingGrid = newShippingGrid + '    	<ul>'+'\n';
				newShippingGrid = newShippingGrid + '    		<li>*Ideal for shipments that must arrive early in the day</li>'+'\n';
				newShippingGrid = newShippingGrid + '    		<li>*Guaranteed on-time delivery</li>'+'\n';
				newShippingGrid = newShippingGrid + '      </ul>'+'\n';
				newShippingGrid = newShippingGrid + '    </li>'+'\n';
				newShippingGrid = newShippingGrid + '		<li><strong>Next Day Air Saver</strong> - Delivery by afternoon of next business day'+'\n';
				newShippingGrid = newShippingGrid + '    	<ul>'+'\n';
				newShippingGrid = newShippingGrid + '     		<li>*Most affordable next-day service</li>'+'\n';
				newShippingGrid = newShippingGrid + '      </ul>'+'\n';
				newShippingGrid = newShippingGrid + '    </li>'+'\n';
				newShippingGrid = newShippingGrid + '  </ul>'+'\n';
				newShippingGrid = newShippingGrid + '</div>'+'\n';
				$('table#shippingmethodtable').parent().parent().parent().parent().parent().append(newShippingGrid);
				$('td:contains(are registered trademarks of United Parcel Service of America)').parent().parent().parent().parent().parent().prev().children('td:first').css({'height':'150px'})
//				$('td:contains(are trademarks of United Parcel Service of America)').parent().parent().parent().parent().parent().prev().children('td:first').css({'height':'150px'})

				//set missing address message width to not overlap with the shippig grid addition.
				$('p:contains(There are no shipping methods available for your address. Please verify that your address is correct. If you continue to have problems, please contact us directly.)').css({'width':'270px'});
				
				//deal with shipping method first time selection
				
				function checkShippingCookie() {
					var alreadyShipping = readCookie('ACshippingCookie');
					if (alreadyShipping != null && alreadyShipping != "")	{
						// the cookie 'shippingCookie' exists, so return false so nothing happens.
						return false;
					} else {
						// there is no cookie called 'shippingCookie', so return true
						return true;
					}
				}

				
				if (checkShippingCookie()) {
					Set_Cookie('ACshippingCookie','1',1,'/','','');
					$('input[class="radio"]:checked').click();
				}
				
				//remove coupon code.
				$('td.smalltext:contains(If you have a coupon or promotion code, enter it here)').parent().parent().parent().hide();
				//resize UPS copy area.
				$('td.smalltext:contains(If you have a coupon or promotion code, enter it here)').parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().next().attr({'width':'300px'});
				
			}
			
			if (progressStage == 4) {
				//stage 4 = Payment
				//modify left nav
				$('#checkoutLeftMenu3 a').css({'color':'0372a9','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav3On.gif) no-repeat left top'});
				//modify title
				$('td.greytitle:contains(Payment Information)').attr({'valign':'top'}).css({'width':'634px','padding-left':'29px','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutTtl3.gif) no-repeat left top','line-height':'23px','color':'#0372a9','font-size':'20px','font-weight':'bold'}).append("<p style='margin:5px 0 0 -29px; line-height:14px; font-weight:normal; font-size:12px; color:#626161; display:block;'>Please provide your payment information below. You will still have a chance to review your order and enter any promo codes on the following page.</p>");
				//add horizontal divider line
				$('#paymethhider').parent().parent().parent().parent().css({'border-top':'1px solid #d8d8d8','margin-top':'15','padding-top':'15px'});
				//remove geift certificate title
				$('td.greytitle:contains(Gift Certificate)').parent().next().next().after('<tr><td colspan="2" style="height:10px;"></td></tr><tr><td class="smalltextnolink" align="right" style="font-size:11px; font-weight:bold;" >Coupon Codes</td><td style="font-size:12px; font-weight:bold; color:#0372a9;">Coupon &amp; Promotional Codes can be entered on the next page</td></tr>');
				$('td.greytitle:contains(Gift Certificate)').parent().prev().hide().end().hide();
				
				//change button
				$('input[id="submitter"]').before('<style>#submitter { margin-top:20px; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutContinueBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
				$('input[id="submitter"]').after('<span style="display:block; margin-top:10px; font-size:11px;">You can still review this order before it is submitted</span>');
				
			}
			
			if (progressStage == 5) {
				//stage 5 = Review and Submit
				//modify left nav
				$('#checkoutLeftMenu4 a').css({'color':'0372a9','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutLnav4On.gif) no-repeat left top'});
				$('table#carttable').css({'width':'695px'});
				//modify title
				$('td.greytitle:contains(Review and Submit Your Order)').attr({'valign':'top'}).css({'width':'634px','padding-left':'29px','background':'url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutTtl4.gif) no-repeat left top','line-height':'23px','color':'#0372a9','font-size':'20px','font-weight':'bold'}).append("<p style='margin:5px 0 0 -29px; line-height:14px; font-weight:normal; font-size:12px; color:#626161; display:block;'>Your order is not finalized until you hit \"Submit Order.\" Please take a close look at your items and information to make sure everything is accurate. If you have a coupon code or gift certificate, you can also enter it here before submitting your order.</p>");
				//causes the address title to be inserted in the correct place.
				if ( ($('td.checkoutwarning:contains(Shipping address is incomplete)').length > 0) || ($('td.checkoutwarning:contains(Billing address is incomplete)').length > 0) ) {
					$('table#shippingaddress').parent().parent().prev().before('<tr><td colspan="2"><span style="margin:0 0 10px 0; display:block; width:670px; line-height:24px; font-size:16px; font-weight:bold; padding-left:11px; background:#edeaea;">Addresses</span></td></tr>');
				} else {
					$('table#shippingaddress').parent().parent().before('<tr><td colspan="2"><span style="margin:0 0 10px 0; display:block; width:670px; line-height:24px; font-size:16px; font-weight:bold; padding-left:11px; background:#edeaea;">Addresses</span></td></tr>');
				}
				//causes the shipping title to be inserted in the correct place.
				if ( $('td.checkoutwarning:contains(Payment information is incomplete)').length > 0 ) {
					$('table#shippingmethodtable').parent().parent().prev().before('<tr><td colspan="2"><span style="margin:10px 0 10px 0; display:block; width:670px; line-height:24px; font-size:16px; font-weight:bold; padding-left:11px; background:#edeaea;">Shipping &amp; Payment Method</span></td></tr>');
				} else {
					$('table#shippingmethodtable').parent().parent().before('<tr><td colspan="2"><span style="margin:10px 0 10px 0; display:block; width:670px; line-height:24px; font-size:16px; font-weight:bold; padding-left:11px; background:#edeaea;">Shipping &amp; Payment Method</span></td></tr>');
				}
				$('table#additionalfieldstable').parent().parent().before('<tr><td colspan="2"><span style="margin:20px 0 0px 0; display:block; width:670px; line-height:24px; font-size:16px; font-weight:bold; padding-left:11px; background:#edeaea;">Review Your Order</span></td></tr>');
				//change button
				$('input[id="submitter"]').before('<style>#submitter { margin:20px 15px 0 0; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/submitOrderBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
				
			}
			
		} else {
			// this happens if user is on the checkout process, but only on the register section.
			var newProgressBar = '<style>'+'\n';
			newProgressBar = newProgressBar + '#progressBar {margin:0 0 20px 0; padding:0 0 0 0; height:25px; width:695px; border-bottom:1px solid #d8d8d8; font-family:Helvetica, Arial, sans-serif; color:#919090; float:left; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar ul {margin:0 0 0 0; padding:0; float:left; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar li {margin:0; padding:0 10px 0 18px; text-align:left; font-size:13px; line-height:23px; font-weight:normal; color:#919090; float:left; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar li.active {color:#616161; font-weight:bold; background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutStatusArrow.gif) no-repeat 0% 50%;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar span#progressContact {margin:0; padding:0; font-size:15px; font-weight:bold; line-height:23px; color:#575757; float:right; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '#progressBar span#progressContact em {font-size:13px; font-weight:normal; font-style:italic; display:inline;}'+'\n';
			newProgressBar = newProgressBar + '</style>'+'\n';
			newProgressBar = newProgressBar + '<div id=\"progressBar\">'+'\n';
			newProgressBar = newProgressBar + '  <ul>'+'\n';
			newProgressBar = newProgressBar + '    <li class=\"active\">Register</li>'+'\n';
			newProgressBar = newProgressBar + '    <li >Address</li>'+'\n';
			newProgressBar = newProgressBar + '    <li >Shipping</li>'+'\n';
			newProgressBar = newProgressBar + '    <li >Payment</li>'+'\n';
			newProgressBar = newProgressBar + '    <li >Review &amp; Submit</li>'+'\n';
			newProgressBar = newProgressBar + '  </ul>'+'\n';
			newProgressBar = newProgressBar + '  <span id=\"progressContact\"><em>Call for assistance: </em>(800) 717-8080</span>'+'\n';
			newProgressBar = newProgressBar + '</div>'+'\n';
			//insert new progress bar
			$('div#mainContents table:first tr:first').before('<tr><td><table cellspacing="0" cellpadding="0" border="0"><tr><td>' + newProgressBar + '</td></tr></table></td></tr>');
			
			//modify titles
			$('td.greytitle:contains(New Customer Registration)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'}).parent().parent().parent().css({'margin-left':'22px'});
			$('td.greytitle:contains(Returning Customers)').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'}).parent().parent().parent().css({'margin-left':'22px'});
			$('td.smalltext:contains(m a new customer)').html('Quick and Secure Checkout for first time customers').css({'font-size':'12px'}).parent().parent().parent().parent().css({'padding':'0 0 18px 0'});
			//add dividing line
			$('td.greytitle:contains(New Customer Registration)').parent().parent().parent().parent().parent().next('tr:first').children('td:first').css({'border-bottom':'1px solid #d8d8d8','height':'26px'});
			//change buttons
			$('input[id="register"]').before('<style>#register { background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutContinueBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
			$('input[id="submitter"]').before('<style>#submitter { margin-top:15px; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutContinueBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
			//show top nav
			$('div.navContainer').show();
			//show footer base
			$('div.footerWrapper').show();
		}
		
		
		
	}

	//deals with the thankyou page
	if ( $('input[name="category"]').val() == "thanks" ) {
		//Get rid of what I don't need, and update the left nav.
		checkoutPrep();
		
		// this happens if user is on the checkout process, but only on the register section.
		var newProgressBar = '<style>'+'\n';
		newProgressBar = newProgressBar + '#progressBar {margin:0; padding:0; height:25px; width:695px; border-bottom:1px solid #d8d8d8; font-family:Helvetica, Arial, sans-serif; color:#919090; float:left; display:inline;}'+'\n';
		newProgressBar = newProgressBar + '#progressBar ul {margin:0 0 0 0; padding:0; float:left; display:inline;}'+'\n';
		newProgressBar = newProgressBar + '#progressBar li {margin:0; padding:0 10px 0 18px; text-align:left; font-size:13px; line-height:23px; font-weight:normal; color:#919090; float:left; display:inline;}'+'\n';
		newProgressBar = newProgressBar + '#progressBar li.active {color:#616161; font-weight:bold; background:url(/site/alphacard/images/imgTemplate/checkout/v7/checkoutStatusArrow.gif) no-repeat 0% 50%;}'+'\n';
		newProgressBar = newProgressBar + '#progressBar span#progressContact {margin:0; padding:0; font-size:15px; font-weight:bold; line-height:23px; color:#575757; float:right; display:inline;}'+'\n';
		newProgressBar = newProgressBar + '#progressBar span#progressContact em {font-size:13px; font-weight:normal; font-style:italic; display:inline;}'+'\n';
		newProgressBar = newProgressBar + '</style>'+'\n';
		newProgressBar = newProgressBar + '<div id=\"progressBar\">'+'\n';
		newProgressBar = newProgressBar + '  <ul>'+'\n';
		newProgressBar = newProgressBar + '    <li >Register</li>'+'\n';
		newProgressBar = newProgressBar + '    <li >Address</li>'+'\n';
		newProgressBar = newProgressBar + '    <li >Shipping</li>'+'\n';
		newProgressBar = newProgressBar + '    <li >Payment</li>'+'\n';
		newProgressBar = newProgressBar + '    <li >Review &amp; Submit</li>'+'\n';
		newProgressBar = newProgressBar + '  </ul>'+'\n';
		newProgressBar = newProgressBar + '  <span id=\"progressContact\"><em>Call for assistance: </em>(800) 717-8080</span>'+'\n';
		newProgressBar = newProgressBar + '</div>'+'\n';
		//insert new progress bar
		$('div#mainContents table:first tr:first').before('<tr><td><table cellspacing="0" cellpadding="0" border="0"><tr><td>' + newProgressBar + '</td></tr></table></td></tr>');
		
		//change buttons
		$('input[id="continue"]').before('<style>#continue { margin-top:15px; background:transparent url(/site/alphacard/images/imgTemplate/checkout/v7/continueShoppingBtn.gif) no-repeat left top; width:144px; height:22px; border:0px; !important}</style>').attr({'value':' '});
		//modify titles
		$('td.checkoutthankstext').css({'color':'#0372a9','font-size':'20px','font-weight':'bold'});
		//modify products table background color
		$('td.texttablert, td.texttablectr, td.texttable').css({'background':'#fff'});
		//modify confirmation message
		var oldConfirmationTxt = $('td.checkoutthankstext').parent().next().next().find('td:contains(Your Confirmation Number is)').html();
		oldConfirmationTxt = oldConfirmationTxt.replace("Your Confirmation Number is ","");
		var newConfirmationTxt = '<span style="font-size:14px; color:#454545;">Your Confirmation Number is </span><span style="font-size:14px; font-weight:bold; color:#0372a9;">'+oldConfirmationTxt+'</span>';
		newConfirmationTxt = newConfirmationTxt + '<p style="margin-top:5px; font-size:12px; color:#454545;">Thank you for ordering from Alpha Card Systems. We appreciate your business and look forward to providing you with continued service and support.</p>';
		$('td.checkoutthankstext').parent().next().next().find('td:contains(Your Confirmation Number is)').html(newConfirmationTxt);
	}

});

//-------------------------------------------------------------------------------------------------------------------------------------
// end loginTweak
//-------------------------------------------------------------------------------------------------------------------------------------


//-----------------------------------------------------------------------------------------------------------
// START jsReferrerCookie.js
//-----------------------------------------------------------------------------------------------------------
var theReferrer = document.referrer;
var cookieDomain = "alphacard.com";

if (checkCookie()) {
	if (theReferrer.length > 0)  {
		var	referringDomain = getDomain(theReferrer);
		var	referringSource = getQueryVariable("source");
		var	referringQ = getQueryVariable("q");
		var	referringP = getQueryVariable("p");
		var	referringQuery = getQueryVariable("query");
		var referringKeywords = "";
		if (referringQ != "") {
			referringKeywords = referringQ;
		}
		if (referringP != "") {
			if (referringKeywords != "") { 
				referringKeywords = referringKeywords + "+" + referringP;
			} else {
				referringKeywords = referringP;
			}
		}
		if (referringQuery != "") {
			if (referringKeywords != "") { 
				referringKeywords = referringKeywords + "+" + referringQuery;
			} else {
				referringKeywords = referringQuery;
			}
		}
		document.write ("<!--Referrer: "+theReferrer+"-->");
		document.write ("<!--Domain: "+referringDomain+"-->");
		document.write ("<!--Source: "+referringSource+"-->");
		document.write ("<!--Q: "+referringQ+"-->");
		document.write ("<!--P: "+referringP+"-->");
		document.write ("<!--Query: "+referringQuery+"-->");
		Set_Cookie('wholeReferrer',theReferrer,1,'/',cookieDomain,'');
		if (referringSource != "") {
			// There is a refering source.
			Set_Cookie('source',referringSource,1,'/',cookieDomain,'');
			Set_Cookie('keyword',referringKeywords,1,'/',cookieDomain,'');
		} else {
			// No refering source.
			if (referringDomain.indexOf("google.") > 0) {
				Set_Cookie('source',"Google Organic",1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringQ,1,'/',cookieDomain,'');
			} else
			if (referringDomain.indexOf("yahoo.") > 0) {
				Set_Cookie('source',"Yahoo Organic",1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringP,1,'/',cookieDomain,'');
			} else
			if (referringDomain.indexOf("msn.") > 0) {
				Set_Cookie('source',"MSN Organic",1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringQ,1,'/',cookieDomain,'');
			} else
			if (referringDomain.indexOf("bing.") > 0) {
				Set_Cookie('source',"Bing Organic",1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringQ,1,'/',cookieDomain,'');
			} else
			if (referringDomain.indexOf("ask.") > 0) {
				Set_Cookie('source',"ASK Organic",1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringQ,1,'/',cookieDomain,'');
			} else
			if (referringDomain.indexOf("business.") > 0) {
				Set_Cookie('source',"Business Organic",1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringQuery,1,'/',cookieDomain,'');
			} else {
				// referring domain not on the list above, set domain as-is and keyword as merger of all keywords.
				Set_Cookie('source',referringDomain,1,'/',cookieDomain,'');
				Set_Cookie('keyword',referringKeywords,1,'/',cookieDomain,'');
			}
		}
	}
}

function getDomain (thestring) {
	if (thestring != "") {
		//simple function that matches the beginning of a URL
		//in a string and then returns the domain.
		var urlpattern = new RegExp("(http|ftp|https)://(.*?)/.*$");
		var parsedurl = thestring.match(urlpattern);
		return parsedurl[2];
	}
}

function getQueryVariable(variable) {
// var query = window.location.search.substring(1);
// work only with string after the ?
	var originalQuery = theReferrer.split("?");
	try {
		var query = originalQuery[1];
		if (query.indexOf("&") > 0) {
			var vars = query.split("&");
			for (var i=0;i<vars.length;i++) {
				var pair = vars[i].split("=");
				if (pair[0] == variable) {
					return pair[1];
				} 
			} 
		}
	} catch(err) {}
	return "";
//  alert('Query Variable ' + variable + ' not found');
} 


function checkCookie() {
	var alreadyReferred = readCookie('source');
	if (alreadyReferred != null && alreadyReferred != "")	{
		// the cookie 'source' exists, so return false so nothing happens.
		document.write ("<!--cookie found-->");
		return false;
	} else {
		// there is no cookie called 'source', so return true
		document.write ("<!--cookie not found-->");
		return true;
	}
}

function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	/*
	if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	//	document.cookie = name + "=" +escape( value ) +
	document.cookie = name + "=" + value +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
//-----------------------------------------------------------------------------------------------------------
// END jsReferrerCookie.js
//-----------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------
// START track youtube clicks.
//-----------------------------------------------------------------------------------------------------------
$(document).ready(function(){
	$('a[href^="http://www.youtube.com/"]').click(function(){
		pageTracker._trackPageview('/youtube/'+ $(this).attr('href'));
	});
});
//-----------------------------------------------------------------------------------------------------------
// END track youtube clicks.
//-----------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------
// START sUPPLY lOCATOR OVERLAY.
//-----------------------------------------------------------------------------------------------------------

var SLmodalWindow = {
	parent:"body",
	windowId:null,
	content:null,
	width:null,
	height:null,
	close:function()
	{
		try {
			$('#homepageRotation').cycle('resume');
		} catch(err){}
		
		$(".SLmodal-window").remove();
		$(".SLmodal-overlay").remove();
		if ($.browser.msie) {
			$('select').show();
		}
//		$("#theSLSpinnerDiv").each(function(){
//			$(this).remove();
//		});
		//$("#theSLSpinnerDiv").remove();
	},
	open:function()
	{
		try {
			$('#homepageRotation').cycle('pause');
			if ($.browser.msie) {
				scroll(0,0);
			}
		} catch(err){}
		
		var SLmodal = "";
		SLmodal += "<div class=\"SLmodal-overlay\"></div>";
		SLmodal += "<div id=\"" + this.windowId + "\" class=\"SLmodal-window\" style=\"width:" + this.width + "px; height:" + this.height + "px; margin-top:-" + (this.height / 2) + "px; margin-left:-" + (this.width / 2) + "px;\">";
		SLmodal += this.content;
		SLmodal += "</div>";	
		
//		var theSLSpinner = "";
//		theSLSpinner += "<div id=\"theSLSpinnerDiv\"><img src=\"/site/alphacard/images/imgTemplate/largebusy.gif\" width=\"143\" height=\"143\" /></div>";
//		$(this.parent).append(theSLSpinner);
		
		
		if ($.browser.msie) {
			$('select').hide();
		}

		$(this.parent).append(SLmodal);
		
		$(".SLmodal-window").append("<a class=\"SLclose-window\"></a>");
		$(".SLclose-window").click(function(){SLmodalWindow.close();});
		$(".SLmodal-overlay").click(function(){SLmodalWindow.close();});
	}
};


var openMySLModal = function(source, width, height)
{
	randnum = Math.random();
  SLmodalWindow.windowId = "mySLModal";
  SLmodalWindow.width = width;
  SLmodalWindow.height = height;
  SLmodalWindow.content = "<iframe id='"+ randnum +"' width='"+ SLmodalWindow.width +"' height='"+ SLmodalWindow.height +"' frameborder='0' scrolling='no' allowtransparency='true' src='" + source + "'>&lt/iframe>";
  SLmodalWindow.open();
};


//-----------------------------------------------------------------------------------------------------------
// END sUPPLY lOCATOR OVERLAY.
//-----------------------------------------------------------------------------------------------------------


$(document).ready(function(){
	
	$('#navSearch input[name=search]').attr({'onkeyup':''});
	
	$('form[name=navSearch_frm]').submit(function() {
		var tempSearchVal = $('#navSearch input[name=search]').val();
		tempSearchVal = $.trim(tempSearchVal);
		$('#navSearch input[name=search]').val(tempSearchVal);
		return true;
  });

	$('#storeleft form').submit(function() {
		var tempSearchVal2 = $('#storeleftsearch input[name=search]').val();
		tempSearchVal2 = $.trim(tempSearchVal2);
		$('#storeleftsearch input[name=search]').val(tempSearchVal2);
		return true;
  });
	
});




