/*
 * 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")}})})();///////////////////////////////////////////////////////////////////////////////
// jpopups - Pau Sanchez (contact@pausanchez.com)
// Created for Danny Choo - http://www.dannychoo.com
///////////////////////////////////////////////////////////////////////////////

jQuery.fn.xpath = function() {
  var ixpath = this.map(function () {
      return this.tagName + ((this.id.length != 0) ? "#" + this.id : "");
    }).get().join(">>>") + ">>>" +
    this.parents().map(function () {
      return this.tagName + ((this.id.length != 0) ? "#" + this.id : "");
    }).get().join(">>>");
  var isplit = ixpath.split (">>>");
  var xpath = "";
  for (i = isplit.length - 1; i >= 0; i--) {
    xpath += isplit[i];
    if (i!= 0) xpath += ">";
  }
  return xpath;
};

var g_jpopup_show_status   = {};
var g_jpopup_hide_timeout  = {};
var g_jpopup_hover_list    = [];
var g_jpopup_attributes    = {};

jQuery.fn.setPopup = function(popupSelector /*, options map */)
{
  var g_hide_on_mouseout_always = true;
  var g_timeout                 = 100;

  var options = $.extend ({
    on         : 'click',
    align      : 'bottom',
    onresize   : 'redraw'
  }, arguments[1] || {});

  /////////////////////////////////////////////////////////////////
  // Helper functions
  /////////////////////////////////////////////////////////////////
  _xpath_clear_timer  = function (xpath) {
    if (
      (typeof (g_jpopup_hide_timeout [xpath]) != 'undefined') &&
      (g_jpopup_hide_timeout [xpath] != null)
    )
    {
      clearTimeout (g_jpopup_hide_timeout [xpath]);
      g_jpopup_hide_timeout [xpath] = null;
    }
  }

  // when the mouse moves out from the popup list, then it waits
  // a amount of seconds, and it hides the menu
  _xpath_set_hide_timer = function (element, xpath, timeout) {
    // hide after __options.timeout__ milliseconds
    g_jpopup_hide_timeout [xpath] = setTimeout (
      function () {
        g_jpopup_hide_timeout [xpath] = null;
        element.stop().hide();
      },
      timeout
    );
  }

  _element_set_position = function (element, canvas, options, event) {
    // get the popup relative position to its associated canvas layer
    // for the trick of the window
    var topOffset = 0, leftOffset = 0;
    switch (options.align) {
      case 'bottom': topOffset = canvas.height(); break;
      case 'right':  leftOffset = canvas.width(); break;
      case 'mouse':
      default:
        topOffset = event.pageY - canvas.offset().top;
        leftOffset = event.pageX - canvas.offset().left;
        break;
    }

    // position the popup on the screen
    element.css ("top",  canvas.offset().top + topOffset);
    element.css ("left", canvas.offset().left + leftOffset);

    // trick to reposition the popup window after a resize
    $(window).resize(function() {
      if (options.onresize == 'hide') {
        _xpath_clear_timer (popupXPath);
        element.stop().hide();
      }
      else { // null or 'redraw'
        element.css ("top",  canvas.offset().top + topOffset);
        element.css ("left", canvas.offset().left + leftOffset);
      }
    });
  }

  /////////////////////////////////////////////////////////////////
  // Handle popups for each event
  /////////////////////////////////////////////////////////////////
  $(this).each (function () {
    var canvas      = $(this);
    var canvasXPath = canvas.xpath();
    var element     = $(popupSelector);
    var popupXPath  = element.xpath();

    g_jpopup_show_status [popupXPath] = null;

    canvas.css ("cursor", "pointer");

    if (options.on == 'hover') {
      $(document).click(function(event) { 
        if (element.is (":visible")) { 
          if (g_jpopup_show_status [popupXPath] == canvasXPath) 
          {
            _xpath_clear_timer (popupXPath);
            element.stop().hide();
            g_jpopup_show_status [popupXPath] = null;
          }
        }
      });

      g_jpopup_hover_list[g_jpopup_hover_list.length] = popupXPath;
      canvas.hover (
        function (event) {
          // stop timers for current popup and mark the popup launched on click event
          _xpath_clear_timer (popupXPath);
          g_jpopup_attributes [popupXPath].trigger = 'hover';

          // hide all popups but current one
          for (i = 0; i < g_jpopup_hover_list.length; i++) {
            if (g_jpopup_hover_list[i] != popupXPath) {
              _xpath_clear_timer (g_jpopup_hover_list[i]);
              $(g_jpopup_hover_list[i]).stop().hide();
            }
          }

          // this popup opened by another layout?
          if (g_jpopup_show_status[popupXPath] != canvasXPath) {
            element.stop().hide();
          }

          _element_set_position (element, canvas, options, event);
          element.show();

          g_jpopup_show_status [popupXPath] = canvasXPath;
        },
        function () {
          _xpath_set_hide_timer (element, popupXPath, g_timeout);
        }
      );
    }
    else { // options.on = 'click'
      $(document).click(function(event) {
        var target = $(event.target);
        var targetXPath = target.xpath();
        
        // stop timers for current popup and mark the popup launched on click event
        _xpath_clear_timer (popupXPath);
        g_jpopup_attributes [popupXPath].trigger = 'click';

        // has clicked on the canvas or any children?
        if (
          (targetXPath == canvasXPath) || 
          (targetXPath.indexOf (canvasXPath + ">") == 0)
        )
        {
          _element_set_position (element, canvas, options, event);

          // this popup opened by another layout?
          if (g_jpopup_show_status[popupXPath] != canvasXPath) {
            _xpath_clear_timer (popupXPath);
            element.stop().hide();
          }

          element.show();

          g_jpopup_show_status [popupXPath] = canvasXPath;

          event.preventDefault();
        }
        // has clicked outside the popup
        else {
          if (element.is (":visible")) { 
            if (g_jpopup_show_status [popupXPath] == canvasXPath) 
            {
              _xpath_clear_timer (popupXPath);
              element.stop().hide();
              g_jpopup_show_status [popupXPath] = null;
            }
          }
        }
      });

      // hide the popup window
      element.find ("ul>li").click (function() {
        _xpath_clear_timer (popupXPath);
        element.stop().hide();
      });
    }

    // Makes both menus to disappear when the mouse is out
    // Initialize only once for each element
    if (typeof (g_jpopup_attributes [popupXPath]) == 'undefined') {
      // save attributes to restore the element before starting an animation
      // (if the previous animation has stopped at the middle, the div would be broken)
      g_jpopup_attributes [popupXPath] = { trigger: 'hover' };

      element.hover (
        // if the user enters here, any timeout should be canceled
        function () {
          _xpath_clear_timer (popupXPath);
        }, 
        function() {
          if (g_hide_on_mouseout_always || g_jpopup_attributes [popupXPath].trigger == 'hover') {
            _xpath_set_hide_timer (element, popupXPath, g_timeout);
          }
        }
      );
    
      // fix for IE to show hover background on list items
      if(document.all) {
        element.find ("ul>li").hover (
          function() { $(this).addClass ("ddiehover"); },
          function() { $(this).removeClass ("ddiehover"); }
        );
      }
    }
  });
}

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};/*
 * Background position Fixed
 * Also fixes non-visible images
 * Yereth Jansen (yereth@yereth.nl)
 * personal website: www.yereth.nl
 * 
 */

/*
 * jQuery ifixpng2 plugin
 * (previously known as pngfix)
 * Version 3.0  (2008/06/20)
 * @requires jQuery v1.2.0 or above
 *
 * Examples at: http://jquery.khurshid.com
 * Copyright (c) 2007 Kush M.
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
 
 /**
  *
  * @example
  *
  * optional if location of pixel.gif if different to default which is images/pixel.gif
  * $.ifixpng2('media/pixel.gif');
  *
  * $('img[@src$=.png], #panel').ifixpng2();
  *
  * @apply hack to all png images and #panel which icluded png img in its css
  *
  * @name ifixpng2
  * @type jQuery
  * @cat Plugins/Image
  * @return jQuery
  * @author jQuery Community
  */
 
;(function($) {

	/**
	 * helper variables and function
	 */
	$.ifixpng2 = function(customPixel) {
		$.ifixpng2.pixel = customPixel;
	};
	
	$.ifixpng2.regexp = {
		bg: /^url\(["']?(.*\.png([?].*)?)["']?\)$/i,
		img: /.*\.png([?].*)?$/i
	},
	
	$.ifixpng2.getPixel = function() {
		return $.ifixpng2.pixel || '/gaiacommon/js/pngfix/pixel.gif';
	};
	
	var hack = {
		base	: $('base').attr('href'),
		ltie7	: $.browser.msie && $.browser.version < 7,
		filter	: function(src) {
			return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";
		}
	};
	
	/**
	 * Applies ie png hack to selected dom elements
	 *
	 * $('img[@src$=.png]').ifixpng2();
	 * @desc apply hack to all images with png extensions
	 *
	 * $('#panel, img[@src$=.png]').ifixpng2();
	 * @desc apply hack to element #panel and all images with png extensions
	 *
	 * @name ifixpng2
	 */
	 
	$.fn.ifixpng2 = hack.ltie7 ? function() {
		function fixImage(image, source, width, height, hidden) {
			image.css({filter:hack.filter(source), width: width, height: height})
			  .attr({src:$.ifixpng2.getPixel()})
			  .positionFix();
		}
		
    	return this.each(function() {
			var $$ = $(this);
			if ($$.is('img') || $$.is('input')) { // hack image tags present in dom
				var source, img;
				if (this.src && this.src.match($.ifixpng2.regexp.img)) { // make sure it is png image
					// use source tag value if set 
					source = (hack.base && this.src.substring(0,1)!='/' && this.src.indexOf(hack.base) === -1) ? hack.base + this.src : this.src;
					// If the width is not set, we have a problem; the image is not probably visible or not loaded
					// and we need a work around.
					if (!this.width || !this.height) {
						$(new Image()).one('load', function() {
							fixImage($$, source, this.width, this.height);
							$(this).remove();
						}).attr('src', source);
					// If the image already has dimensions (it's loaded and visible) we can fix it straight away.
					} else fixImage($$, source, this.width, this.height);
				}
			} else if (this.style) { // hack png css properties present inside css
				var imageSrc = $$.css('backgroundImage');
				// Background repeated images we cannot fix unfortunately
				if (imageSrc && imageSrc.match($.ifixpng2.regexp.bg) && this.currentStyle.backgroundRepeat == 'no-repeat') {
					imageSrc = RegExp.$1;
					var x = this.currentStyle.backgroundPositionX || 0, y = this.currentStyle.backgroundPositionY || 0;
					if (x || y) {
						var css = {}, img;
						if (x == 'left') css.left = 0; 
						// if right is 0, we have to check if the parent has an odd width, because of an IE bug
						else if (x == 'right') css.right = $$.outerWidth() % 2 === 1 ? -1 : 0;
						else if (x.indexOf('%') == -1 || parseInt(x) < 50) css.left = x;
						else css.right = (100 - parseInt(x)) + '%';
						// if bottom is 0, we have to check if the parent has an odd height, because of an IE bug
						if (y == 'bottom') css.bottom = $$.outerHeight() % 2 === 1 ? -1 : 0; 
						else if (y == 'top') css.top = 0;
						else if (y.indexOf('%') == -1 || parseInt(y) < 50) css.top = y;
						else css.bottom = (100 - parseInt(y)) + '%';
						img = new Image();
						$(img).one('load', function() {
							if (css.top == 'center') css.top = ($$.outerHeight() - this.height) / 2;
							if (css.left == 'center') css.left = ($$.outerWidth() - this.width) / 2;
							$$.positionFix().css({backgroundImage: 'none'}).prepend(
								$('<div></div>').css(css).css({
									width: this.width,
									height: this.height,
									position: 'absolute',
									filter: hack.filter(imageSrc)
								})
							);
							$(this).remove();
						});
						img.src = imageSrc;
					} else {
						$$.css({backgroundImage: 'none', filter:hack.filter(imageSrc)});
					}
				}
			}
		});
	} : function() { return this; };
	
	/**
	 * positions selected item relatively
	 */
	$.fn.positionFix = function() {
		return this.each(function() {
			var $$ = $(this);
			if ($$.css('position') != 'absolute') $$.css({position:'relative'});
		});
	};

})(jQuery);/*
 * jQuery ifixpng plugin
 * (previously known as pngfix)
 * Version 2.1  (23/04/2008)
 * @requires jQuery v1.1.3 or above
 *
 * Examples at: http://jquery.khurshid.com
 * Copyright (c) 2007 Kush M.
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
 
 /**
  *
  * @example
  *
  * optional if location of pixel.gif if different to default which is images/pixel.gif
  * $.ifixpng('media/pixel.gif');
  *
  * $('img[@src$=.png], #panel').ifixpng();
  *
  * @apply hack to all png images and #panel which icluded png img in its css
  *
  * @name ifixpng
  * @type jQuery
  * @cat Plugins/Image
  * @return jQuery
  * @author jQuery Community
  */
 
(function($) {

	/**
	 * helper variables and function
	 */
	$.ifixpng = function(customPixel) {
		$.ifixpng.pixel = customPixel;
	};
	
	$.ifixpng.getPixel = function() {
		return $.ifixpng.pixel || '/gaiacommon/js/pngfix/pixel.gif';
	};
	
	var hack = {
		ltie7  : $.browser.msie && $.browser.version < 7,
		filter : function(src) {
			return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";
		}
	};
	
	/**
	 * Applies ie png hack to selected dom elements
	 *
	 * $('img[@src$=.png]').ifixpng();
	 * @desc apply hack to all images with png extensions
	 *
	 * $('#panel, img[@src$=.png]').ifixpng();
	 * @desc apply hack to element #panel and all images with png extensions
	 *
	 * @name ifixpng
	 */
	 
	$.fn.ifixpng = hack.ltie7 ? function() {
    	return this.each(function() {
			var $$ = $(this);
			// in case rewriting urls
			var base = $('base').attr('href');
			if (base) {
				// remove anything after the last '/'
				base = base.replace(/\/[^\/]+$/,'/');
			}
			if ($$.is('img') || $$.is('input')) { // hack image tags present in dom
				if ($$.attr('src')) {
					if ($$.attr('src').match(/.*\.png([?].*)?$/i)) { // make sure it is png image
						// use source tag value if set 
						var source = (base && $$.attr('src').search(/^(\/|http:)/i)) ? base + $$.attr('src') : $$.attr('src');
						// apply filter
						$$.css({filter:hack.filter(source), width:$$.width(), height:$$.height()})
						  .attr({src:$.ifixpng.getPixel()})
						  .positionFix();
					}
				}
			} else { // hack png css properties present inside css
				var image = $$.css('backgroundImage');
				if (image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)) {
					image = RegExp.$1;
					image = (base && image.substring(0,1)!='/') ? base + image : image;
					$$.css({backgroundImage:'none', filter:hack.filter(image)})
					  .children().children().positionFix();
				}
			}
		});
	} : function() { return this; };
	
	/**
	 * Removes any png hack that may have been applied previously
	 *
	 * $('img[@src$=.png]').iunfixpng();
	 * @desc revert hack on all images with png extensions
	 *
	 * $('#panel, img[@src$=.png]').iunfixpng();
	 * @desc revert hack on element #panel and all images with png extensions
	 *
	 * @name iunfixpng
	 */
	 
	$.fn.iunfixpng = hack.ltie7 ? function() {
    	return this.each(function() {
			var $$ = $(this);
			var src = $$.css('filter');
			if (src.match(/src=["']?(.*\.png([?].*)?)["']?/i)) { // get img source from filter
				src = RegExp.$1;
				if ($$.is('img') || $$.is('input')) {
					$$.attr({src:src}).css({filter:''});
				} else {
					$$.css({filter:'', background:'url('+src+')'});
				}
			}
		});
	} : function() { return this; };
	
	/**
	 * positions selected item relatively
	 */
	 
	$.fn.positionFix = function() {
		return this.each(function() {
			var $$ = $(this);
			var position = $$.css('position');
			if (position != 'absolute' && position != 'relative') {
				$$.css({position:'relative'});
			}
		});
	};

})(jQuery);function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=")
    if (c_start!=-1) {
      c_start=c_start + c_name.length+1
      c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1) c_end=document.cookie.length
      return unescape(document.cookie.substring(c_start,c_end))
    }
  }
  return null
}

function setCookie(c_name,value,expiredays) {
  var exdate=new Date()
  exdate.setDate(exdate.getDate()+expiredays)
  document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate)+";path=/";
}

// this function is similar to prototype getElementsByClassName 
// NOTE: this function exists because we couldn't wait for prototype to load
function _tinyGetElementsByClassName (layer, classname)
{
	var sublayers = (layer || document.body).getElementsByTagName('*');
	var elist = [];
	for(var i=0; i<sublayers.length; i++) {
		var elem = sublayers[i];
    if (elem.className.match(new RegExp("(^|\\s)" + classname + "(\\s|$)"))) {
			elist[elist.length] = elem;
		}
	}
	return (elist);
}

// this function is similar to prototype getElementsByClassName 
// NOTE: this function exists because we couldn't wait for prototype to load
function _hasClassName (layerid, classname)
{
  var layer = document.getElementById(layerid);
  if (layer == null) { return false; }

  if (layer.className.match(new RegExp("(^|\\s)" + classname + "(\\s|$)"))) {
    return true
	}
	return false;
}


// show or hide all elements of class "layerClass" for given layer "layerid"
function displayLayer (layerid, layerclass, show)
{
  display = 'block';
  if (show == false) { display = 'none'; }

  var layer = document.getElementById(layerid);
  if (layer == null) { return; }

  var elements = _tinyGetElementsByClassName (layer, layerclass);
	for(var i=0; i < elements.length; i++) {
    elements[i].style.display = display;
  }
}

// show or hide all classes of type 'sectionClass' for given layer 'sectionid'
function displaySection (sectionid, sectionClass, displayState) {
  displayLayer (sectionid, sectionClass, ((displayState == 'hide') ? false : true));
}

// Return section status 'show' or 'hide'
// by default if no cookie exists, section status = show
function getSectionStatus (sectionid)
{
  var cookieValue = getCookie ('display_' + sectionid);
  if (cookieValue == null) {
    cookieValue = 'show';
    if (_hasClassName (sectionid, "hidden_by_default")) {
      cookieValue = 'hide';
    }
  }
  return cookieValue;
}

// display or hide given sections using their respective cookie values
// This function should be called somewhere in the main html file
// <script>displaySectionsFromCookies ('section1', 'section2', ...)</script>

function displaySectionsFromCookies (/*section1, section2, ...*/) {
  for (var i = 0; i < arguments.length; i++) {
    displaySection (arguments[i], 'hideme', getSectionStatus (arguments[i]));
  }
}

// hide sections and save to cookies
function hideSectionsAndSaveCookies (/*section1, section2, ...*/)
{
  for (var i = 0; i < arguments.length; i++) {
    displaySection (arguments[i], 'hideme', 'hide');
    setCookie('display_' + arguments[i], 'hide', 365)
  }
}

// show sections and save to cookies
function showSectionsAndSaveCookies (/*section1, section2, ...*/)
{
  for (var i = 0; i < arguments.length; i++) {
    displaySection (arguments[i], 'hideme', 'show');
    setCookie('display_' + arguments[i], 'show', 365)
  }
}

// toggle show/hide state using cookies and save the new state
// This function should be called when the user wants to change
// the display status of a layer
function toggleSectionsAndSaveCookies (/*section1, section2, ...*/)
{
  for (var i = 0; i < arguments.length; i++) {
    var cookieStatus = getSectionStatus (arguments[i]);

    // by default if no cookie exists, section will be shown
    // toggle state show <-> hide 
    var cookieValue = 'show';
    if (cookieStatus == 'show') { cookieValue = 'hide'; }
    var cookieName   = 'display_' + arguments[i];

    displaySection (arguments[i], 'hideme', cookieValue);
    setCookie(cookieName, cookieValue, 365)
  }
}

/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-12-20 08:43:48 -0600 (Thu, 20 Dec 2007) $
 * $Rev: 4257 $
 *
 * Version: 1.2
 *
 * Requires: jQuery 1.2+
 */
(function($){$.dimensions={version:'1.2'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);(function($) {
	
	$.fn.shadowEnable  = function() { return $(this).find("+ .fx-shadow").show().end();   };
	$.fn.shadowDisable = function() { return $(this).find("+ .fx-shadow").hide().end();   };
	$.fn.shadowDestroy = function() { return $(this).find("+ .fx-shadow").remove().end(); };
	
	$.fn.shadow = function(options) {
		options = $.extend({
			offset:  1,
			opacity: 0.2,
			color:   "#000",
			monitor: false
		}, options || {});
		options.offset -= 1;
		
		return this.each(function() {
			
			// Remove an existing shadow if it exists
			var $element = $(this).shadowDestroy(),
			
			// Create a shadow element
			$shadow = $("<div class='fx-shadow' style='position: relative;'></div>").insertAfter($element);
			
			// Figure the base height and width
			baseWidth  = $element.outerWidth(),
			baseHeight = $element.outerHeight(),
			
			// Get the offset
			position = $element.position(),
			
			// Get z-index
			zIndex = parseInt($element.css("zIndex")) || 0;
			
			// Append smooth corners
			$('<div class="fx-shadow-color fx-shadow-layer-1"></div>').css({ position: 'absolute', opacity: options.opacity - 0.05,  left: options.offset,     top: options.offset,     width: baseWidth + 1, height: baseHeight + 1 }).appendTo($shadow);
			$('<div class="fx-shadow-color fx-shadow-layer-2"></div>').css({ position: 'absolute', opacity: options.opacity - 0.10,  left: options.offset + 2, top: options.offset + 2, width: baseWidth,     height: baseHeight - 3 }).appendTo($shadow);
			$('<div class="fx-shadow-color fx-shadow-layer-3"></div>').css({ position: 'absolute', opacity: options.opacity - 0.10,  left: options.offset + 2, top: options.offset + 2, width: baseWidth - 3, height: baseHeight     }).appendTo($shadow);
			$('<div class="fx-shadow-color fx-shadow-layer-4"></div>').css({ position: 'absolute', opacity: options.opacity,         left: options.offset + 1, top: options.offset + 1, width: baseWidth - 1, height: baseHeight - 1 }).appendTo($shadow);
			
			// Add color
			$("div.fx-shadow-color", $shadow).css("background-color", options.color);
			
			// Set zIndex +1 and make sure position is at least relative
			// Attention: the zIndex will get one higher!
			$element
				.css({
					zIndex: zIndex + 1,
					position: ($element.css("position") == "static" ? "relative" : "")
				});
			
			// Copy the original z-index and position to the clone
			// alert(shadow); If you insert this alert, opera will time correctly!!
			$shadow.css({
				position:     "absolute",
				zIndex:       zIndex,
				top:          position.top+"px",
				left:         position.left+"px",
				width:        baseWidth,
				height:       baseHeight,
				marginLeft:   $element.css("marginLeft"),
				marginRight:  $element.css("marginRight"),
				marginBottom: $element.css("marginBottom"),
				marginTop:    $element.css("marginTop")
			});
			
			
			if ( options.monitor ) {
				function rearrangeShadow() {
					var $element = $(this), $shadow = $element.next();
					// $shadow.css( $element.position() );
					$shadow.css({
						top:  parseInt($element.css("top"))  +"px",
						left: parseInt($element.css("left")) +"px"
					})
					$(">*", $shadow).css({ height: this.offsetHeight+"px", width: this.offsetWidth+"px" });
				}
			
				// Attempt to use DOMAttrModified event
				$element.bind("DOMAttrModified", rearrangeShadow);
			
				// Use expressions if they exist (IE)
				if( $shadow[0].style.setExpression ) {
					$shadow[0].style.setExpression("top" , "parseInt(this.previousSibling.currentStyle.top ) + 'px'");
					$shadow[0].style.setExpression("left", "parseInt(this.previousSibling.currentStyle.left) + 'px'");
				}
			}

		});
	};
	
})(jQuery);
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version: 2.22
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
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}('(4($){8 m=\'2.22\';8 n=$.20.21&&/2U 6.0/.1r(2V.2W);4 1B(){7(23.24&&23.24.1B)23.24.1B(\'[D] \'+2X.2Y.2Z.30(31,\'\'))};$.F.D=4(l){P B.1k(4(){l=l||{};7(l.2r==2s){32(l){25\'33\':7(B.12)1H(B.12);B.12=0;P;25\'26\':B.1j=1;P;25\'34\':B.1j=0;P;35:l={1l:l}}}7(B.12)1H(B.12);B.12=0;B.1j=0;8 c=$(B);8 d=l.27?$(l.27,B):c.36();8 e=d.37();7(e.M<2){1B(\'38; 39 3a 3b: \'+e.M);P}8 f=$.3c({},$.F.D.2t,l||{},$.2u?c.2u():$.3d?c.3e():{});7(f.28)f.29=f.2a||e.M;f.H=f.H?[f.H]:[];f.1g=f.1g?[f.1g]:[];f.1g.2v(4(){f.2b=0});7(f.1s)f.1g.J(4(){1m(e,f,0,!f.1n)});7(n&&f.1I&&!f.2w)2c(d);8 g=B.3f;f.C=V((g.1C(/w:(\\d+)/)||[])[1])||f.C;f.A=V((g.1C(/h:(\\d+)/)||[])[1])||f.A;f.W=V((g.1C(/t:(\\d+)/)||[])[1])||f.W;7(c.u(\'1J\')==\'3g\')c.u(\'1J\',\'3h\');7(f.C)c.C(f.C);7(f.A&&f.A!=\'1K\')c.A(f.A);7(f.1o){f.1t=[];1D(8 i=0;i<e.M;i++)f.1t.J(i);f.1t.3i(4(a,b){P 3j.1o()-0.5});f.1p=0;f.1d=f.1t[0]}R 7(f.1d>=e.M)f.1d=0;8 h=f.1d||0;d.u({1J:\'2x\',x:0,9:0}).T().1k(4(i){8 z=h?i>=h?e.M-(i-h):h-i:e.M-i;$(B).u(\'z-1L\',z)});$(e[h]).u(\'1e\',1).S();7($.20.21)e[h].2y.2z(\'2d\');7(f.1h&&f.C)d.C(f.C);7(f.1h&&f.A&&f.A!=\'1K\')d.A(f.A);7(f.26)c.3k(4(){B.1j=1},4(){B.1j=0});8 j=$.F.D.L[f.1l];7($.2A(j))j(c,d,f);R 7(f.1l!=\'2e\')1B(\'3l 3m: \'+f.1l);d.1k(4(){8 a=$(B);B.X=(f.1h&&f.A)?f.A:a.A();B.Y=(f.1h&&f.C)?f.C:a.C()});f.y=f.y||{};f.I=f.I||{};f.G=f.G||{};d.1M(\':2f(\'+h+\')\').u(f.y);7(f.1c)$(d[h]).u(f.1c);7(f.W){7(f.18.2r==2s)f.18={3n:3o,3p:3q}[f.18]||3r;7(!f.1N)f.18=f.18/2;3s((f.W-f.18)<3t)f.W+=f.18}7(f.2g)f.1O=f.1P=f.2g;7(!f.1u)f.1u=f.18;7(!f.1E)f.1E=f.18;f.2B=e.M;f.1i=h;7(f.1o){f.O=f.1i;7(++f.1p==e.M)f.1p=0;f.O=f.1t[f.1p]}R f.O=f.1d>=(e.M-1)?0:f.1d+1;8 k=d[h];7(f.H.M)f.H[0].1Q(k,[k,k,f,2C]);7(f.1g.M>1)f.1g[1].1Q(k,[k,k,f,2C]);7(f.1F&&!f.17)f.17=f.1F;7(f.17)$(f.17).2h(\'1F\',4(){P 2i(e,f,f.1n?-1:1)});7(f.2j)$(f.2j).2h(\'1F\',4(){P 2i(e,f,f.1n?1:-1)});7(f.1v)2D(e,f);f.3u=4(a){8 b=$(a),s=b[0];7(!f.2a)f.29++;e.J(s);7(f.19)f.19.J(s);f.2B=e.M;b.u(\'1J\',\'2x\').2E(c);7(n&&f.1I&&!f.2w)2c(b);7(f.1h&&f.C)b.C(f.C);7(f.1h&&f.A&&f.A!=\'1K\')d.A(f.A);s.X=(f.1h&&f.A)?f.A:b.A();s.Y=(f.1h&&f.C)?f.C:b.C();b.u(f.y);7(1R f.Z==\'4\')f.Z(b)};7(f.W||f.1s)B.12=1S(4(){1m(e,f,0,!f.1n)},f.1s?10:f.W+(f.2F||0))})};4 1m(a,b,c,d){7(b.2b)P;8 p=a[0].1T,1w=a[b.1i],17=a[b.O];7(p.12===0&&!c)P;7(!c&&!p.1j&&((b.28&&(--b.29<=0))||(b.1U&&!b.1o&&b.O<b.1i))){7(b.2k)b.2k(b);P}7(c||!p.1j){7(b.H.M)$.1k(b.H,4(i,o){o.1Q(17,[1w,17,b,d])});8 e=4(){7($.20.21&&b.1I)B.2y.2z(\'2d\');$.1k(b.1g,4(i,o){o.1Q(17,[1w,17,b,d])})};7(b.O!=b.1i){b.2b=1;7(b.1V)b.1V(1w,17,b,e,d);R 7($.2A($.F.D[b.1l]))$.F.D[b.1l](1w,17,b,e);R $.F.D.2e(1w,17,b,e)}7(b.1o){b.1i=b.O;7(++b.1p==a.M)b.1p=0;b.O=b.1t[b.1p]}R{8 f=(b.O+1)==a.M;b.O=f?0:b.O+1;b.1i=f?a.M-1:b.O-1}7(b.1v)$.F.D.2l(b.1v,b.1i)}7(b.W&&!b.1s)p.12=1S(4(){1m(a,b,0,!b.1n)},b.W);R 7(b.1s&&p.1j)p.12=1S(4(){1m(a,b,0,!b.1n)},10)};$.F.D.2l=4(a,b){$(a).3v(\'a\').3w(\'2G\').2d(\'a:2f(\'+b+\')\').3x(\'2G\')};4 2i(a,b,c){8 p=a[0].1T,W=p.12;7(W){1H(W);p.12=0}b.O=b.1i+c;7(b.O<0){7(b.1U)P 1W;b.O=a.M-1}R 7(b.O>=a.M){7(b.1U)P 1W;b.O=0}7(b.1X&&1R b.1X==\'4\')b.1X(c>0,b.O,a[b.O]);1m(a,b,1,c>=0);P 1W};4 2D(b,c){8 d=$(c.1v);$.1k(b,4(i,o){8 a=(1R c.2m==\'4\')?$(c.2m(i,o)):$(\'<a 3y="#">\'+(i+1)+\'</a>\');7(a.3z(\'3A\').M==0)a.2E(d);a.2h(c.2H,4(){c.O=i;8 p=b[0].1T,W=p.12;7(W){1H(W);p.12=0}7(1R c.2n==\'4\')c.2n(c.O,b[c.O]);1m(b,c,1,!c.1n);P 1W})});$.F.D.2l(c.1v,c.1d)};4 2c(b){4 1Y(s){8 s=V(s).3B(16);P s.M<2?\'0\'+s:s};4 2I(e){1D(;e&&e.3C.3D()!=\'3E\';e=e.1T){8 v=$.u(e,\'2J-2K\');7(v.3F(\'3G\')>=0){8 a=v.1C(/\\d+/g);P\'#\'+1Y(a[0])+1Y(a[1])+1Y(a[2])}7(v&&v!=\'3H\')P v}P\'#3I\'};b.1k(4(){$(B).u(\'2J-2K\',2I(B))})};$.F.D.2e=4(a,b,c,d){8 e=$(a),$n=$(b);$n.u(c.y);8 f=4(){$n.1Z(c.I,c.1u,c.1O,d)};e.1Z(c.G,c.1E,c.1P,4(){7(c.K)e.u(c.K);7(!c.1N)f()});7(c.1N)f()};$.F.D.L={2L:4(a,b,c){b.1M(\':2f(\'+c.1d+\')\').u(\'1e\',0);c.H.J(4(){$(B).S()});c.I={1e:1};c.G={1e:0};c.y={1e:0};c.K={N:\'U\'}}};$.F.D.3J=4(){P m};$.F.D.2t={1l:\'2L\',W:3K,1s:0,18:3L,1u:Q,1E:Q,17:Q,2j:Q,1X:Q,1v:Q,2n:Q,2H:\'1F\',2m:Q,H:Q,1g:Q,2k:Q,2g:Q,1O:Q,1P:Q,1G:Q,I:Q,G:Q,y:Q,K:Q,1V:Q,A:\'1K\',1d:0,1N:1,1o:0,1h:0,26:0,28:0,2a:0,2F:0,27:Q,1I:0,1U:0}})(2M);(4($){$.F.D.L.3M=4(d,e,f){d.u(\'14\',\'1a\');f.H.J(4(a,b,c){$(B).S();c.y.x=b.1x;c.G.x=0-a.1x});f.1c={x:0};f.I={x:0};f.K={N:\'U\'}};$.F.D.L.3N=4(d,e,f){d.u(\'14\',\'1a\');f.H.J(4(a,b,c){$(B).S();c.y.x=0-b.1x;c.G.x=a.1x});f.1c={x:0};f.I={x:0};f.K={N:\'U\'}};$.F.D.L.3O=4(d,e,f){d.u(\'14\',\'1a\');f.H.J(4(a,b,c){$(B).S();c.y.9=b.1y;c.G.9=0-a.1y});f.1c={9:0};f.I={9:0}};$.F.D.L.3P=4(d,e,f){d.u(\'14\',\'1a\');f.H.J(4(a,b,c){$(B).S();c.y.9=0-b.1y;c.G.9=a.1y});f.1c={9:0};f.I={9:0}};$.F.D.L.3Q=4(f,g,h){f.u(\'14\',\'1a\').C();h.H.J(4(a,b,c,d){$(B).S();8 e=a.1y,2o=b.1y;c.y=d?{9:2o}:{9:-2o};c.I.9=0;c.G.9=d?-e:e;g.1M(a).u(c.y)});h.1c={9:0};h.K={N:\'U\'}};$.F.D.L.3R=4(f,g,h){f.u(\'14\',\'1a\');h.H.J(4(a,b,c,d){$(B).S();8 e=a.1x,2p=b.1x;c.y=d?{x:-2p}:{x:2p};c.I.x=0;c.G.x=d?e:-e;g.1M(a).u(c.y)});h.1c={x:0};h.K={N:\'U\'}};$.F.D.L.3S=4(d,e,f){f.H.J(4(a,b,c){$(a).u(\'E\',1)});f.Z=4(a){a.T()};f.y={E:2};f.I={C:\'S\'};f.G={C:\'T\'}};$.F.D.L.3T=4(d,e,f){f.H.J(4(a,b,c){$(a).u(\'E\',1)});f.Z=4(a){a.T()};f.y={E:2};f.I={A:\'S\'};f.G={A:\'T\'}};$.F.D.L.1G=4(g,h,j){8 w=g.u(\'14\',\'2N\').C();h.u({9:0,x:0});j.H.J(4(){$(B).S()});j.18=j.18/2;j.1o=0;j.1G=j.1G||{9:-w,x:15};j.19=[];1D(8 i=0;i<h.M;i++)j.19.J(h[i]);1D(8 i=0;i<j.1d;i++)j.19.J(j.19.2O());j.1V=4(a,b,c,d,e){8 f=e?$(a):$(b);f.1Z(c.1G,c.1u,c.1O,4(){e?c.19.J(c.19.2O()):c.19.2v(c.19.3U());7(e)1D(8 i=0,2q=c.19.M;i<2q;i++)$(c.19[i]).u(\'z-1L\',2q-i);R{8 z=$(a).u(\'z-1L\');f.u(\'z-1L\',V(z)+1)}f.1Z({9:0,x:0},c.1E,c.1P,4(){$(e?B:a).T();7(d)d()})})};j.Z=4(a){a.T()}};$.F.D.L.3V=4(d,e,f){f.H.J(4(a,b,c){$(B).S();c.y.x=b.X;c.I.A=b.X});f.Z=4(a){a.T()};f.1c={x:0};f.y={A:0};f.I={x:0};f.G={A:0};f.K={N:\'U\'}};$.F.D.L.3W=4(d,e,f){f.H.J(4(a,b,c){$(B).S();c.I.A=b.X;c.G.x=a.X});f.Z=4(a){a.T()};f.1c={x:0};f.y={x:0,A:0};f.G={A:0};f.K={N:\'U\'}};$.F.D.L.3X=4(d,e,f){f.H.J(4(a,b,c){$(B).S();c.y.9=b.Y;c.I.C=b.Y});f.Z=4(a){a.T()};f.y={C:0};f.I={9:0};f.G={C:0};f.K={N:\'U\'}};$.F.D.L.3Y=4(d,e,f){f.H.J(4(a,b,c){$(B).S();c.I.C=b.Y;c.G.9=a.Y});f.Z=4(a){a.T()};f.y={9:0,C:0};f.I={9:0};f.G={C:0};f.K={N:\'U\'}};$.F.D.L.2P=4(d,e,f){f.1c={x:0,9:0};f.K={N:\'U\'};f.H.J(4(a,b,c){$(B).S();c.y={C:0,A:0,x:b.X/2,9:b.Y/2};c.K={N:\'U\'};c.I={x:0,9:0,C:b.Y,A:b.X};c.G={C:0,A:0,x:a.X/2,9:a.Y/2};$(a).u(\'E\',2);$(b).u(\'E\',1)});f.Z=4(a){a.T()}};$.F.D.L.3Z=4(d,e,f){f.H.J(4(a,b,c){c.y={C:0,A:0,1e:1,9:b.Y/2,x:b.X/2,E:1};c.I={x:0,9:0,C:b.Y,A:b.X}});f.G={1e:0};f.K={E:0}};$.F.D.L.40=4(d,e,f){8 w=d.u(\'14\',\'1a\').C();e.S();f.H.J(4(a,b,c){$(a).u(\'E\',1)});f.y={9:w,E:2};f.K={E:1};f.I={9:0};f.G={9:w}};$.F.D.L.41=4(d,e,f){8 h=d.u(\'14\',\'1a\').A();e.S();f.H.J(4(a,b,c){$(a).u(\'E\',1)});f.y={x:h,E:2};f.K={E:1};f.I={x:0};f.G={x:h}};$.F.D.L.42=4(d,e,f){8 h=d.u(\'14\',\'1a\').A();8 w=d.C();e.S();f.H.J(4(a,b,c){$(a).u(\'E\',1)});f.y={x:h,9:w,E:2};f.K={E:1};f.I={x:0,9:0};f.G={x:h,9:w}};$.F.D.L.43=4(d,e,f){f.H.J(4(a,b,c){c.y={9:B.Y/2,C:0,E:2};c.I={9:0,C:B.Y};c.G={9:0};$(a).u(\'E\',1)});f.Z=4(a){a.T().u(\'E\',1)}};$.F.D.L.44=4(d,e,f){f.H.J(4(a,b,c){c.y={x:B.X/2,A:0,E:2};c.I={x:0,A:B.X};c.G={x:0};$(a).u(\'E\',1)});f.Z=4(a){a.T().u(\'E\',1)}};$.F.D.L.45=4(d,e,f){f.H.J(4(a,b,c){c.y={9:b.Y/2,C:0,E:1,N:\'1z\'};c.I={9:0,C:B.Y};c.G={9:a.Y/2,C:0};$(a).u(\'E\',2)});f.Z=4(a){a.T()};f.K={E:1,N:\'U\'}};$.F.D.L.46=4(d,e,f){f.H.J(4(a,b,c){c.y={x:b.X/2,A:0,E:1,N:\'1z\'};c.I={x:0,A:B.X};c.G={x:a.X/2,A:0};$(a).u(\'E\',2)});f.Z=4(a){a.T()};f.K={E:1,N:\'U\'}};$.F.D.L.47=4(e,f,g){8 d=g.2Q||\'9\';8 w=e.u(\'14\',\'1a\').C();8 h=e.A();g.H.J(4(a,b,c){c.y=c.y||{};c.y.E=2;c.y.N=\'1z\';7(d==\'2R\')c.y.9=-w;R 7(d==\'2S\')c.y.x=h;R 7(d==\'2T\')c.y.x=-h;R c.y.9=w;$(a).u(\'E\',1)});7(!g.I)g.I={9:0,x:0};7(!g.G)g.G={9:0,x:0};g.K=g.K||{};g.K.E=2;g.K.N=\'U\'};$.F.D.L.48=4(e,f,g){8 d=g.2Q||\'9\';8 w=e.u(\'14\',\'1a\').C();8 h=e.A();g.H.J(4(a,b,c){c.y.N=\'1z\';7(d==\'2R\')c.G.9=w;R 7(d==\'2S\')c.G.x=-h;R 7(d==\'2T\')c.G.x=h;R c.G.9=-w;$(a).u(\'E\',2);$(b).u(\'E\',1)});g.Z=4(a){a.T()};7(!g.I)g.I={9:0,x:0};g.y=g.y||{};g.y.x=0;g.y.9=0;g.K=g.K||{};g.K.E=1;g.K.N=\'U\'};$.F.D.L.49=4(d,e,f){8 w=d.u(\'14\',\'2N\').C();8 h=d.A();f.H.J(4(a,b,c){$(a).u(\'E\',2);c.y.N=\'1z\';7(!c.G.9&&!c.G.x)c.G={9:w*2,x:-h/2,1e:0};R c.G.1e=0});f.Z=4(a){a.T()};f.y={9:0,x:0,E:1,1e:1};f.I={9:0};f.K={E:2,N:\'U\'}};$.F.D.L.4a=4(o,p,q){8 w=o.u(\'14\',\'1a\').C();8 h=o.A();q.y=q.y||{};8 s;7(q.1f){7(/4b/.1r(q.1f))s=\'1q(1b 1b \'+h+\'11 1b)\';R 7(/4c/.1r(q.1f))s=\'1q(1b \'+w+\'11 \'+h+\'11 \'+w+\'11)\';R 7(/4d/.1r(q.1f))s=\'1q(1b \'+w+\'11 1b 1b)\';R 7(/4e/.1r(q.1f))s=\'1q(\'+h+\'11 \'+w+\'11 \'+h+\'11 1b)\';R 7(/2P/.1r(q.1f)){8 t=V(h/2);8 l=V(w/2);s=\'1q(\'+t+\'11 \'+l+\'11 \'+t+\'11 \'+l+\'11)\'}}q.y.1f=q.y.1f||s||\'1q(1b 1b 1b 1b)\';8 d=q.y.1f.1C(/(\\d+)/g);8 t=V(d[0]),r=V(d[1]),b=V(d[2]),l=V(d[3]);q.H.J(4(g,i,j){7(g==i)P;8 k=$(g).u(\'E\',2);8 m=$(i).u({E:3,N:\'1z\'});8 n=1,1A=V((j.1u/13))-1;4 f(){8 a=t?t-V(n*(t/1A)):0;8 c=l?l-V(n*(l/1A)):0;8 d=b<h?b+V(n*((h-b)/1A||1)):h;8 e=r<w?r+V(n*((w-r)/1A||1)):w;m.u({1f:\'1q(\'+a+\'11 \'+e+\'11 \'+d+\'11 \'+c+\'11)\'});(n++<=1A)?1S(f,13):k.u(\'N\',\'U\')}f()});q.K={};q.I={9:0};q.G={9:0}}})(2M);',62,263,'||||function|||if|var|left|||||||||||||||||||||css|||top|cssBefore||height|this|width|cycle|zIndex|fn|animOut|before|animIn|push|cssAfter|transitions|length|display|nextSlide|return|null|else|show|hide|none|parseInt|timeout|cycleH|cycleW|onAddSlide||px|cycleTimeout||overflow|||next|speed|els|hidden|0px|cssFirst|startingSlide|opacity|clip|after|fit|currSlide|cyclePause|each|fx|go|rev|random|randomIndex|rect|test|continuous|randomMap|speedIn|pager|curr|offsetHeight|offsetWidth|block|count|log|match|for|speedOut|click|shuffle|clearTimeout|cleartype|position|auto|index|not|sync|easeIn|easeOut|apply|typeof|setTimeout|parentNode|nowrap|fxFn|false|prevNextClick|hex|animate|browser|msie||window|console|case|pause|slideExpr|autostop|countdown|autostopCount|busy|clearTypeFix|filter|custom|eq|easing|bind|advance|prev|end|updateActivePagerLink|pagerAnchorBuilder|pagerClick|nextW|nextH|len|constructor|String|defaults|metadata|unshift|cleartypeNoBg|absolute|style|removeAttribute|isFunction|slideCount|true|buildPager|appendTo|delay|activeSlide|pagerEvent|getBg|background|color|fade|jQuery|visible|shift|zoom|direction|right|up|down|MSIE|navigator|userAgent|Array|prototype|join|call|arguments|switch|stop|resume|default|children|get|terminating|too|few|slides|extend|meta|data|className|static|relative|sort|Math|hover|unknown|transition|slow|600|fast|200|400|while|250|addSlide|find|removeClass|addClass|href|parents|body|toString|nodeName|toLowerCase|html|indexOf|rgb|transparent|ffffff|ver|4000|1000|scrollUp|scrollDown|scrollLeft|scrollRight|scrollHorz|scrollVert|slideX|slideY|pop|turnUp|turnDown|turnLeft|turnRight|fadeZoom|blindX|blindY|blindZ|growX|growY|curtainX|curtainY|cover|uncover|toss|wipe|l2r|r2l|t2b|b2t'.split('|'),0,{}));
/*
 * jQuery Catfish Plugin - Version 1.3
 *
 * Copyright (c) 2007 Matt Oakes (http://www.gizone.co.uk)
 * Licensed under the MIT (LICENSE.txt)
 */

jQuery.fn.catfish = function(options) {
	this.settings = {
		closeLink: 'none',
		animation: 'slide',
		height: '100'
	}
	if(options)
		jQuery.extend(this.settings, options);
	
	if ( this.settings.animation != 'slide' && this.settings.animation != 'none' && this.settings.animation != 'fade' ) {
		alert('animation can only be set to \'slide\', \'none\' or \'fade\'');
	}
	
	var id = this.attr('id');
	settings = this.settings;
	jQuery(this).css('padding', '0').css('height', this.settings.height + 'px').css('margin', '0').css('width', '100%');
	//jQuery('html').css('padding', '0 0 ' + ( this.settings.height * 1 + 50 ) + 'px 0');
	if ( typeof document.body.style.maxHeight != "undefined" ) {
		jQuery(this).css('position', 'fixed').css('bottom', '0').css('left', '0');
	}
	
	if ( this.settings.animation == 'slide' ) {
		jQuery(this).slideDown('slow');
	}
	else if ( this.settings.animation == 'fade' ) {
		jQuery(this).fadeIn('slow');
	}
	else {
		jQuery(this).show();
	}
	if ( this.settings.closeLink != 'none' ) {
		jQuery(this.settings.closeLink).click(function(){
			jQuery.closeCatfish(id);
			return false;
		});
	}
	
	// Return jQuery to complete the chain
	return this;
};
jQuery.closeCatfish = function(id) {
	this.catfish = jQuery('#' + id);
	jQuery(this.catfish).hide();
	jQuery('html').css('padding', '0');
	jQuery('body').css('overflow', 'none'); // Change IE6 hack back
};// Element Viewer

function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=")
    if (c_start!=-1) {
      c_start=c_start + c_name.length+1
      c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1) c_end=document.cookie.length
      return unescape(document.cookie.substring(c_start,c_end))
    }
  }
  return null
}

function setCookie(c_name,value,expiredays) {
  var exdate=new Date()
  exdate.setDate(exdate.getDate()+expiredays)
  document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate)+";path=/";
}


/**
  Check if given id is in grid view mode
*****************************************************************************/
function isGridView (id) {
  return $(id).hasClass ("GridView");
}

/**
  Check if given id is in list view mode
*****************************************************************************/
function isListView (id) {
  return $(id).hasClass ("ListView");
}

/**
  Render the elements in GridView mode
*****************************************************************************/
function renderGridView (id) {
  if (!isGridView(id)) {
    if (isListView(id)) { $(id).removeClass ("ListView"); }
    $(id).addClass ("GridView");
  
    // handle buttons view
    $(id + ' .ListOnButtons').show ();
    $(id + ' .GridOnButtons').hide ();
  }
}

/**
  Render the elements in ListView mode
*****************************************************************************/
function renderListView (id) {
  if (!isListView(id)) {
    if (isGridView(id)) { $(id).removeClass ("GridView"); }
    $(id).addClass ("ListView");

    // handle buttons view
    $(id + ' .ListOnButtons').hide ();
    $(id + ' .GridOnButtons').show ();
  }
}

/**
  Display given element in list/grid mode. By default look cookies first
  and
  
  Parameters:
    id:           id of the top container div 
    defaultView:  valid values are 'list' or 'grid', and if this parameter
                  is present, and cookies are not set, then it defaults
                  to given mode. If this argument is not given it defaults
                  to 'list'.

  There is an optional parameter that sets the default behaviour
*****************************************************************************/
function displayGridListFromCookies (id) {
  var defaultView = 'list';
  if (arguments.length == 2) { defaultView = arguments[1]; } 

  
  var cookie = getCookie (_eviewer_helper_getName(id));
  if (cookie != null) { defaultView = cookie; }

  switch (defaultView) {
    case "grid": renderGridView (id); break;
    case "list": 
    default:     renderListView (id); break; 
  }

  // if no cookies are set, save default display mode for other pages
  if (cookie == null) { setCookie(_eviewer_helper_getName(id), defaultView, 365); }
}

function displayGridView(id) {
  setCookie(_eviewer_helper_getName(id), 'grid', 365);
  renderGridView (id);
}


function displayListView(id) {
  setCookie(_eviewer_helper_getName(id), 'list', 365);
  renderListView (id);
}

// this function returns a unique name from given ID, by avoiding
// special characters (such as '.', '#', '-', ...)
function _eviewer_helper_getName (id) {
  var name = id.replace(/[^a-zA-Z0-9_]/g, "_");
  return 'gldisplay_' + name;
}

/* http://keith-wood.name/gChart.html
   Google Chart interface for jQuery v1.2.0.
   See API details at http://code.google.com/apis/chart/.
   Written by Keith Wood (kbwood@virginbroadband.com.au) September 2008.
   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
   Please attribute the author if you use it. */
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}('(7($){7 1I(){9.1C={1j:0,1k:0,34:6,35:\'\',2w:\'\',2x:0,36:6,37:6,23:\'\',24:6,1x:\'38\',25:\'\',13:[9.13(\'3L 3M\',[60,40])],1J:0,1y:[],1K:[],1z:[],2y:[],1b:0,1c:1l,26:[],27:[],28:[],29:{},1L:6,2a:6,2b:6,2z:6,2A:0,2B:\'2C\',1M:[],2c:\'39\',1D:[\'3a\',\'2D\'],1N:6,1O:6}};5 R=\'3N\';5 S={3O:\'3b\',3P:\'3Q\',3R:\'3S\',3T:\'3U\',3c:\'3V\',2D:\'3W\',3X:\'3Y\',3Z:\'41\',42:\'43\',44:\'46\',47:\'48\',49:\'4a\',4b:\'4c\',4d:\'4e\',4f:\'3b\',4g:\'4h\',39:\'4i\',4j:\'4k\'};5 T={3d:\'4l\',4m:\'3e\',3f:\'4n\',4o:\'4p\',4q:\'4r\',4s:\'4t\',4u:\'4v\',4w:\'p\',38:\'3g\',4x:\'4y\',2E:\'v\',2F:\'s\',4z:\'r\',4A:\'4B\',2d:\'t\',2G:\'4C\',2H:\'3h\'};5 U={4D:\'a\',4E:\'o\',4F:\'x\',4G:\'d\',4H:\'v\',4I:\'f\',4J:\'F\',3i:\'h\',1q:\'N\',4K:\'c\',4L:\'B\',3f:\'D\',4M:\'s\',1E:\'t\',2e:\'V\'};5 V={4N:-1,4O:-1,4P:0,4Q:1,4R:1};5 W={4S:-45,4T:45,3i:0,2e:4U};5 X={4V:-1,4W:0,4X:1};5 Y={3d:\'l\',1A:\'t\',4Y:\'3j\'};5 Z=\'3k\';5 2I=\'3k-.\';$.1n(1I.2J,{1P:\'4Z\',1o:-0.50,51:\'a\',2K:\'r\',52:\'f\',53:\'p\',54:\'e\',55:\'c\',56:7(a){2L(9.1C,a||{})},13:7(a,b,c,d,e,f,g,h){11(1f(a)){h=g;g=f;f=e;e=d;d=c;c=b;b=a;a=\'\'}11(1a c!=\'1g\'&&!1f(c)){h=f;g=e;f=d;e=c;d=6;c=6}1h 11(d!=6&&1a d!=\'1g\'){h=g;g=f;f=e;e=d;d=6}11(1f(f)){h=f;g=e;f=6;e=6}8{1B:a,18:b||[],15:c||\'\',1r:d,1b:e,1c:f,1s:g,1t:h}},57:7(h){5 j=[];11(!1f(h)){h=h.2M(\'\\n\')}11(!h.12){8 j}5 k=1Q;5 l=[];5 m=[];5 n=[\'1B\',\'15\',\'1r\',\'1b\',\'1c\',\'1s\',\'2f\',\'2g\'];$.1u(h,7(i,c){5 d=c.2M(\',\');11(i==0&&1F(3l(d[0]))){$.1u(d,7(i,a){11($.3m(a,n)>-1){l[i]=a}1h 11(a.58(/^x\\d+$/)){m[i]=a}})}1h{5 e={};5 f=[];5 g=6;$.1u(d,7(i,a){11(l[i]){5 b=$.3m(l[i],n);e[l[i]]=(b>2?$.14.1G(a,0):a)}1h 11(m[i]){g=(a?$.14.1G(a,-1):6);k=2N}1h{5 y=$.14.1G(a,-1);f.1i(g!=6?[g,y]:y);g=6}});11(e.2f!=6&&e.2g!=6){e.1t=[e.2f,e.2g];e.2f=e.2g=6}j.1i($.1n(e,{18:f}))}});8(k?9.2h(j):j)},59:7(f){11($.5a.5b&&1a f==\'1g\'){5 g=2i 5c(\'5d.5e\');g.5f=1Q;g.5g=1Q;g.5h(f);f=g}f=$(f);5 h=[];5 i=1Q;5i{f.3n(\'13\').1u(7(){5 b=$(9);5 c=[];b.3n(\'5j\').1u(7(){5 a=$(9);5 x=a.1p(\'x\');11(x!=6){i=2N;x=$.14.1G(x,-1)}y=$.14.1G(a.1p(\'y\'),-1);c.1i(x?[x,y]:y)});5 d=b.1p(\'1t\');11(d){d=d.2M(\',\')}h.1i({1B:b.1p(\'1B\'),18:c,15:b.1p(\'15\'),1r:b.1p(\'1r\'),1b:b.1p(\'1b\'),1c:b.1p(\'1c\'),1s:b.1p(\'1s\'),1t:d})})}5k(e){}8(i?9.2h(h):h)},1G:7(a,b){a=3l(a);8(1F(a)?b:a)},5l:7(a){8 9.2h(a)},2h:7(a){5 b=[];19(5 i=0;i<a.12;i++){5 c=!1f(a[i].18[0]);5 d=(c?[6]:[]);5 e=[];19(5 j=0;j<a[i].18.12;j++){11(c){e.1i(a[i].18[j])}1h{d.1i(a[i].18[j][0]);e.1i(a[i].18[j][1])}}b.1i($.14.13(a[i].1B,d,a[i].15,a[i].1r,a[i].1b,a[i].1c,a[i].1s,a[i].1t));b.1i($.14.13(a[i].1B,e,\'\',a[i].1r,a[i].1b,a[i].1c,a[i].1s,a[i].1t))}8 b},2F:7(a,b){5 c=[[],[],[]];19(5 i=0;i<a.12;i++){c[0][i]=a[i][0];c[1][i]=a[i][1];c[2][i]=a[i][2]||1l}8 $.1n({},b||{},{1x:\'2F\',13:[$.14.13(\'\',c[0]),$.14.13(\'\',c[1]),$.14.13(\'\',c[2])]})},2E:7(a,b,c,d,e,f,g,h){8 $.1n({},h||{},{1x:\'2E\',13:[$.14.13([a,b,c,d,e,f,g])]})},2G:7(a,b,c,d,e){11(1a a!=\'1g\'){e=d;d=c;c=b;b=a;a=\'\'}11(1a c!=\'1q\'){e=d;d=c;c=6}11(!1f(d)){e=d;d=6}11(d){5 f=\'\';$.1u(d,7(i,v){f+=\',\'+$.14.15(v)});d=f.1d(1)}8 $.1n({},e||{},{1x:\'2G\',1c:c||1l,1y:[a||\'\'],13:[$.14.13([b])]},(d?{29:{2O:d}}:{}))},2d:7(a,b,c,d,e,f){11(1a a==\'1R\'){f=e;e=d;d=c;c=b;b=a;a=\'2C\'}11(1a c==\'1R\'){f=c;c=6}1h 11(1a d==\'1R\'){f=d;d=6}1h 11(1a e==\'1R\'){f=e;e=6}5 g=[];5 h=[];5 i=0;19(5 j 2P b){g[i]=j;h[i]=b[j];i++}8 $.1n({},f||{},{1x:\'2d\',2B:a,1M:g,2c:c||$.14.1C.2c,1D:[d||$.14.1C.1D[0],e||$.14.1C.1D[1]],13:[$.14.13(\'\',h)]})},2H:7(a,b,c,d){5 e={};11(1a a==\'1R\'){e=a}1h{e={1y:[a],25:b,1N:c,1O:d}}e.1x=\'2H\';11(e.1E){e.1y=[e.1E];e.1E=6}8 e},15:7(r,g,b,a){5 c=7(a){11(1a a==\'1q\'&&(a<0||a>3o)){5m\'5n 5o 5p 1S (0-3o) \'+a;}};5 d=7(a){8(a.12==1?\'0\':\'\')+a};11(1a r==\'1g\'){c(g);8(S[r]||r)+(g?d(g.1T(16)):\'\')}c(r);c(g);c(b);c(a);8 d(r.1T(16))+d(g.1T(16))+d(b.1T(16))+(a?d(a.1T(16)):\'\')},5q:7(a,b,c){5 d=[];11(1f(b)){5 e=1/(b.12-1);19(5 i=0;i<b.12;i++){d.1i([b[i],1e.1U(i*e*1l)/1l])}}1h{d=[[b,0],[c,1]]}8{1V:a,1W:d}},5r:7(a,b){5 c=[];5 d=1e.1U(1l/b.12)/1l;19(5 i=0;i<b.12;i++){c.1i([b[i],d])}8{1V:a,3p:2N,1W:c}},1S:7(a,b,c,d){11(1a a==\'1g\'){d=c;c=b;b=a;a=1Q}8{2e:a,15:b,2Q:c,3q:d}},5s:7(a,b,c,d,e,f,g,h){11(1a e==\'1g\'){h=f;g=e;f=6;e=6}8{2R:a,15:b,13:c,3r:(d||d==0?d:-1),2j:e||10,2k:(f!=6?f:0),1E:g,2S:h}},5t:7(a,b,c,d,e,f,g){11(1a b==\'1q\'){g=e;f=d;e=c;d=b;c=\'\';b=\'\'}11(1a b==\'2T\'){g=d;f=c;e=b;d=0;c=\'\';b=\'\'}11(1a c==\'1q\'){g=f;f=e;e=d;d=c;c=\'\'}11(1a c==\'2T\'){g=e;f=d;e=c;d=0;c=\'\'}11(1a d==\'2T\'){g=f;f=e;e=d;d=0}8(b||\'\')+\'*\'+a+(d||\'\')+(f?\'z\':\'\')+(g?\'s\':\'\')+(e?\'x\':\'\')+\'*\'+(c||\'\')},2U:7(a,b,c,d,e,f,g,h,i){8 2i 2l(a,b,c,d,e,f,g,h,i)},3s:7(a,b){a=$(a);11(a.3t(\'.\'+9.1P)){8}a.5u(9.1P);b=b||{};5 c=b.1j||2V(a.3u(\'1j\'),10);5 d=b.1k||2V(a.3u(\'1k\'),10);5 e=$.1n({},9.1C,b,{1j:c,1k:d});$.18(a[0],R,e);9.2W(a[0],e)},5v:7(a,b){5 c=$.18(a,R);2L(c||{},b||{});$.18(a,R,c);9.2W(a,c)},5w:7(a){a=$(a);11(!a.3t(\'.\'+9.1P)){8}a.5x(9.1P).5y();$.5z(a[0],R)},2W:7(p,q){5 r=T[q.1x]||\'3g\';5 s=9[\'2m\'+q.25+\'5A\']||9[\'3v\'];5 t=\'\';19(5 i=0;i<q.1y.12;i++){t+=\'|\'+1X(q.1y[i]||\'\')}t=(t.12==q.1y.12?\'\':t);5 u=\'\';5 w=\'\';5 x=\'\';19(5 i=0;i<q.13.12;i++){u+=\'|\'+1X(q.13[i].1B||\'\');11(r!=\'3e\'||i%2==0){5 y=\',\';$.1u((1f(q.13[i].15)?q.13[i].15:[q.13[i].15]),7(i,v){w+=y+$.14.15(v||\'\');y=\'|\'})}11(r.1d(0,1)==\'l\'&&q.13[i].1s&&1f(q.13[i].1t)){x+=\'|\'+q.13[i].1s+\',\'+q.13[i].1t.1Y(\',\')}}5 z=7(a,b){8(b?a+b:\'\')};5 A=7(){q.1j=1e.1m(q.1j,3w);q.1k=1e.1m(q.1k,3w);11(r!=\'t\'&&q.1j*q.1k>3x){q.1k=1e.5B(3x/q.1j)}8(r!=\'t\'?\'&17;3y=\'+q.1j+\'x\'+q.1k:\'&17;3y=\'+1e.1m(5C,q.1j)+\'x\'+1e.1m(5D,q.1k))};5 B=7(){5 a=q.34;a=(a==6?6:(1a a==\'1q\'?[a,a,a,a]:(!1f(a)?6:(a.12==4?a:(a.12==2?[a[0],a[0],a[1],a[1]]:6)))));8(!a?\'\':\'&17;5E=\'+a.1Y(\',\')+(!q.24||q.24.12!=2?\'\':\'|\'+q.24.1Y(\',\')))};5 C=7(){8 z(\'&17;5F=\',q.25)+(q.1N||q.1O?\'&17;3z=\'+(q.1N?q.1N.1v(0):\'l\')+(q.1O!=6?\'|\'+q.1O:\'\'):\'\')+(t?\'&17;3A=\'+t.1d(1):\'\')};5 D=7(){8\'&17;5G=\'+(q.2B||\'2C\')+\'&17;3B=\'+s.2n($.14,[q])+(q.1M&&q.1M.12?\'&17;3z=\'+q.1M.1Y(\'\'):\'\')+\'&17;2O=\'+$.14.15(q.2c)+\',\'+$.14.15(q.1D[0]||\'3a\')+\',\'+$.14.15(q.1D[1]||\'2D\')};5 E=7(){8(q.2A?\'&17;3C=\'+(q.2A/5H*1e.5I):\'\')+F()};5 F=7(){8\'&17;3B=\'+s.2n($.14,[q])+(t?\'&17;3A=\'+t.1d(1):\'\')};5 G=7(){8(r.1d(0,1)!=\'b\'?\'\':(q.1L==6?\'\':\'&17;5J=\'+q.1L+(q.2a==6?\'\':\',\'+(q.1L==$.14.2K?1e.1m(1e.1H(q.2a,0.0),1.0):q.2a)+(q.2b==6?\'\':\',\'+(q.1L==$.14.2K?1e.1m(1e.1H(q.2b,0.0),1.0):q.2b))))+(q.2z==6?\'\':\'&17;3C=\'+q.2z))};5 H=7(){8(r.1v(0)==\'l\'&&x?\'&17;5K=\'+x.1d(1):\'\')};5 I=7(){8(w.12>q.13.12?\'&17;2O=\'+w.1d(1):\'\')};5 J=7(){8 z(\'&17;5L=\',1X(q.35))+(q.2w||q.2x?\'&17;5M=\'+$.14.15(q.2w)+\',\'+(q.2x||20):\'\')};5 K=7(){5 a=\'\';5 b=\'\';5 c=\'\';5 d=\'\';5 e=\'\';5 f=\'\';19(5 i=0;i<q.1K.12;i++){5 g=(1a q.1K[i]==\'1g\'?2i 2l(q.1K[i]):q.1K[i]);5 h=g.2U().1v(0);a+=\',\'+(h==\'b\'?\'x\':(h==\'l\'?\'y\':h));11(g.2o()){5 k=\'\';19(5 j=0;j<g.2o().12;j++){k+=\'|\'+1X(g.2o()[j]||\'\')}b+=(k?\'|\'+i+\':\'+k:\'\')}11(g.2p()){5 l=\'\';19(5 j=0;j<g.2p().12;j++){l+=\',\'+g.2p()[j]}c+=(l?\'|\'+i+l:\'\')}11(g.1S()){5 m=g.1S();d+=\'|\'+i+\',\'+m[0]+\',\'+m[1]+(m[2]?\',\'+m[2]:\'\')}11(g.2X()||g.1Z()||g.1A()){5 n=g.2X()||{};5 o=g.1A()||{};e+=\'|\'+i+\',\'+$.14.15(n.15||\'3c\')+\',\'+(n.2j||10)+\',\'+(X[n.2Y]||n.2Y||0)+(!g.1Z()&&!o.15?\'\':\',\'+(Y[g.1Z()]||g.1Z()||\'3j\')+(o.15?\',\'+$.14.15(o.15):\'\'))}11(g.1A()&&g.1A().12){f+=\'|\'+i+\',\'+g.1A().12}}8(!a?\'\':\'&17;5N=\'+a.1d(1)+(!b?\'\':\'&17;5O=\'+b.1d(1))+(!c?\'\':\'&17;5P=\'+c.1d(1))+(!d?\'\':\'&17;5Q=\'+d.1d(1))+(!e?\'\':\'&17;5R=\'+e.1d(1))+(!f?\'\':\'&17;5S=\'+f.1d(1)))};5 L=7(a,b){11(b==6){8\'\'}11(1a b==\'1g\'){8 a+\',s,\'+$.14.15(b)}5 c=a+\',l\'+(b.3p?\'s\':\'g\')+\',\'+(W[b.1V]!=6?W[b.1V]:b.1V);19(5 i=0;i<b.1W.12;i++){c+=\',\'+$.14.15(b.1W[i][0])+\',\'+b.1W[i][1]}8 c};5 M=7(){5 a=L(\'|5T\',q.36)+L(\'|c\',q.37);8(a?\'&17;5U=\'+a.1d(1):\'\')};5 N=7(){8(q.26.12==0?\'\':\'&17;5V=\'+q.26[0]+\',\'+q.26[1]+(q.27.12==0?\'\':\',\'+q.27[0]+\',\'+q.27[1]+(q.28.12==0?\'\':\',\'+q.28[0]+\',\'+q.28[1])))};5 O=7(){5 e=\'\';5 f=7(a,b){11(a==\'5W\'){8-1}11(1a a==\'1g\'){5 c=/^5X(\\d+)(?:\\[(\\d+):(\\d+)\\])?$/.5Y(a);11(c){5 d=2V(c[1],10);8(c[2]&&c[3]?(b?1e.1H(0.0,1e.1m(1.0,c[2])):c[2])+\':\'+(b?1e.1H(0.0,1e.1m(1.0,c[3])):c[3])+\':\'+d:-d)}}11(1f(a)){$.2d(a,7(v,i){8(b?1e.1H(0.0,1e.1m(1.0,v)):v)});8 a.1Y(\':\')}8 a};19(5 i=0;i<q.2y.12;i++){5 g=q.2y[i];5 h=U[g.2R]||g.2R;e+=\'|\'+(g.2S?\'@\':\'\')+h+(\'5Z\'.3D(h)>-1?g.1E||\'\':\'\')+\',\'+$.14.15(g.15)+\',\'+g.13+\',\'+f(g.3r,g.2S)+\',\'+g.2j+\',\'+(V[g.2k]!=6?V[g.2k]:g.2k)}19(5 i=0;i<q.1z.12;i++){e+=\'|\'+(q.1z[i].2e?\'R\':\'r\')+\',\'+$.14.15(q.1z[i].15)+\',0,\'+q.1z[i].2Q+\',\'+(q.1z[i].3q||q.1z[i].2Q+0.62)}19(5 i=0;i<q.13.12;i++){e+=(!q.13[i].1r?\'\':\'|b,\'+$.14.15(q.13[i].1r)+\',\'+i+\',\'+(i+1)+\',0\')}8(e?\'&17;63=\'+e.1d(1):\'\')};5 P=7(){8(!q.23||u.12<=q.13.12?\'\':\'&17;65=\'+u.1d(1)+z(\'&17;66=\',q.23.1v(0)+(q.23.3D(\'V\')>-1?\'v\':\'\')))};5 Q=7(){5 a=\'\';19(5 b 2P q.29){a+=\'&17;\'+b+\'=\'+1X(q.29[b])}8 a};$(p).67(\'<68 69="6a://3E.6b.6c.6d/3E?6e=\'+r+A()+B()+(r==\'3h\'?C():(r==\'t\'?D():(r.1v(0)==\'p\'?E():F())))+G()+H()+I()+J()+K()+M()+N()+O()+P()+Q()+\'"/>\')},3v:7(a){5 b=(a.1b==$.14.1o?9.21(a.13):a.1b);5 c=(a.1c==$.14.1o?9.22(a.13):a.1c);5 d=\'\';19(5 i=0;i<a.13.12;i++){d+=\'|\'+9.3F(a.13[i],b,c)}8\'t\'+(a.1J||\'\')+\':\'+d.1d(1)},3F:7(a,b,c){b=(a.1b!=6?a.1b:b);c=(a.1c!=6?a.1c:c);5 d=1l/(c-b);5 e=\'\';19(5 i=0;i<a.18.12;i++){e+=\',\'+(a.18[i]==6||1F(a.18[i])?\'-1\':1e.1U(d*(a.18[i]-b)*1l)/1l)}8 e.1d(1)},6f:7(a){5 b=(a.1b==$.14.1o?9.21(a.13):a.1b);5 c=(a.1c==$.14.1o?9.22(a.13):a.1c);5 d=\'\';5 e=\'\';19(5 i=0;i<a.13.12;i++){d+=\'|\'+9.3G(a.13[i],b);e+=\',\'+(a.13[i].1b!=6?a.13[i].1b:b)+\',\'+(a.13[i].1c!=6?a.13[i].1c:c)}8\'t\'+(a.1J||\'\')+\':\'+d.1d(1)+\'&17;6g=\'+e.1d(1)},3G:7(a,b){b=(a.1b!=6?a.1b:b);5 c=\'\';19(5 i=0;i<a.18.12;i++){c+=\',\'+(a.18[i]==6||1F(a.18[i])?(b-1):a.18[i])}8 c.1d(1)},6h:7(a){5 b=(a.1b==$.14.1o?9.21(a.13):a.1b);5 c=(a.1c==$.14.1o?9.22(a.13):a.1c);5 d=\'\';19(5 i=0;i<a.13.12;i++){d+=\',\'+9.3H(a.13[i],b,c)}8\'s\'+(a.1J||\'\')+\':\'+d.1d(1)},3H:7(a,b,c){b=(a.1b!=6?a.1b:b);c=(a.1c!=6?a.1c:c);5 d=61/(c-b);5 e=\'\';19(5 i=0;i<a.18.12;i++){e+=(a.18[i]==6||1F(a.18[i])?\'2m\':Z.1v(1e.1U(d*(a.18[i]-b))))}8 e},6i:7(a){5 b=(a.1b==$.14.1o?9.21(a.13):a.1b);5 c=(a.1c==$.14.1o?9.22(a.13):a.1c);5 d=\'\';19(5 i=0;i<a.13.12;i++){d+=\',\'+9.3I(a.13[i],b,c)}8\'e\'+(a.1J||\'\')+\':\'+d.1d(1)},3I:7(b,c,d){c=(b.1b!=6?b.1b:c);d=(b.1c!=6?b.1c:d);5 e=6j/(d-c);5 f=7(a){8 2I.1v(a/64)+2I.1v(a%64)};5 g=\'\';19(5 i=0;i<b.18.12;i++){g+=(b.18[i]==6||1F(b.18[i])?\'6k\':f(1e.1U(e*(b.18[i]-c))))}8 g},21:7(a){5 b=2q;19(5 i=0;i<a.12;i++){5 c=a[i].18;19(5 j=0;j<c.12;j++){b=1e.1m(b,(c[j]==6?2q:c[j]))}}8 b},22:7(a){5 b=-2q;19(5 i=0;i<a.12;i++){5 c=a[i].18;19(5 j=0;j<c.12;j++){b=1e.1H(b,(c[j]==6?-2q:c[j]))}}8 b}});7 2l(a,b,c,d,e,f,g,h,i){11(1a b==\'1q\'){i=g;h=f;g=e;f=d;e=c;d=b;c=6;b=6}1h 11(!1f(c)){i=h;h=g;g=f;f=e;e=d;d=c;c=6}11(1a d==\'1g\'){i=f;h=e;g=d;f=6;e=6;d=6}11(1a f==\'1g\'){i=h;h=g;g=f;f=6}11(1a h==\'1q\'){i=h;h=6}9.2Z=a;9.30=b;9.31=c;9.32=(d!=6?[d,e,f]:6);9.2r=g;9.2s=h;9.2t=i;9.33=6;9.2u=6;9.2v=6}$.1n(2l.2J,{2U:7(a){11(1w.12==0){8 9.2Z}9.2Z=a;8 9},2o:7(a){11(1w.12==0){8 9.30}9.30=a;8 9},2p:7(a){11(1w.12==0){8 9.31}9.31=a;8 9},1S:7(a,b,c){11(1w.12==0){8 9.32}9.32=[a,b,c];8 9},2X:7(a,b,c){11(1w.12==0){8(!9.2r&&!9.2s&&!9.2t?6:{15:9.2r,2Y:9.2s,2j:9.2t})}9.2r=a;9.2s=b;9.2t=c;8 9},1Z:7(a){11(1w.12==0){8 9.33}9.33=a;8 9},1A:7(a,b){11(1w.12==0){8(!9.2u&&!9.2v?6:{15:9.2u,12:9.2v})}9.2u=a;9.2v=b;8 9}});7 2L(a,b){$.1n(a,b);19(5 c 2P b){11(b[c]==6){a[c]=6}}8 a}7 1f(a){8(a&&a.6l==3J)}$.6m.14=7(a){5 b=3J.2J.6n.6o(1w,1);11(a==\'6p\'){8 $.14[\'2m\'+a+\'1I\'].2n($.14,[9[0]].3K(b))}8 9.1u(7(){11(1a a==\'1g\'){$.14[\'2m\'+a+\'1I\'].2n($.14,[9].3K(b))}1h{$.14.3s(9,a)}})};$.14=2i 1I()})(6q);',62,399,'|||||var|null|function|return|this||||||||||||||||||||||||||||||||||||||||||||||||||||||if|length|series|gchart|color||amp|data|for|typeof|minValue|maxValue|substr|Math|isArray|string|else|push|width|height|100|min|extend|calculate|attr|number|fillColor|lineThickness|lineSegments|each|charAt|arguments|type|dataLabels|ranges|ticks|label|_defaults|mapColors|text|isNaN|_numeric|max|GChart|visibleSeries|axes|barWidth|mapRegions|qrECLevel|qrMargin|markerClassName|false|object|range|toString|round|angle|colorPoints|encodeURIComponent|join|drawing||_calculateMinValue|_calculateMaxValue|legend|legendSize|encoding|gridSize|gridLine|gridOffsets|extension|barSpacing|barGroupSpacing|mapDefaultColor|map|vertical|lineSegmentLine|lineSegmentGap|seriesForXYLines|new|size|priority|GChartAxis|_|apply|labels|positions|99999999|_color|_alignment|_size|_tickColor|_tickLength|titleColor|titleSize|markers|barZeroPoint|pieOrientation|mapArea|world|green|venn|scatter|meter|qrCode|ba|prototype|barWidthRelative|extendRemove|split|true|chco|in|start|shape|positioned|boolean|axis|parseInt|_updateChart|style|alignment|_axis|_labels|_positions|_range|_drawing|margins|title|backgroundColor|chartColor|pie3D|white|aaffaa|008080|gray|line|lxy|sparkline|p3|qr|horizontal|lt|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|parseFloat|inArray|find|255|striped|end|item|_attachGChart|is|css|_textEncoding|1000|300000|chs|chld|chl|chd|chp|indexOf|chart|_textEncode|_scaledEncode|_simpleEncode|_extendedEncode|Array|concat|Hello|World|gChart|aqua|black|000000|blue|0000ff|fuchsia|ff00ff|808080|008000|lime|00ff00|maroon||800000|navy|000080|olive||808000|orange|ffa500|purple|800080|red|ff0000|silver|c0c0c0|teal|transparent|00000000|ffffff|yellow|ffff00|lc|lineXY|ls|barHoriz|bhs|barVert|bvs|barHorizGrouped|bhg|barVertGrouped|bvg|pie|pieConcentric|pc|radar|radarCurved|rs|gom|arrow|circle|cross|diamond|down|flag|financial|plus|sparkfill|square|behind|below|normal|above|inFront|diagonalDown|diagonalUp|90|left|center|right|both|hasGChart|123|barWidthAuto|formatFloat|formatPercent|formatScientific|formatCurrency|setDefaults|seriesFromCsv|match|seriesFromXml|browser|msie|ActiveXObject|Microsoft|XMLDOM|validateOnParse|resolveExternals|loadXML|try|point|catch|lineXYSeries|throw|Value|out|of|gradient|stripe|marker|numberFormat|addClass|_changeGChart|_destroyGChart|removeClass|empty|removeData|Encoding|floor|440|220|chma|choe|chtm|180|PI|chbh|chls|chtt|chts|chxt|chxl|chxp|chxr|chxs|chxtc|bg|chf|chg|all|every|exec|fNt|||005|chm||chdl|chdlp|html|img|src|http|apis|google|com|cht|_scaledEncoding|chds|_simpleEncoding|_extendedEncoding|4095|__|constructor|fn|slice|call|current|jQuery'.split('|'),0,{}))/*
 * jQuery Disable On Submit Plugin
 * http://www.evanbot.com/article/jquery-disable-on-submit-plugin/13
 *
 * Copyright (c) 2009 Evan Byrne (http://www.evanbot.com)     
 */
$.fn.disableOnSubmit = function(disableList){
	
	if(disableList == null){var $list = 'input[type=submit],input[type=button],input[type=reset],button';}
	else{var $list = disableList;}
	
	// Makes sure button is enabled at start
	$(this).find($list).removeAttr('disabled');
	
	$(this).submit(function(){$(this).find($list).attr('disabled','disabled');});
	return this;
};
