/*
 * 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")}})})();(function(b){b.dimensions={version:"1.2"};b.each(["Height","Width"],function(d,c){b.fn["inner"+c]=function(){if(!this[0]){return}var f=c=="Height"?"Top":"Left",e=c=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+c]:a(this,c.toLowerCase())+a(this,"padding"+f)+a(this,"padding"+e)};b.fn["outer"+c]=function(f){if(!this[0]){return}var h=c=="Height"?"Top":"Left",e=c=="Height"?"Bottom":"Right";f=b.extend({margin:false},f||{});var g=this.is(":visible")?this[0]["offset"+c]:a(this,c.toLowerCase())+a(this,"border"+h+"Width")+a(this,"border"+e+"Width")+a(this,"padding"+h)+a(this,"padding"+e);return g+(f.margin?(a(this,"margin"+h)+a(this,"margin"+e)):0)}});b.each(["Left","Top"],function(d,c){b.fn["scroll"+c]=function(e){if(!this[0]){return}return e!=undefined?this.each(function(){this==window||this==document?window.scrollTo(c=="Left"?e:b(window)["scrollLeft"](),c=="Top"?e:b(window)["scrollTop"]()):this["scroll"+c]=e}):this[0]==window||this[0]==document?self[(c=="Left"?"pageXOffset":"pageYOffset")]||b.boxModel&&document.documentElement["scroll"+c]||document.body["scroll"+c]:this[0]["scroll"+c]}});b.fn.extend({position:function(){var h=0,g=0,f=this[0],i,c,e,d;if(f){e=this.offsetParent();i=this.offset();c=e.offset();i.top-=a(f,"marginTop");i.left-=a(f,"marginLeft");c.top+=a(e,"borderTopWidth");c.left+=a(e,"borderLeftWidth");d={top:i.top-c.top,left:i.left-c.left}}return d},offsetParent:function(){var c=this[0].offsetParent;while(c&&(!/^body|html$/i.test(c.tagName)&&b.css(c,"position")=="static")){c=c.offsetParent}return b(c)}});function a(c,d){return parseInt(b.curCSS(c.jquery?c[0]:c,d,true))||0}})(jQuery);(function(e){var b={},k,m,o,j=e.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),a=false;e.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){e.tooltip.blocked=!e.tooltip.blocked}};e.fn.extend({tooltip:function(p){p=e.extend({},e.tooltip.defaults,p);h(p);return this.each(function(){e.data(this,"tooltip",p);this.tOpacity=b.parent.css("opacity");this.tooltipText=this.title;e(this).removeAttr("title");this.alt=""}).mouseover(l).mouseout(f).click(f)},fixPNG:j?function(){return this.each(function(){var p=e(this).css("backgroundImage");if(p.match(/^url\(["']?(.*\.png)["']?\)$/i)){p=RegExp.$1;e(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+p+"')"}).each(function(){var q=e(this).css("position");if(q!="absolute"&&q!="relative"){e(this).css("position","relative")}})}})}:function(){return this},unfixPNG:j?function(){return this.each(function(){e(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){e(this)[e(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function h(p){if(b.parent){return}b.parent=e('<div id="'+p.id+'"><p></p><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(e.fn.bgiframe){b.parent.bgiframe()}b.title=e("p",b.parent);b.body=e("div.body",b.parent);b.url=e("div.url",b.parent)}function c(p){return e.data(p,"tooltip")}function g(p){if(c(this).delay){o=setTimeout(n,c(this).delay)}else{n()}a=!!c(this).track;e(document.body).bind("mousemove",d);d(p)}function l(){if(e.tooltip.blocked||this==k||(!this.tooltipText&&!c(this).bodyHandler)){return}k=this;m=this.tooltipText;if(c(this).bodyHandler){b.title.hide();var s=c(this).bodyHandler.call(this);if(s.nodeType||s.jquery){b.body.empty().append(s)}else{b.body.html(s)}b.body.show()}else{if(c(this).showBody){var r=m.split(c(this).showBody);b.title.html(r.shift()).show();b.body.empty();for(var q=0,p;(p=r[q]);q++){if(q>0){b.body.append("<br/>")}b.body.append(p)}b.body.hideWhenEmpty()}else{b.title.html(m).show();b.body.hide()}}if(c(this).showURL&&e(this).url()){b.url.html(e(this).url().replace("http://","")).show()}else{b.url.hide()}b.parent.addClass(c(this).extraClass);if(c(this).fixPNG){b.parent.fixPNG()}g.apply(this,arguments)}function n(){o=null;if((!j||!e.fn.bgiframe)&&c(k).fade){if(b.parent.is(":animated")){b.parent.stop().show().fadeTo(c(k).fade,k.tOpacity)}else{b.parent.is(":visible")?b.parent.fadeTo(c(k).fade,k.tOpacity):b.parent.fadeIn(c(k).fade)}}else{b.parent.show()}d()}function d(s){if(e.tooltip.blocked){return}if(s&&s.target.tagName=="OPTION"){return}if(!a&&b.parent.is(":visible")){e(document.body).unbind("mousemove",d)}if(k==null){e(document.body).unbind("mousemove",d);return}b.parent.removeClass("viewport-right").removeClass("viewport-bottom");var u=b.parent[0].offsetLeft;var t=b.parent[0].offsetTop;if(s){u=s.pageX+c(k).left;t=s.pageY+c(k).top;var q="auto";if(c(k).positionLeft){q=e(window).width()-u;u="auto"}b.parent.css({left:u,right:q,top:t})}var p=i(),r=b.parent[0];if(p.x+p.cx<r.offsetLeft+r.offsetWidth){u-=r.offsetWidth+20+c(k).left;b.parent.css({left:u+"px"}).addClass("viewport-right")}if(p.y+p.cy<r.offsetTop+r.offsetHeight){t-=r.offsetHeight+20+c(k).top;b.parent.css({top:t+"px"}).addClass("viewport-bottom")}}function i(){return{x:e(window).scrollLeft(),y:e(window).scrollTop(),cx:e(window).width(),cy:e(window).height()}}function f(r){if(e.tooltip.blocked){return}if(o){clearTimeout(o)}k=null;var q=c(this);function p(){b.parent.removeClass(q.extraClass).hide().css("opacity","")}if((!j||!e.fn.bgiframe)&&q.fade){if(b.parent.is(":animated")){b.parent.stop().fadeTo(q.fade,0,p)}else{b.parent.stop().fadeOut(q.fade,p)}}else{p()}if(c(this).fixPNG){b.parent.unfixPNG()}}})(jQuery);(function(e){var f={put:function(h,g){(g||window).location.hash=encodeURIComponent(h)},get:function(h){var g=((h||window).location.hash).replace(/^#/,"");return e.browser.mozilla?g:decodeURIComponent(g)}};var d={id:"__jQuery_history",init:function(){var g='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';e("body").prepend(g);return this},_document:function(){return e("#"+this.id)[0].contentWindow.document},put:function(h){var g=this._document();g.open();g.close();f.put(h,g)},get:function(){return f.get(this._document())}};var b={appState:undefined,callback:undefined,init:function(g){},check:function(){},load:function(g){}};e.history=b;var a={init:function(h){b.callback=h;var g=f.get();b.appState=g;b.callback(g);setInterval(b.check,100)},check:function(){var g=f.get();if(g!=b.appState){b.appState=g;b.callback(g)}},load:function(g){if(g!=b.appState){f.put(g);b.appState=g;b.callback(g)}}};var c={init:function(h){b.callback=h;var g=f.get();b.appState=g;d.init().put(g);b.callback(g);setInterval(b.check,100)},check:function(){var g=d.get();if(g!=b.appState){f.put(g);b.appState=g;b.callback(g)}},load:function(g){if(g!=b.appState){f.put(g);d.put(g);b.appState=g;b.callback(g)}}};if(e.browser.msie&&(e.browser.version<8||document.documentMode<8)){e.extend(b,c)}else{e.extend(b,a)}})(jQuery);(function(a){a.fn.extend({accordion:function(){return this.each(function(){if(a(this).data("accordiated")){return false}a.each(a(this).find("ul, li>div"),function(){a(this).data("accordiated",true);a(this).hide()});a.each(a(this).find("a:not(.foo)"),function(){a(this).click(function(d){b(d.target);return void (0)})});var c=false;if(location.hash){c=a(this).find("a[href="+location.hash+"]")[0]}else{if(a(this).find("li.current")){c=a(this).find("li.current a")[0]}}if(c){b(c,"toggle","parents");a(c).parents().show()}function b(f,e,d){a(f)[(d||"parent")]("li").toggleClass("active").siblings().removeClass("active").children("ul, div").slideUp("fast");a(f).siblings("ul, div")[(e||"slideToggle")]((!e)?"fast":null)}})}})})(jQuery);(function(a){a.fn.extend({defaultValue:function(b){return this.each(function(){var d=b||a(this).attr("rel");var h=a(this).attr("type")||null;var f=null;var e=a(this);if(h=="password"){c(this);a(this).blur(function(){if(a(e).val().length<=0){a("#"+f).show();a(e).hide()}})}else{a(this).click(function(){if(a(this).val()==d){a(this).val("")}}).keypress(function(){if(a(this).val().length>0){g(this)}}).blur(function(){g(this)}).focus(function(){if(a(this).val()==d){a(this).val("")}});a.trim(a(this).val());g(this)}function g(i){val=a.trim(a(i).val());try{if(val.length<=0||val==d){a(i).val(d).addClass("empty")}else{a(i).removeClass("empty")}}catch(j){}}function c(i){f=a(i).attr("id")+"Clone";a("<input id='"+f+"' type='text' />").attr("value",d).insertAfter(i).show().focus(function(){a(this).hide();a(e).show();setTimeout(function(){a(e).focus()},10)}).addClass(a(i).attr("class")+" empty").attr("style",a(i).attr("style"));a(e).hide()}})}})})(jQuery);jQuery.ui||(function(p){var j=p.fn.remove,o=p.browser.mozilla&&(parseFloat(p.browser.version)<1.9);p.ui={version:"1.7.2",plugin:{add:function(c,b,e){var a=p.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(p(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,f,a,d,b){return p.ui.isOverAxis(e,f,d)&&p.ui.isOverAxis(c,a,b)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(o){var m=p.attr,n=p.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",r=/^aria-/,q=/^wairole:/;p.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?m.call(this,c,d,"wairole:"+b):(m.apply(this,arguments)||"").replace(q,"")):(r.test(d)?(a?c.setAttributeNS(k,d.replace(r,"aaa:"),b):m.call(this,c,d.replace(r,"aaa:"))):m.apply(this,arguments)))};p.fn.removeAttr=function(a){return(r.test(a)?this.each(function(){this.removeAttributeNS(k,a.replace(r,""))}):n.call(this,a))}}p.fn.extend({remove:function(){p("*",this).add(this).each(function(){p(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((p.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(p.curCSS(this,"position",1))&&(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?p(document):a}});p.extend(p.expr[":"],{data:function(a,b,c){return !!p.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=p.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!p(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=p.attr(a,"tabindex");return(isNaN(b)||b>=0)&&p(a).is(":focusable")}});function l(a,f,e,b){function c(g){var h=p[a][f][g]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(p.inArray(e,d)!=-1)}p.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];p.fn[b]=function(e){var g=(typeof e=="string"),f=Array.prototype.slice.call(arguments,1);if(g&&e.substring(0,1)=="_"){return this}if(g&&l(a,b,e,f)){var d=p.data(this[0],b);return(d?d[e].apply(d,f):undefined)}return this.each(function(){var h=p.data(this,b);(!h&&!g&&p.data(this,b,new p[a][b](this,e))._init());(h&&g&&p.isFunction(h[e])&&h[e].apply(h,f))})};p[a]=p[a]||{};p[a][b]=function(e,f){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=p[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=p.extend({},p.widget.defaults,p[a][b].defaults,p.metadata&&p.metadata.get(e)[b],f);this.element=p(e).bind("setData."+b,function(h,i,g){if(h.target==e){return d._setData(i,g)}}).bind("getData."+b,function(g,h){if(g.target==e){return d._getData(h)}}).bind("remove",function(){return d.destroy()})};p[a][b].prototype=p.extend({},p.widget.prototype,c);p[a][b].getterSetter="option"};p.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}p.each(c,function(f,e){d._setData(f,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,g){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=p.Event(a);a.type=d;if(a.originalEvent){for(var c=p.event.props.length,f;c;){f=p.event.props[--c];a[f]=a.originalEvent[f]}}this.element.trigger(a,g);return !(p.isFunction(e)&&e.call(this.element[0],a,g)===false||a.isDefaultPrevented())}};p.widget.defaults={disabled:false};p.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(p.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(p.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?p(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};p(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(p.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(p.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){p(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};p.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.draggable",b.extend({},b.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;if(d.cursorAt){this._adjustOffsetFromHelper(d.cursorAt)}if(d.containment){this._setContainment()}this._trigger("start",a);this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var f=this._uiHash();this._trigger("drag",a,f);this.position=f.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(f){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){e=b.ui.ddmanager.drop(this,f)}if(this.dropped){e=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!e)||(this.options.revert=="valid"&&e)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",f);a._clear()})}else{this._trigger("stop",f);this._clear()}return false},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f])):(e.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((e.appendTo=="parent"?this.element[0].parentNode:e.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!=Array){var h=b(f.containment)[0];if(!h){return}var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(f.containment.constructor==Array){this.containment=f.containment}}},_convertPositionTo:function(j,d){if(!d){d=this.position}var l=j=="absolute"?1:-1;var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*l+this.offset.parent.top*l-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:a.scrollTop()))*l)),left:(d.left+this.offset.relative.left*l+this.offset.parent.left*l-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:a.scrollLeft())*l))}},_generatePosition:function(n){var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var o=n.pageX;var p=n.pageY;if(this.originalPosition){if(this.containment){if(n.pageX-this.offset.click.left<this.containment[0]){o=this.containment[0]+this.offset.click.left}if(n.pageY-this.offset.click.top<this.containment[1]){p=this.containment[1]+this.offset.click.top}if(n.pageX-this.offset.click.left>this.containment[2]){o=this.containment[2]+this.offset.click.left}if(n.pageY-this.offset.click.top>this.containment[3]){p=this.containment[3]+this.offset.click.top}}if(k.grid){var l=this.originalPageY+Math.round((p-this.originalPageY)/k.grid[1])*k.grid[1];p=this.containment?(!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:(!(l-this.offset.click.top<this.containment[1])?l-k.grid[1]:l+k.grid[1])):l;var m=this.originalPageX+Math.round((o-this.originalPageX)/k.grid[0])*k.grid[0];o=this.containment?(!(m-this.offset.click.left<this.containment[0]||m-this.offset.click.left>this.containment[2])?m:(!(m-this.offset.click.left<this.containment[0])?m-k.grid[0]:m+k.grid[0])):m}}return{top:(p-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,f,e){e=e||this._uiHash();b.ui.plugin.call(this,a,[f,e]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.widget.prototype._trigger.call(this,a,f,e)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));b.extend(b.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});b.ui.plugin.add("draggable","connectToSortable",{start:function(j,h){var i=b(this).data("draggable"),g=i.options,a=b.extend({},h,{item:i.element});i.sortables=[];b(g.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){i.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",j,a)}})},stop:function(h,f){var g=b(this).data("draggable"),a=b.extend({},f,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(h);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",h,a)}})},drag:function(j,g){var h=b(this).data("draggable"),a=this;var i=function(r){var d=this.offset.click.top,e=this.offset.click.left;var t=this.positionAbs.top,o=this.positionAbs.left;var q=r.height,f=r.width;var c=r.top,s=r.left;return b.ui.isOver(t+d,o+e,c,s,q,f)};b.each(h.sortables,function(c){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return g.helper[0]};j.target=this.instance.currentItem[0];this.instance._mouseCapture(j,true);this.instance._mouseStart(j,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",j);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}if(this.instance.currentItem){this.instance._mouseDrag(j)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",j,this.instance._uiHash(this.instance));this.instance._mouseStop(j,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}h._trigger("fromSortable",j);h.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(h,g){var a=b("body"),f=b(this).data("draggable").options;if(a.css("cursor")){f._cursor=a.css("cursor")}a.css("cursor",f.cursor)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._cursor){b("body").css("cursor",e._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,f){var e=b(this).data("draggable").options;b(e.iframeFix===true?"iframe":e.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("opacity")){f._opacity=a.css("opacity")}a.css("opacity",f.opacity)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._opacity){b(f.helper).css("opacity",e._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(f,e){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(i,h){var j=b(this).data("draggable"),g=j.options,a=false;if(j.scrollParent[0]!=document&&j.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x"){if((j.overflowOffset.top+j.scrollParent[0].offsetHeight)-i.pageY<g.scrollSensitivity){j.scrollParent[0].scrollTop=a=j.scrollParent[0].scrollTop+g.scrollSpeed}else{if(i.pageY-j.overflowOffset.top<g.scrollSensitivity){j.scrollParent[0].scrollTop=a=j.scrollParent[0].scrollTop-g.scrollSpeed}}}if(!g.axis||g.axis!="y"){if((j.overflowOffset.left+j.scrollParent[0].offsetWidth)-i.pageX<g.scrollSensitivity){j.scrollParent[0].scrollLeft=a=j.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(i.pageX-j.overflowOffset.left<g.scrollSensitivity){j.scrollParent[0].scrollLeft=a=j.scrollParent[0].scrollLeft-g.scrollSpeed}}}}else{if(!g.axis||g.axis!="x"){if(i.pageY-b(document).scrollTop()<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}else{if(b(window).height()-(i.pageY-b(document).scrollTop())<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}}if(!g.axis||g.axis!="y"){if(i.pageX-b(document).scrollLeft()<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}else{if(b(window).width()-(i.pageX-b(document).scrollLeft())<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!g.dropBehaviour){b.ui.ddmanager.prepareOffsets(j,i)}}});b.ui.plugin.add("draggable","snap",{start:function(h,g){var a=b(this).data("draggable"),f=a.options;a.snapElements=[];b(f.snap.constructor!=String?(f.snap.items||":data(draggable)"):f.snap).each(function(){var c=b(this);var d=c.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})}})},drag:function(r,D){var J=b(this).data("draggable"),B=J.options;var d=B.snapTolerance;var i=D.offset.left,l=i+J.helperProportions.width,K=D.offset.top,L=K+J.helperProportions.height;for(var o=J.snapElements.length-1;o>=0;o--){var t=J.snapElements[o].left,E=t+J.snapElements[o].width,F=J.snapElements[o].top,C=F+J.snapElements[o].height;if(!((t-d<i&&i<E+d&&F-d<K&&K<C+d)||(t-d<i&&i<E+d&&F-d<L&&L<C+d)||(t-d<l&&l<E+d&&F-d<K&&K<C+d)||(t-d<l&&l<E+d&&F-d<L&&L<C+d))){if(J.snapElements[o].snapping){(J.options.snap.release&&J.options.snap.release.call(J.element,r,b.extend(J._uiHash(),{snapItem:J.snapElements[o].item})))}J.snapElements[o].snapping=false;continue}if(B.snapMode!="inner"){var M=Math.abs(F-L)<=d;var a=Math.abs(C-K)<=d;var H=Math.abs(t-l)<=d;var G=Math.abs(E-i)<=d;if(M){D.position.top=J._convertPositionTo("relative",{top:F-J.helperProportions.height,left:0}).top-J.margins.top}if(a){D.position.top=J._convertPositionTo("relative",{top:C,left:0}).top-J.margins.top}if(H){D.position.left=J._convertPositionTo("relative",{top:0,left:t-J.helperProportions.width}).left-J.margins.left}if(G){D.position.left=J._convertPositionTo("relative",{top:0,left:E}).left-J.margins.left}}var I=(M||a||H||G);if(B.snapMode!="outer"){var M=Math.abs(F-K)<=d;var a=Math.abs(C-L)<=d;var H=Math.abs(t-i)<=d;var G=Math.abs(E-l)<=d;if(M){D.position.top=J._convertPositionTo("relative",{top:F,left:0}).top-J.margins.top}if(a){D.position.top=J._convertPositionTo("relative",{top:C-J.helperProportions.height,left:0}).top-J.margins.top}if(H){D.position.left=J._convertPositionTo("relative",{top:0,left:t}).left-J.margins.left}if(G){D.position.left=J._convertPositionTo("relative",{top:0,left:E-J.helperProportions.width}).left-J.margins.left}}if(!J.snapElements[o].snapping&&(M||a||H||G||I)){(J.options.snap.snap&&J.options.snap.snap.call(J.element,r,b.extend(J._uiHash(),{snapItem:J.snapElements[o].item})))}J.snapElements[o].snapping=(M||a||H||G||I)}}});b.ui.plugin.add("draggable","stack",{start:function(a,h){var f=b(this).data("draggable").options;var g=b.makeArray(b(f.stack.group)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||f.stack.min)-(parseInt(b(d).css("zIndex"),10)||f.stack.min)});b(g).each(function(c){this.style.zIndex=f.stack.min+c});this[0].style.zIndex=f.stack.min+g.length}});b.ui.plugin.add("draggable","zIndex",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("zIndex")){f._zIndex=a.css("zIndex")}a.css("zIndex",f.zIndex)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._zIndex){b(f.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(b){b.widget("ui.slider",b.extend({},b.ui.mouse,{_init:function(){var a=this,d=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=b([]);if(d.range){if(d.range===true){this.range=b("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!=2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range=="min"||d.range=="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length==0){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(c){b(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var l=true;var m=b(this).data("index.ui-slider-handle");if(a.options.disabled){return}switch(c.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:l=false;if(!a._keySliding){a._keySliding=true;b(this).addClass("ui-state-active");a._start(c,m)}break}var k,n,j=a._step();if(a.options.values&&a.options.values.length){k=n=a.values(m)}else{k=n=a.value()}switch(c.keyCode){case b.ui.keyCode.HOME:n=a._valueMin();break;case b.ui.keyCode.END:n=a._valueMax();break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(k==a._valueMax()){return}n=k+j;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(k==a._valueMin()){return}n=k-j;break}a._slide(c,m,n);return l}).keyup(function(c){var f=b(this).data("index.ui-slider-handle");if(a._keySliding){a._stop(c,f);a._change(c,f);a._keySliding=false;b(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(r){var q=this.options;if(q.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var n={x:r.pageX,y:r.pageY};var l=this._normValueFromMouse(n);var s=this._valueMax()-this._valueMin()+1,p;var a=this,m;this.handles.each(function(d){var c=Math.abs(l-a.values(d));if(s>c){s=c;p=b(this);m=d}});if(q.range==true&&this.values(1)==q.min){p=b(this.handles[++m])}this._start(r,m);a._handleIndex=m;p.addClass("ui-state-active").focus();var o=p.offset();var t=!b(r.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=t?{left:0,top:0}:{left:r.pageX-o.left-(p.width()/2),top:r.pageY-o.top-(p.height()/2)-(parseInt(p.css("borderTopWidth"),10)||0)-(parseInt(p.css("borderBottomWidth"),10)||0)+(parseInt(p.css("marginTop"),10)||0)};l=this._normValueFromMouse(n);this._slide(r,m,l);return true},_mouseStart:function(a){return true},_mouseDrag:function(e){var a={x:e.pageX,y:e.pageY};var f=this._normValueFromMouse(a);this._slide(e,this._handleIndex,f);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(o){var p,k;if("horizontal"==this.orientation){p=this.elementSize.width;k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{p=this.elementSize.height;k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var m=(k/p);if(m>1){m=1}if(m<0){m=0}if("vertical"==this.orientation){m=1-m}var n=this._valueMax()-this._valueMin(),j=m*n,a=j%this.options.step,l=this._valueMin()+j-a;if(a>(this.options.step/2)){l+=this.options.step}return parseFloat(l.toFixed(5))},_start:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("start",e,a)},_slide:function(k,l,m){var j=this.handles[l];if(this.options.values&&this.options.values.length){var a=this.values(l?0:1);if((this.options.values.length==2&&this.options.range===true)&&((l==0&&m>a)||(l==1&&m<a))){m=a}if(m!=this.values(l)){var n=this.values();n[l]=m;var i=this._trigger("slide",k,{handle:this.handles[l],value:m,values:n});var a=this.values(l?0:1);if(i!==false){this.values(l,m,(k.type=="mousedown"&&this.options.animate),true)}}}else{if(m!=this.value()){var i=this._trigger("slide",k,{handle:this.handles[l],value:m});if(i!==false){this._setData("value",m,(k.type=="mousedown"&&this.options.animate))}}}},_stop:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("stop",e,a)},_change:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("change",e,a)},value:function(a){if(arguments.length){this._setData("value",a);this._change(null,0)}return this._value()},values:function(a,f,h,g){if(arguments.length>1){this.options.values[a]=f;this._refreshValue(h);if(!g){this._change(null,a)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(a)}else{return this.value()}}else{return this._values()}},_setData:function(a,e,f){b.widget.prototype._setData.apply(this,arguments);switch(a){case"disabled":if(e){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(f);break;case"value":this._refreshValue(f);break}},_step:function(){var a=this.options.step;return a},_value:function(){var a=this.options.value;if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_values:function(a){if(arguments.length){var d=this.options.values[a];if(d<this._valueMin()){d=this._valueMin()}if(d>this._valueMax()){d=this._valueMax()}return d}else{return this.options.values}},_valueMin:function(){var a=this.options.min;return a},_valueMax:function(){var a=this.options.max;return a},_refreshValue:function(u){var r=this.options.range,t=this.options,a=this;if(this.options.values&&this.options.values.length){var o,p;this.handles.each(function(d,f){var e=(a.values(d)-a._valueMin())/(a._valueMax()-a._valueMin())*100;var c={};c[a.orientation=="horizontal"?"left":"bottom"]=e+"%";b(this).stop(1,1)[u?"animate":"css"](c,t.animate);if(a.options.range===true){if(a.orientation=="horizontal"){(d==0)&&a.range.stop(1,1)[u?"animate":"css"]({left:e+"%"},t.animate);(d==1)&&a.range[u?"animate":"css"]({width:(e-lastValPercent)+"%"},{queue:false,duration:t.animate})}else{(d==0)&&a.range.stop(1,1)[u?"animate":"css"]({bottom:(e)+"%"},t.animate);(d==1)&&a.range[u?"animate":"css"]({height:(e-lastValPercent)+"%"},{queue:false,duration:t.animate})}}lastValPercent=e})}else{var n=this.value(),q=this._valueMin(),m=this._valueMax(),s=m!=q?(n-q)/(m-q)*100:0;var v={};v[a.orientation=="horizontal"?"left":"bottom"]=s+"%";this.handle.stop(1,1)[u?"animate":"css"](v,t.animate);(r=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[u?"animate":"css"]({width:s+"%"},t.animate);(r=="max")&&(this.orientation=="horizontal")&&this.range[u?"animate":"css"]({width:(100-s)+"%"},{queue:false,duration:t.animate});(r=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[u?"animate":"css"]({height:s+"%"},t.animate);(r=="max")&&(this.orientation=="vertical")&&this.range[u?"animate":"css"]({height:(100-s)+"%"},{queue:false,duration:t.animate})}}}));b.extend(b.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);(function(b){b.widget("ui.droppable",{_init:function(){var d=this.options,a=d.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&b.isFunction(this.options.accept)?this.options.accept:function(c){return c.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[this.options.scope]=b.ui.ddmanager.droppables[this.options.scope]||[];b.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var a=b.ui.ddmanager.droppables[this.options.scope];for(var d=0;d<a.length;d++){if(a[d]==this){a.splice(d,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(a,d){if(a=="accept"){this.options.accept=d&&b.isFunction(d)?d:function(c){return c.is(d)}}else{b.widget.prototype._setData.apply(this,arguments)}},_activate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(a&&this._trigger("activate",d,this.ui(a)))},_deactivate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(a&&this._trigger("deactivate",d,this.ui(a)))},_over:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",d,this.ui(a))}},_out:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",d,this.ui(a))}},_drop:function(h,g){var a=g||b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return false}var f=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var c=b.data(this,"droppable");if(c.options.greedy&&b.ui.intersect(a,b.extend(c,{offset:c.element.offset()}),c.options.tolerance)){f=true;return false}});if(f){return false}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",h,this.ui(a));return this.element}return false},ui:function(a){return{draggable:(a.currentItem||a.element),helper:a.helper,position:a.position,absolutePosition:a.positionAbs,offset:a.positionAbs}}});b.extend(b.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});b.ui.intersect=function(a,v,r){if(!v.offset){return false}var A=(a.positionAbs||a.position.absolute).left,B=A+a.helperProportions.width,s=(a.positionAbs||a.position.absolute).top,t=s+a.helperProportions.height;var y=v.offset.left,C=y+v.proportions.width,l=v.offset.top,u=l+v.proportions.height;switch(r){case"fit":return(y<A&&B<C&&l<s&&t<u);break;case"intersect":return(y<A+(a.helperProportions.width/2)&&B-(a.helperProportions.width/2)<C&&l<s+(a.helperProportions.height/2)&&t-(a.helperProportions.height/2)<u);break;case"pointer":var x=((a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left),w=((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top),z=b.ui.isOver(w,x,l,y,v.proportions.height,v.proportions.width);return z;break;case"touch":return((s>=l&&s<=u)||(t>=l&&t<=u)||(s<l&&t>u))&&((A>=y&&A<=C)||(B>=y&&B<=C)||(A<y&&B>C));break;default:return false;break}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(l,j){var a=b.ui.ddmanager.droppables[l.options.scope];var k=j?j.type:null;var i=(l.currentItem||l.element).find(":data(droppable)").andSelf();droppablesLoop:for(var m=0;m<a.length;m++){if(a[m].options.disabled||(l&&!a[m].options.accept.call(a[m].element[0],(l.currentItem||l.element)))){continue}for(var n=0;n<i.length;n++){if(i[n]==a[m].element[0]){a[m].proportions.height=0;continue droppablesLoop}}a[m].visible=a[m].element.css("display")!="none";if(!a[m].visible){continue}a[m].offset=a[m].element.offset();a[m].proportions={width:a[m].element[0].offsetWidth,height:a[m].element[0].offsetHeight};if(k=="mousedown"){a[m]._activate.call(a[m],j)}}},drop:function(a,f){var e=false;b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){e=this._drop.call(this,f)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(a.currentItem||a.element))){this.isout=1;this.isover=0;this._deactivate.call(this,f)}});return e},drag:function(a,d){if(a.options.refreshPositions){b.ui.ddmanager.prepareOffsets(a,d)}b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var i=b.ui.intersect(a,this,this.options.tolerance);var c=!i&&this.isover==1?"isout":(i&&this.isover==0?"isover":null);if(!c){return}var h;if(this.options.greedy){var j=this.element.parents(":data(droppable):eq(0)");if(j.length){h=b.data(j[0],"droppable");h.greedyChild=(c=="isover"?1:0)}}if(h&&c=="isover"){h.isover=0;h.isout=1;h._out.call(h,d)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,d);if(h&&c=="isout"){h.isout=0;h.isover=1;h._over.call(h,d)}})}}})(jQuery);(function(H){var M=H.fullCalendar={};var f=M.views={};var J={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:true,allDayDefault:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true};var b={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}};var S=M.setDefaults=function(aj){H.extend(true,J,aj)};H.fn.fullCalendar=function(am){if(typeof am=="string"){var al=Array.prototype.slice.call(arguments,1),an;this.each(function(){var aq=H.data(this,"fullCalendar");if(aq){var ao=aq[am];if(ao){var ap=ao.apply(this,al);if(an===m){an=ap}}}});if(an!==m){return an}return this}var ak=am.eventSources||[];delete am.eventSources;if(am.events){ak.push(am.events);delete am.events}ak.unshift([]);am=H.extend(true,{},J,(am.isRTL||am.isRTL===m&&J.isRTL)?b:{},am);var aj=am.theme?"ui":"fc";this.each(function(){var aP=this,aE=H(aP).addClass("fc"),aI,az=H("<div class='fc-content "+aj+"-widget-content' style='position:relative'/>").prependTo(aP),at,aK=0,aQ=0,aV=new Date(),ax,ap,aY={},ay;if(am.isRTL){aE.addClass("fc-rtl")}if(am.theme){aE.addClass("ui-widget")}if(am.year!==m&&am.year!=aV.getFullYear()){aV.setDate(1);aV.setMonth(0);aV.setFullYear(am.year)}if(am.month!==m&&am.month!=aV.getMonth()){aV.setDate(1);aV.setMonth(am.month)}if(am.date!==m){aV.setDate(am.date)}function av(a2){if(a2!=ax){aQ++;aT();var a3=ap,a1;if(a3){if(a3.eventsChanged){ao();a3.eventDirty=a3.eventsChanged=false}if(a3.beforeHide){a3.beforeHide()}ah(az,az.height());a3.element.hide()}else{ah(az,1)}az.css("overflow","hidden");if(aY[a2]){(ap=aY[a2]).element.show()}else{ap=aY[a2]=M.views[a2](a1=ay=H("<div class='fc-view fc-view-"+a2+"' style='position:absolute'/>").appendTo(az),am)}if(aq){aq.find("div.fc-button-"+ax).removeClass(aj+"-state-active");aq.find("div.fc-button-"+a2).addClass(aj+"-state-active")}ap.name=ax=a2;aJ();az.css("overflow","");if(a3){ah(az,1)}if(!a1&&ap.afterShow){ap.afterShow()}aQ--}}function aJ(a2){if(aN()){aQ++;aT();if(at===m){aL()}if(!ap.start||a2||aV<ap.start||aV>=ap.end){ap.render(aV,a2||0);aO(true);if(!aH||!am.lazyFetching||ap.visStart<aH||ap.visEnd>aW){aM()}else{ap.renderEvents(aG)}}else{if(ap.sizeDirty||ap.eventsDirty||!am.lazyFetching){ap.clearEvents();if(ap.sizeDirty){aO()}if(am.lazyFetching){ap.renderEvents(aG)}else{aM()}}}aI=aE.outerWidth();ap.sizeDirty=false;ap.eventsDirty=false;if(aq){aq.find("h2.fc-header-title").html(ap.title);var a1=new Date();if(a1>=ap.start&&a1<ap.end){aq.find("div.fc-button-today").addClass(aj+"-state-disabled")}else{aq.find("div.fc-button-today").removeClass(aj+"-state-disabled")}}aQ--;ap.trigger("viewDisplay",aP)}}function aN(){return aP.offsetWidth!==0}function aC(){return H("body")[0].offsetWidth!==0}function aT(){if(ap){ap.unselect()}}function aB(){ao();if(aN()){ap.clearEvents();ap.renderEvents(aG);ap.eventsDirty=false}}function ao(){H.each(aY,function(){this.eventsDirty=true})}function aF(){aZ();if(aN()){aL();aO();aT();ap.rerenderEvents();ap.sizeDirty=false}}function aZ(){H.each(aY,function(){this.sizeDirty=true})}var aG=[],aH,aW;function aX(a4){aG=[];aH=W(ap.visStart);aW=W(ap.visEnd);var a3=ak.length,a1=function(){if(!--a3){if(a4){a4(aG)}}},a2=0;for(;a2<ak.length;a2++){aD(ak[a2],a1)}}function aD(a6,a7){var a2=ap.name,a5=W(aV),a4=function(a8){if(a2==ap.name&&+a5==+aV&&H.inArray(a6,ak)!=-1){for(var a9=0;a9<a8.length;a9++){F(a8[a9],am);a8[a9].source=a6}aG=aG.concat(a8);if(a7){a7(a8)}}},a1=function(a8){a4(a8);ar()};if(typeof a6=="string"){var a3={};a3[am.startParam]=Math.round(aH.getTime()/1000);a3[am.endParam]=Math.round(aW.getTime()/1000);if(am.cacheParam){a3[am.cacheParam]=(new Date()).getTime()}aw();H.ajax({url:a6,dataType:"json",data:a3,cache:am.cacheParam||false,success:a1})}else{if(H.isFunction(a6)){aw();a6(W(aH),W(aW),a1)}else{a4(a6)}}}function aM(){aX(function(a1){ap.renderEvents(a1)})}var a0=0;function aw(){if(!a0++){ap.trigger("loading",aP,true)}}function ar(){if(!--a0){ap.trigger("loading",aP,false)}}var aS={render:function(){aL();aZ();ao();aJ()},changeView:av,getView:function(){return ap},getDate:function(){return aV},option:function(a1,a2){if(a2===m){return am[a1]}if(a1=="height"||a1=="contentHeight"||a1=="aspectRatio"){am[a1]=a2;aF()}},destroy:function(){H(window).unbind("resize",aA);if(aq){aq.remove()}az.remove();H.removeData(aP,"fullCalendar")},prev:function(){aJ(-1)},next:function(){aJ(1)},prevYear:function(){af(aV,-1);aJ()},nextYear:function(){af(aV,1);aJ()},today:function(){aV=new Date();aJ()},gotoDate:function(a1,a3,a2){if(typeof a1=="object"){aV=W(a1)}else{if(a1!==m){aV.setFullYear(a1)}if(a3!==m){aV.setMonth(a3)}if(a2!==m){aV.setDate(a2)}}aJ()},incrementDate:function(a2,a1,a3){if(a2!==m){af(aV,a2)}if(a1!==m){p(aV,a1)}if(a3!==m){z(aV,a3)}aJ()},updateEvent:function(a5){var a3,a1=aG.length,a6,a4=a5.start-a5._start,a2=a5.end?(a5.end-(a5._end||ap.defaultEventEnd(a5))):0;for(a3=0;a3<a1;a3++){a6=aG[a3];if(a6._id==a5._id&&a6!=a5){a6.start=new Date(+a6.start+a4);if(a5.end){if(a6.end){a6.end=new Date(+a6.end+a2)}else{a6.end=new Date(+ap.defaultEventEnd(a6)+a2)}}else{a6.end=null}a6.title=a5.title;a6.url=a5.url;a6.allDay=a5.allDay;a6.className=a5.className;a6.editable=a5.editable;F(a6,am)}}F(a5,am);aB()},renderEvent:function(a2,a1){F(a2,am);if(!a2.source){if(a1){(a2.source=ak[0]).push(a2)}aG.push(a2)}aB()},removeEvents:function(a2){if(!a2){aG=[];for(var a1=0;a1<ak.length;a1++){if(typeof ak[a1]=="object"){ak[a1]=[]}}}else{if(!H.isFunction(a2)){var a3=a2+"";a2=function(a4){return a4._id==a3}}aG=H.grep(aG,a2,true);for(var a1=0;a1<ak.length;a1++){if(typeof ak[a1]=="object"){ak[a1]=H.grep(ak[a1],a2,true)}}}aB()},clientEvents:function(a1){if(H.isFunction(a1)){return H.grep(aG,a1)}else{if(a1){a1+="";return H.grep(aG,function(a2){return a2._id==a1})}}return aG},rerenderEvents:aB,addEventSource:function(a1){ak.push(a1);aD(a1,aB)},removeEventSource:function(a1){ak=H.grep(ak,function(a2){return a2!=a1});aG=H.grep(aG,function(a2){return a2.source!=a1});aB()},refetchEvents:function(){aX(aB)},select:function(a3,a1,a2){ap.select(a3,a1,a2===m?true:a2)},unselect:function(){ap.unselect()}};H.data(this,"fullCalendar",aS);var aq,aR=am.header;if(aR){aq=H("<table class='fc-header'/>").append(H("<tr/>").append(H("<td class='fc-header-left'/>").append(aU(aR.left))).append(H("<td class='fc-header-center'/>").append(aU(aR.center))).append(H("<td class='fc-header-right'/>").append(aU(aR.right)))).prependTo(aE)}function aU(a1){if(a1){var a2=H("<tr/>");H.each(a1.split(" "),function(a4){if(a4>0){a2.append("<td><span class='fc-header-space'/></td>")}var a3;H.each(this.split(","),function(a7,a6){if(a6=="title"){a2.append("<td><h2 class='fc-header-title'>&nbsp;</h2></td>");if(a3){a3.addClass(aj+"-corner-right")}a3=null}else{var a5;if(aS[a6]){a5=aS[a6]}else{if(f[a6]){a5=function(){a8.removeClass(aj+"-state-hover");av(a6)}}}if(a5){if(a3){a3.addClass(aj+"-no-right")}var a8,a9=am.theme?i(am.buttonIcons,a6):null,ba=i(am.buttonText,a6);if(a9){a8=H("<div class='fc-button-"+a6+" ui-state-default'><a><span class='ui-icon ui-icon-"+a9+"'/></a></div>")}else{if(ba){a8=H("<div class='fc-button-"+a6+" "+aj+"-state-default'><a><span>"+ba+"</span></a></div>")}}if(a8){a8.click(function(){if(!a8.hasClass(aj+"-state-disabled")){a5()}}).mousedown(function(){a8.not("."+aj+"-state-active").not("."+aj+"-state-disabled").addClass(aj+"-state-down")}).mouseup(function(){a8.removeClass(aj+"-state-down")}).hover(function(){a8.not("."+aj+"-state-active").not("."+aj+"-state-disabled").addClass(aj+"-state-hover")},function(){a8.removeClass(aj+"-state-hover").removeClass(aj+"-state-down")}).appendTo(H("<td/>").appendTo(a2));if(a3){a3.addClass(aj+"-no-right")}else{a8.addClass(aj+"-corner-left")}a3=a8}}}});if(a3){a3.addClass(aj+"-corner-right")}});return H("<table/>").append(a2)}}function aL(){if(am.contentHeight){at=am.contentHeight}else{if(am.height){at=am.height-(aq?aq.height():0)-T(az[0])}else{at=Math.round(az.width()/Math.max(am.aspectRatio,0.5))}}}function aO(a1){aQ++;ap.setHeight(at,a1);if(ay){ay.css("position","relative");ay=null}ap.setWidth(az.width(),a1);aQ--}function aA(){if(!aQ){if(ap.start){var a1=++aK;setTimeout(function(){if(a1==aK&&!aQ&&aN()){if(aI!=(aI=aE.outerWidth())){aQ++;aF();ap.trigger("windowResize",aP);aQ--}}},200)}else{au()}}}H(window).resize(aA);av(am.defaultView);if(!aC()){au()}function au(){setTimeout(function(){if(!ap.start&&aC()){aJ()}},0)}});return this};var V=0;function F(ak,aj){ak._id=ak._id||(ak.id===m?"_fc"+V++:ak.id+"");if(ak.date){if(!ak.start){ak.start=ak.date}delete ak.date}ak._start=W(ak.start=g(ak.start));ak.end=g(ak.end);if(ak.end&&ak.end<=ak.start){ak.end=null}ak._end=ak.end?W(ak.end):null;if(ak.allDay===m){ak.allDay=aj.allDayDefault}if(ak.className){if(typeof ak.className=="string"){ak.className=ak.className.split(/\s+/)}}else{ak.className=[]}}S({weekMode:"fixed"});f.month=function(ak,aj){return new I(ak,aj,{render:function(an,ar){if(ar){p(an,ar);an.setDate(1)}var aq=this.start=W(an,true);aq.setDate(1);this.end=p(W(aq),1);var am=this.visStart=W(aq),al=this.visEnd=W(this.end),ao=aj.weekends?0:1;if(ao){ag(am);ag(al,-1,true)}z(am,-((am.getDay()-Math.max(aj.firstDay,ao)+7)%7));z(al,(7-al.getDay()+Math.max(aj.firstDay,ao))%7);var ap=Math.round((al-am)/(Y*7));if(aj.weekMode=="fixed"){z(al,(6-ap)*7);ap=6}this.title=R(aq,this.option("titleFormat"),aj);this.renderGrid(ap,aj.weekends?7:5,this.option("columnFormat"),true)}})};f.basicWeek=function(ak,aj){return new I(ak,aj,{render:function(an,ao){if(ao){z(an,ao*7)}var am=this.visStart=W(this.start=z(W(an),-((an.getDay()-aj.firstDay+7)%7))),al=this.visEnd=W(this.end=z(W(am),7));if(!aj.weekends){ag(am);ag(al,-1,true)}this.title=v(am,z(W(al),-1),this.option("titleFormat"),aj);this.renderGrid(1,aj.weekends?7:5,this.option("columnFormat"),false)}})};f.basicDay=function(ak,aj){return new I(ak,aj,{render:function(al,am){if(am){z(al,am);if(!aj.weekends){ag(al,am<0?-1:1)}}this.title=R(al,this.option("titleFormat"),aj);this.start=this.visStart=W(al,true);this.end=this.visEnd=z(W(this.start),1);this.renderGrid(1,1,this.option("columnFormat"),false)}})};var K;function I(aw,aD,aL){var aY,az,ax,aP,aW,aT,aS,aX,aC,ar,aE,aF,aN,aM=[],ay,aI=new O(function(aZ){return aN.find("td:eq("+((aZ-Math.max(az,ax)+ar)%ar)+") div div")}),aB,av,al=H.extend(this,l,aL,{renderGrid:ao,renderEvents:ap,rerenderEvents:am,clearEvents:aG,setHeight:aO,setWidth:aQ,defaultEventEnd:function(aZ){return W(aZ.start)}});al.init(aw,aD);G(aw.addClass("fc-grid"));function ao(aZ,a5,a2,a7){aC=aZ;ar=a5;aY=aD.theme?"ui":"fc";ax=aD.weekends?0:1;az=aD.firstDay;if(aP=aD.isRTL){aW=-1;aT=ar-1}else{aW=1;aT=0}var a3=al.start.getMonth(),a6=x(new Date()),ba,a1,a0,a4=W(al.visStart);if(!aN){var a9=H("<table/>").appendTo(aw);ba="<thead><tr>";for(a1=0;a1<ar;a1++){ba+="<th class='fc-"+ab[a4.getDay()]+" "+aY+"-state-default"+(a1==aT?" fc-leftmost":"")+"'>"+R(a4,a2,aD)+"</th>";z(a4,1);if(ax){ag(a4)}}aF=H(ba+"</tr></thead>").appendTo(a9);ba="<tbody>";a4=W(al.visStart);for(a1=0;a1<aC;a1++){ba+="<tr class='fc-week"+a1+"'>";for(a0=0;a0<ar;a0++){ba+="<td class='fc-"+ab[a4.getDay()]+" "+aY+"-state-default fc-day"+(a1*ar+a0)+(a0==aT?" fc-leftmost":"")+(aC>1&&a4.getMonth()!=a3?" fc-other-month":"")+(+a4==+a6?" fc-today "+aY+"-state-highlight":" fc-not-today")+"'>"+(a7?"<div class='fc-day-number'>"+a4.getDate()+"</div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";z(a4,1);if(ax){ag(a4)}}ba+="</tr>"}aN=H(ba+"</tbody>").appendTo(a9);aq(aN.find("td"));ay=H("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(aw)}else{aG();var a8=aN.find("tr").length;if(aC<a8){aN.find("tr:gt("+(aC-1)+")").remove()}else{if(aC>a8){ba="";for(a1=a8;a1<aC;a1++){ba+="<tr class='fc-week"+a1+"'>";for(a0=0;a0<ar;a0++){ba+="<td class='fc-"+ab[a4.getDay()]+" "+aY+"-state-default fc-new fc-day"+(a1*ar+a0)+(a0==aT?" fc-leftmost":"")+"'>"+(a7?"<div class='fc-day-number'></div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";z(a4,1);if(ax){ag(a4)}}ba+="</tr>"}aN.append(ba)}}aq(aN.find("td.fc-new").removeClass("fc-new"));a4=W(al.visStart);aN.find("td").each(function(){var bb=H(this);if(aC>1){if(a4.getMonth()==a3){bb.removeClass("fc-other-month")}else{bb.addClass("fc-other-month")}}if(+a4==+a6){bb.removeClass("fc-not-today").addClass("fc-today").addClass(aY+"-state-highlight")}else{bb.addClass("fc-not-today").removeClass("fc-today").removeClass(aY+"-state-highlight")}bb.find("div.fc-day-number").text(a4.getDate());z(a4,1);if(ax){ag(a4)}});if(aC==1){a4=W(al.visStart);aF.find("th").each(function(){H(this).text(R(a4,a2,aD));this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[a4.getDay()]);z(a4,1);if(ax){ag(a4)}});a4=W(al.visStart);aN.find("td").each(function(){this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[a4.getDay()]);z(a4,1);if(ax){ag(a4)}})}}}function aO(aZ){aX=aZ;var a0=aN.find("tr td:first-child"),a5=aX-aF.height(),a3,a2;if(aD.weekMode=="variable"){a3=a2=Math.floor(a5/(aC==1?2:6))}else{a3=Math.floor(a5/aC);a2=a5-a3*(aC-1)}if(K===m){var a1=aN.find("tr:first"),a4=a1.find("td:first");a4.height(a3);K=a3!=a4.height()}if(K){a0.slice(0,-1).height(a3);a0.slice(-1).height(a2)}else{h(a0.slice(0,-1),a3);h(a0.slice(-1),a2)}}function aQ(aZ){aS=aZ;aI.clear();ac(aF.find("th").slice(0,-1),aE=Math.floor(aS/ar))}function ap(aZ){al.reportEvents(aM=aZ);aj(aA(aZ))}function am(aZ){aG();aj(aA(aM),aZ)}function aG(){al._clearEvents();ay.empty()}function aA(a8){var a1=W(al.visStart),aZ=z(W(a1),ar),a7=H.map(a8,Z),a6,a9,a5,a0,a3,a4,a2=[];for(a6=0;a6<aC;a6++){a9=L(al.sliceSegs(a8,a7,a1,aZ));for(a5=0;a5<a9.length;a5++){a0=a9[a5];for(a3=0;a3<a0.length;a3++){a4=a0[a3];a4.row=a6;a4.level=a5;a2.push(a4)}}z(a1,7);z(aZ,7)}return a2}function aj(aZ,a0){c(aZ,aC,al,0,aS,function(a1){return aN.find("tr:eq("+a1+")")},aI.left,aI.right,ay,an,a0)}function an(a1,a0,aZ){al.eventElementHandlers(a1,a0);if(a1.editable||a1.editable===m&&aD.editable){aJ(a1,a0);if(aZ.isEnd){al.resizableDayEvent(a1,a0,aE)}}}function aJ(a2,a1){if(!aD.disableDragging&&a1.draggable){var a0,aZ=0;a1.draggable({zIndex:9,delay:50,opacity:al.option("dragOpacity"),revertDuration:aD.dragRevertDuration,start:function(a3,a4){al.hideEvents(a2,a1);al.trigger("eventDragStart",a1,a2,a3,a4);a0=aV(function(a5){a1.draggable("option","revert",!a5||!a5.rowDelta&&!a5.colDelta);at();if(a5){aZ=a5.rowDelta*7+a5.colDelta*aW;aH(a0,z(W(a2.start),aZ),z(Z(a2),aZ))}else{aZ=0}});a0.mouse(a3)},drag:function(a3){a0.mouse(a3)},stop:function(a3,a4){at();al.trigger("eventDragStop",a1,a2,a3,a4);if(aZ){a1.find("a").removeAttr("href");al.eventDrop(this,a2,aZ,0,a2.allDay,a3,a4)}else{if(H.browser.msie){a1.css("filter","")}al.showEvents(a2,a1)}}})}}function aq(aZ){aZ.click(aR).mousedown(aK);aZ.dblclick(ak).mousedown(aK)}function aR(a0){if(!al.option("selectable")){var a1=parseInt(this.className.match(/fc\-day(\d+)/)[1]),aZ=z(W(al.visStart),Math.floor(a1/ar)*7+a1%ar);al.trigger("dayClick",this,aZ,true,a0)}}function ak(a0){if(!al.option("selectable")){var a1=parseInt(this.className.match(/fc\-day(\d+)/)[1]),aZ=z(W(al.visStart),Math.floor(a1/ar)*7+a1%ar);al.trigger("dayDblClick",this,aZ,true,a0)}}aB=new N(al,au,function(aZ,a1,a0){aH(av,aZ,z(W(a1),1))},at);function aK(aZ){if(al.option("selectable")){av=aV(function(a0){if(a0){var a1=aU(a0.row,a0.col);aB.drag(a1,a1,true)}else{aB.drag()}});j(function(a0){av.mouse(a0)},function(a0){aB.dragStop(a0)});aB.dragStart(aZ);av.mouse(aZ);return false}}A(al,au);al.select=function(a1,aZ,a0){if(!aZ){aZ=W(a1)}av=aV();aB.select(a1,aZ,a0)};function au(){aB.unselect()}al.unselect=au;function aH(a6,a3,a9){var aZ=W(al.visStart);var a4=z(W(aZ),ar);for(var a1=0;a1<aC;a1++){var a2=new Date(Math.max(aZ,a3));var a8=new Date(Math.min(a4,a9));if(a2<a8){var a0,a7;if(aP){a0=E(a8,aZ)*aW+aT+1;a7=E(a2,aZ)*aW+aT+1}else{a0=E(a2,aZ);a7=E(a8,aZ)}var a5=a6.rect(a1,a0,a1+1,a7,aw);aq(al.renderOverlay(a5,aw))}z(aZ,7);z(a4,7)}}function at(){al.clearOverlays()}function aV(aZ){var a0=aN.find("tr:first td");if(aP){a0=H(a0.get().reverse())}return new e(aN.find("tr"),a0,aZ)}function aU(aZ,a0){return z(W(al.visStart),aZ*7+a0*aW+aT)}}function c(az,ar,aw,aB,aF,aH,ay,aR,an,aN,aA){var am=aw.options,aq=am.isRTL,aD,aK=az.length,aI,aC,al,ap,aM,av="",aL,aE,at,aQ={},aj={},aP,aO,au,ax,ao,aJ,ak=[],aG=[];for(aD=0;aD<aK;aD++){aI=az[aD];aC=aI.event;al="fc-event fc-event-hori ";if(aq){if(aI.isStart){al+="fc-corner-right "}if(aI.isEnd){al+="fc-corner-left "}ap=aI.isEnd?ay(aI.end.getDay()-1):aB;aM=aI.isStart?aR(aI.start.getDay()):aF}else{if(aI.isStart){al+="fc-corner-left "}if(aI.isEnd){al+="fc-corner-right "}ap=aI.isStart?ay(aI.start.getDay()):aB;aM=aI.isEnd?aR(aI.end.getDay()-1):aF}av+="<div class='"+al+aC.className.join(" ")+"' style='position:absolute;z-index:8;left:"+ap+"px'><a"+(aC.url?" href='"+P(aC.url)+"'":"")+">"+(!aC.allDay&&aI.isStart?"<span class='fc-event-time'>"+P(v(aC.start,aC.end,aw.option("timeFormat"),am))+"</span>":"")+"<span class='fc-event-title'>"+P(aC.title)+"</span></a>"+((aC.editable||aC.editable===m&&am.editable)&&!am.disableResizing&&H.fn.resizable?"<div class='ui-resizable-handle ui-resizable-"+(aq?"w":"e")+"'></div>":"")+"</div>";aI.left=ap;aI.outerWidth=aM-ap}an[0].innerHTML=av;aL=an.children();for(aD=0;aD<aK;aD++){aI=az[aD];aE=H(aL[aD]);aC=aI.event;at=aw.trigger("eventRender",aC,aC,aE);if(at===false){aE.remove()}else{if(at&&at!==true){aE.remove();aE=H(at).css({position:"absolute",left:aI.left}).appendTo(an)}aI.element=aE;if(aC._id===aA){aN(aC,aE,aI)}else{aE[0]._fci=aD}aw.reportEventElement(aC,aE)}}aa(an,az,aN);for(aD=0;aD<aK;aD++){aI=az[aD];if(aE=aI.element){aO=aQ[aP=aI.key=ae(aE[0])];aI.hsides=aO===m?(aQ[aP]=D(aE[0],true)):aO}}for(aD=0;aD<aK;aD++){aI=az[aD];if(aE=aI.element){aE[0].style.width=aI.outerWidth-aI.hsides+"px"}}for(aD=0;aD<aK;aD++){aI=az[aD];if(aE=aI.element){aO=aj[aP=aI.key];aI.outerHeight=aE[0].offsetHeight+(aO===m?(aj[aP]=u(aE[0])):aO)}}for(aD=0,au=0;au<ar;au++){ax=ao=aJ=0;while(aD<aK&&(aI=az[aD]).row==au){if(aI.level!=ao){ax+=aJ;aJ=0;ao++}aJ=Math.max(aJ,aI.outerHeight||0);aI.top=ax;aD++}ak[au]=aH(au).find("td:first div.fc-day-content > div").height(ax+aJ)}for(au=0;au<ar;au++){aG[au]=ak[au][0].offsetTop}for(aD=0;aD<aK;aD++){aI=az[aD];if(aE=aI.element){aE[0].style.top=aG[aI.row]+aI.top+"px";aC=aI.event;aw.trigger("eventAfterRender",aC,aC,aE)}}}S({allDaySlot:true,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,maxTime:24});f.agendaWeek=function(ak,aj){return new w(ak,aj,{render:function(an,ao){if(ao){z(an,ao*7)}var am=this.visStart=W(this.start=z(W(an),-((an.getDay()-aj.firstDay+7)%7))),al=this.visEnd=W(this.end=z(W(am),7));if(!aj.weekends){ag(am);ag(al,-1,true)}this.title=v(am,z(W(al),-1),this.option("titleFormat"),aj);this.renderAgenda(aj.weekends?7:5,this.option("columnFormat"))}})};f.agendaDay=function(ak,aj){return new w(ak,aj,{render:function(al,am){if(am){z(al,am);if(!aj.weekends){ag(al,am<0?-1:1)}}this.title=R(al,this.option("titleFormat"),aj);this.start=this.visStart=W(al,true);this.end=this.visEnd=z(W(this.start),1);this.renderAgenda(1,this.option("columnFormat"))}})};function w(aO,aY,a7){var aN,aX,at,aQ,bn,ay,aU=0,ar,a0,aT,bl,bq,a8,a9=[],aD,aC,bs,aW,aS,bf,bp,bm,a6,al,bi=new O(function(bg){return bn.find("td:eq("+bg+") div div")}),aI={},aK,aJ,bh,aF,ap=H.extend(this,l,a7,{renderAgenda:a4,renderEvents:av,rerenderEvents:aq,clearEvents:a1,setHeight:bc,setWidth:bj,beforeHide:function(){a8=aX.scrollTop()},afterShow:function(){aX.scrollTop(a8)},defaultEventEnd:function(bg){var bt=W(bg.start);if(bg.allDay){return bt}return o(bt,aY.defaultEventMinutes)}});ap.init(aO,aY);G(aO.addClass("fc-agenda"));function a4(by,bv){ay=by;bs=aY.theme?"ui":"fc";aS=aY.weekends?0:1;aW=aY.firstDay;if(bf=aY.isRTL){bp=-1;bm=ay-1}else{bp=1;bm=0}a6=a(aY.minTime);al=a(aY.maxTime);var bg=bf?z(W(ap.visEnd),-1):W(ap.visStart),bx=W(bg),bA=x(new Date());if(!aN){var bu,bt,bz=aY.slotMinutes%15==0,bB="<div class='fc-agenda-head' style='position:relative;z-index:4'><table style='width:100%'><tr class='fc-first"+(aY.allDaySlot?"":" fc-last")+"'><th class='fc-leftmost "+bs+"-state-default'>&nbsp;</th>";for(bu=0;bu<ay;bu++){bB+="<th class='fc-"+ab[bx.getDay()]+" "+bs+"-state-default'>"+R(bx,bv,aY)+"</th>";z(bx,bp);if(aS){ag(bx,bp)}}bB+="<th class='"+bs+"-state-default'>&nbsp;</th></tr>";if(aY.allDaySlot){bB+="<tr class='fc-all-day'><th class='fc-axis fc-leftmost "+bs+"-state-default'>"+aY.allDayText+"</th><td colspan='"+ay+"' class='"+bs+"-state-default'><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td><th class='"+bs+"-state-default'>&nbsp;</th></tr><tr class='fc-divider fc-last'><th colspan='"+(ay+2)+"' class='"+bs+"-state-default fc-leftmost'><div/></th></tr>"}bB+="</table></div>";aN=H(bB).appendTo(aO);ax(aN.find("td"));aD=H("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(aN);bx=d();var bw=o(W(bx),al);o(bx,a6);bB="<table>";for(bu=0;bx<bw;bu++){bt=bx.getMinutes();bB+="<tr class='"+(!bu?"fc-first":(!bt?"":"fc-minor"))+"'><th class='fc-axis fc-leftmost "+bs+"-state-default'>"+((!bz||!bt)?R(bx,aY.axisFormat):"&nbsp;")+"</th><td class='fc-slot"+bu+" "+bs+"-state-default'><div style='position:relative'>&nbsp;</div></td></tr>";o(bx,aY.slotMinutes);aU++}bB+="</table>";aX=H("<div class='fc-agenda-body' style='position:relative;z-index:2;overflow:auto'/>").append(at=H("<div style='position:relative;overflow:hidden'>").append(aQ=H(bB))).appendTo(aO);be(aX.find("td"));aC=H("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(at);bx=W(bg);bB="<div class='fc-agenda-bg' style='position:absolute;z-index:1'><table style='width:100%;height:100%'><tr class='fc-first'>";for(bu=0;bu<ay;bu++){bB+="<td class='fc-"+ab[bx.getDay()]+" "+bs+"-state-default "+(!bu?"fc-leftmost ":"")+(+bx==+bA?bs+"-state-highlight fc-today":"fc-not-today")+"'><div class='fc-day-content'><div>&nbsp;</div></div></td>";z(bx,bp);if(aS){ag(bx,bp)}}bB+="</tr></table></div>";bn=H(bB).appendTo(aO)}else{a1();aN.find("tr:first th").slice(1,-1).each(function(){H(this).text(R(bx,bv,aY));this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[bx.getDay()]);z(bx,bp);if(aS){ag(bx,bp)}});bx=W(bg);bn.find("td").each(function(){this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[bx.getDay()]);if(+bx==+bA){H(this).removeClass("fc-not-today").addClass("fc-today").addClass(bs+"-state-highlight")}else{H(this).addClass("fc-not-today").removeClass("fc-today").removeClass(bs+"-state-highlight")}z(bx,bp);if(aS){ag(bx,bp)}})}}function aH(){var bv=d(),bt=W(bv);bt.setHours(aY.firstHour);var bu=aG(bv,bt)+1,bg=function(){aX.scrollTop(bu)};bg();setTimeout(bg,0)}function bc(bg,bt){bq=bg;aI={};aX.height(bg-aN.height());aT=aX.find("tr:first div").height()+1;bn.css({top:aN.find("tr").height(),height:bg});if(bt){aH()}}function bj(bg){bl=bg;bi.clear();aX.width(bg);aQ.width("");var bv=aN.find("tr:first th"),bt=bn.find("td"),bu=aX[0].clientWidth;aQ.width(bu);ar=0;ac(aN.find("tr:lt(2) th:first").add(aX.find("tr:first th")).width("").each(function(){ar=Math.max(ar,H(this).outerWidth())}),ar);a0=Math.floor((bu-ar)/ay);ac(bt.slice(0,-1),a0);ac(bv.slice(1,-2),a0);ac(bv.slice(-2,-1),bu-ar-a0*(ay-1));bn.css({left:ar,width:bu-ar})}function ax(bg){bg.click(ak).mousedown(bb);bg.dblclick(aM).mousedown(bb)}function be(bg){bg.click(ak).mousedown(au);bg.dblclick(aM).mousedown(au)}function ak(bw){if(!ap.option("selectable")){var bu=Math.floor((bw.pageX-bn.offset().left)/a0),bt=z(W(ap.visStart),bm+bp*bu),bx=this.className.match(/fc-slot(\d+)/);if(bx){var bv=parseInt(bx[1])*aY.slotMinutes,bg=Math.floor(bv/60);bt.setHours(bg);bt.setMinutes(bv%60+a6);ap.trigger("dayClick",this,bt,false,bw)}else{ap.trigger("dayClick",this,bt,true,bw)}}}function aM(bw){if(!ap.option("selectable")){var bu=Math.floor((bw.pageX-bn.offset().left)/a0),bt=z(W(ap.visStart),bm+bp*bu),bx=this.className.match(/fc-slot(\d+)/);if(bx){var bv=parseInt(bx[1])*aY.slotMinutes,bg=Math.floor(bv/60);bt.setHours(bg);bt.setMinutes(bv%60+a6);ap.trigger("dayDblClick",this,bt,false,bw)}else{ap.trigger("dayDblClick",this,bt,true,bw)}}}function av(bw,bu){ap.reportEvents(a9=bw);var bv,bt=bw.length,bx=[],bg=[];for(bv=0;bv<bt;bv++){if(bw[bv].allDay){bx.push(bw[bv])}else{bg.push(bw[bv])}}bd(ao(bx),bu);aL(aV(bg),bu)}function aq(bg){a1();av(a9,bg)}function a1(){ap._clearEvents();aD.empty();aC.empty()}function ao(bw){var by=L(ap.sliceSegs(bw,H.map(bw,Z),ap.visStart,ap.visEnd)),bv,bx=by.length,bz,bu,bt,bg=[];for(bv=0;bv<bx;bv++){bz=by[bv];for(bu=0;bu<bz.length;bu++){bt=bz[bu];bt.row=0;bt.level=bv;bg.push(bt)}}return bg}function aV(bB){var bA=o(W(ap.visStart),a6),by=H.map(bB,br),bz,bu,bx,bg,bv,bw,bt=[];for(bz=0;bz<ay;bz++){bu=L(ap.sliceSegs(bB,by,bA,o(W(bA),al-a6)));Q(bu);for(bx=0;bx<bu.length;bx++){bg=bu[bx];for(bv=0;bv<bg.length;bv++){bw=bg[bv];bw.col=bz;bw.level=bx;bt.push(bw)}}z(bA,1,true)}return bt}function bd(bg,bt){if(aY.allDaySlot){c(bg,1,ap,ar,bl,function(){return aN.find("tr.fc-all-day")},function(bu){return ar+bi.left(aZ(bu))},function(bu){return ar+bi.right(aZ(bu))},aD,ba,bt);bc(bq)}}function aL(bF,bG){var bK,bN=bF.length,bM,bI,bt,bD,bA,bz,bv,bB,by,bH,bg,bw,bC="",bO,bL,bx,bu={},bR={},bQ,bP,bJ,bE;for(bK=0;bK<bN;bK++){bM=bF[bK];bI=bM.event;bt="fc-event fc-event-vert ";if(bM.isStart){bt+="fc-corner-top "}if(bM.isEnd){bt+="fc-corner-bottom "}bD=aG(bM.start,bM.start);bA=aG(bM.start,bM.end);bz=bM.col;bv=bM.level;bB=bM.forward||0;by=ar+bi.left(bz*bp+bm);bH=ar+bi.right(bz*bp+bm)-by;bH=Math.min(bH-6,bH*0.95);if(bv){bg=bH/(bv+bB+1)}else{if(bB){bg=((bH/(bB+1))-(12/2))*2}else{bg=bH}}bw=by+(bH/(bv+bB+1)*bv)*bp+(bf?bH-bg:0);bM.top=bD;bM.left=bw;bM.outerWidth=bg;bM.outerHeight=bA-bD;bC+=a3(bI,bM,bt)}aC[0].innerHTML=bC;bO=aC.children();for(bK=0;bK<bN;bK++){bM=bF[bK];bI=bM.event;bL=H(bO[bK]);bx=ap.trigger("eventRender",bI,bI,bL);if(bx===false){bL.remove()}else{if(bx&&bx!==true){bL.remove();bL=H(bx).css({position:"absolute",top:bM.top,left:bM.left}).appendTo(aC)}bM.element=bL;if(bI._id===bG){aw(bI,bL,bM)}else{bL[0]._fci=bK}ap.reportEventElement(bI,bL)}}aa(aC,bF,aw);for(bK=0;bK<bN;bK++){bM=bF[bK];if(bL=bM.element){bP=bu[bQ=bM.key=ae(bL[0])];bM.vsides=bP===m?(bu[bQ]=T(bL[0],true)):bP;bP=bR[bQ];bM.hsides=bP===m?(bR[bQ]=D(bL[0],true)):bP;bJ=bL.find("span.fc-event-title");if(bJ.length){bM.titleTop=bJ[0].offsetTop}}}for(bK=0;bK<bN;bK++){bM=bF[bK];if(bL=bM.element){bL[0].style.width=bM.outerWidth-bM.hsides+"px";bL[0].style.height=(bE=bM.outerHeight-bM.vsides)+"px";bI=bM.event;if(bM.titleTop!==m&&bE-bM.titleTop<10){bL.find("span.fc-event-time").text(R(bI.start,ap.option("timeFormat"))+" - "+bI.title);bL.find("span.fc-event-title").remove()}ap.trigger("eventAfterRender",bI,bI,bL)}}}function a3(bu,bg,bt){return"<div class='"+bt+bu.className.join(" ")+"' style='position:absolute;z-index:8;top:"+bg.top+"px;left:"+bg.left+"px'><a"+(bu.url?" href='"+P(bu.url)+"'":"")+"><span class='fc-event-bg'></span><span class='fc-event-time'>"+P(v(bu.start,bu.end,ap.option("timeFormat")))+"</span><span class='fc-event-title'>"+P(bu.title)+"</span></a>"+((bu.editable||bu.editable===m&&aY.editable)&&!aY.disableResizing&&H.fn.resizable?"<div class='ui-resizable-handle ui-resizable-s'>=</div>":"")+"</div>"}function ba(bu,bt,bg){ap.eventElementHandlers(bu,bt);if(bu.editable||bu.editable===m&&aY.editable){aP(bu,bt,bg.isStart);if(bg.isEnd){ap.resizableDayEvent(bu,bt,a0)}}}function aw(bu,bt,bg){ap.eventElementHandlers(bu,bt);if(bu.editable||bu.editable===m&&aY.editable){var bv=bt.find("span.fc-event-time");a5(bu,bt,bv);if(bg.isEnd){bk(bu,bt,bv)}}}function aP(bx,bu,bg){if(!aY.disableDragging&&bu.draggable){var bw,bz,bv,by=true,bt;bu.draggable({zIndex:9,opacity:ap.option("dragOpacity","month"),revertDuration:aY.dragRevertDuration,start:function(bA,bB){ap.hideEvents(bx,bu);ap.trigger("eventDragStart",bu,bx,bA,bB);bw=bu.position();bz=bu.width();bv=function(){if(!by){bu.width(bz).height("").draggable("option","grid",null);by=true}};bt=bo(function(bC){bu.draggable("option","revert",!bC||!bC.rowDelta&&!bC.colDelta);ap.clearOverlays();if(bC){if(!bC.row){a2(bt,z(W(bx.start),bC.colDelta),z(Z(bx),bC.colDelta));bv()}else{if(bg&&by){h(bu.width(a0-10),aT*Math.round((bx.end?((bx.end-bx.start)/ad):aY.defaultEventMinutes)/aY.slotMinutes));bu.draggable("option","grid",[a0,1]);by=false}}}},true);bt.mouse(bA)},drag:function(bA,bB){bt.mouse(bA)},stop:function(bC,bD){ap.trigger("eventDragStop",bu,bx,bC,bD);ap.clearOverlays();var bA=bt.cell;var bB=bp*(by?(bA?bA.colDelta:0):Math.floor((bD.position.left-bw.left)/a0));if(!bA||!bB&&!bA.rowDelta){bv();if(H.browser.msie){bu.css("filter","")}ap.showEvents(bx,bu)}else{bu.find("a").removeAttr("href");ap.eventDrop(this,bx,bB,by?0:Math.round((bu.offset().top-at.offset().top)/aT)*aY.slotMinutes+a6-(bx.start.getHours()*60+bx.start.getMinutes()),by,bC,bD)}}})}}function a5(bg,bw,by){if(!aY.disableDragging&&bw.draggable){var bt,bu,bv,bz,bA=false,bx;bw.draggable({zIndex:9,scroll:false,grid:[a0,aT],axis:ay==1?"y":false,opacity:ap.option("dragOpacity"),revertDuration:aY.dragRevertDuration,start:function(bB,bC){ap.hideEvents(bg,bw);ap.trigger("eventDragStart",bw,bg,bB,bC);if(H.browser.msie){bw.find("span.fc-event-bg").hide()}bt=bw.position();bu=function(){if(bA){by.css("display","");bw.draggable("option","grid",[a0,aT]);bA=false}};bv=0;bx=bo(function(bD){bw.draggable("option","revert",!bD);ap.clearOverlays();if(bD){if(!bD.row&&aY.allDaySlot){if(!bA){bA=true;by.hide();bw.draggable("option","grid",null)}a2(bx,z(W(bg.start),bD.colDelta),z(Z(bg),bD.colDelta))}else{bu()}}},true);bx.mouse(bB)},drag:function(bE,bF){bz=Math.round((bF.position.top-bt.top)/aT);if(bz!=bv){if(!bA){var bC=bz*aY.slotMinutes,bB=o(W(bg.start),bC),bD;if(bg.end){bD=o(W(bg.end),bC)}by.text(v(bB,bD,ap.option("timeFormat")))}bv=bz}bx.mouse(bE)},stop:function(bD,bE){ap.clearOverlays();ap.trigger("eventDragStop",bw,bg,bD,bE);var bB=bx.cell,bC=bp*(bA?(bB?bB.colDelta:0):Math.floor((bE.position.left-bt.left)/a0));if(!bB||!bz&&!bC){bu();if(H.browser.msie){bw.css("filter","").find("span.fc-event-bg").css("display","")}bw.css(bt);ap.showEvents(bg,bw)}else{ap.eventDrop(this,bg,bC,bA?0:bz*aY.slotMinutes,bA,bD,bE)}}})}}function bk(bu,bt,bv){if(!aY.disableResizing&&bt.resizable){var bw,bg;bt.resizable({handles:{s:"div.ui-resizable-s"},grid:aT,start:function(bx,by){bw=bg=0;ap.hideEvents(bu,bt);if(H.browser.msie&&H.browser.version=="6.0"){bt.css("overflow","hidden")}bt.css("z-index",9);ap.trigger("eventResizeStart",this,bu,bx,by)},resize:function(bx,by){bw=Math.round((Math.max(aT,bt.height())-by.originalSize.height)/aT);if(bw!=bg){bv.text(v(bu.start,(!bw&&!bu.end)?null:o(ap.eventEnd(bu),aY.slotMinutes*bw),ap.option("timeFormat")));bg=bw}},stop:function(bx,by){ap.trigger("eventResizeStop",this,bu,bx,by);if(bw){ap.eventResize(this,bu,0,aY.slotMinutes*bw,bx,by)}else{bt.css("z-index",8);ap.showEvents(bu,bt)}}})}}aK=new N(ap,aE,function(bg,bu,bt){a2(aF,bg,z(W(bu),1))},aj);function bb(bg){if(ap.option("selectable")){aF=bo(function(bt){if(bt){var bu=aA(bt.col);aK.drag(bu,bu,true)}else{aK.drag()}});j(function(bt){aF.mouse(bt)},function(bt){aK.dragStop(bt)});aK.dragStart(bg);aF.mouse(bg);return false}}aJ=new N(ap,aE,aR,aj);function au(bg){if(ap.option("selectable")){aF=an(function(bt){if(bt){var bu=am(bt.row,bt.origCol);aJ.drag(bu,o(W(bu),aY.slotMinutes),false)}else{aJ.drag()}});j(function(bt){aF.mouse(bt)},function(bt){aJ.dragStop(bt)});aJ.dragStart(bg);aF.mouse(bg);return false}}A(ap,aE);this.select=function(bu,bg,bt){if(bt){if(aY.allDaySlot){if(!bg){bg=W(bu)}aF=bo();aK.select(bu,bg,bt)}}else{if(!bg){bg=o(W(bu),aY.slotMinutes)}aF=an();aJ.select(bu,bg,bt)}};function aE(){aJ.unselect();aK.unselect()}this.unselect=aE;function aR(bg,by){var bw=ap.option("selectHelper");if(bw){var bu=E(bg,ap.visStart);if(bu>=0&&bu<ay){var bv=aF.rect(0,bu*bp+bm,1,bu*bp+bm+1,at);var bx=aG(bg,bg);var bt=aG(bg,by);if(bt>bx){bv.top=bx;bv.height=bt-bx;bv.left+=2;bv.width-=5;if(H.isFunction(bw)){var bz=bw(bg,by);if(bz){bv.position="absolute";bv.zIndex=8;bh=H(bz).css(bv).appendTo(at)}}else{bh=H(a3({title:"",start:bg,end:by,className:[],editable:false},bv,"fc-event fc-event-vert fc-corner-top fc-corner-bottom "));if(H.browser.msie){bh.find("span.fc-event-bg").hide()}bh.css("opacity",ap.option("dragOpacity"))}if(bh){be(bh);at.append(bh);ac(bh,bv.width,true);h(bh,bv.height,true)}}}}else{aB(aF,bg,by)}}function aj(){az();if(bh){bh.remove();bh=null}}function a2(bt,bg,bx){var bw,bv;if(bf){bw=E(bx,ap.visStart)*bp+bm+1;bv=E(bg,ap.visStart)*bp+bm+1}else{bw=E(bg,ap.visStart);bv=E(bx,ap.visStart)}bw=Math.max(0,bw);bv=Math.min(ay,bv);if(bw<bv){var bu=bt.rect(0,bw,1,bv,aN);ax(ap.renderOverlay(bu,aN))}}function aB(bA,bw,bC){var bx=W(ap.visStart);var bt=z(W(bx),1);for(var bu=0;bu<ay;bu++){var bv=new Date(Math.max(bx,bw));var bB=new Date(Math.min(bt,bC));if(bv<bB){var bz=bA.rect(0,bu*bp+bm,1,bu*bp+bm+1,at);var by=aG(bx,bv);var bg=aG(bx,bB);bz.top=by;bz.height=bg-by;be(ap.renderOverlay(bz,at))}z(bx,1);z(bt,1)}}function az(){ap.clearOverlays()}function aG(bt,bx){bt=W(bt,true);if(bx<o(W(bt),a6)){return 0}if(bx>=o(W(bt),al)){return at.height()}var bg=aY.slotMinutes,bw=bx.getHours()*60+bx.getMinutes()-a6,bv=Math.floor(bw/bg),bu=aI[bv];if(bu===m){bu=aI[bv]=aX.find("tr:eq("+bv+") td div")[0].offsetTop}return Math.max(0,Math.round(bu-1+aT*((bw%bg)/bg)))}function bo(bu,bg){var bt=aY.allDaySlot?aN.find("td"):H([]);if(bg){bt=bt.add(aX)}return new e(bt,bn.find("td"),bu)}function an(bg){return new e(aQ.find("td"),bn.find("td"),bg)}function br(bg){if(bg.end){return W(bg.end)}else{return o(W(bg.start),aY.defaultEventMinutes)}}function aZ(bg){return((bg-Math.max(aW,aS)+ay)%ay)*bp+bm}function aA(bg){return z(W(ap.visStart),bg*bp+bm)}function am(bu,bg){var bt=aA(bg);o(bt,a6+bu*aY.slotMinutes);return bt}}function Q(an){var al,ak,aj,ap,ao,am;for(al=an.length-1;al>0;al--){ap=an[al];for(ak=0;ak<ap.length;ak++){ao=ap[ak];for(aj=0;aj<an[al-1].length;aj++){am=an[al-1][aj];if(y(ao,am)){am.forward=Math.max(am.forward||0,(ao.forward||0)+1)}}}}}var l={init:function(ak,aj){this.element=ak;this.options=aj;this.eventsByID={};this.eventElements=[];this.eventElementsByID={};this.usedOverlays=[];this.unusedOverlays=[]},trigger:function(aj,ak){if(this.options[aj]){return this.options[aj].apply(ak||this,Array.prototype.slice.call(arguments,2).concat([this]))}},eventEnd:function(aj){return aj.end?W(aj.end):this.defaultEventEnd(aj)},reportEvents:function(am){var al,aj=am.length,an,ak=this.eventsByID={};for(al=0;al<aj;al++){an=am[al];if(ak[an._id]){ak[an._id].push(an)}else{ak[an._id]=[an]}}},reportEventElement:function(ak,aj){this.eventElements.push(aj);var al=this.eventElementsByID;if(al[ak._id]){al[ak._id].push(aj)}else{al[ak._id]=[aj]}},_clearEvents:function(){this.eventElements=[];this.eventElementsByID={}},showEvents:function(ak,aj){this._eee(ak,aj,"show")},hideEvents:function(ak,aj){this._eee(ak,aj,"hide")},_eee:function(am,al,ao){var an=this.eventElementsByID[am._id],ak,aj=an.length;for(ak=0;ak<aj;ak++){if(an[ak][0]!=al[0]){an[ak][ao]()}}},eventDrop:function(am,ak,al,an,at,ap,ao){var aq=this,ar=ak.allDay,aj=ak._id;aq.moveEvents(aq.eventsByID[aj],al,an,at);aq.trigger("eventDrop",am,ak,al,an,at,function(){aq.moveEvents(aq.eventsByID[aj],-al,-an,ar);aq.rerenderEvents()},ap,ao);aq.eventsChanged=true;aq.rerenderEvents(aj)},eventResize:function(aq,ao,al,ak,an,ap){var aj=this,am=ao._id;aj.elongateEvents(aj.eventsByID[am],al,ak);aj.trigger("eventResize",aq,ao,al,ak,function(){aj.elongateEvents(aj.eventsByID[am],-al,-ak);aj.rerenderEvents()},an,ap);aj.eventsChanged=true;aj.rerenderEvents(am)},moveEvents:function(an,al,ak,ao){ak=ak||0;for(var ap,aj=an.length,am=0;am<aj;am++){ap=an[am];if(ao!==m){ap.allDay=ao}o(z(ap.start,al,true),ak);if(ap.end){ap.end=o(z(ap.end,al,true),ak)}F(ap,this.options)}},elongateEvents:function(an,al,ak){ak=ak||0;for(var ao,aj=an.length,am=0;am<aj;am++){ao=an[am];ao.end=o(z(this.eventEnd(ao),al,true),ak);F(ao,this.options)}},renderOverlay:function(ak,aj){var al=this.unusedOverlays.shift();if(!al){al=H("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")}if(al[0].parentNode!=aj[0]){al.appendTo(aj)}this.usedOverlays.push(al.css(ak).show());return al},clearOverlays:function(){var aj;while(aj=this.usedOverlays.shift()){this.unusedOverlays.push(aj.hide().unbind())}},resizableDayEvent:function(am,ak,al){var aj=this;if(!aj.options.disableResizing&&ak.resizable){ak.resizable({handles:aj.options.isRTL?{w:"div.ui-resizable-w"}:{e:"div.ui-resizable-e"},grid:al,minWidth:al/2,containment:aj.element.parent().parent(),start:function(an,ao){ak.css("z-index",9);aj.hideEvents(am,ak);aj.trigger("eventResizeStart",this,am,an,ao)},stop:function(ao,ap){aj.trigger("eventResizeStop",this,am,ao,ap);var an=Math.round((ak.width()-ap.originalSize.width)/al);if(an){aj.eventResize(this,am,an,0,ao,ap)}else{ak.css("z-index",8);aj.showEvents(am,ak)}}})}},eventElementHandlers:function(al,ak){var aj=this;ak.click(function(am){if(!ak.hasClass("ui-draggable-dragging")&&!ak.hasClass("ui-resizable-resizing")){return aj.trigger("eventClick",this,al,am)}}).hover(function(am){aj.trigger("eventMouseover",this,al,am)},function(am){aj.trigger("eventMouseout",this,al,am)})},option:function(ak,al){var aj=this.options[ak];if(typeof aj=="object"){return i(aj,al||this.name)}return aj},sliceSegs:function(aw,ap,al,ao){var am=[],aq,at=aw.length,ak,au,ar,av,ax,aj,an;for(aq=0;aq<at;aq++){ak=aw[aq];au=ak.start;ar=ap[aq];if(ar>al&&au<ao){if(au<al){av=W(al);aj=false}else{av=au;aj=true}if(ar>ao){ax=W(ao);an=false}else{ax=ar;an=true}am.push({event:ak,start:av,end:ax,isStart:aj,isEnd:an,msLength:ax-av})}}return am.sort(B)}};function aa(ak,aj,al){ak.unbind("mouseover").mouseover(function(ap){var ao=ap.target,aq,an,am;while(ao!=this){aq=ao;ao=ao.parentNode}if((an=aq._fci)!==m){aq._fci=m;am=aj[an];al(am.event,am.element,am);H(ap.target).trigger(ap)}ap.stopPropagation()})}function L(al){var ap=[],ao,aj=al.length,ak,an,aq,am;for(ao=0;ao<aj;ao++){ak=al[ao];an=0;while(true){aq=false;if(ap[an]){for(am=0;am<ap[an].length;am++){if(y(ap[an][am],ak)){aq=true;break}}}if(aq){an++}else{break}}if(ap[an]){ap[an].push(ak)}else{ap[an]=[ak]}}return ap}function B(ak,aj){return(aj.msLength-ak.msLength)*100+(ak.event.start-aj.event.start)}function y(ak,aj){return ak.end>aj.start&&ak.start<aj.end}function N(at,aq,au,ar){var av=this;var an=false;var ap;var ao;var aj;var am;var aw;av.dragStart=function(ax){aq();aj=am=m;ao=m;ap=ax.currentTarget};av.drag=function(aB,az,ay){if(aB){var ax=[aB,az];if(!ao){ao=ax}var aA=ao.concat(ax).sort(U);aj=aA[0];am=aA[3];aw=ay;ar();au(W(aj),W(am),aw)}else{aj=am=m;ar()}};av.dragStop=function(ax){if(aj){if(+ao[0]==+aj&&+ao[1]==+am){at.trigger("dayClick",ap,aj,aw,ax);at.trigger("dayDblClick",ap,aj,aw,ax)}ak()}};av.select=function(ax,ay,az){aq();aj=ax;am=ay;aw=az;au(W(aj),W(am),aw);ak()};function ak(){an=true;at.trigger("select",at,aj,am,aw)}function al(){if(an){an=false;aj=am=m;ar();at.trigger("unselect",at)}}av.unselect=al}function j(aj,al){function ak(am){al(am);H(document).unbind("mousemove",aj).unbind("mouseup",ak)}H(document).mousemove(aj).mouseup(ak)}function A(aj,ak){if(aj.option("selectable")&&aj.option("unselectAuto")){H(document).mousedown(function(al){var am=aj.option("unselectCancel");if(am){if(H(al.target).parents(am).length){return}}ak()})}}var Y=86400000,q=3600000,ad=60000;function af(ak,al,aj){ak.setFullYear(ak.getFullYear()+al);if(!aj){x(ak)}return ak}function p(am,an,al){if(+am){var aj=am.getMonth()+an,ak=W(am);ak.setDate(1);ak.setMonth(aj);am.setMonth(aj);if(!al){x(am)}while(am.getMonth()!=ak.getMonth()){am.setDate(am.getDate()+(am<ak?1:-1))}}return am}function z(am,an,al){if(+am){var aj=am.getDate()+an,ak=W(am);ak.setHours(9);ak.setDate(aj);am.setDate(aj);if(!al){x(am)}s(am,ak)}return am}M.addDays=z;function s(ak,aj){if(+ak){while(ak.getDate()!=aj.getDate()){ak.setTime(+ak+(ak<aj?1:-1)*q)}}}function o(aj,ak){aj.setMinutes(aj.getMinutes()+ak);return aj}function x(aj){aj.setHours(0);aj.setMinutes(0);aj.setSeconds(0);aj.setMilliseconds(0);return aj}function W(aj,ak){if(ak){return x(new Date(+aj))}return new Date(+aj)}M.cloneDate=W;function d(){var aj=0,ak;do{ak=new Date(1970,aj++,1)}while(ak.getHours());return ak}function ag(aj,ak,al){ak=ak||1;while(!aj.getDay()||(al&&aj.getDay()==1||!al&&aj.getDay()==6)){z(aj,ak)}return aj}function E(ak,aj){return Math.round((W(ak,true)-W(aj,true))/Y)}var g=M.parseDate=function(aj){if(typeof aj=="object"){return aj}if(typeof aj=="number"){return new Date(aj*1000)}if(typeof aj=="string"){if(aj.match(/^\d+$/)){return new Date(parseInt(aj)*1000)}return k(aj,true)||(aj?new Date(aj):null)}return null};var k=M.parseISO8601=function(an,ak){var aj=an.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?$/);if(!aj){return null}var am=new Date(aj[1],0,1),al=new Date(aj[1],0,1,9,0),ao=0;if(aj[3]){am.setMonth(aj[3]-1);al.setMonth(aj[3]-1)}if(aj[5]){am.setDate(aj[5]);al.setDate(aj[5])}s(am,al);if(aj[7]){am.setHours(aj[7])}if(aj[8]){am.setMinutes(aj[8])}if(aj[10]){am.setSeconds(aj[10])}if(aj[12]){am.setMilliseconds(Number("0."+aj[12])*1000)}s(am,al);if(!ak){if(aj[14]){ao=Number(aj[16])*60+Number(aj[17]);ao*=aj[15]=="-"?1:-1}ao-=am.getTimezoneOffset()}return new Date(+am+(ao*60*1000))};var a=M.parseTime=function(al){if(typeof al=="number"){return al*60}if(typeof al=="object"){return al.getHours()*60+al.getMinutes()}var aj=al.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(aj){var ak=parseInt(aj[1]);if(aj[3]){ak%=12;if(aj[3].toLowerCase().charAt(0)=="p"){ak+=12}}return ak*60+(aj[2]?parseInt(aj[2]):0)}};var R=M.formatDate=function(ak,al,aj){return v(ak,null,al,aj)};var v=M.formatDates=function(aw,av,au,ax){ax=ax||J;var ak=aw,am=av,an,ao=au.length,aq,al,at,ap="";for(an=0;an<ao;an++){aq=au.charAt(an);if(aq=="'"){for(al=an+1;al<ao;al++){if(au.charAt(al)=="'"){if(ak){if(al==an+1){ap+="'"}else{ap+=au.substring(an+1,al)}an=al}break}}}else{if(aq=="("){for(al=an+1;al<ao;al++){if(au.charAt(al)==")"){var aj=R(ak,au.substring(an+1,al),ax);if(parseInt(aj.replace(/\D/,""))){ap+=aj}an=al;break}}}else{if(aq=="["){for(al=an+1;al<ao;al++){if(au.charAt(al)=="]"){var ar=au.substring(an+1,al);var aj=R(ak,ar,ax);if(aj!=R(am,ar,ax)){ap+=aj}an=al;break}}}else{if(aq=="{"){ak=av;am=aw}else{if(aq=="}"){ak=aw;am=av}else{for(al=ao;al>an;al--){if(at=t[au.substring(an,al)]){if(ak){ap+=at(ak,ax)}an=al-1;break}}if(al==an){if(ak){ap+=aq}}}}}}}}return ap};var t={s:function(aj){return aj.getSeconds()},ss:function(aj){return X(aj.getSeconds())},m:function(aj){return aj.getMinutes()},mm:function(aj){return X(aj.getMinutes())},h:function(aj){return aj.getHours()%12||12},hh:function(aj){return X(aj.getHours()%12||12)},H:function(aj){return aj.getHours()},HH:function(aj){return X(aj.getHours())},d:function(aj){return aj.getDate()},dd:function(aj){return X(aj.getDate())},ddd:function(ak,aj){return aj.dayNamesShort[ak.getDay()]},dddd:function(ak,aj){return aj.dayNames[ak.getDay()]},M:function(aj){return aj.getMonth()+1},MM:function(aj){return X(aj.getMonth()+1)},MMM:function(ak,aj){return aj.monthNamesShort[ak.getMonth()]},MMMM:function(ak,aj){return aj.monthNames[ak.getMonth()]},yy:function(aj){return(aj.getFullYear()+"").substring(2)},yyyy:function(aj){return aj.getFullYear()},t:function(aj){return aj.getHours()<12?"a":"p"},tt:function(aj){return aj.getHours()<12?"am":"pm"},T:function(aj){return aj.getHours()<12?"A":"P"},TT:function(aj){return aj.getHours()<12?"AM":"PM"},u:function(aj){return R(aj,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(ak){var aj=ak.getDate();if(aj>10&&aj<20){return"th"}return["st","nd","rd"][aj%10-1]||"th"}};function ac(ak,al,aj){ak.each(function(an,am){am.style.width=al-D(am,aj)+"px"})}function h(al,aj,ak){al.each(function(an,am){am.style.height=aj-T(am,ak)+"px"})}function D(ak,aj){return(parseFloat(jQuery.curCSS(ak,"paddingLeft",true))||0)+(parseFloat(jQuery.curCSS(ak,"paddingRight",true))||0)+(parseFloat(jQuery.curCSS(ak,"borderLeftWidth",true))||0)+(parseFloat(jQuery.curCSS(ak,"borderRightWidth",true))||0)+(aj?n(ak):0)}function n(aj){return(parseFloat(jQuery.curCSS(aj,"marginLeft",true))||0)+(parseFloat(jQuery.curCSS(aj,"marginRight",true))||0)}function T(ak,aj){return(parseFloat(jQuery.curCSS(ak,"paddingTop",true))||0)+(parseFloat(jQuery.curCSS(ak,"paddingBottom",true))||0)+(parseFloat(jQuery.curCSS(ak,"borderTopWidth",true))||0)+(parseFloat(jQuery.curCSS(ak,"borderBottomWidth",true))||0)+(aj?u(ak):0)}function u(aj){return(parseFloat(jQuery.curCSS(aj,"marginTop",true))||0)+(parseFloat(jQuery.curCSS(aj,"marginBottom",true))||0)}function ah(aj,ak){ak=typeof ak=="number"?ak+"px":ak;aj[0].style.cssText+=";min-height:"+ak+";_height:"+ak}var C;function ai(ak){if(C!==false){var aj;if(ak.is("th,td")){ak=(aj=ak).parent()}if(C===m&&ak.is("tr")){C=ak.position().top!=ak.children().position().top}if(C){return ak.parent().position().top+(aj?ak.position().top-aj.position().top:0)}}return 0}function e(am,ao,al){var at=this,ar=[],aj=[],an,ap,au,ak,aq;H.each(am,function(aw,av){aq=H(av);ar.push(aq.offset().top+ai(aq))});ar.push(ar[ar.length-1]+aq.outerHeight());H.each(ao,function(aw,av){aq=H(av);aj.push(aq.offset().left)});aj.push(aj[aj.length-1]+aq.outerWidth());at.mouse=function(ax){var av=ax.pageX;var az=ax.pageY;var aw,ay;for(aw=0;aw<ar.length&&az>=ar[aw];aw++){}for(ay=0;ay<aj.length&&av>=aj[ay];ay++){}aw=aw>=ar.length?-1:aw-1;ay=ay>=aj.length?-1:ay-1;if(aw!=au||ay!=ak){au=aw;ak=ay;if(aw==-1||ay==-1){at.cell=null}else{if(an===m){an=aw;ap=ay}at.cell={row:aw,col:ay,top:ar[aw],left:aj[ay],width:aj[ay+1]-aj[ay],height:ar[aw+1]-ar[aw],origRow:an,origCol:ap,isOrig:aw==an&&ay==ap,rowDelta:aw-an,colDelta:ay-ap}}al(at.cell)}};at.rect=function(ay,aA,aw,ax,az){var av=az.offset();return{top:ar[ay]-av.top,left:aj[aA]-av.left,width:aj[ax]-aj[aA],height:ar[aw]-ar[ay]}}}var m,ab=["sun","mon","tue","wed","thu","fri","sat"];function X(aj){return(aj<10?"0":"")+aj}function i(an,aj){if(an[aj]!==m){return an[aj]}var am=aj.split(/(?=[A-Z])/),al=am.length-1,ak;for(;al>=0;al--){ak=an[am[al].toLowerCase()];if(ak!==m){return ak}}return an[""]}function P(aj){return aj.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;")}function O(ak){var aj=this,al={},ao={},an={};function am(ap){return al[ap]=al[ap]||ak(ap)}aj.left=function(ap){return ao[ap]=ao[ap]===m?am(ap).position().left:ao[ap]};aj.right=function(ap){return an[ap]=an[ap]===m?aj.left(ap)+am(ap).width():an[ap]};aj.clear=function(){al={};ao={};an={}}}function ae(aj){return aj.id+"/"+aj.className+"/"+aj.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function U(ak,aj){return ak-aj}function Z(aj){if(aj.end){return r(aj.end,aj.allDay)}else{return z(W(aj.start),1)}}function r(aj,ak){aj=W(aj);return ak||aj.getHours()||aj.getMinutes()?z(aj,1):aj}function G(aj){aj.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}})(jQuery);(function(f){f.fn.tagcloud=function(g){var h=f.extend({},f.fn.tagcloud.defaults,g);tagWeights=this.map(function(){return f(this).attr("rel")});tagWeights=jQuery.makeArray(tagWeights).sort(b);lowest=tagWeights[0];highest=tagWeights.pop();range=highest-lowest;if(h.size){fontIncr=(h.size.end-h.size.start)/range}if(h.color){colorIncr=c(h.color,range)}return this.each(function(){weighting=f(this).attr("rel")-lowest;if(h.size){f(this).css({"font-size":h.size.start+(weighting*fontIncr)+h.size.unit})}if(h.color){f(this).css({color:e(h.color,colorIncr,weighting)})}})};f.fn.tagcloud.defaults={size:{start:1,end:1.8,unit:"em"}};function a(g){if(g.length==4){g=jQuery.map(/\w+/.exec(g),function(h){return h+h}).join("")}hex=/(\w{2})(\w{2})(\w{2})/.exec(g);return[parseInt("0x"+hex[1]),parseInt("0x"+hex[2]),parseInt("0x"+hex[3])]}function d(h){var g="#"+jQuery.map(h,function(i){hex=i.toString(16);hex=(hex.length==1)?"0"+hex:hex;return hex}).join("");return g}function c(h,g){return jQuery.map(a(h.end),function(k,j){return(k-a(h.start)[j])/g})}function e(h,g,j){var i=jQuery.map(a(h.start),function(m,k){var l=Math.round(m+(g[k]*j));if(l>255){l=255}else{if(l<0){l=0}}return l});return d(i)}function b(h,g){return h-g}})(jQuery);(function(a){a.fn.extend({elastic:function(){var b=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){if(this.type!="textarea"){return false}var g=a(this),c=a("<div />").css({position:"absolute",display:"none"}),h=parseInt(g.css("lineHeight"),10)||parseInt(g.css("fontSize"),"10"),k=parseInt(g.css("height"),10)||h*3,j=parseInt(g.css("max-height"),10)||Number.MAX_VALUE,d=0,f=0;c.appendTo(g.parent());var f=b.length;while(f--){c.css(b[f].toString(),g.css(b[f].toString()))}function l(i,m){curratedHeight=Math.floor(parseInt(i,10));if(g.height()!=curratedHeight){g.css({height:curratedHeight+"px",overflow:m})}}function e(){var n=g.val().replace(/<|>/g," ").replace(/\n/g,"<br />").replace(/&/g,"&amp;");var i=c.html();if(n+"&nbsp;"!=i){c.html(n+"&nbsp;");if(Math.abs(c.height()+h-g.height())>3){var m=c.height()+h;if(m>=j){l(j,"auto")}else{if(m<=k){l(k,"hidden")}else{l(m,"hidden")}}}}}g.css({overflow:"hidden"}).bind("focus",function(){self.periodicalUpdater=window.setInterval(function(){e()},50)}).bind("blur",function(){clearInterval(self.periodicalUpdater)});e()})}})})(jQuery);(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var p="";var m=a.Autocompleter.Cache(g);var e=0;var u;var x={mouseDownOnSelect:false};var r=a.Autocompleter.Select(g,l,d,x);var w;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(w){w=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){u=y.keyCode;switch(y.keyCode){case c.UP:y.preventDefault();if(r.visible()){r.prev()}else{t(0,true)}break;case c.DOWN:y.preventDefault();if(r.visible()){r.next()}else{t(0,true)}break;case c.PAGEUP:y.preventDefault();if(r.visible()){r.pageUp()}else{t(0,true)}break;case c.PAGEDOWN:y.preventDefault();if(r.visible()){r.pageDown()}else{t(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){y.preventDefault();w=true;return false}break;case c.ESC:r.hide();break;default:clearTimeout(j);j=setTimeout(t,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!x.mouseDownOnSelect){s()}}).click(function(){if(e++>1&&!r.visible()){t(0,true)}}).bind("search",function(){var y=(arguments.length>1)?arguments[1]:null;function z(D,C){var A;if(C&&C.length){for(var B=0;B<C.length;B++){if(C[B].result.toLowerCase()==D.toLowerCase()){A=C[B];break}}}if(typeof y=="function"){y(A)}else{b.trigger("result",A&&[A.data,A.value])}}a.each(h(b.val()),function(A,B){f(B,z,z)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var z=r.selected();if(!z){return false}var y=z.result;p=y;if(g.multiple){var A=h(b.val());if(A.length>1){y=A.slice(0,A.length-1).join(g.multipleSeparator)+g.multipleSeparator+y}y+=g.multipleSeparator}b.val(y);v();b.trigger("result",[z.data,z.value]);return true}function t(A,z){if(u==c.DEL){r.hide();return}var y=b.val();if(!z&&y==p){return}p=y;y=i(y);if(y.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){y=y.toLowerCase()}f(y,k,v)}else{n();r.hide()}}function h(z){if(!z){return[""]}var A=z.split(g.multipleSeparator);var y=[];a.each(A,function(B,C){if(a.trim(C)){y[B]=a.trim(C)}});return y}function i(y){if(!g.multiple){return y}var z=h(y);return z[z.length-1]}function q(y,z){if(g.autoFill&&(i(b.val()).toLowerCase()==y.toLowerCase())&&u!=c.BACKSPACE){b.val(b.val()+z.substring(i(p).length));a.Autocompleter.Selection(l,p.length,p.length+z.length)}}function s(){clearTimeout(j);j=setTimeout(v,200)}function v(){var y=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(z){if(!z){if(g.multiple){var A=h(b.val()).slice(0,-1);b.val(A.join(g.multipleSeparator)+(A.length?g.multipleSeparator:""))}else{b.val("")}}})}if(y){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(z,y){if(y&&y.length&&e){n();r.display(y,z);q(z,y[0].value);r.show()}else{v()}}function f(z,B,y){if(!g.matchCase){z=z.toLowerCase()}var A=m.load(z);if(A&&A.length){B(z,A)}else{if((typeof g.url=="string")&&(g.url.length>0)){var C={timestamp:+new Date()};a.each(g.extraParams,function(D,E){C[D]=typeof E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,type:g.requestType,data:a.extend({q:i(z),limit:g.max},C),success:function(E){var D=g.parse&&g.parse(E)||o(E);m.add(z,D);B(z,D)}})}else{r.emptyList();y(z)}}}function o(B){var y=[];var A=B.split("\n");for(var z=0;z<A.length;z++){var C=a.trim(A[z]);if(C){C=C.split("|");y[y.length]={data:C,value:C[0],result:g.formatResult&&g.formatResult(C,C[0])||C[0]}}}return y}function n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={requestType:"POST",inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,p){var i={ACTIVE:"ac_over"};var k,f=-1,r,m="",s=true,c,o;function n(){if(!s){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(c).mouseover(function(t){if(q(t).nodeName&&q(t).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(t));a(q(t)).addClass(i.ACTIVE)}}).click(function(t){a(q(t)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){p.mouseDownOnSelect=true}).mouseup(function(){p.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}s=false}function q(u){var t=u.target;while(t&&t.tagName!="LI"){t=t.parentNode}if(!t){return[]}return t}function h(t){k.slice(f,f+1).removeClass(i.ACTIVE);g(t);var v=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var u=0;k.slice(0,f).each(function(){u+=this.offsetHeight});if((u+v[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(u+v[0].offsetHeight-o.innerHeight())}else{if(u<o.scrollTop()){o.scrollTop(u)}}}}function g(t){f+=t;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(t){return e.max&&e.max<t?e.max:t}function d(){o.empty();var u=b(r.length);for(var v=0;v<u;v++){if(!r[v]){continue}var w=e.formatItem(r[v].data,v+1,u,r[v].value,m);if(w===false){continue}var t=a("<li/>").html(e.highlight(w,m)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(t,"ac_data",r[v])}k=o.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(u,t){n();r=u;m=t;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var v=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:v.top+j.offsetHeight,left:v.left}).show();if(e.scroll){o.scrollTop(0);o.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var t=0;k.each(function(){t+=this.offsetHeight});var u=t>e.scrollHeight;o.css("height",u?e.scrollHeight:t);if(!u){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var t=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);(function(d){var c=d.ajax;var a={};var e=[];var b=[];d.ajax=function(h){h=jQuery.extend(h,jQuery.extend({},jQuery.ajaxSettings,h));var g=h.port;switch(h.mode){case"abort":if(a[g]){a[g].abort()}return a[g]=c.apply(this,arguments);case"queue":var f=h.complete;h.complete=function(){if(f){f.apply(this,arguments)}jQuery([c]).dequeue("ajax"+g)};jQuery([c]).queue("ajax"+g,function(){c(h)});return;case"sync":var i=e.length;e[i]={error:h.error,success:h.success,complete:h.complete,done:false};b[i]={error:[],success:[],complete:[]};h.error=function(){b[i].error=arguments};h.success=function(){b[i].success=arguments};h.complete=function(){b[i].complete=arguments;e[i].done=true;if(i==0||!e[i-1]){for(var j=i;j<e.length&&e[j].done;j++){if(e[j].error){e[j].error.apply(jQuery,b[j].error)}if(e[j].success){e[j].success.apply(jQuery,b[j].success)}if(e[j].complete){e[j].complete.apply(jQuery,b[j].complete)}e[j]=null;b[j]=null}}}}return c.apply(this,arguments)}})(jQuery);(function(a){a.fn.bgIframe=a.fn.bgiframe=function(c){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){c=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},c||{});var d=function(e){return e&&e.constructor==Number?e+"px":e},b='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+c.src+'"style="display:block;position:absolute;z-index:-1;'+(c.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(c.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":d(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(c.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(b),this.firstChild)}})}return this}})(jQuery);(function(f){function d(ao,G,H){var y=[],O={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{mode:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null},yaxis:{autoscaleMargin:0.02},x2axis:{autoscaleMargin:null},y2axis:{autoscaleMargin:0.02},points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{show:false,lineWidth:2,fill:false,fillColor:null},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left"},grid:{color:"#545454",backgroundColor:null,tickColor:"#dddddd",labelMargin:5,borderWidth:2,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},selection:{mode:null,color:"#e8cfac"},shadowSize:4},z=null,ap=null,aq=null,I=null,ay=null,m=ao,aa={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},M={left:0,right:0,top:0,bottom:0},ai=0,B=0,p=0,ab=0,u={};this.setData=N;this.setupGrid=S;this.draw=av;this.clearSelection=j;this.setSelection=ac;this.getCanvas=function(){return z};this.getPlotOffset=function(){return M};this.getData=function(){return y};this.getAxes=function(){return aa};this.highlight=at;this.unhighlight=ah;Y(H);N(G);K();S();av();function N(az){y=w(az);E();T()}function w(aD){var aB=[];for(var aA=0;aA<aD.length;++aA){var aC;if(aD[aA].data){aC={};for(var az in aD[aA]){aC[az]=aD[aA][az]}}else{aC={data:aD[aA]}}aB.push(aC)}return aB}function Y(az){f.extend(true,O,az);if(O.xaxis.noTicks&&O.xaxis.ticks==null){O.xaxis.ticks=O.xaxis.noTicks}if(O.yaxis.noTicks&&O.yaxis.ticks==null){O.yaxis.ticks=O.yaxis.noTicks}if(O.grid.coloredAreas){O.grid.markings=O.grid.coloredAreas}if(O.grid.coloredAreasColor){O.grid.markingsColor=O.grid.coloredAreasColor}}function E(){var aE;var aJ=y.length,az=[],aC=[];for(aE=0;aE<y.length;++aE){var aI=y[aE].color;if(aI!=null){--aJ;if(typeof aI=="number"){aC.push(aI)}else{az.push(e(y[aE].color))}}}for(aE=0;aE<aC.length;++aE){aJ=Math.max(aJ,aC[aE]+1)}var aA=[],aD=0;aE=0;while(aA.length<aJ){var aH;if(O.colors.length==aE){aH=new g(100,100,100)}else{aH=e(O.colors[aE])}var aB=aD%2==1?-1:1;var aG=1+aB*Math.ceil(aD/2)*0.2;aH.scale(aG,aG,aG);aA.push(aH);++aE;if(aE>=O.colors.length){aE=0;++aD}}var aF=0,aK;for(aE=0;aE<y.length;++aE){aK=y[aE];if(aK.color==null){aK.color=aA[aF].toString();++aF}else{if(typeof aK.color=="number"){aK.color=aA[aK.color].toString()}}aK.lines=f.extend(true,{},O.lines,aK.lines);aK.points=f.extend(true,{},O.points,aK.points);aK.bars=f.extend(true,{},O.bars,aK.bars);if(aK.shadowSize==null){aK.shadowSize=O.shadowSize}if(aK.xaxis&&aK.xaxis==2){aK.xaxis=aa.x2axis}else{aK.xaxis=aa.xaxis}if(aK.yaxis&&aK.yaxis==2){aK.yaxis=aa.y2axis}else{aK.yaxis=aa.yaxis}}}function T(){var aB=Number.POSITIVE_INFINITY,aA=Number.NEGATIVE_INFINITY,aC;for(aC in aa){aa[aC].datamin=aB;aa[aC].datamax=aA;aa[aC].used=false}for(var aF=0;aF<y.length;++aF){var aE=y[aF].data,aK=y[aF].xaxis,aJ=y[aF].yaxis,az=0,aI=0;if(y[aF].bars.show){az=y[aF].bars.align=="left"?0:-y[aF].bars.barWidth/2;aI=az+y[aF].bars.barWidth}aK.used=aJ.used=true;for(var aD=0;aD<aE.length;++aD){if(aE[aD]==null){continue}var aH=aE[aD][0],aG=aE[aD][1];if(aH!=null&&!isNaN(aH=+aH)){if(aH+az<aK.datamin){aK.datamin=aH+az}if(aH+aI>aK.datamax){aK.datamax=aH+aI}}if(aG!=null&&!isNaN(aG=+aG)){if(aG<aJ.datamin){aJ.datamin=aG}if(aG>aJ.datamax){aJ.datamax=aG}}if(aH==null||aG==null||isNaN(aH)||isNaN(aG)){aE[aD]=null}}}for(aC in aa){if(aa[aC].datamin==aB){aa[aC].datamin=0}if(aa[aC].datamax==aA){aa[aC].datamax=1}}}function K(){ai=m.width();B=m.height();m.html("");m.css("position","relative");if(ai<=0||B<=0){throw"Invalid dimensions for plot, width = "+ai+", height = "+B}z=f('<canvas width="'+ai+'" height="'+B+'"></canvas>').appendTo(m).get(0);if(f.browser.msie){z=window.G_vmlCanvasManager.initElement(z)}I=z.getContext("2d");ap=f('<canvas style="position:absolute;left:0px;top:0px;" width="'+ai+'" height="'+B+'"></canvas>').appendTo(m).get(0);if(f.browser.msie){ap=window.G_vmlCanvasManager.initElement(ap)}ay=ap.getContext("2d");aq=f([ap,z]);if(O.selection.mode!=null||O.grid.hoverable){aq.each(function(){this.onmousemove=k});if(O.selection.mode!=null){aq.mousedown(an)}}if(O.grid.clickable){aq.click(L)}}function S(){function az(aC,aB){s(aC,aB);n(aC,aB);W(aC,aB);if(aC==aa.xaxis||aC==aa.x2axis){aC.p2c=function(aD){return(aD-aC.min)*aC.scale};aC.c2p=function(aD){return aC.min+aD/aC.scale}}else{aC.p2c=function(aD){return(aC.max-aD)*aC.scale};aC.c2p=function(aD){return aC.max-aD/aC.scale}}}for(var aA in aa){az(aa[aA],O[aA])}ax();P();aw()}function s(aC,aE){var aB=aE.min!=null?aE.min:aC.datamin;var az=aE.max!=null?aE.max:aC.datamax;if(az-aB==0){var aA;if(az==0){aA=1}else{aA=0.01}aB-=aA;az+=aA}else{var aD=aE.autoscaleMargin;if(aD!=null){if(aE.min==null){aB-=(az-aB)*aD;if(aB<0&&aC.datamin>=0){aB=0}}if(aE.max==null){az+=(az-aB)*aD;if(az>0&&aC.datamax<=0){az=0}}}}aC.min=aB;aC.max=az}function n(aE,aH){var aD;if(typeof aH.ticks=="number"&&aH.ticks>0){aD=aH.ticks}else{if(aE==aa.xaxis||aE==aa.x2axis){aD=ai/100}else{aD=B/60}}var aM=(aE.max-aE.min)/aD;var aP,aI,aK,aL,aG,aB,aA;if(aH.mode=="time"){function aO(aW,aQ,aS){var aR=function(aY){aY=""+aY;return aY.length==1?"0"+aY:aY};var aV=[];var aU=false;if(aS==null){aS=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}for(var aT=0;aT<aQ.length;++aT){var aX=aQ.charAt(aT);if(aU){switch(aX){case"h":aX=""+aW.getUTCHours();break;case"H":aX=aR(aW.getUTCHours());break;case"M":aX=aR(aW.getUTCMinutes());break;case"S":aX=aR(aW.getUTCSeconds());break;case"d":aX=""+aW.getUTCDate();break;case"m":aX=""+(aW.getUTCMonth()+1);break;case"y":aX=""+aW.getUTCFullYear();break;case"b":aX=""+aS[aW.getUTCMonth()];break}aV.push(aX);aU=false}else{if(aX=="%"){aU=true}else{aV.push(aX)}}}return aV.join("")}var aJ={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var aN=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];var aC=0;if(aH.minTickSize!=null){if(typeof aH.tickSize=="number"){aC=aH.tickSize}else{aC=aH.minTickSize[0]*aJ[aH.minTickSize[1]]}}for(aG=0;aG<aN.length-1;++aG){if(aM<(aN[aG][0]*aJ[aN[aG][1]]+aN[aG+1][0]*aJ[aN[aG+1][1]])/2&&aN[aG][0]*aJ[aN[aG][1]]>=aC){break}}aP=aN[aG][0];aK=aN[aG][1];if(aK=="year"){aB=Math.pow(10,Math.floor(Math.log(aM/aJ.year)/Math.LN10));aA=(aM/aJ.year)/aB;if(aA<1.5){aP=1}else{if(aA<3){aP=2}else{if(aA<7.5){aP=5}else{aP=10}}}aP*=aB}if(aH.tickSize){aP=aH.tickSize[0];aK=aH.tickSize[1]}aI=function(aS){var aX=[],aV=aS.tickSize[0],aY=aS.tickSize[1],aW=new Date(aS.min);var aR=aV*aJ[aY];if(aY=="second"){aW.setUTCSeconds(c(aW.getUTCSeconds(),aV))}if(aY=="minute"){aW.setUTCMinutes(c(aW.getUTCMinutes(),aV))}if(aY=="hour"){aW.setUTCHours(c(aW.getUTCHours(),aV))}if(aY=="month"){aW.setUTCMonth(c(aW.getUTCMonth(),aV))}if(aY=="year"){aW.setUTCFullYear(c(aW.getUTCFullYear(),aV))}aW.setUTCMilliseconds(0);if(aR>=aJ.minute){aW.setUTCSeconds(0)}if(aR>=aJ.hour){aW.setUTCMinutes(0)}if(aR>=aJ.day){aW.setUTCHours(0)}if(aR>=aJ.day*4){aW.setUTCDate(1)}if(aR>=aJ.year){aW.setUTCMonth(0)}var a0=0,aZ=Number.NaN,aT;do{aT=aZ;aZ=aW.getTime();aX.push({v:aZ,label:aS.tickFormatter(aZ,aS)});if(aY=="month"){if(aV<1){aW.setUTCDate(1);var aQ=aW.getTime();aW.setUTCMonth(aW.getUTCMonth()+1);var aU=aW.getTime();aW.setTime(aZ+a0*aJ.hour+(aU-aQ)*aV);a0=aW.getUTCHours();aW.setUTCHours(0)}else{aW.setUTCMonth(aW.getUTCMonth()+aV)}}else{if(aY=="year"){aW.setUTCFullYear(aW.getUTCFullYear()+aV)}else{aW.setTime(aZ+aR)}}}while(aZ<aS.max&&aZ!=aT);return aX};aL=function(aQ,aT){var aU=new Date(aQ);if(aH.timeformat!=null){return aO(aU,aH.timeformat,aH.monthNames)}var aR=aT.tickSize[0]*aJ[aT.tickSize[1]];var aS=aT.max-aT.min;if(aR<aJ.minute){fmt="%h:%M:%S"}else{if(aR<aJ.day){if(aS<2*aJ.day){fmt="%h:%M"}else{fmt="%b %d %h:%M"}}else{if(aR<aJ.month){fmt="%b %d"}else{if(aR<aJ.year){if(aS<aJ.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return aO(aU,fmt,aH.monthNames)}}else{var az=aH.tickDecimals;var aF=-Math.floor(Math.log(aM)/Math.LN10);if(az!=null&&aF>az){aF=az}aB=Math.pow(10,-aF);aA=aM/aB;if(aA<1.5){aP=1}else{if(aA<3){aP=2;if(aA>2.25&&(az==null||aF+1<=az)){aP=2.5;++aF}}else{if(aA<7.5){aP=5}else{aP=10}}}aP*=aB;if(aH.minTickSize!=null&&aP<aH.minTickSize){aP=aH.minTickSize}if(aH.tickSize!=null){aP=aH.tickSize}aE.tickDecimals=Math.max(0,(az!=null)?az:aF);aI=function(aS){var aU=[];var aV=c(aS.min,aS.tickSize),aR=0,aQ=Number.NaN,aT;do{aT=aQ;aQ=aV+aR*aS.tickSize;aU.push({v:aQ,label:aS.tickFormatter(aQ,aS)});++aR}while(aQ<aS.max&&aQ!=aT);return aU};aL=function(aQ,aR){return aQ.toFixed(aR.tickDecimals)}}aE.tickSize=aK?[aP,aK]:aP;aE.tickGenerator=aI;if(f.isFunction(aH.tickFormatter)){aE.tickFormatter=function(aQ,aR){return""+aH.tickFormatter(aQ,aR)}}else{aE.tickFormatter=aL}if(aH.labelWidth!=null){aE.labelWidth=aH.labelWidth}if(aH.labelHeight!=null){aE.labelHeight=aH.labelHeight}}function W(aD,aF){aD.ticks=[];if(!aD.used){return}if(aF.ticks==null){aD.ticks=aD.tickGenerator(aD)}else{if(typeof aF.ticks=="number"){if(aF.ticks>0){aD.ticks=aD.tickGenerator(aD)}}else{if(aF.ticks){var aE=aF.ticks;if(f.isFunction(aE)){aE=aE({min:aD.min,max:aD.max})}var aC,az;for(aC=0;aC<aE.length;++aC){var aA=null;var aB=aE[aC];if(typeof aB=="object"){az=aB[0];if(aB.length>1){aA=aB[1]}}else{az=aB}if(aA==null){aA=aD.tickFormatter(az,aD)}aD.ticks[aC]={v:az,label:aA}}}}}if(aF.autoscaleMargin!=null&&aD.ticks.length>0){if(aF.min==null){aD.min=Math.min(aD.min,aD.ticks[0].v)}if(aF.max==null&&aD.ticks.length>1){aD.max=Math.min(aD.max,aD.ticks[aD.ticks.length-1].v)}}}function ax(){function aA(aD){if(aD.labelWidth==null){aD.labelWidth=ai/6}if(aD.labelHeight==null){labels=[];for(i=0;i<aD.ticks.length;++i){l=aD.ticks[i].label;if(l){labels.push('<div class="tickLabel" style="float:left;width:'+aD.labelWidth+'px">'+l+"</div>")}}aD.labelHeight=0;if(labels.length>0){var aC=f('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+labels.join("")+'<div style="clear:left"></div></div>').appendTo(m);aD.labelHeight=aC.height();aC.remove()}}}function az(aF){if(aF.labelWidth==null||aF.labelHeight==null){var aE,aG=[],aD;for(aE=0;aE<aF.ticks.length;++aE){aD=aF.ticks[aE].label;if(aD){aG.push('<div class="tickLabel">'+aD+"</div>")}}if(aG.length>0){var aC=f('<div style="position:absolute;top:-10000px;font-size:smaller">'+aG.join("")+"</div>").appendTo(m);if(aF.labelWidth==null){aF.labelWidth=aC.width()}if(aF.labelHeight==null){aF.labelHeight=aC.find("div").height()}aC.remove()}if(aF.labelWidth==null){aF.labelWidth=0}if(aF.labelHeight==null){aF.labelHeight=0}}}aA(aa.xaxis);az(aa.yaxis);aA(aa.x2axis);az(aa.y2axis);var aB=O.grid.borderWidth/2;for(i=0;i<y.length;++i){aB=Math.max(aB,2*(y[i].points.radius+y[i].points.lineWidth/2))}M.left=M.right=M.top=M.bottom=aB;if(aa.xaxis.labelHeight>0){M.bottom=Math.max(aB,aa.xaxis.labelHeight+O.grid.labelMargin)}if(aa.yaxis.labelWidth>0){M.left=Math.max(aB,aa.yaxis.labelWidth+O.grid.labelMargin)}if(aa.x2axis.labelHeight>0){M.top=Math.max(aB,aa.x2axis.labelHeight+O.grid.labelMargin)}if(aa.y2axis.labelWidth>0){M.right=Math.max(aB,aa.y2axis.labelWidth+O.grid.labelMargin)}p=ai-M.left-M.right;ab=B-M.bottom-M.top;aa.xaxis.scale=p/(aa.xaxis.max-aa.xaxis.min);aa.yaxis.scale=ab/(aa.yaxis.max-aa.yaxis.min);aa.x2axis.scale=p/(aa.x2axis.max-aa.x2axis.min);aa.y2axis.scale=ab/(aa.y2axis.max-aa.y2axis.min)}function av(){C();for(var az=0;az<y.length;az++){ak(y[az])}}function x(aA,aG){var aD=aG+"axis",az=aG+"2axis",aC,aF,aE,aB;if(aA[aD]){aC=aa[aD];aF=aA[aD].from;aE=aA[aD].to}else{if(aA[az]){aC=aa[az];aF=aA[az].from;aE=aA[az].to}else{aC=aa[aD];aF=aA[aG+"1"];aE=aA[aG+"2"]}}if(aF!=null&&aE!=null&&aF>aE){return{from:aE,to:aF,axis:aC}}return{from:aF,to:aE,axis:aC}}function C(){var aD;I.save();I.clearRect(0,0,ai,B);I.translate(M.left,M.top);if(O.grid.backgroundColor){I.fillStyle=O.grid.backgroundColor;I.fillRect(0,0,p,ab)}if(O.grid.markings){var aA=O.grid.markings;if(f.isFunction(aA)){aA=aA({xmin:aa.xaxis.min,xmax:aa.xaxis.max,ymin:aa.yaxis.min,ymax:aa.yaxis.max,xaxis:aa.xaxis,yaxis:aa.yaxis,x2axis:aa.x2axis,y2axis:aa.y2axis})}for(aD=0;aD<aA.length;++aD){var az=aA[aD],aF=x(az,"x"),aC=x(az,"y");if(aF.from==null){aF.from=aF.axis.min}if(aF.to==null){aF.to=aF.axis.max}if(aC.from==null){aC.from=aC.axis.min}if(aC.to==null){aC.to=aC.axis.max}if(aF.to<aF.axis.min||aF.from>aF.axis.max||aC.to<aC.axis.min||aC.from>aC.axis.max){continue}aF.from=Math.max(aF.from,aF.axis.min);aF.to=Math.min(aF.to,aF.axis.max);aC.from=Math.max(aC.from,aC.axis.min);aC.to=Math.min(aC.to,aC.axis.max);if(aF.from==aF.to&&aC.from==aC.to){continue}aF.from=aF.axis.p2c(aF.from);aF.to=aF.axis.p2c(aF.to);aC.from=aC.axis.p2c(aC.from);aC.to=aC.axis.p2c(aC.to);if(aF.from==aF.to||aC.from==aC.to){I.strokeStyle=az.color||O.grid.markingsColor;I.lineWidth=az.lineWidth||O.grid.markingsLineWidth;I.moveTo(Math.floor(aF.from),Math.floor(aC.from));I.lineTo(Math.floor(aF.to),Math.floor(aC.to));I.stroke()}else{I.fillStyle=az.color||O.grid.markingsColor;I.fillRect(Math.floor(aF.from),Math.floor(aC.to),Math.floor(aF.to-aF.from),Math.floor(aC.from-aC.to))}}}I.lineWidth=1;I.strokeStyle=O.grid.tickColor;I.beginPath();var aB,aE=aa.xaxis;for(aD=0;aD<aE.ticks.length;++aD){aB=aE.ticks[aD].v;if(aB<=aE.min||aB>=aa.xaxis.max){continue}I.moveTo(Math.floor(aE.p2c(aB))+I.lineWidth/2,0);I.lineTo(Math.floor(aE.p2c(aB))+I.lineWidth/2,ab)}aE=aa.yaxis;for(aD=0;aD<aE.ticks.length;++aD){aB=aE.ticks[aD].v;if(aB<=aE.min||aB>=aE.max){continue}I.moveTo(0,Math.floor(aE.p2c(aB))+I.lineWidth/2);I.lineTo(p,Math.floor(aE.p2c(aB))+I.lineWidth/2)}aE=aa.x2axis;for(aD=0;aD<aE.ticks.length;++aD){aB=aE.ticks[aD].v;if(aB<=aE.min||aB>=aE.max){continue}I.moveTo(Math.floor(aE.p2c(aB))+I.lineWidth/2,-5);I.lineTo(Math.floor(aE.p2c(aB))+I.lineWidth/2,5)}aE=aa.y2axis;for(aD=0;aD<aE.ticks.length;++aD){aB=aE.ticks[aD].v;if(aB<=aE.min||aB>=aE.max){continue}I.moveTo(p-5,Math.floor(aE.p2c(aB))+I.lineWidth/2);I.lineTo(p+5,Math.floor(aE.p2c(aB))+I.lineWidth/2)}I.stroke();if(O.grid.borderWidth){I.lineWidth=O.grid.borderWidth;I.strokeStyle=O.grid.color;I.lineJoin="round";I.strokeRect(0,0,p,ab)}I.restore()}function P(){m.find(".tickLabels").remove();var az='<div class="tickLabels" style="font-size:smaller;color:'+O.grid.color+'">';function aA(aD,aE){for(var aC=0;aC<aD.ticks.length;++aC){var aB=aD.ticks[aC];if(!aB.label||aB.v<aD.min||aB.v>aD.max){continue}az+=aE(aB,aD)}}aA(aa.xaxis,function(aB,aC){return'<div style="position:absolute;top:'+(M.top+ab+O.grid.labelMargin)+"px;left:"+(M.left+aC.p2c(aB.v)-aC.labelWidth/2)+"px;width:"+aC.labelWidth+'px;text-align:center" class="tickLabel">'+aB.label+"</div>"});aA(aa.yaxis,function(aB,aC){return'<div style="position:absolute;top:'+(M.top+aC.p2c(aB.v)-aC.labelHeight/2)+"px;right:"+(M.right+p+O.grid.labelMargin)+"px;width:"+aC.labelWidth+'px;text-align:right" class="tickLabel">'+aB.label+"</div>"});aA(aa.x2axis,function(aB,aC){return'<div style="position:absolute;bottom:'+(M.bottom+ab+O.grid.labelMargin)+"px;left:"+(M.left+aC.p2c(aB.v)-aC.labelWidth/2)+"px;width:"+aC.labelWidth+'px;text-align:center" class="tickLabel">'+aB.label+"</div>"});aA(aa.y2axis,function(aB,aC){return'<div style="position:absolute;top:'+(M.top+aC.p2c(aB.v)-aC.labelHeight/2)+"px;left:"+(M.left+p+O.grid.labelMargin)+"px;width:"+aC.labelWidth+'px;text-align:left" class="tickLabel">'+aB.label+"</div>"});az+="</div>";m.append(az)}function ak(az){if(az.lines.show||(!az.bars.show&&!az.points.show)){J(az)}if(az.bars.show){U(az)}if(az.points.show){V(az)}}function J(aB){function aA(aK,aI,aO,aN){var aH,aP=null,aE=null,aQ=null;I.beginPath();for(var aJ=0;aJ<aK.length;++aJ){aH=aP;aP=aK[aJ];if(aH==null||aP==null){continue}var aG=aH[0],aM=aH[1],aF=aP[0],aL=aP[1];if(aM<=aL&&aM<aN.min){if(aL<aN.min){continue}aG=(aN.min-aM)/(aL-aM)*(aF-aG)+aG;aM=aN.min}else{if(aL<=aM&&aL<aN.min){if(aM<aN.min){continue}aF=(aN.min-aM)/(aL-aM)*(aF-aG)+aG;aL=aN.min}}if(aM>=aL&&aM>aN.max){if(aL>aN.max){continue}aG=(aN.max-aM)/(aL-aM)*(aF-aG)+aG;aM=aN.max}else{if(aL>=aM&&aL>aN.max){if(aM>aN.max){continue}aF=(aN.max-aM)/(aL-aM)*(aF-aG)+aG;aL=aN.max}}if(aG<=aF&&aG<aO.min){if(aF<aO.min){continue}aM=(aO.min-aG)/(aF-aG)*(aL-aM)+aM;aG=aO.min}else{if(aF<=aG&&aF<aO.min){if(aG<aO.min){continue}aL=(aO.min-aG)/(aF-aG)*(aL-aM)+aM;aF=aO.min}}if(aG>=aF&&aG>aO.max){if(aF>aO.max){continue}aM=(aO.max-aG)/(aF-aG)*(aL-aM)+aM;aG=aO.max}else{if(aF>=aG&&aF>aO.max){if(aG>aO.max){continue}aL=(aO.max-aG)/(aF-aG)*(aL-aM)+aM;aF=aO.max}}if(aE!=aO.p2c(aG)||aQ!=aN.p2c(aM)+aI){I.moveTo(aO.p2c(aG),aN.p2c(aM)+aI)}aE=aO.p2c(aF);aQ=aN.p2c(aL)+aI;I.lineTo(aE,aQ)}I.stroke()}function aC(aK,aR,aP){var aI,aS=null;var aE=Math.min(Math.max(0,aP.min),aP.max);var aN,aH=0;var aQ=false;for(var aJ=0;aJ<aK.length;++aJ){aI=aS;aS=aK[aJ];if(aQ&&aI!=null&&aS==null){I.lineTo(aR.p2c(aH),aP.p2c(aE));I.fill();aQ=false;continue}if(aI==null||aS==null){continue}var aG=aI[0],aO=aI[1],aF=aS[0],aM=aS[1];if(aG<=aF&&aG<aR.min){if(aF<aR.min){continue}aO=(aR.min-aG)/(aF-aG)*(aM-aO)+aO;aG=aR.min}else{if(aF<=aG&&aF<aR.min){if(aG<aR.min){continue}aM=(aR.min-aG)/(aF-aG)*(aM-aO)+aO;aF=aR.min}}if(aG>=aF&&aG>aR.max){if(aF>aR.max){continue}aO=(aR.max-aG)/(aF-aG)*(aM-aO)+aO;aG=aR.max}else{if(aF>=aG&&aF>aR.max){if(aG>aR.max){continue}aM=(aR.max-aG)/(aF-aG)*(aM-aO)+aO;aF=aR.max}}if(!aQ){I.beginPath();I.moveTo(aR.p2c(aG),aP.p2c(aE));aQ=true}if(aO>=aP.max&&aM>=aP.max){I.lineTo(aR.p2c(aG),aP.p2c(aP.max));I.lineTo(aR.p2c(aF),aP.p2c(aP.max));continue}else{if(aO<=aP.min&&aM<=aP.min){I.lineTo(aR.p2c(aG),aP.p2c(aP.min));I.lineTo(aR.p2c(aF),aP.p2c(aP.min));continue}}var aT=aG,aL=aF;if(aO<=aM&&aO<aP.min&&aM>=aP.min){aG=(aP.min-aO)/(aM-aO)*(aF-aG)+aG;aO=aP.min}else{if(aM<=aO&&aM<aP.min&&aO>=aP.min){aF=(aP.min-aO)/(aM-aO)*(aF-aG)+aG;aM=aP.min}}if(aO>=aM&&aO>aP.max&&aM<=aP.max){aG=(aP.max-aO)/(aM-aO)*(aF-aG)+aG;aO=aP.max}else{if(aM>=aO&&aM>aP.max&&aO<=aP.max){aF=(aP.max-aO)/(aM-aO)*(aF-aG)+aG;aM=aP.max}}if(aG!=aT){if(aO<=aP.min){aN=aP.min}else{aN=aP.max}I.lineTo(aR.p2c(aT),aP.p2c(aN));I.lineTo(aR.p2c(aG),aP.p2c(aN))}I.lineTo(aR.p2c(aG),aP.p2c(aO));I.lineTo(aR.p2c(aF),aP.p2c(aM));if(aF!=aL){if(aM<=aP.min){aN=aP.min}else{aN=aP.max}I.lineTo(aR.p2c(aL),aP.p2c(aN));I.lineTo(aR.p2c(aF),aP.p2c(aN))}aH=Math.max(aF,aL)}if(aQ){I.lineTo(aR.p2c(aH),aP.p2c(aE));I.fill()}}I.save();I.translate(M.left,M.top);I.lineJoin="round";var aD=aB.lines.lineWidth;var az=aB.shadowSize;if(az>0){I.lineWidth=az/2;I.strokeStyle="rgba(0,0,0,0.1)";aA(aB.data,aD/2+az/2+I.lineWidth/2,aB.xaxis,aB.yaxis);I.lineWidth=az/2;I.strokeStyle="rgba(0,0,0,0.2)";aA(aB.data,aD/2+I.lineWidth/2,aB.xaxis,aB.yaxis)}I.lineWidth=aD;I.strokeStyle=aB.color;ad(aB.lines,aB.color);if(aB.lines.fill){aC(aB.data,aB.xaxis,aB.yaxis)}aA(aB.data,0,aB.xaxis,aB.yaxis);I.restore()}function V(aA){function aD(aH,aF,aI,aL,aJ){for(var aG=0;aG<aH.length;++aG){if(aH[aG]==null){continue}var aE=aH[aG][0],aK=aH[aG][1];if(aE<aL.min||aE>aL.max||aK<aJ.min||aK>aJ.max){continue}I.beginPath();I.arc(aL.p2c(aE),aJ.p2c(aK),aF,0,2*Math.PI,true);if(aI){I.fill()}I.stroke()}}function aC(aH,aJ,aF,aL,aI){for(var aG=0;aG<aH.length;++aG){if(aH[aG]==null){continue}var aE=aH[aG][0],aK=aH[aG][1];if(aE<aL.min||aE>aL.max||aK<aI.min||aK>aI.max){continue}I.beginPath();I.arc(aL.p2c(aE),aI.p2c(aK)+aJ,aF,0,Math.PI,false);I.stroke()}}I.save();I.translate(M.left,M.top);var aB=aA.lines.lineWidth;var az=aA.shadowSize;if(az>0){I.lineWidth=az/2;I.strokeStyle="rgba(0,0,0,0.1)";aC(aA.data,az/2+I.lineWidth/2,aA.points.radius,aA.xaxis,aA.yaxis);I.lineWidth=az/2;I.strokeStyle="rgba(0,0,0,0.2)";aC(aA.data,I.lineWidth/2,aA.points.radius,aA.xaxis,aA.yaxis)}I.lineWidth=aA.points.lineWidth;I.strokeStyle=aA.color;ad(aA.points,aA.color);aD(aA.data,aA.points.radius,aA.points.fill,aA.xaxis,aA.yaxis);I.restore()}function am(aK,aI,aD,aJ,aB,aP,aO,aL,aG){var aN=true,aF=true,aC=true,aE=false,aA=aK+aD,aM=aK+aJ,az=0,aH=aI;if(aH<az){aH=0;az=aI;aE=true;aC=false}if(aM<aO.min||aA>aO.max||aH<aL.min||az>aL.max){return}if(aA<aO.min){aA=aO.min;aN=false}if(aM>aO.max){aM=aO.max;aF=false}if(az<aL.min){az=aL.min;aE=false}if(aH>aL.max){aH=aL.max;aC=false}if(aP){aG.beginPath();aG.moveTo(aO.p2c(aA),aL.p2c(az)+aB);aG.lineTo(aO.p2c(aA),aL.p2c(aH)+aB);aG.lineTo(aO.p2c(aM),aL.p2c(aH)+aB);aG.lineTo(aO.p2c(aM),aL.p2c(az)+aB);aG.fill()}if(aN||aF||aC||aE){aG.beginPath();aA=aO.p2c(aA);az=aL.p2c(az);aM=aO.p2c(aM);aH=aL.p2c(aH);aG.moveTo(aA,az+aB);if(aN){aG.lineTo(aA,aH+aB)}else{aG.moveTo(aA,aH+aB)}if(aC){aG.lineTo(aM,aH+aB)}else{aG.moveTo(aM,aH+aB)}if(aF){aG.lineTo(aM,az+aB)}else{aG.moveTo(aM,az+aB)}if(aE){aG.lineTo(aA,az+aB)}else{aG.moveTo(aA,az+aB)}aG.stroke()}}function U(aB){function aA(aF,aC,aE,aI,aG,aJ,aH){for(var aD=0;aD<aF.length;aD++){if(aF[aD]==null){continue}am(aF[aD][0],aF[aD][1],aC,aE,aI,aG,aJ,aH,I)}}I.save();I.translate(M.left,M.top);I.lineJoin="round";I.lineWidth=aB.bars.lineWidth;I.strokeStyle=aB.color;ad(aB.bars,aB.color);var az=aB.bars.align=="left"?0:-aB.bars.barWidth/2;aA(aB.data,az,az+aB.bars.barWidth,0,aB.bars.fill,aB.xaxis,aB.yaxis);I.restore()}function ad(aB,az){var aA=aB.fill;if(!aA){return}if(aB.fillColor){I.fillStyle=aB.fillColor}else{var aC=e(az);aC.a=typeof aA=="number"?aA:0.4;aC.normalize();I.fillStyle=aC.toString()}}function aw(){m.find(".legend").remove();if(!O.legend.show){return}var aF=[];var aD=false;for(i=0;i<y.length;++i){if(!y[i].label){continue}if(i%O.legend.noColumns==0){if(aD){aF.push("</tr>")}aF.push("<tr>");aD=true}var aH=y[i].label;if(O.legend.labelFormatter!=null){aH=O.legend.labelFormatter(aH)}aF.push('<td class="legendColorBox"><div style="border:1px solid '+O.legend.labelBoxBorderColor+';padding:1px"><div style="width:14px;height:10px;background-color:'+y[i].color+';overflow:hidden"></div></div></td><td class="legendLabel">'+aH+"</td>")}if(aD){aF.push("</tr>")}if(aF.length==0){return}var aJ='<table style="font-size:smaller;color:'+O.grid.color+'">'+aF.join("")+"</table>";if(O.legend.container!=null){O.legend.container.html(aJ)}else{var aG="";var aA=O.legend.position,aB=O.legend.margin;if(aA.charAt(0)=="n"){aG+="top:"+(aB+M.top)+"px;"}else{if(aA.charAt(0)=="s"){aG+="bottom:"+(aB+M.bottom)+"px;"}}if(aA.charAt(1)=="e"){aG+="right:"+(aB+M.right)+"px;"}else{if(aA.charAt(1)=="w"){aG+="left:"+(aB+M.left)+"px;"}}var aI=f('<div class="legend">'+aJ.replace('style="','style="position:absolute;'+aG+";")+"</div>").appendTo(m);if(O.legend.backgroundOpacity!=0){var aE=O.legend.backgroundColor;if(aE==null){var aC;if(O.grid.backgroundColor){aC=O.grid.backgroundColor}else{aC=a(aI)}aE=e(aC).adjust(null,null,null,1).toString()}var az=aI.children();f('<div style="position:absolute;width:'+az.width()+"px;height:"+az.height()+"px;"+aG+"background-color:"+aE+';"> </div>').prependTo(aI).css("opacity",O.legend.backgroundOpacity)}}}var ag={pageX:null,pageY:null},F={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false},af=[],r=false,q=null,Z=null;function au(aF,aD){var aM=O.grid.mouseActiveRadius,aS=aM*aM+1,aU=null,aO=false;function aJ(aZ,aY){return{datapoint:y[aZ].data[aY],dataIndex:aY,series:y[aZ],seriesIndex:aZ}}for(var aR=0;aR<y.length;++aR){var aX=y[aR].data,aE=y[aR].xaxis,aC=y[aR].yaxis,aN=aE.c2p(aF),aL=aC.c2p(aD),aA=aM/aE.scale,az=aM/aC.scale,aW=y[aR].bars.show,aV=!(y[aR].bars.show&&!(y[aR].lines.show||y[aR].points.show)),aB=y[aR].bars.align=="left"?0:-y[aR].bars.barWidth/2,aT=aB+y[aR].bars.barWidth;for(var aQ=0;aQ<aX.length;++aQ){if(aX[aQ]==null){continue}var aH=aX[aQ][0],aG=aX[aQ][1];if(aW){if(!aO&&aN>=aH+aB&&aN<=aH+aT&&aL>=Math.min(0,aG)&&aL<=Math.max(0,aG)){aU=aJ(aR,aQ)}}if(aV){if((aH-aN>aA||aH-aN<-aA)||(aG-aL>az||aG-aL<-az)){continue}var aK=Math.abs(aE.p2c(aH)-aF),aI=Math.abs(aC.p2c(aG)-aD),aP=aK*aK+aI*aI;if(aP<aS){aS=aP;aO=true;aU=aJ(aR,aQ)}}}}return aU}function k(aA){var aB=aA||window.event;if(aB.pageX==null&&aB.clientX!=null){var aC=document.documentElement,az=document.body;ag.pageX=aB.clientX+(aC&&aC.scrollLeft||az.scrollLeft||0);ag.pageY=aB.clientY+(aC&&aC.scrollTop||az.scrollTop||0)}else{ag.pageX=aB.pageX;ag.pageY=aB.pageY}if(O.grid.hoverable&&!Z){Z=setTimeout(t,100)}if(F.active){al(ag)}}function an(az){if(az.which!=1){return}document.body.focus();if(document.onselectstart!==undefined&&u.onselectstart==null){u.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&u.ondrag==null){u.ondrag=document.ondrag;document.ondrag=function(){return false}}ar(F.first,az);ag.pageX=null;F.active=true;f(document).one("mouseup",A)}function L(az){if(r){r=false;return}o("plotclick",az)}function t(){o("plothover",ag);Z=null}function o(aA,az){var aB=aq.offset(),aG={pageX:az.pageX,pageY:az.pageY},aE=az.pageX-aB.left-M.left,aC=az.pageY-aB.top-M.top;if(aa.xaxis.used){aG.x=aa.xaxis.c2p(aE)}if(aa.yaxis.used){aG.y=aa.yaxis.c2p(aC)}if(aa.x2axis.used){aG.x2=aa.x2axis.c2p(aE)}if(aa.y2axis.used){aG.y2=aa.y2axis.c2p(aC)}var aH=au(aE,aC);if(aH){aH.pageX=parseInt(aH.series.xaxis.p2c(aH.datapoint[0])+aB.left+M.left);aH.pageY=parseInt(aH.series.yaxis.p2c(aH.datapoint[1])+aB.top+M.top)}if(O.grid.autoHighlight){for(var aD=0;aD<af.length;++aD){var aF=af[aD];if(aF.auto&&!(aH&&aF.series==aH.series&&aF.point==aH.datapoint)){ah(aF.series,aF.point)}}if(aH){at(aH.series,aH.datapoint,true)}}m.trigger(aA,[aG,aH])}function X(){if(!q){q=setTimeout(v,50)}}function v(){q=null;ay.save();ay.clearRect(0,0,ai,B);ay.translate(M.left,M.top);var aC,aB;for(aC=0;aC<af.length;++aC){aB=af[aC];if(aB.series.bars.show){aj(aB.series,aB.point)}else{ae(aB.series,aB.point)}}ay.restore();if(F.show&&D()){ay.strokeStyle=e(O.selection.color).scale(null,null,null,0.8).toString();ay.lineWidth=1;I.lineJoin="round";ay.fillStyle=e(O.selection.color).scale(null,null,null,0.4).toString();var az=Math.min(F.first.x,F.second.x),aE=Math.min(F.first.y,F.second.y),aA=Math.abs(F.second.x-F.first.x),aD=Math.abs(F.second.y-F.first.y);ay.fillRect(az+M.left,aE+M.top,aA,aD);ay.strokeRect(az+M.left,aE+M.top,aA,aD)}}function at(aB,az,aC){if(typeof aB=="number"){aB=y[aB]}if(typeof az=="number"){az=aB.data[az]}var aA=Q(aB,az);if(aA==-1){af.push({series:aB,point:az,auto:aC});X()}else{if(!aC){af[aA].auto=false}}}function ah(aB,az){if(typeof aB=="number"){aB=y[aB]}if(typeof az=="number"){az=aB.data[az]}var aA=Q(aB,az);if(aA!=-1){af.splice(aA,1);X()}}function Q(aB,aC){for(var az=0;az<af.length;++az){var aA=af[az];if(aA.series==aB&&aA.point[0]==aC[0]&&aA.point[1]==aC[1]){return az}}return -1}function ae(aC,aB){var aA=aB[0],aG=aB[1],aF=aC.xaxis,aE=aC.yaxis;if(aA<aF.min||aA>aF.max||aG<aE.min||aG>aE.max){return}var aD=aC.points.radius+aC.points.lineWidth/2;ay.lineWidth=aD;ay.strokeStyle=e(aC.color).scale(1,1,1,0.5).toString();var az=1.5*aD;ay.beginPath();ay.arc(aF.p2c(aA),aE.p2c(aG),az,0,2*Math.PI,true);ay.stroke()}function aj(aB,az){ay.lineJoin="round";ay.lineWidth=aB.bars.lineWidth;ay.strokeStyle=e(aB.color).scale(1,1,1,0.5).toString();ay.fillStyle=e(aB.color).scale(1,1,1,0.5).toString();var aA=aB.bars.align=="left"?0:-aB.bars.barWidth/2;am(az[0],az[1],aA,aA+aB.bars.barWidth,0,true,aB.xaxis,aB.yaxis,ay)}function R(){var aA=Math.min(F.first.x,F.second.x),az=Math.max(F.first.x,F.second.x),aC=Math.max(F.first.y,F.second.y),aB=Math.min(F.first.y,F.second.y);var aD={};if(aa.xaxis.used){aD.xaxis={from:aa.xaxis.c2p(aA),to:aa.xaxis.c2p(az)}}if(aa.x2axis.used){aD.x2axis={from:aa.x2axis.c2p(aA),to:aa.x2axis.c2p(az)}}if(aa.yaxis.used){aD.yaxis={from:aa.yaxis.c2p(aC),to:aa.yaxis.c2p(aB)}}if(aa.y2axis.used){aD.yaxis={from:aa.y2axis.c2p(aC),to:aa.y2axis.c2p(aB)}}m.trigger("plotselected",[aD]);if(aa.xaxis.used&&aa.yaxis.used){m.trigger("selected",[{x1:aD.xaxis.from,y1:aD.yaxis.from,x2:aD.xaxis.to,y2:aD.yaxis.to}])}}function A(az){if(document.onselectstart!==undefined){document.onselectstart=u.onselectstart}if(document.ondrag!==undefined){document.ondrag=u.ondrag}F.active=false;al(az);if(D()){R();r=true}return false}function ar(aB,az){var aA=aq.offset();if(O.selection.mode=="y"){if(aB==F.first){aB.x=0}else{aB.x=p}}else{aB.x=az.pageX-aA.left-M.left;aB.x=Math.min(Math.max(0,aB.x),p)}if(O.selection.mode=="x"){if(aB==F.first){aB.y=0}else{aB.y=ab}}else{aB.y=az.pageY-aA.top-M.top;aB.y=Math.min(Math.max(0,aB.y),ab)}}function al(az){if(az.pageX==null){return}ar(F.second,az);if(D()){F.show=true;X()}else{j()}}function j(){if(F.show){F.show=false;X()}}function ac(aA,az){var aB;if(O.selection.mode=="y"){F.first.x=0;F.second.x=p}else{aB=x(aA,"x");F.first.x=aB.axis.p2c(aB.from);F.second.x=aB.axis.p2c(aB.to)}if(O.selection.mode=="x"){F.first.y=0;F.second.y=ab}else{aB=x(aA,"y");F.first.y=aB.axis.p2c(aB.from);F.second.y=aB.axis.p2c(aB.to)}F.show=true;X();if(!az){R()}}function D(){var az=5;return Math.abs(F.second.x-F.first.x)>=az&&Math.abs(F.second.y-F.first.y)>=az}}f.plot=function(n,k,j){var m=new d(n,k,j);return m};function c(k,j){return j*Math.floor(k/j)}function h(k,m,j){if(m<k){return m}else{if(m>j){return j}else{return m}}}function g(q,p,k,n){var o=["r","g","b","a"];var j=4;while(-1<--j){this[o[j]]=arguments[j]||((j==3)?1:0)}this.toString=function(){if(this.a>=1){return"rgb("+[this.r,this.g,this.b].join(",")+")"}else{return"rgba("+[this.r,this.g,this.b,this.a].join(",")+")"}};this.scale=function(t,s,u,r){j=4;while(-1<--j){if(arguments[j]!=null){this[o[j]]*=arguments[j]}}return this.normalize()};this.adjust=function(t,s,u,r){j=4;while(-1<--j){if(arguments[j]!=null){this[o[j]]+=arguments[j]}}return this.normalize()};this.clone=function(){return new g(this.r,this.b,this.g,this.a)};var m=function(s,r,t){return Math.max(Math.min(s,t),r)};this.normalize=function(){this.r=m(parseInt(this.r),0,255);this.g=m(parseInt(this.g),0,255);this.b=m(parseInt(this.b),0,255);this.a=m(this.a,0,1);return this};this.normalize()}var b={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};function a(k){var j,m=k;do{j=m.css("background-color").toLowerCase();if(j!=""&&j!="transparent"){break}m=m.parent()}while(!f.nodeName(m.get(0),"body"));if(j=="rgba(0, 0, 0, 0)"){return"transparent"}return j}function e(m){var j;if(j=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(m)){return new g(parseInt(j[1],10),parseInt(j[2],10),parseInt(j[3],10))}if(j=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(m)){return new g(parseInt(j[1],10),parseInt(j[2],10),parseInt(j[3],10),parseFloat(j[4]))}if(j=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(m)){return new g(parseFloat(j[1])*2.55,parseFloat(j[2])*2.55,parseFloat(j[3])*2.55)}if(j=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(m)){return new g(parseFloat(j[1])*2.55,parseFloat(j[2])*2.55,parseFloat(j[3])*2.55,parseFloat(j[4]))}if(j=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(m)){return new g(parseInt(j[1],16),parseInt(j[2],16),parseInt(j[3],16))}if(j=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(m)){return new g(parseInt(j[1]+j[1],16),parseInt(j[2]+j[2],16),parseInt(j[3]+j[3],16))}var k=f.trim(m).toLowerCase();if(k=="transparent"){return new g(255,255,255,0)}else{j=b[k];return new g(j[0],j[1],j[2])}}})(jQuery);if(!document.createElement("canvas").getContext){(function(){var v=Math;var w=v.round;var s=v.sin;var E=v.cos;var n=v.abs;var D=v.sqrt;var a=10;var o=a/2;function h(){return this.context_||(this.context_=new q(this))}var u=Array.prototype.slice;function F(j,m,G){var i=u.call(arguments,2);return function(){return j.apply(m,i.concat(u.call(arguments)))}}var k={init:function(i){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",F(this.init_,this,j))}},init_:function(H){if(!H.namespaces.g_vml_){H.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!H.namespaces.g_o_){H.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!H.styleSheets.ex_canvas_){var G=H.createStyleSheet();G.owningElement.id="ex_canvas_";G.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var m=H.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if(!j.getContext){j.getContext=h;j.innerHTML="";j.attachEvent("onpropertychange",C);j.attachEvent("onresize",b);var i=j.attributes;if(i.width&&i.width.specified){j.style.width=i.width.nodeValue+"px"}else{j.width=j.clientWidth}if(i.height&&i.height.specified){j.style.height=i.height.nodeValue+"px"}else{j.height=j.clientHeight}}return j}};function C(j){var i=j.srcElement;switch(j.propertyName){case"width":i.style.width=i.attributes.width.nodeValue+"px";i.getContext().clearRect();break;case"height":i.style.height=i.attributes.height.nodeValue+"px";i.getContext().clearRect();break}}function b(j){var i=j.srcElement;if(i.firstChild){i.firstChild.style.width=i.clientWidth+"px";i.firstChild.style.height=i.clientHeight+"px"}}k.init();var e=[];for(var z=0;z<16;z++){for(var y=0;y<16;y++){e[z*16+y]=z.toString(16)+y.toString(16)}}function r(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(G,m){var j=r();for(var i=0;i<3;i++){for(var J=0;J<3;J++){var H=0;for(var I=0;I<3;I++){H+=G[i][I]*m[I][J]}j[i][J]=H}}return j}function x(j,i){i.fillStyle=j.fillStyle;i.lineCap=j.lineCap;i.lineJoin=j.lineJoin;i.lineWidth=j.lineWidth;i.miterLimit=j.miterLimit;i.shadowBlur=j.shadowBlur;i.shadowColor=j.shadowColor;i.shadowOffsetX=j.shadowOffsetX;i.shadowOffsetY=j.shadowOffsetY;i.strokeStyle=j.strokeStyle;i.globalAlpha=j.globalAlpha;i.arcScaleX_=j.arcScaleX_;i.arcScaleY_=j.arcScaleY_;i.lineScale_=j.lineScale_}function c(m){var I,H=1;m=String(m);if(m.substring(0,3)=="rgb"){var K=m.indexOf("(",3);var j=m.indexOf(")",K+1);var J=m.substring(K+1,j).split(",");I="#";for(var G=0;G<3;G++){I+=e[Number(J[G])]}if(J.length==4&&m.substr(3,1)=="a"){H=J[3]}}else{I=m}return{color:I,alpha:H}}function t(i){switch(i){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function q(j){this.m_=r();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=a*1;this.globalAlpha=1;this.canvas=j;var i=j.ownerDocument.createElement("div");i.style.width=j.clientWidth+"px";i.style.height=j.clientHeight+"px";i.style.overflow="hidden";i.style.position="absolute";j.appendChild(i);this.element_=i;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var l=q.prototype;l.clearRect=function(){this.element_.innerHTML=""};l.beginPath=function(){this.currentPath_=[]};l.moveTo=function(j,i){var m=this.getCoords_(j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};l.lineTo=function(j,i){var m=this.getCoords_(j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};l.bezierCurveTo=function(m,j,L,K,J,H){var i=this.getCoords_(J,H);var I=this.getCoords_(m,j);var G=this.getCoords_(L,K);p(this,I,G,i)};function p(i,G,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:G.x,cp1y:G.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}l.quadraticCurveTo=function(J,m,j,i){var I=this.getCoords_(J,m);var H=this.getCoords_(j,i);var K={x:this.currentX_+2/3*(I.x-this.currentX_),y:this.currentY_+2/3*(I.y-this.currentY_)};var G={x:K.x+(H.x-this.currentX_)/3,y:K.y+(H.y-this.currentY_)/3};p(this,K,G,H)};l.arc=function(M,K,L,H,j,m){L*=a;var Q=m?"at":"wa";var N=M+E(H)*L-o;var P=K+s(H)*L-o;var i=M+E(j)*L-o;var O=K+s(j)*L-o;if(N==i&&!m){N+=0.125}var G=this.getCoords_(M,K);var J=this.getCoords_(N,P);var I=this.getCoords_(i,O);this.currentPath_.push({type:Q,x:G.x,y:G.y,radius:L,xStart:J.x,yStart:J.y,xEnd:I.x,yEnd:I.y})};l.rect=function(m,j,i,G){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+G);this.lineTo(m,j+G);this.closePath()};l.strokeRect=function(m,j,i,G){var H=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+G);this.lineTo(m,j+G);this.closePath();this.stroke();this.currentPath_=H};l.fillRect=function(m,j,i,G){var H=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+G);this.lineTo(m,j+G);this.closePath();this.fill();this.currentPath_=H};l.createLinearGradient=function(j,G,i,m){var H=new A("gradient");H.x0_=j;H.y0_=G;H.x1_=i;H.y1_=m;return H};l.createRadialGradient=function(G,I,m,j,H,i){var J=new A("gradientradial");J.x0_=G;J.y0_=I;J.r0_=m;J.x1_=j;J.y1_=H;J.r1_=i;return J};l.drawImage=function(T,m){var M,K,O,ab,R,P,V,ad;var N=T.runtimeStyle.width;var S=T.runtimeStyle.height;T.runtimeStyle.width="auto";T.runtimeStyle.height="auto";var L=T.width;var Z=T.height;T.runtimeStyle.width=N;T.runtimeStyle.height=S;if(arguments.length==3){M=arguments[1];K=arguments[2];R=P=0;V=O=L;ad=ab=Z}else{if(arguments.length==5){M=arguments[1];K=arguments[2];O=arguments[3];ab=arguments[4];R=P=0;V=L;ad=Z}else{if(arguments.length==9){R=arguments[1];P=arguments[2];V=arguments[3];ad=arguments[4];M=arguments[5];K=arguments[6];O=arguments[7];ab=arguments[8]}else{throw Error("Invalid number of arguments")}}}var ac=this.getCoords_(M,K);var G=V/2;var j=ad/2;var aa=[];var i=10;var J=10;aa.push(" <g_vml_:group",' coordsize="',a*i,",",a*J,'"',' coordorigin="0,0"',' style="width:',i,"px;height:",J,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var I=[];I.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",w(ac.x/a),",","Dy=",w(ac.y/a),"");var Y=ac;var X=this.getCoords_(M+O,K);var U=this.getCoords_(M,K+ab);var Q=this.getCoords_(M+O,K+ab);Y.x=v.max(Y.x,X.x,U.x,Q.x);Y.y=v.max(Y.y,X.y,U.y,Q.y);aa.push("padding:0 ",w(Y.x/a),"px ",w(Y.y/a),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",I.join(""),", sizingmethod='clip');")}else{aa.push("top:",w(ac.y/a),"px;left:",w(ac.x/a),"px;")}aa.push(' ">','<g_vml_:image src="',T.src,'"',' style="width:',a*O,"px;"," height:",a*ab,'px;"',' cropleft="',R/L,'"',' croptop="',P/Z,'"',' cropright="',(L-R-V)/L,'"',' cropbottom="',(Z-P-ad)/Z,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",aa.join(""))};l.stroke=function(ag){var L=[];var M=false;var ar=c(ag?this.fillStyle:this.strokeStyle);var ac=ar.color;var am=ar.alpha*this.globalAlpha;var I=10;var O=10;L.push("<g_vml_:shape",' filled="',!!ag,'"',' style="position:absolute;width:',I,"px;height:",O,'px;"',' coordorigin="0 0" coordsize="',a*I," ",a*O,'"',' stroked="',!ag,'"',' path="');var N=false;var aq={x:null,y:null};var Y={x:null,y:null};for(var al=0;al<this.currentPath_.length;al++){var ak=this.currentPath_[al];var ap;switch(ak.type){case"moveTo":ap=ak;L.push(" m ",w(ak.x),",",w(ak.y));break;case"lineTo":L.push(" l ",w(ak.x),",",w(ak.y));break;case"close":L.push(" x ");ak=null;break;case"bezierCurveTo":L.push(" c ",w(ak.cp1x),",",w(ak.cp1y),",",w(ak.cp2x),",",w(ak.cp2y),",",w(ak.x),",",w(ak.y));break;case"at":case"wa":L.push(" ",ak.type," ",w(ak.x-this.arcScaleX_*ak.radius),",",w(ak.y-this.arcScaleY_*ak.radius)," ",w(ak.x+this.arcScaleX_*ak.radius),",",w(ak.y+this.arcScaleY_*ak.radius)," ",w(ak.xStart),",",w(ak.yStart)," ",w(ak.xEnd),",",w(ak.yEnd));break}if(ak){if(aq.x==null||ak.x<aq.x){aq.x=ak.x}if(Y.x==null||ak.x>Y.x){Y.x=ak.x}if(aq.y==null||ak.y<aq.y){aq.y=ak.y}if(Y.y==null||ak.y>Y.y){Y.y=ak.y}}}L.push(' ">');if(!ag){var X=this.lineScale_*this.lineWidth;if(X<1){am*=X}L.push("<g_vml_:stroke",' opacity="',am,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',t(this.lineCap),'"',' weight="',X,'px"',' color="',ac,'" />')}else{if(typeof this.fillStyle=="object"){var P=this.fillStyle;var U=0;var aj={x:0,y:0};var ad=0;var S=1;if(P.type_=="gradient"){var R=P.x0_/this.arcScaleX_;var m=P.y0_/this.arcScaleY_;var Q=P.x1_/this.arcScaleX_;var at=P.y1_/this.arcScaleY_;var ao=this.getCoords_(R,m);var an=this.getCoords_(Q,at);var K=an.x-ao.x;var J=an.y-ao.y;U=Math.atan2(K,J)*180/Math.PI;if(U<0){U+=360}if(U<0.000001){U=0}}else{var ao=this.getCoords_(P.x0_,P.y0_);var j=Y.x-aq.x;var G=Y.y-aq.y;aj={x:(ao.x-aq.x)/j,y:(ao.y-aq.y)/G};j/=this.arcScaleX_*a;G/=this.arcScaleY_*a;var ai=v.max(j,G);ad=2*P.r0_/ai;S=2*P.r1_/ai-ad}var ab=P.colors_;ab.sort(function(H,i){return H.offset-i.offset});var V=ab.length;var aa=ab[0].color;var Z=ab[V-1].color;var af=ab[0].alpha*this.globalAlpha;var ae=ab[V-1].alpha*this.globalAlpha;var ah=[];for(var al=0;al<V;al++){var T=ab[al];ah.push(T.offset*S+ad+" "+T.color)}L.push('<g_vml_:fill type="',P.type_,'"',' method="none" focus="100%"',' color="',aa,'"',' color2="',Z,'"',' colors="',ah.join(","),'"',' opacity="',ae,'"',' g_o_:opacity2="',af,'"',' angle="',U,'"',' focusposition="',aj.x,",",aj.y,'" />')}else{L.push('<g_vml_:fill color="',ac,'" opacity="',am,'" />')}}L.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",L.join(""))};l.fill=function(){this.stroke(true)};l.closePath=function(){this.currentPath_.push({type:"close"})};l.getCoords_=function(G,j){var i=this.m_;return{x:a*(G*i[0][0]+j*i[1][0]+i[2][0])-o,y:a*(G*i[0][1]+j*i[1][1]+i[2][1])-o}};l.save=function(){var i={};x(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=d(r(),this.m_)};l.restore=function(){x(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};function g(i){for(var H=0;H<3;H++){for(var G=0;G<2;G++){if(!isFinite(i[H][G])||isNaN(i[H][G])){return false}}}return true}function B(j,i,G){if(!g(i)){return}j.m_=i;if(G){var H=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=D(n(H))}}l.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];B(this,d(i,this.m_),false)};l.rotate=function(j){var G=E(j);var m=s(j);var i=[[G,m,0],[-m,G,0],[0,0,1]];B(this,d(i,this.m_),false)};l.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];B(this,d(i,this.m_),true)};l.transform=function(H,G,J,I,j,i){var m=[[H,G,0],[J,I,0],[j,i,1]];B(this,d(m,this.m_),true)};l.setTransform=function(I,H,K,J,G,j){var i=[[I,H,0],[K,J,0],[G,j,1]];B(this,i,true)};l.clip=function(){};l.arcTo=function(){};l.createPattern=function(){return new f};function A(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}A.prototype.addColorStop=function(j,i){i=c(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function f(){}G_vmlCanvasManager=k;CanvasRenderingContext2D=q;CanvasGradient=A;CanvasPattern=f})()};jQuery.fn.extend({everyTime:function(a,b,c,d){return this.each(function(){jQuery.timer.add(this,a,b,c,d)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseFloat(a[1]);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(d,b,c,f,h){var a=0;if(jQuery.isFunction(c)){if(!h){h=f}f=c;c=b}b=jQuery.timer.timeParse(b);if(typeof b!="number"||isNaN(b)||b<0){return}if(typeof h!="number"||isNaN(h)||h<0){h=0}h=h||0;var g=jQuery.data(d,this.dataKey)||jQuery.data(d,this.dataKey,{});if(!g[c]){g[c]={}}f.timerID=f.timerID||this.guid++;var e=function(){if((++a>h&&h!==0)||f.call(d,a)===false){jQuery.timer.remove(d,c,f)}};e.timerID=f.timerID;if(!g[c][f.timerID]){g[c][f.timerID]=window.setInterval(e,b)}this.global.push(d)},remove:function(c,b,d){var e=jQuery.data(c,this.dataKey),a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.timerID){window.clearInterval(e[b][d.timerID]);delete e[b][d.timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){jQuery.removeData(c,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});(function(c){c.fn.progression=function(e){var f=c.extend({Current:50,Maximum:100,Background:"#FFFFFF",TextColor:"#000000",aBackground:"#FF0000",aTextColor:"#FFFFFF",BorderColor:"#000000",Animate:true,AnimateTimeOut:3000,Easing:"linear",startFct:null,endFct:null},c.fn.progression.defaults,e);if(e){var d=e.Current}return this.each(function(){$this=c(this);$innerdiv=$this.find(".progress");var m=c.metadata?c.extend({},f,$this.metadata()):f;if($innerdiv.length!=1){b($this,m)}else{if(d){m.Current=d}m.Maximum=parseInt($this.attr("pmax"))}if(m.Current>m.Maximum){a("La valeur demandee doit etre inférieur ou egale a la valeur maximale.");return false}var h=Math.round(parseInt($this.attr("pcur"))/m.Maximum*100);var g=Math.round(parseInt(m.Current)/m.Maximum*100);if(typeof m.startFct=="function"){m.startFct(m)}if(m.Animate){var j=parseInt($this.attr("pcur"));var l=Math.abs(j-m.Current);var k=Math.floor(m.AnimateTimeOut/m.Maximum);$innerdiv.queue("fx",[]);$innerdiv.stop();$innerdiv.animate({width:g+"%"},{duration:Math.round(k*(l+1)),queue:false,easing:m.Easing,complete:function(){if(typeof m.endFct=="function"){m.endFct(m)}}});for(i=0;i<=l;i++){$innerdiv.animate({opacity:1},{duration:Math.round(k*i),queue:false,complete:function(){if(j<=m.Current){c(this).progressionSetTextTo(j++)}else{c(this).progressionSetTextTo(j--)}}})}}else{$innerdiv.css({width:g+"%"});$innerdiv.progressionSetTextTo(m.Current);if(typeof m.endFct=="function"){m.endFct(m)}}})};function b(d,e){d.html("");d.css({textAlign:"left",position:"relative",overflow:"hidden",backgroundColor:e.Background,borderColor:e.BorderColor,color:e.TextColor});if(e.Width){d.css("width",e.Width)}if(e.Height){d.css({height:e.Height,lineHeight:e.Height})}if(e.BackgroundImg){d.css({backgroundImage:"url("+e.BackgroundImg+")"})}$innerdiv=c("<div class='progress'></div>");c("<div class='text'>&nbsp;</div>").css({position:"absolute",width:"100%",height:"100%",textAlign:"center"}).appendTo(d);c("<span class='text'>&nbsp;</span>").css({position:"absolute",width:d.width(),textAlign:"center"}).appendTo($innerdiv);d.append($innerdiv);$innerdiv.css({position:"absolute",width:0,height:"100%",overflow:"hidden",backgroundColor:e.aBackground,color:e.aTextColor});if(e.aBackgroundImg){$innerdiv.css({backgroundImage:"url("+e.aBackgroundImg+")"})}d.attr("pmax",e.Maximum);d.attr("pcur",0)}c.fn.progressionSetTextTo=function(d){return this.each(function(){$this=c(this).parent();if($this.attr("pmax")!=100){$this.find(".text").html(d+"/"+$this.attr("pmax"))}else{$this.find(".text").html(d+" %")}$this.attr("pcur",d)})};function a(d){if(window.console&&window.console.log){window.console.log("jQuery Progression: "+d)}}c.fn.progression.defaults={}})(jQuery);(function(b){var a=function(){var S={},c,N=65,t,P='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',B={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:true,flat:false},J=function(T,V){var U=j(T);b(V).data("colorpicker").fields.eq(1).val(U.r).end().eq(2).val(U.g).end().eq(3).val(U.b).end()},u=function(T,U){b(U).data("colorpicker").fields.eq(4).val(T.h).end().eq(5).val(T.s).end().eq(6).val(T.b).end()},g=function(T,U){b(U).data("colorpicker").fields.eq(0).val(R(T)).end()},l=function(T,U){b(U).data("colorpicker").selector.css("backgroundColor","#"+R({h:T.h,s:100,b:100}));b(U).data("colorpicker").selectorIndic.css({left:parseInt(150*T.s/100,10),top:parseInt(150*(100-T.b)/100,10)})},G=function(T,U){b(U).data("colorpicker").hue.css("top",parseInt(150-150*T.h/360,10))},h=function(T,U){b(U).data("colorpicker").currentColor.css("backgroundColor","#"+R(T))},E=function(T,U){b(U).data("colorpicker").newColor.css("backgroundColor","#"+R(T))},n=function(T){var V=T.charCode||T.keyCode||-1;if((V>N&&V<=90)||V==32){return false}var U=b(this).parent().parent();if(U.data("colorpicker").livePreview===true){e.apply(this)}},e=function(U){var V=b(this).parent().parent(),T;if(this.parentNode.className.indexOf("_hex")>0){V.data("colorpicker").color=T=m(y(this.value))}else{if(this.parentNode.className.indexOf("_hsb")>0){V.data("colorpicker").color=T=f({h:parseInt(V.data("colorpicker").fields.eq(4).val(),10),s:parseInt(V.data("colorpicker").fields.eq(5).val(),10),b:parseInt(V.data("colorpicker").fields.eq(6).val(),10)})}else{V.data("colorpicker").color=T=i(M({r:parseInt(V.data("colorpicker").fields.eq(1).val(),10),g:parseInt(V.data("colorpicker").fields.eq(2).val(),10),b:parseInt(V.data("colorpicker").fields.eq(3).val(),10)}))}}if(U){J(T,V.get(0));g(T,V.get(0));u(T,V.get(0))}l(T,V.get(0));G(T,V.get(0));E(T,V.get(0));V.data("colorpicker").onChange.apply(V,[T,R(T),j(T)])},o=function(T){var U=b(this).parent().parent();U.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},K=function(){N=this.parentNode.className.indexOf("_hex")>0?70:65;b(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus");b(this).parent().addClass("colorpicker_focus")},I=function(T){var V=b(this).parent().find("input").focus();var U={el:b(this).parent().addClass("colorpicker_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:(this.parentNode.className.indexOf("_hsb")>0?100:255),y:T.pageY,field:V,val:parseInt(V.val(),10),preview:b(this).parent().parent().data("colorpicker").livePreview};b(document).bind("mouseup",U,s);b(document).bind("mousemove",U,L)},L=function(T){T.data.field.val(Math.max(0,Math.min(T.data.max,parseInt(T.data.val+T.pageY-T.data.y,10))));if(T.data.preview){e.apply(T.data.field.get(0),[true])}return false},s=function(T){e.apply(T.data.field.get(0),[true]);T.data.el.removeClass("colorpicker_slider").find("input").focus();b(document).unbind("mouseup",s);b(document).unbind("mousemove",L);return false},w=function(T){var U={cal:b(this).parent(),y:b(this).offset().top};U.preview=U.cal.data("colorpicker").livePreview;b(document).bind("mouseup",U,r);b(document).bind("mousemove",U,k)},k=function(T){e.apply(T.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(T.pageY-T.data.y))))/150,10)).get(0),[T.data.preview]);return false},r=function(T){J(T.data.cal.data("colorpicker").color,T.data.cal.get(0));g(T.data.cal.data("colorpicker").color,T.data.cal.get(0));b(document).unbind("mouseup",r);b(document).unbind("mousemove",k);return false},x=function(T){var U={cal:b(this).parent(),pos:b(this).offset()};U.preview=U.cal.data("colorpicker").livePreview;b(document).bind("mouseup",U,A);b(document).bind("mousemove",U,q)},q=function(T){e.apply(T.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(T.pageY-T.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(T.pageX-T.data.pos.left))))/150,10)).get(0),[T.data.preview]);return false},A=function(T){J(T.data.cal.data("colorpicker").color,T.data.cal.get(0));g(T.data.cal.data("colorpicker").color,T.data.cal.get(0));b(document).unbind("mouseup",A);b(document).unbind("mousemove",q);return false},v=function(T){b(this).addClass("colorpicker_focus")},Q=function(T){b(this).removeClass("colorpicker_focus")},p=function(U){var V=b(this).parent();var T=V.data("colorpicker").color;V.data("colorpicker").origColor=T;h(T,V.get(0));V.data("colorpicker").onSubmit(T,R(T),j(T),V.data("colorpicker").el)},D=function(T){var X=b("#"+b(this).data("colorpickerId"));X.data("colorpicker").onBeforeShow.apply(this,[X.get(0)]);var Y=b(this).offset();var W=z();var V=Y.top+this.offsetHeight;var U=Y.left;if(V+176>W.t+W.h){V-=this.offsetHeight+176}if(U+356>W.l+W.w){U-=356}X.css({left:U+"px",top:V+"px"});if(X.data("colorpicker").onShow.apply(this,[X.get(0)])!=false){X.show()}b(document).bind("mousedown",{cal:X},O);return false},O=function(T){if(!H(T.data.cal.get(0),T.target,T.data.cal.get(0))){if(T.data.cal.data("colorpicker").onHide.apply(this,[T.data.cal.get(0)])!=false){T.data.cal.hide()}b(document).unbind("mousedown",O)}},H=function(V,U,T){if(V==U){return true}if(V.contains){return V.contains(U)}if(V.compareDocumentPosition){return !!(V.compareDocumentPosition(U)&16)}var W=U.parentNode;while(W&&W!=T){if(W==V){return true}W=W.parentNode}return false},z=function(){var T=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(T?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(T?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(T?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(T?document.documentElement.clientHeight:document.body.clientHeight)}},f=function(T){return{h:Math.min(360,Math.max(0,T.h)),s:Math.min(100,Math.max(0,T.s)),b:Math.min(100,Math.max(0,T.b))}},M=function(T){return{r:Math.min(255,Math.max(0,T.r)),g:Math.min(255,Math.max(0,T.g)),b:Math.min(255,Math.max(0,T.b))}},y=function(V){var T=6-V.length;if(T>0){var W=[];for(var U=0;U<T;U++){W.push("0")}W.push(V);V=W.join("")}return V},d=function(T){var T=parseInt(((T.indexOf("#")>-1)?T.substring(1):T),16);return{r:T>>16,g:(T&65280)>>8,b:(T&255)}},m=function(T){return i(d(T))},i=function(V){var U={h:0,s:0,b:0};var W=Math.min(V.r,V.g,V.b);var T=Math.max(V.r,V.g,V.b);var X=T-W;U.b=T;if(T!=0){}U.s=T!=0?255*X/T:0;if(U.s!=0){if(V.r==T){U.h=(V.g-V.b)/X}else{if(V.g==T){U.h=2+(V.b-V.r)/X}else{U.h=4+(V.r-V.g)/X}}}else{U.h=-1}U.h*=60;if(U.h<0){U.h+=360}U.s*=100/255;U.b*=100/255;return U},j=function(T){var V={};var Z=Math.round(T.h);var Y=Math.round(T.s*255/100);var U=Math.round(T.b*255/100);if(Y==0){V.r=V.g=V.b=U}else{var aa=U;var X=(255-Y)*U/255;var W=(aa-X)*(Z%60)/60;if(Z==360){Z=0}if(Z<60){V.r=aa;V.b=X;V.g=X+W}else{if(Z<120){V.g=aa;V.b=X;V.r=aa-W}else{if(Z<180){V.g=aa;V.r=X;V.b=X+W}else{if(Z<240){V.b=aa;V.r=X;V.g=aa-W}else{if(Z<300){V.b=aa;V.g=X;V.r=X+W}else{if(Z<360){V.r=aa;V.g=X;V.b=aa-W}else{V.r=0;V.g=0;V.b=0}}}}}}}return{r:Math.round(V.r),g:Math.round(V.g),b:Math.round(V.b)}},C=function(T){var U=[T.r.toString(16),T.g.toString(16),T.b.toString(16)];b.each(U,function(V,W){if(W.length==1){U[V]="0"+W}});return U.join("")},R=function(T){return C(j(T))},F=function(){var U=b(this).parent();var T=U.data("colorpicker").origColor;U.data("colorpicker").color=T;J(T,U.get(0));g(T,U.get(0));u(T,U.get(0));l(T,U.get(0));G(T,U.get(0));E(T,U.get(0))};return{init:function(T){T=b.extend({},B,T||{});if(typeof T.color=="string"){T.color=m(T.color)}else{if(T.color.r!=undefined&&T.color.g!=undefined&&T.color.b!=undefined){T.color=i(T.color)}else{if(T.color.h!=undefined&&T.color.s!=undefined&&T.color.b!=undefined){T.color=f(T.color)}else{return this}}}return this.each(function(){if(!b(this).data("colorpickerId")){var U=b.extend({},T);U.origColor=T.color;var W="collorpicker_"+parseInt(Math.random()*1000);b(this).data("colorpickerId",W);var V=b(P).attr("id",W);if(U.flat){V.appendTo(this).show()}else{V.appendTo(document.body)}U.fields=V.find("input").bind("keyup",n).bind("change",e).bind("blur",o).bind("focus",K);V.find("span").bind("mousedown",I).end().find(">div.colorpicker_current_color").bind("click",F);U.selector=V.find("div.colorpicker_color").bind("mousedown",x);U.selectorIndic=U.selector.find("div div");U.el=this;U.hue=V.find("div.colorpicker_hue div");V.find("div.colorpicker_hue").bind("mousedown",w);U.newColor=V.find("div.colorpicker_new_color");U.currentColor=V.find("div.colorpicker_current_color");V.data("colorpicker",U);V.find("div.colorpicker_submit").bind("mouseenter",v).bind("mouseleave",Q).bind("click",p);J(U.color,V.get(0));u(U.color,V.get(0));g(U.color,V.get(0));G(U.color,V.get(0));l(U.color,V.get(0));h(U.color,V.get(0));E(U.color,V.get(0));if(U.flat){V.css({position:"relative",display:"block"})}else{b(this).bind(U.eventName,D)}}})},showPicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){D.apply(this)}})},hidePicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){b("#"+b(this).data("colorpickerId")).hide()}})},setColor:function(T){if(typeof T=="string"){T=m(T)}else{if(T.r!=undefined&&T.g!=undefined&&T.b!=undefined){T=i(T)}else{if(T.h!=undefined&&T.s!=undefined&&T.b!=undefined){T=f(T)}else{return this}}}return this.each(function(){if(b(this).data("colorpickerId")){var U=b("#"+b(this).data("colorpickerId"));U.data("colorpicker").color=T;U.data("colorpicker").origColor=T;J(T,U.get(0));u(T,U.get(0));g(T,U.get(0));G(T,U.get(0));l(T,U.get(0));h(T,U.get(0));E(T,U.get(0))}})}}}();b.fn.extend({ColorPicker:a.init,ColorPickerHide:a.hidePicker,ColorPickerShow:a.showPicker,ColorPickerSetColor:a.setColor})})(jQuery);(function(a){var b=window.EYE=function(){var c={init:[]};return{init:function(){a.each(c.init,function(e,d){d.call()})},extend:function(e){for(var d in e){if(e[d]!=undefined){this[d]=e[d]}}},register:function(e,d){if(!c[d]){c[d]=[]}c[d].push(e)}}}();a(b.init)})(jQuery);(function(a){a.fn.extend({tabify:function(){function b(d){hash=a(d).find("a").attr("href");if(hash){return hash.substring(0,hash.length-4)}else{return false}}function c(d){a(d).addClass("active");if(b(d)){a(b(d)).show()}else{return false}a(d).siblings("li").each(function(){a(this).removeClass("active");a(b(this)).hide()})}return this.each(function(){var d=this;a(this).find("li a").each(function(){a(this).attr("href",a(this).attr("href")+"-tab")});function e(){if(location.hash){c(a(d).find("a[href="+location.hash+"]").parent())}}if(location.hash){e()}setInterval(e,100);a(this).find("li").each(function(){if(a(this).hasClass("active")){a(b(this)).show()}else{a(b(this)).hide()}})})}})})(jQuery);if(window.jQuery){(function(a){if(a.browser.msie){try{document.execCommand("BackgroundImageCache",false,true)}catch(b){}}a.fn.rating=function(d){if(this.length==0){return this}if(typeof arguments[0]=="string"){if(this.length>1){var c=arguments;return this.each(function(){a.fn.rating.apply(a(this),c)})}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);return this}var d=a.extend({},a.fn.rating.options,d||{});a.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var g,l=a(this);var e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");var f=a(this.form||document.body);var k=f.data("rating");if(!k||k.call!=a.fn.rating.calls){k={count:0,call:a.fn.rating.calls}}var n=k[e];if(n){g=n.data("rating")}if(n&&g){g.count++}else{g=a.extend({},d||{},(a.metadata?l.metadata():(a.meta?l.data():null))||{},{count:0,stars:[],inputs:[]});g.serial=k.count++;n=a('<span class="star-rating-control"/>');l.before(n);n.addClass("rating-to-be-drawn");if(l.attr("disabled")){g.readOnly=true}n.append(g.cancel=a('<div class="rating-cancel"><a title="'+g.cancel+'">'+g.cancelValue+"</a></div>").mouseover(function(){a(this).rating("drain");a(this).addClass("star-rating-hover")}).mouseout(function(){a(this).rating("draw");a(this).removeClass("star-rating-hover")}).click(function(){a(this).rating("select")}).data("rating",g))}var j=a('<div class="star-rating rater-'+g.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");n.append(j);if(this.id){j.attr("id",this.id)}if(this.className){j.addClass(this.className)}if(g.half){g.split=2}if(typeof g.split=="number"&&g.split>0){var i=(a.fn.width?j.width():0)||g.starWidth;var h=(g.count%g.split),m=Math.floor(i/g.split);j.width(m).find("a").css({"margin-left":"-"+(h*m)+"px"})}if(g.readOnly){j.addClass("star-rating-readonly")}else{j.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");a(this).rating("focus")}).mouseout(function(){a(this).rating("draw");a(this).rating("blur")}).click(function(){a(this).rating("select")})}if(this.checked){g.current=j}l.hide();l.change(function(){a(this).rating("select")});j.data("rating.input",l.data("rating.star",j));g.stars[g.stars.length]=j[0];g.inputs[g.inputs.length]=l[0];g.rater=k[e]=n;g.context=f;l.data("rating",g);n.data("rating",g);j.data("rating",g);f.data("rating",k)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{calls:0,focus:function(){var d=this.data("rating");if(!d){return this}if(!d.focus){return this}var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(d.focus){d.focus.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])}},blur:function(){var d=this.data("rating");if(!d){return this}if(!d.blur){return this}var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(d.blur){d.blur.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])}},fill:function(){var c=this.data("rating");if(!c){return this}if(c.readOnly){return}this.rating("drain");this.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-hover")},drain:function(){var c=this.data("rating");if(!c){return this}if(c.readOnly){return}c.rater.children().filter(".rater-"+c.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var c=this.data("rating");if(!c){return this}this.rating("drain");if(c.current){c.current.data("rating.input").attr("checked","checked");c.current.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-on")}else{a(c.inputs).removeAttr("checked")}c.cancel[c.readOnly||c.required?"hide":"show"]();this.siblings()[c.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(d){var e=this.data("rating");if(!e){return this}if(e.readOnly){return}e.current=null;if(typeof d!="undefined"){if(typeof d=="number"){return a(e.stars[d]).rating("select")}if(typeof d=="string"){a.each(e.stars,function(){if(a(this).data("rating.input").val()==d){a(this).rating("select")}})}}else{e.current=this[0].tagName=="INPUT"?this.data("rating.star"):(this.is(".rater-"+e.serial)?this:null)}this.data("rating",e);this.rating("draw");var c=a(e.current?e.current.data("rating.input"):null);if(e.callback){e.callback.apply(c[0],[c.val(),a("a",e.current)[0]])}},readOnly:function(c,d){var e=this.data("rating");if(!e){return this}e.readOnly=c||c==undefined?true:false;if(d){a(e.inputs).attr("disabled","disabled")}else{a(e.inputs).removeAttr("disabled")}this.data("rating",e);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});a.fn.rating.options={cancel:"Remettre à 0",cancelValue:"",split:0,starWidth:16};a(function(){a("input[type=radio].star").rating()})})(jQuery)};(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);(function($){$.fn.dataTableSettings=[];$.fn.dataTableExt={};var _oExt=$.fn.dataTableExt;_oExt.sVersion="1.5.1";_oExt.iApiIndex=0;_oExt.oApi={};_oExt.afnFiltering=[];_oExt.aoFeatures=[];_oExt.ofnSearch={};_oExt.oPagination={two_button:{fnInit:function(oSettings,fnCallbackDraw){var nPaging=oSettings.anFeatures.p;oSettings.nPrevious=document.createElement("a");oSettings.nNext=document.createElement("a");if(oSettings.sTableId!==""){nPaging.setAttribute("id",oSettings.sTableId+"_paginate");oSettings.nPrevious.setAttribute("id",oSettings.sTableId+"_previous");oSettings.nNext.setAttribute("id",oSettings.sTableId+"_next")}oSettings.nPrevious.className="paginate_disabled_previous";oSettings.nNext.className="paginate_disabled_next";oSettings.nPrevious.title=oSettings.oLanguage.oPaginate.sPrevious;oSettings.nNext.title=oSettings.oLanguage.oPaginate.sNext;nPaging.appendChild(oSettings.nPrevious);nPaging.appendChild(oSettings.nNext);$(nPaging).insertAfter(oSettings.nTable);$(oSettings.nPrevious).click(function(){oSettings._iDisplayStart-=oSettings._iDisplayLength;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}fnCallbackDraw(oSettings)});$(oSettings.nNext).click(function(){if(oSettings._iDisplayStart+oSettings._iDisplayLength<oSettings.fnRecordsDisplay()){oSettings._iDisplayStart+=oSettings._iDisplayLength}fnCallbackDraw(oSettings)});$(oSettings.nPrevious).bind("selectstart",function(){return false});$(oSettings.nNext).bind("selectstart",function(){return false})},fnUpdate:function(oSettings,fnCallbackDraw){if(!oSettings.anFeatures.p){return}oSettings.nPrevious.className=(oSettings._iDisplayStart===0)?"paginate_disabled_previous":"paginate_enabled_previous";oSettings.nNext.className=(oSettings.fnDisplayEnd()==oSettings.fnRecordsDisplay())?"paginate_disabled_next":"paginate_enabled_next"}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(oSettings,fnCallbackDraw){var nPaging=oSettings.anFeatures.p;var nFirst=document.createElement("span");var nPrevious=document.createElement("span");var nList=document.createElement("span");var nNext=document.createElement("span");var nLast=document.createElement("span");nFirst.innerHTML=oSettings.oLanguage.oPaginate.sFirst;nPrevious.innerHTML=oSettings.oLanguage.oPaginate.sPrevious;nNext.innerHTML=oSettings.oLanguage.oPaginate.sNext;nLast.innerHTML=oSettings.oLanguage.oPaginate.sLast;nFirst.className="paginate_button first";nPrevious.className="paginate_button previous";nNext.className="paginate_button next";nLast.className="paginate_button last";if(oSettings.sTableId!==""){nPaging.setAttribute("id",oSettings.sTableId+"_paginate");nPrevious.setAttribute("id",oSettings.sTableId+"_previous");nPrevious.setAttribute("id",oSettings.sTableId+"_previous");nNext.setAttribute("id",oSettings.sTableId+"_next");nLast.setAttribute("id",oSettings.sTableId+"_last")}nPaging.appendChild(nFirst);nPaging.appendChild(nPrevious);nPaging.appendChild(nList);nPaging.appendChild(nNext);nPaging.appendChild(nLast);$(nFirst).click(function(){oSettings._iDisplayStart=0;fnCallbackDraw(oSettings)});$(nPrevious).click(function(){oSettings._iDisplayStart-=oSettings._iDisplayLength;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}fnCallbackDraw(oSettings)});$(nNext).click(function(){if(oSettings._iDisplayStart+oSettings._iDisplayLength<oSettings.fnRecordsDisplay()){oSettings._iDisplayStart+=oSettings._iDisplayLength}fnCallbackDraw(oSettings)});$(nLast).click(function(){var iPages=parseInt((oSettings.fnRecordsDisplay()-1)/oSettings._iDisplayLength,10)+1;oSettings._iDisplayStart=(iPages-1)*oSettings._iDisplayLength;fnCallbackDraw(oSettings)});$("span",nPaging).bind("mousedown",function(){return false});$("span",nPaging).bind("selectstart",function(){return false});oSettings.nPaginateList=nList},fnUpdate:function(oSettings,fnCallbackDraw){if(!oSettings.anFeatures.p){return}var iPageCount=jQuery.fn.dataTableExt.oPagination.iFullNumbersShowPages;var iPageCountHalf=Math.floor(iPageCount/2);var iPages=Math.ceil((oSettings.fnRecordsDisplay())/oSettings._iDisplayLength);var iCurrentPage=Math.ceil(oSettings._iDisplayStart/oSettings._iDisplayLength)+1;var sList="";var iStartButton;var iEndButton;if(iPages<iPageCount){iStartButton=1;iEndButton=iPages}else{if(iCurrentPage<=iPageCountHalf){iStartButton=1;iEndButton=iPageCount}else{if(iCurrentPage>=(iPages-iPageCountHalf)){iStartButton=iPages-iPageCount+1;iEndButton=iPages}else{iStartButton=iCurrentPage-Math.ceil(iPageCount/2)+1;iEndButton=iStartButton+iPageCount-1}}}for(var i=iStartButton;i<=iEndButton;i++){if(iCurrentPage!=i){sList+='<span class="paginate_button">'+i+"</span>"}else{sList+='<span class="paginate_active">'+i+"</span>"}}oSettings.nPaginateList.innerHTML=sList;$("span",oSettings.nPaginateList).bind("mousedown",function(){return false});$("span",oSettings.nPaginateList).bind("selectstart",function(){return false});$("span",oSettings.nPaginateList).click(function(){var iTarget=(this.innerHTML*1)-1;oSettings._iDisplayStart=iTarget*oSettings._iDisplayLength;fnCallbackDraw(oSettings);return false})}}};_oExt.oSort={"string-asc":function(a,b){var x=a.toLowerCase();var y=b.toLowerCase();return((x<y)?-1:((x>y)?1:0))},"string-desc":function(a,b){var x=a.toLowerCase();var y=b.toLowerCase();return((x<y)?1:((x>y)?-1:0))},"html-asc":function(a,b){var x=a.replace(/<.*?>/g,"").toLowerCase();var y=b.replace(/<.*?>/g,"").toLowerCase();return((x<y)?-1:((x>y)?1:0))},"html-desc":function(a,b){var x=a.replace(/<.*?>/g,"").toLowerCase();var y=b.replace(/<.*?>/g,"").toLowerCase();return((x<y)?1:((x>y)?-1:0))},"date-asc":function(a,b){var x=Date.parse(a);var y=Date.parse(b);if(isNaN(x)){x=Date.parse("01/01/1970 00:00:00")}if(isNaN(y)){y=Date.parse("01/01/1970 00:00:00")}return x-y},"date-desc":function(a,b){var x=Date.parse(a);var y=Date.parse(b);if(isNaN(x)){x=Date.parse("01/01/1970 00:00:00")}if(isNaN(y)){y=Date.parse("01/01/1970 00:00:00")}return y-x},"numeric-asc":function(a,b){var x=a=="-"?0:a;var y=b=="-"?0:b;return x-y},"numeric-desc":function(a,b){var x=a=="-"?0:a;var y=b=="-"?0:b;return y-x}};_oExt.aTypes=[function(sData){if(typeof sData=="number"){return"numeric"}else{if(typeof sData.charAt!="function"){return null}}var sValidFirstChars="0123456789-";var sValidChars="0123456789.";var Char;var bDecimal=false;Char=sData.charAt(0);if(sValidFirstChars.indexOf(Char)==-1){return null}for(var i=1;i<sData.length;i++){Char=sData.charAt(i);if(sValidChars.indexOf(Char)==-1){return null}if(Char=="."){if(bDecimal){return null}bDecimal=true}}return"numeric"},function(sData){var iParse=Date.parse(sData);if(iParse!==null&&!isNaN(iParse)){return"date"}return null}];_oExt._oExternConfig={iNextUnique:0};$.fn.dataTable=function(oInit){var _aoSettings=$.fn.dataTableSettings;function classSettings(){this.fnRecordsTotal=function(){if(this.oFeatures.bServerSide){return this._iRecordsTotal}else{return this.aiDisplayMaster.length}};this.fnRecordsDisplay=function(){if(this.oFeatures.bServerSide){return this._iRecordsDisplay}else{return this.aiDisplay.length}};this.fnDisplayEnd=function(){if(this.oFeatures.bServerSide){return this._iDisplayStart+this.aiDisplay.length}else{return this._iDisplayEnd}};this.sInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false};this.anFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"}};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",bEscapeRegex:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc"]];this.aaSortingFixed=null;this.asStripClasses=["odd","even"];this.fnRowCallback=null;this.fnHeaderCallback=null;this.fnFooterCallback=null;this.fnDrawCallback=null;this.fnInitComplete=null;this.sTableId="";this.nTable=null;this.iDefaultSortIndex=0;this.bInitialised=false;this.aoOpenRows=[];this.sDomPositioning="lfrtip";this.sPaginationType="two_button";this.iCookieDuration=60*60*2;this.sAjaxSource=null;this.bAjaxDataGet=true;this.fnServerData=$.getJSON;this.iServerDraw=0;this._iDisplayLength=10;this._iDisplayStart=0;this._iDisplayEnd=10;this._iRecordsTotal=0;this._iRecordsDisplay=0}this.oApi={};this.fnDraw=function(){_fnReDraw(_fnSettingsFromNode(this[_oExt.iApiIndex]))};this.fnFilter=function(sInput,iColumn,bEscapeRegex){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof bEscapeRegex=="undefined"){bEscapeRegex=true}if(typeof iColumn=="undefined"||iColumn===null){_fnFilterComplete(oSettings,{sSearch:sInput,bEscapeRegex:bEscapeRegex},1)}else{oSettings.aoPreSearchCols[iColumn].sSearch=sInput;oSettings.aoPreSearchCols[iColumn].bEscapeRegex=bEscapeRegex;_fnFilterComplete(oSettings,oSettings.oPreviousSearch,1)}};this.fnSettings=function(nNode){return _fnSettingsFromNode(this[_oExt.iApiIndex])};this.fnSort=function(aaSort){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);oSettings.aaSorting=aaSort;_fnSort(oSettings)};this.fnAddData=function(mData,bRedraw){var aiReturn=[];var iTest;if(typeof bRedraw=="undefined"){bRedraw=true}var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof mData[0]=="object"){for(var i=0;i<mData.length;i++){iTest=_fnAddData(oSettings,mData[i]);if(iTest==-1){return aiReturn}aiReturn.push(iTest)}}else{iTest=_fnAddData(oSettings,mData);if(iTest==-1){return aiReturn}aiReturn.push(iTest)}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnBuildSearchArray(oSettings,1);if(bRedraw){_fnReDraw(oSettings)}return aiReturn};this.fnDeleteRow=function(iAODataIndex,fnCallBack,bNullRow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var i;for(i=0;i<oSettings.aiDisplayMaster.length;i++){if(oSettings.aiDisplayMaster[i]==iAODataIndex){oSettings.aiDisplayMaster.splice(i,1);break}}for(i=0;i<oSettings.aiDisplay.length;i++){if(oSettings.aiDisplay[i]==iAODataIndex){oSettings.aiDisplay.splice(i,1);break}}_fnBuildSearchArray(oSettings,1);if(typeof fnCallBack=="function"){fnCallBack.call(this)}if(oSettings._iDisplayStart>=oSettings.aiDisplay.length){oSettings._iDisplayStart-=oSettings._iDisplayLength;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}}_fnCalculateEnd(oSettings);_fnDraw(oSettings);var aData=oSettings.aoData[iAODataIndex]._aData.slice();if(typeof bNullRow!="undefined"&&bNullRow===true){oSettings.aoData[iAODataIndex]=null}return aData};this.fnClearTable=function(bRedraw){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);_fnClearTable(oSettings);if(typeof bRedraw=="undefined"||bRedraw){_fnDraw(oSettings)}};this.fnOpen=function(nTr,sHtml,sClass){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);this.fnClose(nTr);var nNewRow=document.createElement("tr");var nNewCell=document.createElement("td");nNewRow.appendChild(nNewCell);nNewCell.className=sClass;nNewCell.colSpan=_fnVisbleColumns(oSettings);nNewCell.innerHTML=sHtml;$(nNewRow).insertAfter(nTr);if(!oSettings.oFeatures.bServerSide){oSettings.aoOpenRows.push({nTr:nNewRow,nParent:nTr})}};this.fnClose=function(nTr){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);for(var i=0;i<oSettings.aoOpenRows.length;i++){if(oSettings.aoOpenRows[i].nParent==nTr){var nTrParent=oSettings.aoOpenRows[i].nTr.parentNode;if(nTrParent){nTrParent.removeChild(oSettings.aoOpenRows[i].nTr)}oSettings.aoOpenRows.splice(i,1);return 0}}return 1};this.fnGetData=function(iRow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof iRow!="undefined"){return oSettings.aoData[iRow]._aData}return _fnGetDataMaster(oSettings)};this.fnGetNodes=function(iRow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof iRow!="undefined"){return oSettings.aoData[iRow].nTr}return _fnGetTrNodes(oSettings)};this.fnGetPosition=function(nNode){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var i;if(nNode.nodeName=="TR"){for(i=0;i<oSettings.aoData.length;i++){if(oSettings.aoData[i].nTr==nNode){return i}}}else{if(nNode.nodeName=="TD"){for(i=0;i<oSettings.aoData.length;i++){var iCorrector=0;for(var j=0;j<oSettings.aoColumns.length;j++){if(oSettings.aoColumns[j].bVisible){if(oSettings.aoData[i].nTr.getElementsByTagName("td")[j-iCorrector]==nNode){return[i,j-iCorrector,j]}}else{iCorrector++}}}}}return null};this.fnUpdate=function(mData,iRow,iColumn,bRedraw){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var iVisibleColumn;var sDisplay;if(typeof bRedraw=="undefined"){bRedraw=true}if(typeof mData!="object"){sDisplay=mData;oSettings.aoData[iRow]._aData[iColumn]=sDisplay;if(oSettings.aoColumns[iColumn].fnRender!==null){sDisplay=oSettings.aoColumns[iColumn].fnRender({iDataRow:iRow,iDataColumn:iColumn,aData:oSettings.aoData[iRow]._aData});if(oSettings.aoColumns[iColumn].bUseRendered){oSettings.aoData[iRow]._aData[iColumn]=sDisplay}}iVisibleColumn=_fnColumnIndexToVisible(oSettings,iColumn);if(iVisibleColumn!==null){oSettings.aoData[iRow].nTr.getElementsByTagName("td")[iVisibleColumn].innerHTML=sDisplay}}else{if(mData.length!=oSettings.aoColumns.length){alert("Warning: An array passed to fnUpdate must have the same number of columns as the table in question - in this case "+oSettings.aoColumns.length);return 1}for(var i=0;i<mData.length;i++){sDisplay=mData[i];oSettings.aoData[iRow]._aData[i]=sDisplay;if(oSettings.aoColumns[i].fnRender!==null){sDisplay=oSettings.aoColumns[i].fnRender({iDataRow:iRow,iDataColumn:i,aData:oSettings.aoData[iRow]._aData});if(oSettings.aoColumns[i].bUseRendered){oSettings.aoData[iRow]._aData[i]=sDisplay}}iVisibleColumn=_fnColumnIndexToVisible(oSettings,i);if(iVisibleColumn!==null){oSettings.aoData[iRow].nTr.getElementsByTagName("td")[iVisibleColumn].innerHTML=sDisplay}}}_fnBuildSearchArray(oSettings,1);if(bRedraw){_fnReDraw(oSettings)}return 0};this.fnSetColumnVis=function(iCol,bShow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var i,iLen;var iColumns=oSettings.aoColumns.length;var nTd;if(oSettings.aoColumns[iCol].bVisible==bShow){return}var nTrHead=$("thead tr",oSettings.nTable)[0];var nTrFoot=$("tfoot tr",oSettings.nTable)[0];var anTheadTh=[];var anTfootTh=[];for(i=0;i<iColumns;i++){anTheadTh.push(oSettings.aoColumns[i].nTh);anTfootTh.push(oSettings.aoColumns[i].nTf)}if(bShow){var iInsert=0;for(i=0;i<iCol;i++){if(oSettings.aoColumns[i].bVisible){iInsert++}}if(iInsert>=_fnVisbleColumns(oSettings)){nTrHead.appendChild(anTheadTh[iCol]);if(nTrFoot){nTrFoot.appendChild(anTfootTh[iCol])}for(i=0,iLen=oSettings.aoData.length;i<iLen;i++){nTd=oSettings.aoData[i]._anHidden[iCol];oSettings.aoData[i].nTr.appendChild(nTd)}}else{var iBefore;for(i=iCol;i<iColumns;i++){iBefore=_fnColumnIndexToVisible(oSettings,i);if(iBefore!==null){break}}nTrHead.insertBefore(anTheadTh[iCol],nTrHead.getElementsByTagName("th")[iBefore]);if(nTrFoot){nTrFoot.insertBefore(anTfootTh[iCol],nTrFoot.getElementsByTagName("th")[iBefore])}for(i=0,iLen=oSettings.aoData.length;i<iLen;i++){nTd=oSettings.aoData[i]._anHidden[iCol];oSettings.aoData[i].nTr.insertBefore(nTd,oSettings.aoData[i].nTr.getElementsByTagName("td")[iBefore])}}oSettings.aoColumns[iCol].bVisible=true}else{nTrHead.removeChild(anTheadTh[iCol]);if(nTrFoot){nTrFoot.removeChild(anTfootTh[iCol])}var iVisCol=_fnColumnIndexToVisible(oSettings,iCol);for(i=0,iLen=oSettings.aoData.length;i<iLen;i++){nTd=oSettings.aoData[i].nTr.getElementsByTagName("td")[iVisCol];oSettings.aoData[i]._anHidden[iCol]=nTd;nTd.parentNode.removeChild(nTd)}oSettings.aoColumns[iCol].bVisible=false}for(i=0,iLen=oSettings.aoOpenRows.length;i<iLen;i++){oSettings.aoOpenRows[i].nTr.colSpan=_fnVisbleColumns(oSettings)}_fnSaveState(oSettings)};function _fnExternApiFunc(sFunc){return function(){var aArgs=[_fnSettingsFromNode(this[_oExt.iApiIndex])].concat(Array.prototype.slice.call(arguments));return _oExt.oApi[sFunc].apply(this,aArgs)}}for(var sFunc in _oExt.oApi){if(sFunc){this[sFunc]=_fnExternApiFunc(sFunc)}}function _fnInitalise(oSettings){if(oSettings.bInitialised===false){setTimeout(function(){_fnInitalise(oSettings)},200);return}_fnAddOptionsHtml(oSettings);_fnDrawHead(oSettings);if(oSettings.oFeatures.bSort){_fnSort(oSettings,false);_fnSortingClasses(oSettings)}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnCalculateEnd(oSettings);_fnDraw(oSettings)}if(oSettings.sAjaxSource!==null&&!oSettings.oFeatures.bServerSide){_fnProcessingDisplay(oSettings,true);$.getJSON(oSettings.sAjaxSource,null,function(json){for(var i=0;i<json.aaData.length;i++){_fnAddData(oSettings,json.aaData[i])}if(oSettings.oFeatures.bSort){_fnSort(oSettings)}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnCalculateEnd(oSettings);_fnDraw(oSettings)}_fnProcessingDisplay(oSettings,false);if(typeof oSettings.fnInitComplete=="function"){oSettings.fnInitComplete(oSettings,json)}});return}if(typeof oSettings.fnInitComplete=="function"){oSettings.fnInitComplete(oSettings)}_fnProcessingDisplay(oSettings,false)}function _fnLanguageProcess(oSettings,oLanguage,bInit){_fnMap(oSettings.oLanguage,oLanguage,"sProcessing");_fnMap(oSettings.oLanguage,oLanguage,"sLengthMenu");_fnMap(oSettings.oLanguage,oLanguage,"sZeroRecords");_fnMap(oSettings.oLanguage,oLanguage,"sInfo");_fnMap(oSettings.oLanguage,oLanguage,"sInfoEmpty");_fnMap(oSettings.oLanguage,oLanguage,"sInfoFiltered");_fnMap(oSettings.oLanguage,oLanguage,"sInfoPostFix");_fnMap(oSettings.oLanguage,oLanguage,"sSearch");if(typeof oLanguage.oPaginate!="undefined"){_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sFirst");_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sPrevious");_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sNext");_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sLast")}if(bInit){_fnInitalise(oSettings)}}function _fnAddColumn(oSettings,oOptions,nTh){oSettings.aoColumns[oSettings.aoColumns.length++]={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,sTitle:nTh?nTh.innerHTML:"",sName:"",sWidth:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:oSettings.aoColumns.length-1,nTh:nTh?nTh:document.createElement("th"),nTf:null};var iLength=oSettings.aoColumns.length-1;if(typeof oOptions!="undefined"&&oOptions!==null){var oCol=oSettings.aoColumns[iLength];if(typeof oOptions.sType!="undefined"){oCol.sType=oOptions.sType;oCol._bAutoType=false}_fnMap(oCol,oOptions,"bVisible");_fnMap(oCol,oOptions,"bSearchable");_fnMap(oCol,oOptions,"bSortable");_fnMap(oCol,oOptions,"sTitle");_fnMap(oCol,oOptions,"sName");_fnMap(oCol,oOptions,"sWidth");_fnMap(oCol,oOptions,"sClass");_fnMap(oCol,oOptions,"fnRender");_fnMap(oCol,oOptions,"bUseRendered");_fnMap(oCol,oOptions,"iDataSort")}if(typeof oSettings.aoPreSearchCols[iLength]=="undefined"||oSettings.aoPreSearchCols[iLength]===null){oSettings.aoPreSearchCols[iLength]={sSearch:"",bEscapeRegex:true}}else{if(typeof oSettings.aoPreSearchCols[iLength].bEscapeRegex=="undefined"){oSettings.aoPreSearchCols[iLength].bEscapeRegex=true}}}function _fnAddData(oSettings,aData){if(aData.length!=oSettings.aoColumns.length){alert("Warning - added data does not match known column length");return -1}var iThisIndex=oSettings.aoData.length;oSettings.aoData.push({_iId:oSettings.iNextId++,_aData:aData.slice(),nTr:document.createElement("tr"),_anHidden:[]});var nTd;for(var i=0;i<aData.length;i++){nTd=document.createElement("td");if(typeof oSettings.aoColumns[i].fnRender=="function"){var sRendered=oSettings.aoColumns[i].fnRender({iDataRow:iThisIndex,iDataColumn:i,aData:aData});nTd.innerHTML=sRendered;if(oSettings.aoColumns[i].bUseRendered){oSettings.aoData[iThisIndex]._aData[i]=sRendered}}else{nTd.innerHTML=aData[i]}if(oSettings.aoColumns[i].sClass!==null){nTd.className=oSettings.aoColumns[i].sClass}if(oSettings.aoColumns[i]._bAutoType&&oSettings.aoColumns[i].sType!="string"){if(oSettings.aoColumns[i].sType===null){oSettings.aoColumns[i].sType=_fnDetectType(aData[i])}else{if(oSettings.aoColumns[i].sType=="date"||oSettings.aoColumns[i].sType=="numeric"){oSettings.aoColumns[i].sType=_fnDetectType(aData[i])}}}if(oSettings.aoColumns[i].bVisible){oSettings.aoData[iThisIndex].nTr.appendChild(nTd)}else{oSettings.aoData[iThisIndex]._anHidden[i]=nTd}}oSettings.aiDisplayMaster.push(iThisIndex);return iThisIndex}function _fnGatherData(oSettings){var iLoop;var i,j;if(oSettings.sAjaxSource===null){$("tbody:eq(0)>tr",oSettings.nTable).each(function(){var iThisIndex=oSettings.aoData.length;oSettings.aoData.push({_iId:oSettings.iNextId++,_aData:[],nTr:this,_anHidden:[]});oSettings.aiDisplayMaster.push(iThisIndex);var aLocalData=oSettings.aoData[iThisIndex]._aData;$("td",this).each(function(i){aLocalData[i]=this.innerHTML})})}var iCorrector=0;for(i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].sTitle===null){oSettings.aoColumns[i].sTitle=oSettings.aoColumns[i].nTh.innerHTML}var bAutoType=oSettings.aoColumns[i]._bAutoType;var bRender=typeof oSettings.aoColumns[i].fnRender=="function";var bClass=oSettings.aoColumns[i].sClass!==null;var bVisible=oSettings.aoColumns[i].bVisible;if(bAutoType||bRender||bClass||!bVisible){iLoop=oSettings.aoData.length;for(j=0;j<iLoop;j++){var nCellNode=oSettings.aoData[j].nTr.getElementsByTagName("td")[i-iCorrector];if(bAutoType){if(oSettings.aoColumns[i].sType===null){oSettings.aoColumns[i].sType=_fnDetectType(oSettings.aoData[j]._aData[i])}else{if(oSettings.aoColumns[i].sType=="date"||oSettings.aoColumns[i].sType=="numeric"){oSettings.aoColumns[i].sType=_fnDetectType(oSettings.aoData[j]._aData[i])}}}if(bRender){var sRendered=oSettings.aoColumns[i].fnRender({iDataRow:j,iDataColumn:i,aData:oSettings.aoData[j]._aData});nCellNode.innerHTML=sRendered;if(oSettings.aoColumns[i].bUseRendered){oSettings.aoData[j]._aData[i]=sRendered}}if(bClass){nCellNode.className+=" "+oSettings.aoColumns[i].sClass}if(!bVisible){oSettings.aoData[j]._anHidden[i]=nCellNode;nCellNode.parentNode.removeChild(nCellNode)}}if(!bVisible){iCorrector++}}}}function _fnDrawHead(oSettings){var i,nTh,iLen;var iThs=oSettings.nTable.getElementsByTagName("thead")[0].getElementsByTagName("th").length;var iCorrector=0;if(iThs!==0){for(i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){nTh=oSettings.aoColumns[i].nTh;if(oSettings.aoColumns[i].bVisible){if(oSettings.aoColumns[i].sWidth!==null){nTh.style.width=oSettings.aoColumns[i].sWidth}if(oSettings.aoColumns[i].sTitle!=nTh.innerHTML){nTh.innerHTML=oSettings.aoColumns[i].sTitle}}else{nTh.parentNode.removeChild(nTh);iCorrector++}}}else{var nTr=document.createElement("tr");for(i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){if(oSettings.aoColumns[i].bVisible){nTh=oSettings.aoColumns[i].nTh;if(oSettings.aoColumns[i].sClass!==null){nTh.className=oSettings.aoColumns[i].sClass}if(oSettings.aoColumns[i].sWidth!==null){nTh.style.width=oSettings.aoColumns[i].sWidth}nTh.innerHTML=oSettings.aoColumns[i].sTitle;nTr.appendChild(nTh)}}$("thead",oSettings.nTable).html("")[0].appendChild(nTr)}if(oSettings.oFeatures.bSort){for(i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bSortable===false){continue}$(oSettings.aoColumns[i].nTh).click(function(e){var iDataIndex;for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].nTh==this){iDataIndex=i;break}}if(oSettings.aoColumns[iDataIndex].bSortable===false){return}var fnInnerSorting=function(){if(e.shiftKey){var bFound=false;for(var i=0;i<oSettings.aaSorting.length;i++){if(oSettings.aaSorting[i][0]==iDataIndex){if(oSettings.aaSorting[i][1]=="asc"){oSettings.aaSorting[i][1]="desc"}else{oSettings.aaSorting.splice(i,1)}bFound=true;break}}if(bFound===false){oSettings.aaSorting.push([iDataIndex,"asc"])}}else{if(oSettings.aaSorting.length==1&&oSettings.aaSorting[0][0]==iDataIndex){oSettings.aaSorting[0][1]=oSettings.aaSorting[0][1]=="asc"?"desc":"asc"}else{oSettings.aaSorting.splice(0,oSettings.aaSorting.length);oSettings.aaSorting.push([iDataIndex,"asc"])}}_fnSort(oSettings)};if(!oSettings.oFeatures.bProcessing){fnInnerSorting()}else{_fnProcessingDisplay(oSettings,true);setTimeout(function(){fnInnerSorting();if(!oSettings.oFeatures.bServerSide){_fnProcessingDisplay(oSettings,false)}},0)}})}$("thead th",oSettings.nTable).mousedown(function(e){if(e.shiftKey){this.onselectstart=function(){return false};return false}})}if(oSettings.oFeatures.bAutoWidth){oSettings.nTable.style.width=oSettings.nTable.offsetWidth+"px"}var nTfoot=oSettings.nTable.getElementsByTagName("tfoot");if(nTfoot.length!==0){iCorrector=0;var nTfs=nTfoot[0].getElementsByTagName("th");for(i=0,iLen=nTfs.length;i<iLen;i++){oSettings.aoColumns[i].nTf=nTfs[i-iCorrector];if(!oSettings.aoColumns[i].bVisible){nTfs[i-iCorrector].parentNode.removeChild(nTfs[i-iCorrector]);iCorrector++}}}}function _fnDraw(oSettings){var i;var anRows=[];var iRowCount=0;var bRowError=false;var iStrips=oSettings.asStripClasses.length;var iOpenRows=oSettings.aoOpenRows.length;if(oSettings.oFeatures.bServerSide&&!_fnAjaxUpdate(oSettings)){return}if(oSettings.aiDisplay.length!==0){var iStart=oSettings._iDisplayStart;var iEnd=oSettings._iDisplayEnd;if(oSettings.oFeatures.bServerSide){iStart=0;iEnd=oSettings.aoData.length}for(var j=iStart;j<iEnd;j++){var nRow=oSettings.aoData[oSettings.aiDisplay[j]].nTr;if(iStrips!==0){$(nRow).removeClass(oSettings.asStripClasses.join(" "));$(nRow).addClass(oSettings.asStripClasses[iRowCount%iStrips])}if(typeof oSettings.fnRowCallback=="function"){nRow=oSettings.fnRowCallback(nRow,oSettings.aoData[oSettings.aiDisplay[j]]._aData,iRowCount,j);if(!nRow&&!bRowError){alert("Error: A node was not returned by fnRowCallback");bRowError=true}}anRows.push(nRow);iRowCount++;if(iOpenRows!==0){for(var k=0;k<iOpenRows;k++){if(nRow==oSettings.aoOpenRows[k].nParent){anRows.push(oSettings.aoOpenRows[k].nTr)}}}}}else{anRows[0]=document.createElement("tr");if(typeof oSettings.asStripClasses[0]!="undefined"){anRows[0].className=oSettings.asStripClasses[0]}var nTd=document.createElement("td");nTd.setAttribute("valign","top");nTd.colSpan=oSettings.aoColumns.length;nTd.className="dataTables_empty";nTd.innerHTML=oSettings.oLanguage.sZeroRecords;anRows[iRowCount].appendChild(nTd)}if(typeof oSettings.fnHeaderCallback=="function"){oSettings.fnHeaderCallback($("thead tr",oSettings.nTable)[0],_fnGetDataMaster(oSettings),oSettings._iDisplayStart,oSettings.fnDisplayEnd(),oSettings.aiDisplay)}if(typeof oSettings.fnFooterCallback=="function"){oSettings.fnFooterCallback($("tfoot tr",oSettings.nTable)[0],_fnGetDataMaster(oSettings),oSettings._iDisplayStart,oSettings.fnDisplayEnd(),oSettings.aiDisplay)}var nTrs=$("tbody:eq(0)>tr",oSettings.nTable);for(i=0;i<nTrs.length;i++){nTrs[i].parentNode.removeChild(nTrs[i])}var nBody=$("tbody:eq(0)",oSettings.nTable);if(nBody[0]){for(i=0;i<anRows.length;i++){nBody[0].appendChild(anRows[i])}}if(oSettings.oFeatures.bPaginate){_oExt.oPagination[oSettings.sPaginationType].fnUpdate(oSettings,function(oSettings){_fnCalculateEnd(oSettings);_fnDraw(oSettings)})}if(oSettings.oFeatures.bInfo&&oSettings.anFeatures.i){if(oSettings.fnRecordsDisplay()===0&&oSettings.fnRecordsDisplay()==oSettings.fnRecordsTotal()){oSettings.anFeatures.i.innerHTML=oSettings.oLanguage.sInfoEmpty+oSettings.oLanguage.sInfoPostFix}else{if(oSettings.fnRecordsDisplay()===0){oSettings.anFeatures.i.innerHTML=oSettings.oLanguage.sInfoEmpty+" "+oSettings.oLanguage.sInfoFiltered.replace("_MAX_",oSettings.fnRecordsTotal())+oSettings.oLanguage.sInfoPostFix}else{if(oSettings.fnRecordsDisplay()==oSettings.fnRecordsTotal()){oSettings.anFeatures.i.innerHTML=oSettings.oLanguage.sInfo.replace("_START_",oSettings._iDisplayStart+1).replace("_END_",oSettings.fnDisplayEnd()).replace("_TOTAL_",oSettings.fnRecordsDisplay())+oSettings.oLanguage.sInfoPostFix}else{oSettings.anFeatures.i.innerHTML=oSettings.oLanguage.sInfo.replace("_START_",oSettings._iDisplayStart+1).replace("_END_",oSettings.fnDisplayEnd()).replace("_TOTAL_",oSettings.fnRecordsDisplay())+" "+oSettings.oLanguage.sInfoFiltered.replace("_MAX_",oSettings.fnRecordsTotal())+oSettings.oLanguage.sInfoPostFix}}}}if(oSettings.oFeatures.bServerSide&&oSettings.oFeatures.bSort){_fnSortingClasses(oSettings)}_fnSaveState(oSettings);if(typeof oSettings.fnDrawCallback=="function"){oSettings.fnDrawCallback(oSettings)}}function _fnReDraw(oSettings){if(oSettings.oFeatures.bSort){_fnSort(oSettings,oSettings.oPreviousSearch)}else{if(oSettings.oFeatures.bFilter){_fnFilterComplete(oSettings,oSettings.oPreviousSearch)}else{_fnCalculateEnd(oSettings);_fnDraw(oSettings)}}}function _fnAjaxUpdate(oSettings){if(oSettings.bAjaxDataGet){_fnProcessingDisplay(oSettings,true);var iColumns=oSettings.aoColumns.length;var aoData=[];var i;oSettings.iServerDraw++;aoData.push({name:"sEcho",value:oSettings.iServerDraw});aoData.push({name:"iColumns",value:iColumns});aoData.push({name:"sColumns",value:_fnColumnOrdering(oSettings)});aoData.push({name:"iDisplayStart",value:oSettings._iDisplayStart});aoData.push({name:"iDisplayLength",value:oSettings.oFeatures.bPaginate!==false?oSettings._iDisplayLength:-1});if(oSettings.oFeatures.bFilter!==false){aoData.push({name:"sSearch",value:oSettings.oPreviousSearch.sSearch});aoData.push({name:"bEscapeRegex",value:oSettings.oPreviousSearch.bEscapeRegex});for(i=0;i<iColumns;i++){aoData.push({name:"sSearch_"+i,value:oSettings.aoPreSearchCols[i].sSearch});aoData.push({name:"bEscapeRegex_"+i,value:oSettings.aoPreSearchCols[i].bEscapeRegex})}}if(oSettings.oFeatures.bSort!==false){var iFixed=oSettings.aaSortingFixed!==null?oSettings.aaSortingFixed.length:0;var iUser=oSettings.aaSorting.length;aoData.push({name:"iSortingCols",value:iFixed+iUser});for(i=0;i<iFixed;i++){aoData.push({name:"iSortCol_"+i,value:oSettings.aaSortingFixed[i][0]});aoData.push({name:"iSortDir_"+i,value:oSettings.aaSortingFixed[i][1]})}for(i=0;i<iUser;i++){aoData.push({name:"iSortCol_"+(i+iFixed),value:oSettings.aaSorting[i][0]});aoData.push({name:"iSortDir_"+(i+iFixed),value:oSettings.aaSorting[i][1]})}}oSettings.fnServerData(oSettings.sAjaxSource,aoData,function(json){_fnAjaxUpdateDraw(oSettings,json)});return false}else{return true}}function _fnAjaxUpdateDraw(oSettings,json){if(typeof json.sEcho!="undefined"){if(json.sEcho*1<oSettings.iServerDraw){return}else{oSettings.iServerDraw=json.sEcho*1}}_fnClearTable(oSettings);oSettings._iRecordsTotal=json.iTotalRecords;oSettings._iRecordsDisplay=json.iTotalDisplayRecords;var sOrdering=_fnColumnOrdering(oSettings);var bReOrder=(json.sColumns!="undefined"&&sOrdering!==""&&json.sColumns!=sOrdering);if(bReOrder){var aiIndex=_fnReOrderIndex(oSettings,json.sColumns)}for(var i=0,iLen=json.aaData.length;i<iLen;i++){if(bReOrder){var aData=[];for(var j=0,jLen=oSettings.aoColumns.length;j<jLen;j++){aData.push(json.aaData[i][aiIndex[j]])}_fnAddData(oSettings,aData)}else{_fnAddData(oSettings,json.aaData[i])}}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();oSettings.bAjaxDataGet=false;_fnDraw(oSettings);oSettings.bAjaxDataGet=true;_fnProcessingDisplay(oSettings,false)}function _fnAddOptionsHtml(oSettings){var nHolding=document.createElement("div");oSettings.nTable.parentNode.insertBefore(nHolding,oSettings.nTable);var nWrapper=document.createElement("div");nWrapper.className="dataTables_wrapper";if(oSettings.sTableId!==""){nWrapper.setAttribute("id",oSettings.sTableId+"_wrapper")}var nInsertNode=nWrapper;var sDom=oSettings.sDomPositioning.split("");var nTmp;for(var i=0;i<sDom.length;i++){var cOption=sDom[i];if(cOption=="<"){var nNewNode=document.createElement("div");var cNext=sDom[i+1];if(cNext=="'"||cNext=='"'){var sClass="";var j=2;while(sDom[i+j]!=cNext){sClass+=sDom[i+j];j++}nNewNode.className=sClass;i+=j}nInsertNode.appendChild(nNewNode);nInsertNode=nNewNode}else{if(cOption==">"){nInsertNode=nInsertNode.parentNode}else{if(cOption=="l"&&oSettings.oFeatures.bPaginate&&oSettings.oFeatures.bLengthChange){nTmp=_fnFeatureHtmlLength(oSettings);oSettings.anFeatures[cOption]=nTmp;nInsertNode.appendChild(nTmp)}else{if(cOption=="f"&&oSettings.oFeatures.bFilter){nTmp=_fnFeatureHtmlFilter(oSettings);oSettings.anFeatures[cOption]=nTmp;nInsertNode.appendChild(nTmp)}else{if(cOption=="r"&&oSettings.oFeatures.bProcessing){nTmp=_fnFeatureHtmlProcessing(oSettings);oSettings.anFeatures[cOption]=nTmp;nInsertNode.appendChild(nTmp)}else{if(cOption=="t"){oSettings.anFeatures[cOption]=oSettings.nTable;nInsertNode.appendChild(oSettings.nTable)}else{if(cOption=="i"&&oSettings.oFeatures.bInfo){nTmp=_fnFeatureHtmlInfo(oSettings);oSettings.anFeatures[cOption]=nTmp;nInsertNode.appendChild(nTmp)}else{if(cOption=="p"&&oSettings.oFeatures.bPaginate){nTmp=_fnFeatureHtmlPaginate(oSettings);oSettings.anFeatures[cOption]=nTmp;nInsertNode.appendChild(nTmp)}else{if(_oExt.aoFeatures.length!==0){var aoFeatures=_oExt.aoFeatures;for(var k=0,kLen=aoFeatures.length;k<kLen;k++){if(cOption==aoFeatures[k].cFeature){nTmp=aoFeatures[k].fnInit(oSettings);oSettings.anFeatures[cOption]=nTmp;nInsertNode.appendChild(nTmp);break}}}}}}}}}}}}nHolding.parentNode.replaceChild(nWrapper,nHolding)}function _fnFeatureHtmlFilter(oSettings){var nFilter=document.createElement("div");if(oSettings.sTableId!==""){nFilter.setAttribute("id",oSettings.sTableId+"_filter")}nFilter.className="dataTables_filter";var sSpace=oSettings.oLanguage.sSearch===""?"":" ";nFilter.innerHTML=oSettings.oLanguage.sSearch+sSpace+'<input type="text" />';var jqFilter=$("input",nFilter);jqFilter.val(oSettings.oPreviousSearch.sSearch.replace('"',"&quot;"));jqFilter.keyup(function(e){_fnFilterComplete(oSettings,{sSearch:this.value,bEscapeRegex:oSettings.oPreviousSearch.bEscapeRegex});return false});return nFilter}function _fnFeatureHtmlInfo(oSettings){var nInfo=document.createElement("div");if(oSettings.sTableId!==""){nInfo.setAttribute("id",oSettings.sTableId+"_info")}nInfo.className="dataTables_info";return nInfo}function _fnFeatureHtmlPaginate(oSettings){var nPaginate=document.createElement("div");nPaginate.className="dataTables_paginate paging_"+oSettings.sPaginationType;oSettings.anFeatures.p=nPaginate;_oExt.oPagination[oSettings.sPaginationType].fnInit(oSettings,function(oSettings){_fnCalculateEnd(oSettings);_fnDraw(oSettings)});return nPaginate}function _fnFeatureHtmlLength(oSettings){var sName=(oSettings.sTableId==="")?"":'name="'+oSettings.sTableId+'_length"';var sStdMenu='<select size="1" '+sName+'><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option></select>';var nLength=document.createElement("div");if(oSettings.sTableId!==""){nLength.setAttribute("id",oSettings.sTableId+"_length")}nLength.className="dataTables_length";nLength.innerHTML=oSettings.oLanguage.sLengthMenu.replace("_MENU_",sStdMenu);$('select option[value="'+oSettings._iDisplayLength+'"]',nLength).attr("selected",true);$("select",nLength).change(function(e){oSettings._iDisplayLength=parseInt($(this).val(),10);_fnCalculateEnd(oSettings);if(oSettings._iDisplayEnd==oSettings.aiDisplay.length){oSettings._iDisplayStart=oSettings._iDisplayEnd-oSettings._iDisplayLength;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}}if(oSettings._iDisplayLength==-1){oSettings._iDisplayStart=0}_fnDraw(oSettings)});return nLength}function _fnFeatureHtmlProcessing(oSettings){var nProcessing=document.createElement("div");if(oSettings.sTableId!==""){nProcessing.setAttribute("id",oSettings.sTableId+"_processing")}nProcessing.innerHTML=oSettings.oLanguage.sProcessing;nProcessing.className="dataTables_processing";oSettings.nTable.parentNode.insertBefore(nProcessing,oSettings.nTable);return nProcessing}function _fnProcessingDisplay(oSettings,bShow){if(oSettings.oFeatures.bProcessing){oSettings.anFeatures.r.style.visibility=bShow?"visible":"hidden"}}function _fnFilterComplete(oSettings,oInput,iForce){_fnFilter(oSettings,oInput.sSearch,iForce,oInput.bEscapeRegex);for(var i=0;i<oSettings.aoPreSearchCols.length;i++){_fnFilterColumn(oSettings,oSettings.aoPreSearchCols[i].sSearch,i,oSettings.aoPreSearchCols[i].bEscapeRegex)}if(_oExt.afnFiltering.length!==0){_fnFilterCustom(oSettings)}if(typeof oSettings.iInitDisplayStart!="undefined"&&oSettings.iInitDisplayStart!=-1){oSettings._iDisplayStart=oSettings.iInitDisplayStart;oSettings.iInitDisplayStart=-1}else{oSettings._iDisplayStart=0}_fnCalculateEnd(oSettings);_fnDraw(oSettings);_fnBuildSearchArray(oSettings,0)}function _fnFilterCustom(oSettings){var afnFilters=_oExt.afnFiltering;for(var i=0,iLen=afnFilters.length;i<iLen;i++){var iCorrector=0;for(var j=0,jLen=oSettings.aiDisplay.length;j<jLen;j++){var iDisIndex=oSettings.aiDisplay[j-iCorrector];if(!afnFilters[i](oSettings,oSettings.aoData[iDisIndex]._aData,iDisIndex)){oSettings.aiDisplay.splice(j-iCorrector,1);iCorrector++}}}}function _fnFilterColumn(oSettings,sInput,iColumn,bEscapeRegex){if(sInput===""){return}var iIndexCorrector=0;var sRegexMatch=bEscapeRegex?_fnEscapeRegex(sInput):sInput;var rpSearch=new RegExp(sRegexMatch,"i");for(var i=oSettings.aiDisplay.length-1;i>=0;i--){var sData=_fnDataToSearch(oSettings.aoData[oSettings.aiDisplay[i]]._aData[iColumn],oSettings.aoColumns[iColumn].sType);if(!rpSearch.test(sData)){oSettings.aiDisplay.splice(i,1);iIndexCorrector++}}}function _fnFilter(oSettings,sInput,iForce,bEscapeRegex){var i;if(typeof iForce=="undefined"||iForce===null){iForce=0}if(_oExt.afnFiltering.length!==0){iForce=1}var asSearch=bEscapeRegex?_fnEscapeRegex(sInput).split(" "):sInput.split(" ");var sRegExpString="^(?=.*?"+asSearch.join(")(?=.*?")+").*$";var rpSearch=new RegExp(sRegExpString,"i");if(sInput.length<=0){oSettings.aiDisplay.splice(0,oSettings.aiDisplay.length);oSettings.aiDisplay=oSettings.aiDisplayMaster.slice()}else{if(oSettings.aiDisplay.length==oSettings.aiDisplayMaster.length||oSettings.oPreviousSearch.sSearch.length>sInput.length||iForce==1||sInput.indexOf(oSettings.oPreviousSearch.sSearch)!==0){oSettings.aiDisplay.splice(0,oSettings.aiDisplay.length);_fnBuildSearchArray(oSettings,1);for(i=0;i<oSettings.aiDisplayMaster.length;i++){if(rpSearch.test(oSettings.asDataSearch[i])){oSettings.aiDisplay.push(oSettings.aiDisplayMaster[i])}}}else{var iIndexCorrector=0;for(i=0;i<oSettings.asDataSearch.length;i++){if(!rpSearch.test(oSettings.asDataSearch[i])){oSettings.aiDisplay.splice(i-iIndexCorrector,1);iIndexCorrector++}}}}oSettings.oPreviousSearch.sSearch=sInput;oSettings.oPreviousSearch.bEscapeRegex=bEscapeRegex}function _fnSort(oSettings,bApplyClasses){var aaSort=[];var oSort=_oExt.oSort;var aoData=oSettings.aoData;var iDataSort;var iDataType;var i;if(oSettings.aaSorting.length!==0||oSettings.aaSortingFixed!==null){if(oSettings.aaSortingFixed!==null){aaSort=oSettings.aaSortingFixed.concat(oSettings.aaSorting)}else{aaSort=oSettings.aaSorting.slice()}if(!window.runtime){var fnLocalSorting;var sDynamicSort="fnLocalSorting = function(a,b){var iTest;";for(i=0;i<aaSort.length-1;i++){iDataSort=oSettings.aoColumns[aaSort[i][0]].iDataSort;iDataType=oSettings.aoColumns[iDataSort].sType;sDynamicSort+="iTest = oSort['"+iDataType+"-"+aaSort[i][1]+"']( aoData[a]._aData["+iDataSort+"], aoData[b]._aData["+iDataSort+"] ); if ( iTest === 0 )"}iDataSort=oSettings.aoColumns[aaSort[aaSort.length-1][0]].iDataSort;iDataType=oSettings.aoColumns[iDataSort].sType;sDynamicSort+="iTest = oSort['"+iDataType+"-"+aaSort[aaSort.length-1][1]+"']( aoData[a]._aData["+iDataSort+"], aoData[b]._aData["+iDataSort+"] ); return iTest;}";eval(sDynamicSort);oSettings.aiDisplayMaster.sort(fnLocalSorting)}else{var aAirSort=[];var iLen=aaSort.length;for(i=0;i<iLen;i++){iDataSort=oSettings.aoColumns[aaSort[i][0]].iDataSort;aAirSort.push([iDataSort,oSettings.aoColumns[iDataSort].sType+"-"+aaSort[i][1]])}oSettings.aiDisplayMaster.sort(function(a,b){var iTest;for(var i=0;i<iLen;i++){iTest=oSort[aAirSort[i][1]](aoData[a]._aData[aAirSort[i][0]],aoData[b]._aData[aAirSort[i][0]]);if(iTest!==0){return iTest}}return 0})}}if(typeof bApplyClasses=="undefined"||bApplyClasses){_fnSortingClasses(oSettings)}if(oSettings.oFeatures.bFilter){_fnFilterComplete(oSettings,oSettings.oPreviousSearch,1)}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();oSettings._iDisplayStart=0;_fnCalculateEnd(oSettings);_fnDraw(oSettings)}}function _fnSortingClasses(oSettings){var i;var aaSort;var iColumns=oSettings.aoColumns.length;for(i=0;i<iColumns;i++){$(oSettings.aoColumns[i].nTh).removeClass("sorting_asc sorting_desc sorting")}if(oSettings.aaSortingFixed!==null){aaSort=oSettings.aaSortingFixed.concat(oSettings.aaSorting)}else{aaSort=oSettings.aaSorting.slice()}for(i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bSortable&&oSettings.aoColumns[i].bVisible){var sClass="sorting";for(var j=0;j<aaSort.length;j++){if(aaSort[j][0]==i){sClass=(aaSort[j][1]=="asc")?"sorting_asc":"sorting_desc";break}}$(oSettings.aoColumns[i].nTh).addClass(sClass)}}if(oSettings.oFeatures.bSortClasses){var nTrs=_fnGetTrNodes(oSettings);$("td",nTrs).removeClass("sorting_1 sorting_2 sorting_3");var iClass=1;for(i=0;i<aaSort.length;i++){var iVis=_fnColumnIndexToVisible(oSettings,aaSort[i][0]);if(iVis!==null){if(iClass<=2){$("td:eq("+iVis+")",nTrs).addClass("sorting_"+iClass)}else{$("td:eq("+iVis+")",nTrs).addClass("sorting_3")}iClass++}}}}function _fnVisibleToColumnIndex(oSettings,iMatch){var iColumn=-1;for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible===true){iColumn++}if(iColumn==iMatch){return i}}return null}function _fnColumnIndexToVisible(oSettings,iMatch){var iVisible=-1;for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible===true){iVisible++}if(i==iMatch){return oSettings.aoColumns[i].bVisible===true?iVisible:null}}return null}function _fnVisbleColumns(oS){var iVis=0;for(var i=0;i<oS.aoColumns.length;i++){if(oS.aoColumns[i].bVisible===true){iVis++}}return iVis}function _fnBuildSearchArray(oSettings,iMaster){oSettings.asDataSearch.splice(0,oSettings.asDataSearch.length);var aArray=(typeof iMaster!="undefined"&&iMaster==1)?oSettings.aiDisplayMaster:oSettings.aiDisplay;for(var i=0,iLen=aArray.length;i<iLen;i++){oSettings.asDataSearch[i]="";for(var j=0,jLen=oSettings.aoColumns.length;j<jLen;j++){if(oSettings.aoColumns[j].bSearchable){var sData=oSettings.aoData[aArray[i]]._aData[j];oSettings.asDataSearch[i]+=_fnDataToSearch(sData,oSettings.aoColumns[j].sType)+" "}}}}function _fnDataToSearch(sData,sType){if(typeof _oExt.ofnSearch[sType]=="function"){return _oExt.ofnSearch[sType](sData)}else{if(sType=="html"){return sData.replace(/\n/g," ").replace(/<.*?>/g,"")}else{if(typeof sData=="string"){return sData.replace(/\n/g," ")}}}return sData}function _fnCalculateEnd(oSettings){if(oSettings.oFeatures.bPaginate===false){oSettings._iDisplayEnd=oSettings.aiDisplay.length}else{if(oSettings._iDisplayStart+oSettings._iDisplayLength>oSettings.aiDisplay.length||oSettings._iDisplayLength==-1){oSettings._iDisplayEnd=oSettings.aiDisplay.length}else{oSettings._iDisplayEnd=oSettings._iDisplayStart+oSettings._iDisplayLength}}}function _fnConvertToWidth(sWidth,nParent){if(!sWidth||sWidth===null||sWidth===""){return 0}if(typeof nParent=="undefined"){nParent=document.getElementsByTagName("body")[0]}var iWidth;var nTmp=document.createElement("div");nTmp.style.width=sWidth;nParent.appendChild(nTmp);iWidth=nTmp.offsetWidth;nParent.removeChild(nTmp);return(iWidth)}function _fnCalculateColumnWidths(oSettings){var iTableWidth=oSettings.nTable.offsetWidth;var iTotalUserIpSize=0;var iTmpWidth;var iVisibleColumns=0;var iColums=oSettings.aoColumns.length;var i;var oHeaders=$("thead th",oSettings.nTable);for(i=0;i<iColums;i++){if(oSettings.aoColumns[i].bVisible){iVisibleColumns++;if(oSettings.aoColumns[i].sWidth!==null){iTmpWidth=_fnConvertToWidth(oSettings.aoColumns[i].sWidth,oSettings.nTable.parentNode);iTotalUserIpSize+=iTmpWidth;oSettings.aoColumns[i].sWidth=iTmpWidth+"px"}}}if(iColums==oHeaders.length&&iTotalUserIpSize===0&&iVisibleColumns==iColums){for(i=0;i<oSettings.aoColumns.length;i++){oSettings.aoColumns[i].sWidth=oHeaders[i].offsetWidth+"px"}}else{var nCalcTmp=oSettings.nTable.cloneNode(false);nCalcTmp.setAttribute("id","");var sTableTmp='<table class="'+nCalcTmp.className+'">';var sCalcHead="<tr>";var sCalcHtml="<tr>";for(i=0;i<iColums;i++){if(oSettings.aoColumns[i].bVisible){sCalcHead+="<th>"+oSettings.aoColumns[i].sTitle+"</th>";if(oSettings.aoColumns[i].sWidth!==null){var sWidth="";if(oSettings.aoColumns[i].sWidth!==null){sWidth=' style="width:'+oSettings.aoColumns[i].sWidth+';"'}sCalcHtml+="<td"+sWidth+' tag_index="'+i+'">'+fnGetMaxLenString(oSettings,i)+"</td>"}else{sCalcHtml+='<td tag_index="'+i+'">'+fnGetMaxLenString(oSettings,i)+"</td>"}}}sCalcHead+="</tr>";sCalcHtml+="</tr>";nCalcTmp=$(sTableTmp+sCalcHead+sCalcHtml+"</table>")[0];nCalcTmp.style.width=iTableWidth+"px";nCalcTmp.style.visibility="hidden";nCalcTmp.style.position="absolute";oSettings.nTable.parentNode.appendChild(nCalcTmp);var oNodes=$("td",nCalcTmp);var iIndex;for(i=0;i<oNodes.length;i++){iIndex=oNodes[i].getAttribute("tag_index");oSettings.aoColumns[iIndex].sWidth=$("td",nCalcTmp)[i].offsetWidth+"px"}oSettings.nTable.parentNode.removeChild(nCalcTmp)}}function fnGetMaxLenString(oSettings,iCol){var iMax=0;var iMaxIndex=-1;for(var i=0;i<oSettings.aoData.length;i++){if(oSettings.aoData[i]._aData[iCol].length>iMax){iMax=oSettings.aoData[i]._aData[iCol].length;iMaxIndex=i}}if(iMaxIndex>=0){return oSettings.aoData[iMaxIndex]._aData[iCol]}return""}function _fnArrayCmp(aArray1,aArray2){if(aArray1.length!=aArray2.length){return 1}for(var i=0;i<aArray1.length;i++){if(aArray1[i]!=aArray2[i]){return 2}}return 0}function _fnDetectType(sData){var aTypes=_oExt.aTypes;var iLen=aTypes.length;for(var i=0;i<iLen;i++){var sType=aTypes[i](sData);if(sType!==null){return sType}}return"string"}function _fnSettingsFromNode(nTable){for(var i=0;i<_aoSettings.length;i++){if(_aoSettings[i].nTable==nTable){return _aoSettings[i]}}return null}function _fnGetDataMaster(oSettings){var aData=[];var iLen=oSettings.aoData.length;for(var i=0;i<iLen;i++){aData.push(oSettings.aoData[i]._aData)}return aData}function _fnGetTrNodes(oSettings){var aNodes=[];var iLen=oSettings.aoData.length;for(var i=0;i<iLen;i++){aNodes.push(oSettings.aoData[i].nTr)}return aNodes}function _fnEscapeRegex(sVal){var acEscape=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];var reReplace=new RegExp("(\\"+acEscape.join("|\\")+")","g");return sVal.replace(reReplace,"\\$1")}function _fnReOrderIndex(oSettings,sColumns){var aColumns=sColumns.split(",");var aiReturn=[];for(var i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){for(var j=0;j<iLen;j++){if(oSettings.aoColumns[i].sName==aColumns[j]){aiReturn.push(j);break}}}return aiReturn}function _fnColumnOrdering(oSettings){var sNames="";for(var i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){sNames+=oSettings.aoColumns[i].sName+","}if(sNames.length==iLen){return""}return sNames.slice(0,-1)}function _fnClearTable(oSettings){oSettings.aoData.length=0;oSettings.aiDisplayMaster.length=0;oSettings.aiDisplay.length=0;_fnCalculateEnd(oSettings)}function _fnSaveState(oSettings){if(!oSettings.oFeatures.bStateSave){return}var i;var sValue="{";sValue+='"iStart": '+oSettings._iDisplayStart+",";sValue+='"iEnd": '+oSettings._iDisplayEnd+",";sValue+='"iLength": '+oSettings._iDisplayLength+",";sValue+='"sFilter": "'+oSettings.oPreviousSearch.sSearch.replace('"','\\"')+'",';sValue+='"sFilterEsc": '+oSettings.oPreviousSearch.bEscapeRegex+",";sValue+='"aaSorting": [ ';for(i=0;i<oSettings.aaSorting.length;i++){sValue+="["+oSettings.aaSorting[i][0]+",'"+oSettings.aaSorting[i][1]+"'],"}sValue=sValue.substring(0,sValue.length-1);sValue+="],";sValue+='"aaSearchCols": [ ';for(i=0;i<oSettings.aoPreSearchCols.length;i++){sValue+="['"+oSettings.aoPreSearchCols[i].sSearch.replace("'","'")+"',"+oSettings.aoPreSearchCols[i].bEscapeRegex+"],"}sValue=sValue.substring(0,sValue.length-1);sValue+="],";sValue+='"abVisCols": [ ';for(i=0;i<oSettings.aoColumns.length;i++){sValue+=oSettings.aoColumns[i].bVisible+","}sValue=sValue.substring(0,sValue.length-1);sValue+="]";sValue+="}";_fnCreateCookie("SpryMedia_DataTables_"+oSettings.sInstance,sValue,oSettings.iCookieDuration)}function _fnLoadState(oSettings,oInit){if(!oSettings.oFeatures.bStateSave){return}var oData;var sData=_fnReadCookie("SpryMedia_DataTables_"+oSettings.sInstance);if(sData!==null&&sData!==""){try{if(typeof JSON=="object"&&typeof JSON.parse=="function"){oData=JSON.parse(sData.replace(/'/g,'"'))}else{oData=eval("("+sData+")")}}catch(e){return}oSettings._iDisplayStart=oData.iStart;oSettings.iInitDisplayStart=oData.iStart;oSettings._iDisplayEnd=oData.iEnd;oSettings._iDisplayLength=oData.iLength;oSettings.oPreviousSearch.sSearch=oData.sFilter;oSettings.aaSorting=oData.aaSorting.slice();if(typeof oData.sFilterEsc!="undefined"){oSettings.oPreviousSearch.bEscapeRegex=oData.sFilterEsc}if(typeof oData.aaSearchCols!="undefined"){for(var i=0;i<oData.aaSearchCols.length;i++){oSettings.aoPreSearchCols[i]={sSearch:oData.aaSearchCols[i][0],bEscapeRegex:oData.aaSearchCols[i][1]}}}if(typeof oData.abVisCols!="undefined"){if(typeof oInit.aoColumns=="undefined"){oInit.aoColumns=[]}for(i=0;i<oData.abVisCols.length;i++){if(typeof oInit.aoColumns[i]=="undefined"||oInit.aoColumns[i]===null){oInit.aoColumns[i]={}}oInit.aoColumns[i].bVisible=oData.abVisCols[i]}}}}function _fnCreateCookie(sName,sValue,iSecs){var date=new Date();date.setTime(date.getTime()+(iSecs*1000));sName+="_"+window.location.pathname.replace(/[\/:]/g,"").toLowerCase();document.cookie=sName+"="+sValue+"; expires="+date.toGMTString()+"; path=/"}function _fnReadCookie(sName){var sNameEQ=sName+"_"+window.location.pathname.replace(/[\/:]/g,"").toLowerCase()+"=";var sCookieContents=document.cookie.split(";");for(var i=0;i<sCookieContents.length;i++){var c=sCookieContents[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(sNameEQ)===0){return c.substring(sNameEQ.length,c.length)}}return null}function _fnGetUniqueThs(nThead){var nTrs=nThead.getElementsByTagName("tr");if(nTrs.length==1){return nTrs[0].getElementsByTagName("th")}var aLayout=[],aReturn=[];var ROWSPAN=2,COLSPAN=3;var i,j,k,iLen,jLen,iColumnShifted;var fnShiftCol=function(a,i,j){while(typeof a[i][j]!="undefined"){j++}return j};var fnAddRow=function(i){if(typeof aLayout[i]=="undefined"){aLayout[i]=[]}};for(i=0,iLen=nTrs.length;i<iLen;i++){fnAddRow(i);var iColumn=0;var nTds=nTrs[i].getElementsByTagName("th");for(j=0,jLen=nTds.length;j<jLen;j++){var iColspan=nTds[j].getAttribute("colspan")*1;var iRowspan=nTds[j].getAttribute("rowspan")*1;if(!iColspan||iColspan===0||iColspan===1){iColumnShifted=fnShiftCol(aLayout,i,iColumn);aLayout[i][iColumnShifted]=nTds[j];if(iRowspan||iRowspan===0||iRowspan===1){for(k=1;k<iRowspan;k++){fnAddRow(i+k);aLayout[i+k][iColumnShifted]=ROWSPAN}}iColumn++}else{iColumnShifted=fnShiftCol(aLayout,i,iColumn);for(k=0;k<iColspan;k++){aLayout[i][iColumnShifted+k]=COLSPAN}iColumn+=iColspan}}}for(i=0,iLen=aLayout[0].length;i<iLen;i++){for(j=0,jLen=aLayout.length;j<jLen;j++){if(typeof aLayout[j][i]=="object"){aReturn.push(aLayout[j][i])}}}return aReturn}function _fnMap(oRet,oSrc,sName,sMappedName){if(typeof sMappedName=="undefined"){sMappedName=sName}if(typeof oSrc[sName]!="undefined"){oRet[sMappedName]=oSrc[sName]}}this.oApi._fnInitalise=_fnInitalise;this.oApi._fnLanguageProcess=_fnLanguageProcess;this.oApi._fnAddColumn=_fnAddColumn;this.oApi._fnAddData=_fnAddData;this.oApi._fnGatherData=_fnGatherData;this.oApi._fnDrawHead=_fnDrawHead;this.oApi._fnDraw=_fnDraw;this.oApi._fnAjaxUpdate=_fnAjaxUpdate;this.oApi._fnAddOptionsHtml=_fnAddOptionsHtml;this.oApi._fnFeatureHtmlFilter=_fnFeatureHtmlFilter;this.oApi._fnFeatureHtmlInfo=_fnFeatureHtmlInfo;this.oApi._fnFeatureHtmlPaginate=_fnFeatureHtmlPaginate;this.oApi._fnFeatureHtmlLength=_fnFeatureHtmlLength;this.oApi._fnFeatureHtmlProcessing=_fnFeatureHtmlProcessing;this.oApi._fnProcessingDisplay=_fnProcessingDisplay;this.oApi._fnFilterComplete=_fnFilterComplete;this.oApi._fnFilterColumn=_fnFilterColumn;this.oApi._fnFilter=_fnFilter;this.oApi._fnSortingClasses=_fnSortingClasses;this.oApi._fnVisibleToColumnIndex=_fnVisibleToColumnIndex;this.oApi._fnColumnIndexToVisible=_fnColumnIndexToVisible;this.oApi._fnVisbleColumns=_fnVisbleColumns;this.oApi._fnBuildSearchArray=_fnBuildSearchArray;this.oApi._fnDataToSearch=_fnDataToSearch;this.oApi._fnCalculateEnd=_fnCalculateEnd;this.oApi._fnConvertToWidth=_fnConvertToWidth;this.oApi._fnCalculateColumnWidths=_fnCalculateColumnWidths;this.oApi._fnArrayCmp=_fnArrayCmp;this.oApi._fnDetectType=_fnDetectType;this.oApi._fnGetDataMaster=_fnGetDataMaster;this.oApi._fnGetTrNodes=_fnGetTrNodes;this.oApi._fnEscapeRegex=_fnEscapeRegex;this.oApi._fnReOrderIndex=_fnReOrderIndex;this.oApi._fnColumnOrdering=_fnColumnOrdering;this.oApi._fnClearTable=_fnClearTable;this.oApi._fnSaveState=_fnSaveState;this.oApi._fnLoadState=_fnLoadState;this.oApi._fnCreateCookie=_fnCreateCookie;this.oApi._fnReadCookie=_fnReadCookie;this.oApi._fnGetUniqueThs=_fnGetUniqueThs;var _that=this;return this.each(function(){var oSettings=new classSettings();_aoSettings.push(oSettings);var i=0,iLen;var bInitHandedOff=false;var bUsePassedData=false;var sId=this.getAttribute("id");if(sId!==null){oSettings.sTableId=sId;oSettings.sInstance=sId}else{oSettings.sInstance=_oExt._oExternConfig.iNextUnique++}oSettings.nTable=this;oSettings.oApi=_that.oApi;if(typeof oInit!="undefined"&&oInit!==null){_fnMap(oSettings.oFeatures,oInit,"bPaginate");_fnMap(oSettings.oFeatures,oInit,"bLengthChange");_fnMap(oSettings.oFeatures,oInit,"bFilter");_fnMap(oSettings.oFeatures,oInit,"bSort");_fnMap(oSettings.oFeatures,oInit,"bInfo");_fnMap(oSettings.oFeatures,oInit,"bProcessing");_fnMap(oSettings.oFeatures,oInit,"bAutoWidth");_fnMap(oSettings.oFeatures,oInit,"bSortClasses");_fnMap(oSettings.oFeatures,oInit,"bServerSide");_fnMap(oSettings,oInit,"asStripClasses");_fnMap(oSettings,oInit,"fnRowCallback");_fnMap(oSettings,oInit,"fnHeaderCallback");_fnMap(oSettings,oInit,"fnFooterCallback");_fnMap(oSettings,oInit,"fnDrawCallback");_fnMap(oSettings,oInit,"fnInitComplete");_fnMap(oSettings,oInit,"fnServerData");_fnMap(oSettings,oInit,"aaSorting");_fnMap(oSettings,oInit,"aaSortingFixed");_fnMap(oSettings,oInit,"sPaginationType");_fnMap(oSettings,oInit,"sAjaxSource");_fnMap(oSettings,oInit,"sDom","sDomPositioning");_fnMap(oSettings,oInit,"oSearch","oPreviousSearch");_fnMap(oSettings,oInit,"aoSearchCols","aoPreSearchCols");_fnMap(oSettings,oInit,"iDisplayLength","_iDisplayLength");if(typeof oInit.iDisplayStart!="undefined"&&typeof oSettings.iInitDisplayStart=="undefined"){oSettings.iInitDisplayStart=oInit.iDisplayStart;oSettings._iDisplayStart=oInit.iDisplayStart}if(typeof oInit.bStateSave!="undefined"){oSettings.oFeatures.bStateSave=oInit.bStateSave;_fnLoadState(oSettings,oInit)}if(typeof oInit.aaData!="undefined"){bUsePassedData=true}if(typeof oInit!="undefined"&&typeof oInit.aoData!="undefined"){oInit.aoColumns=oInit.aoData}if(typeof oInit.oLanguage!="undefined"){if(typeof oInit.oLanguage.sUrl!="undefined"&&oInit.oLanguage.sUrl!==""){oSettings.oLanguage.sUrl=oInit.oLanguage.sUrl;$.getJSON(oSettings.oLanguage.sUrl,null,function(json){_fnLanguageProcess(oSettings,json,true)});bInitHandedOff=true}else{_fnLanguageProcess(oSettings,oInit.oLanguage,false)}}}var nThead=this.getElementsByTagName("thead");var nThs=nThead.length===0?null:_fnGetUniqueThs(nThead[0]);var bUseCols=typeof oInit!="undefined"&&typeof oInit.aoColumns!="undefined";for(i=0,iLen=bUseCols?oInit.aoColumns.length:nThs.length;i<iLen;i++){var col=bUseCols?oInit.aoColumns[i]:null;var n=nThs?nThs[i]:null;_fnAddColumn(oSettings,col,n)}if(this.getElementsByTagName("thead").length===0){this.appendChild(document.createElement("thead"))}if(this.getElementsByTagName("tbody").length===0){this.appendChild(document.createElement("tbody"))}if(bUsePassedData){for(i=0;i<oInit.aaData.length;i++){_fnAddData(oSettings,oInit.aaData[i])}}else{_fnGatherData(oSettings)}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();if(oSettings.oFeatures.bAutoWidth){_fnCalculateColumnWidths(oSettings)}oSettings.bInitialised=true;if(bInitHandedOff===false){_fnInitalise(oSettings)}})}})(jQuery);(function($){$.fn.editable=function(target,options){if("disable"==target){$(this).data("disabled.editable",true);return}if("enable"==target){$(this).data("disabled.editable",false);return}if("destroy"==target){$(this).unbind($(this).data("event.editable")).removeData("disabled.editable").removeData("event.editable");return}var settings=$.extend({},$.fn.editable.defaults,{target:target},options);var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types.defaults.buttons;var content=$.editable.types[settings.type].content||$.editable.types.defaults.content;var element=$.editable.types[settings.type].element||$.editable.types.defaults.element;var reset=$.editable.types[settings.type].reset||$.editable.types.defaults.reset;var callback=settings.callback||function(){};var onedit=settings.onedit||function(){};var onsubmit=settings.onsubmit||function(){};var onreset=settings.onreset||function(){};var onerror=settings.onerror||reset;if(settings.tooltip){$(this).attr("title",settings.tooltip)}settings.autowidth="auto"==settings.width;settings.autoheight="auto"==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();$(this).data("event.editable",settings.event);if(!$.trim($(this).html())){$(this).html(settings.placeholder)}$(this).bind(settings.event,function(e){if(true===$(this).data("disabled.editable")){return}if(self.editing){return}if(false===onedit.apply(this,[settings,self])){return}e.preventDefault();e.stopPropagation();if(settings.tooltip){$(self).removeAttr("title")}if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight}else{if(settings.width!="none"){settings.width=settings.autowidth?$(self).width():settings.width}if(settings.height!="none"){settings.height=settings.autoheight?$(self).height():settings.height}}if($(this).html().toLowerCase().replace(/(;|")/g,"")==settings.placeholder.toLowerCase().replace(/(;|")/g,"")){$(this).html("")}self.editing=true;self.revert=$(self).html();$(self).html("");var form=$("<form />");if(settings.cssclass){if("inherit"==settings.cssclass){form.attr("class",$(self).attr("class"))}else{form.attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){form.attr("style",$(self).attr("style"));form.css("display",$(self).css("display"))}else{form.attr("style",settings.style)}}var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self])},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]))}else{$.extend(loaddata,settings.loaddata)}$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false}})}else{if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings])}}else{input_content=self.revert}}content.apply(form,[input_content,settings,self]);input.attr("name",settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(":input:visible:enabled:first",form).focus();if(settings.select){input.select()}input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self])}});var t;if("cancel"==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self])},500)})}else{if("submit"==settings.onblur){input.blur(function(e){t=setTimeout(function(){form.submit()},200)})}else{if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings])})}else{input.blur(function(e){})}}}form.submit(function(e){if(t){clearTimeout(t)}e.preventDefault();if(false!==onsubmit.apply(form,[settings,self])){if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]))}else{$.extend(submitdata,settings.submitdata)}if("PUT"==settings.method){submitdata._method="put"}$(self).html(settings.indicator);var ajaxoptions={type:"POST",data:submitdata,dataType:"html",url:settings.target,success:function(result,status){if(ajaxoptions.dataType=="html"){$(self).html(result)}self.editing=false;callback.apply(self,[result,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr])}};$.extend(ajaxoptions,settings.ajaxoptions);$.ajax(ajaxoptions)}}}$(self).attr("title",settings.tooltip);return false})});this.reset=function(form){if(this.editing){if(false!==onreset.apply(form,[settings,self])){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder)}if(settings.tooltip){$(self).attr("title",settings.tooltip)}}}}})};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden"></input>');$(this).append(input);return(input)},content:function(string,settings,original){$(":input:first",this).val(string)},reset:function(settings,original){original.reset(this)},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit()}})}else{var submit=$('<button type="submit" />');submit.html(settings.submit)}$(this).append(submit)}if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel)}else{var cancel=$('<button type="cancel" />');cancel.html(settings.cancel)}$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset}else{var reset=$.editable.types.defaults.reset}reset.apply(form,[settings,original]);return false})}}},text:{element:function(settings,original){var input=$("<input />");if(settings.width!="none"){input.width(settings.width)}if(settings.height!="none"){input.height(settings.height)}input.attr("autocomplete","off");$(this).append(input);return(input)}},textarea:{element:function(settings,original){var textarea=$("<textarea />");if(settings.rows){textarea.attr("rows",settings.rows)}else{if(settings.height!="none"){textarea.height(settings.height)}}if(settings.cols){textarea.attr("cols",settings.cols)}else{if(settings.width!="none"){textarea.width(settings.width)}}$(this).append(textarea);return(textarea)}},select:{element:function(settings,original){var select=$("<select />");$(this).append(select);return(select)},content:function(data,settings,original){if(String==data.constructor){eval("var json = "+data)}else{var json=data}for(var key in json){if(!json.hasOwnProperty(key)){continue}if("selected"==key){continue}var option=$("<option />").val(key).append(json[key]);$("select",this).append(option)}$("select",this).children().each(function(){if($(this).val()==json.selected||$(this).text()==$.trim(original.revert)){$(this).attr("selected","selected")}})}}},addInputType:function(name,input){$.editable.types[name]=input}};$.fn.editable.defaults={name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click.editable",onblur:"cancel",loadtype:"GET",loadtext:"Loading...",placeholder:"Click to edit",loaddata:{},submitdata:{},ajaxoptions:{}}})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);jQuery(function(a){a.datepicker.regional.fr={closeText:"Fermer",prevText:"&#x3c;Préc",nextText:"Suiv&#x3e;",currentText:"Courant",monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],dateFormat:"dd/mm/yy",firstDay:1,isRTL:false};a.datepicker.setDefaults(a.datepicker.regional.fr)});var tb_pathToImage="/_files/wait.gif";eval(function(h,b,i,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(i--){f[g(i)]=d[i]||g(i)}d=[function(a){return f[a]}];g=function(){return"\\w+"};i=1}while(i--){if(d[i]){h=h.replace(new RegExp("\\b"+g(i)+"\\b","g"),d[i])}}return h}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,"|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Esc|or|close|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|Key|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox".split("|"),0,{}));eval(function(h,b,j,f,g,i){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){i[g(j)]=f[j]||g(j)}f=[function(a){return i[a]}];g=function(){return"\\w+"};j=1}while(j--){if(f[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),f[j])}}return h}("(9($){$.1f.1q=9(1X){b 3=$.2i({},$.1f.1q.2c,1X);I g.E(9(){b 4={f:0,t:'',U:0,o:'',N:m,1k:m,1N:m};b 5=$(g);5.1S('7:4',4);5.e('2h','2g');5.1n('1q');b d=5.2j();d.E(9(){b j=$(g);b 1p='';6(!j.K('B')){6(j.K('a')){j.1n('7-2k');1p=j}j=j.1g('B:1s')}b 1c=j.w();6(1c==0)1c=j.s('w');b 1d=j.x();6(1d==0)1d=j.s('x');6(1c>5.w()){5.w(1c)}6(1d>5.x()){5.x(1d)}6(1p!=''){1p.e('P','1h')}j.e('P','1h');4.U++});6(3.1a>0){6(3.1a>=4.U)3.1a=4.U-1;4.f=3.1a}6($(d[4.f]).K('B')){4.t=$(d[4.f])}n{4.t=$(d[4.f]).1g('B:1s')}6($(d[4.f]).K('a')){$(d[4.f]).e('P','1w')}5.e('W','V('+4.t.s('D')+') R-Y');2b(b i=0;i<3.h;i++){b G=X.27(5.w()/3.h);6(i==3.h-1){5.J($('<C z=\"7-c\"></C>').e({21:(G*i)+'13',w:(5.w()-(G*i))+'13'}))}n{5.J($('<C z=\"7-c\"></C>').e({21:(G*i)+'13',w:G+'13'}))}}5.J($('<C z=\"7-H\"><p></p></C>').e({P:'1h',y:3.1Y}));6(4.t.s('16')!=''){$('.7-H p',5).1y(4.t.s('16'));$('.7-H',5).1x(3.q)}b l=0;6(!3.1i&&d.1j>1){l=1v(9(){F(5,d,3,m)},3.1m)}6(3.T){5.J('<C z=\"7-T\"><a z=\"7-2a\">2f</a><a z=\"7-29\">2m</a></C>');6(3.2d){$('.7-T',5).24();5.25(9(){$('.7-T',5).2l()},9(){$('.7-T',5).24()})}$('a.7-2a',5).1J('1I',9(){6(4.N)I m;S(l);l='';4.f-=2;F(5,d,3,'1C')});$('a.7-29',5).1J('1I',9(){6(4.N)I m;S(l);l='';F(5,d,3,'1A')})}6(3.M){b 1b=$('<C z=\"7-M\"></C>');5.J(1b);2b(b i=0;i<d.1j;i++){6(3.20){b j=d.1B(i);6(!j.K('B')){j=j.1g('B:1s')}6(3.1Q){1b.J('<a z=\"7-1l\" 11=\"'+i+'\"><B D=\"'+j.s('11')+'\" 28=\"\" /></a>')}n{1b.J('<a z=\"7-1l\" 11=\"'+i+'\"><B D=\"'+j.s('D').2n(3.1R,3.1P)+'\" 28=\"\" /></a>')}}n{1b.J('<a z=\"7-1l\" 11=\"'+i+'\">'+i+'</a>')}}$('.7-M a:1B('+4.f+')',5).1n('1o');$('.7-M a',5).1J('1I',9(){6(4.N)I m;6($(g).2e('1o'))I m;S(l);l='';5.e('W','V('+4.t.s('D')+') R-Y');4.f=$(g).s('11')-1;F(5,d,3,'1l')})}6(3.1M){$(2q).2A(9(1L){6(1L.1Z=='2C'){6(4.N)I m;S(l);l='';4.f-=2;F(5,d,3,'1C')}6(1L.1Z=='2D'){6(4.N)I m;S(l);l='';F(5,d,3,'1A')}})}6(3.1T){5.25(9(){4.1k=Q;S(l);l=''},9(){4.1k=m;6(l==''&&!3.1i){l=1v(9(){F(5,d,3,m)},3.1m)}})}5.2E('7:Z',9(){4.N=m;$(d).E(9(){6($(g).K('a')){$(g).e('P','1h')}});6($(d[4.f]).K('a')){$(d[4.f]).e('P','1w')}6(l==''&&!4.1k&&!3.1i){l=1v(9(){F(5,d,3,m)},3.1m)}3.1U.1z(g)})});9 F(5,d,3,19){b 4=5.1S('7:4');6((!4||4.1N)&&!19)I m;3.1W.1z(g);6(!19){5.e('W','V('+4.t.s('D')+') R-Y')}n{6(19=='1C'){5.e('W','V('+4.t.s('D')+') R-Y')}6(19=='1A'){5.e('W','V('+4.t.s('D')+') R-Y')}}4.f++;6(4.f==4.U){4.f=0;3.1V.1z(g)}6(4.f<0)4.f=(4.U-1);6($(d[4.f]).K('B')){4.t=$(d[4.f])}n{4.t=$(d[4.f]).1g('B:1s')}6(3.M){$('.7-M a',5).2F('1o');$('.7-M a:1B('+4.f+')',5).1n('1o')}6(4.t.s('16')!=''){6($('.7-H',5).e('P')=='1w'){$('.7-H p',5).22(3.q,9(){$(g).1y(4.t.s('16'));$(g).1x(3.q)})}n{$('.7-H p',5).1y(4.t.s('16'))}$('.7-H',5).1x(3.q)}n{$('.7-H',5).22(3.q)}b i=0;$('.7-c',5).E(9(){b G=X.27(5.w()/3.h);$(g).e({x:'O',y:'0',W:'V('+4.t.s('D')+') R-Y -'+((G+(i*G))-G)+'13 0%'});i++});6(3.k=='1t'){b 10=2G 2B(\"1K\",\"14\",\"1F\",\"17\",\"1E\",\"12\",\"1D\",\"1r\");4.o=10[X.26(X.1t()*(10.1j+1))];6(4.o==2y)4.o='1r'}6(3.k.2o(',')!=-1){b 10=3.k.2r(',');4.o=$.2z(10[X.26(X.1t()*10.1j)])}4.N=Q;6(3.k=='2p'||3.k=='1K'||4.o=='1K'||3.k=='14'||4.o=='14'){b u=0;b i=0;b h=$('.7-c',5);6(3.k=='14'||4.o=='14')h=$('.7-c',5).1e();h.E(9(){b c=$(g);c.e('1G','O');6(i==3.h-1){L(9(){c.A({x:'r%',y:'1.0'},3.q,'',9(){5.18('7:Z')})},(r+u))}n{L(9(){c.A({x:'r%',y:'1.0'},3.q)},(r+u))}u+=1u;i++})}n 6(3.k=='2t'||3.k=='1F'||4.o=='1F'||3.k=='17'||4.o=='17'){b u=0;b i=0;b h=$('.7-c',5);6(3.k=='17'||4.o=='17')h=$('.7-c',5).1e();h.E(9(){b c=$(g);c.e('23','O');6(i==3.h-1){L(9(){c.A({x:'r%',y:'1.0'},3.q,'',9(){5.18('7:Z')})},(r+u))}n{L(9(){c.A({x:'r%',y:'1.0'},3.q)},(r+u))}u+=1u;i++})}n 6(3.k=='1E'||3.k=='2u'||4.o=='1E'||3.k=='12'||4.o=='12'){b u=0;b i=0;b v=0;b h=$('.7-c',5);6(3.k=='12'||4.o=='12')h=$('.7-c',5).1e();h.E(9(){b c=$(g);6(i==0){c.e('1G','O');i++}n{c.e('23','O');i=0}6(v==3.h-1){L(9(){c.A({x:'r%',y:'1.0'},3.q,'',9(){5.18('7:Z')})},(r+u))}n{L(9(){c.A({x:'r%',y:'1.0'},3.q)},(r+u))}u+=1u;v++})}n 6(3.k=='1D'||4.o=='1D'){b u=0;b i=0;$('.7-c',5).E(9(){b c=$(g);b 1H=c.w();c.e({1G:'O',x:'r%',w:'O'});6(i==3.h-1){L(9(){c.A({w:1H,y:'1.0'},3.q,'',9(){5.18('7:Z')})},(r+u))}n{L(9(){c.A({w:1H,y:'1.0'},3.q)},(r+u))}u+=1u;i++})}n 6(3.k=='1r'||4.o=='1r'){b i=0;$('.7-c',5).E(9(){$(g).e('x','r%');6(i==3.h-1){$(g).A({y:'1.0'},(3.q*2),'',9(){5.18('7:Z')})}n{$(g).A({y:'1.0'},(3.q*2))}i++})}}};$.1f.1q.2c={k:'1t',h:15,q:2x,1m:2w,1a:0,T:Q,2d:Q,M:Q,20:m,1Q:m,1R:'.1O',1P:'2v.1O',1M:Q,1T:Q,1i:m,1Y:0.8,1W:9(){},1U:9(){},1V:9(){}};$.1f.1e=[].1e})(2s);",62,167,"|||settings|vars|slider|if|nivo||function||var|slice|kids|css|currentSlide|this|slices||child|effect|timer|false|else|randAnim||animSpeed|100|attr|currentImage|timeBuff||width|height|opacity|class|animate|img|div|src|each|nivoRun|sliceWidth|caption|return|append|is|setTimeout|controlNav|running|0px|display|true|no|clearInterval|directionNav|totalSlides|url|background|Math|repeat|animFinished|anims|rel|sliceUpDownLeft|px|sliceDownLeft||title|sliceUpLeft|trigger|nudge|startSlide|nivoControl|childWidth|childHeight|reverse|fn|find|none|manualAdvance|length|paused|control|pauseTime|addClass|active|link|nivoSlider|fade|first|random|50|setInterval|block|fadeIn|html|call|next|eq|prev|fold|sliceUpDown|sliceUpRight|top|origWidth|click|live|sliceDownRight|event|keyboardNav|stop|jpg|controlNavThumbsReplace|controlNavThumbsFromRel|controlNavThumbsSearch|data|pauseOnHover|afterChange|slideshowEnd|beforeChange|options|captionOpacity|keyCode|controlNavThumbs|left|fadeOut|bottom|hide|hover|floor|round|alt|nextNav|prevNav|for|defaults|directionNavHide|hasClass|Prev|relative|position|extend|children|imageLink|show|Next|replace|indexOf|sliceDown|window|split|jQuery|sliceUp|sliceUpDownRight|_thumb|3000|500|undefined|trim|keypress|Array|37|39|bind|removeClass|new".split("|"),0,{}));/*
 * Modernizr JavaScript library 1.5
 * http://www.modernizr.com/
 *
 * Copyright (c) 2009-2010 Faruk Ates - http://farukat.es/
 * Dual-licensed under the BSD and MIT licenses.
 * http://www.modernizr.com/license/
 *
 * Featuring major contributions by
 * Paul Irish  - http://paulirish.com
 */
window.Modernizr=function(i,e,I){function C(a,b){for(var c in a){if(m[a[c]]!==I&&(!b||b(a[c],D))){return true}}}function r(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1);return !!C([a,"Webkit"+c,"Moz"+c,"O"+c,"ms"+c,"Khtml"+c],b)}function P(){j[E]=function(a){for(var b=0,c=a.length;b<c;b++){J[a[b]]=!!(a[b] in n)}return J}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));j[Q]=function(a){for(var b=0,c,h=a.length;b<h;b++){n.setAttribute("type",a[b]);if(c=n.type!=="text"){n.value=K;/tel|search/.test(n.type)||(c=/url|email/.test(n.type)?n.checkValidity&&n.checkValidity()===false:n.value!=K)}L[a[b]]=!!c}return L}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var j={},s=e.documentElement,D=e.createElement("modernizr"),m=D.style,n=e.createElement("input"),E="input",Q=E+"types",K=":)",M=Object.prototype.toString,y=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),d={},L={},J={},N=[],u=function(){var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"},b={};return function(c,h){var t=arguments.length==1;if(t&&b[c]){return b[c]}h=h||document.createElement(a[c]||"div");c="on"+c;var g=c in h;if(!g&&h.setAttribute){h.setAttribute(c,"return;");g=typeof h[c]=="function"}h=null;return t?(b[c]=g):g}}(),F={}.hasOwnProperty,O;O=typeof F!=="undefined"&&typeof F.call!=="undefined"?function(a,b){return F.call(a,b)}:function(a,b){return b in a&&typeof a.constructor.prototype[b]==="undefined"};d.canvas=function(){return !!e.createElement("canvas").getContext};d.canvastext=function(){return !!(d.canvas()&&typeof e.createElement("canvas").getContext("2d").fillText=="function")};d.geolocation=function(){return !!navigator.geolocation};d.crosswindowmessaging=function(){return !!i.postMessage};d.websqldatabase=function(){var a=!!i.openDatabase;if(a){try{a=!!openDatabase("testdb","1.0","html5 test db",200000)}catch(b){a=false}}return a};d.indexedDB=function(){return !!i.indexedDB};d.hashchange=function(){return u("hashchange",i)&&(document.documentMode===I||document.documentMode>7)};d.historymanagement=function(){return !!(i.history&&history.pushState)};d.draganddrop=function(){return u("drag")&&u("dragstart")&&u("dragenter")&&u("dragover")&&u("dragleave")&&u("dragend")&&u("drop")};d.websockets=function(){return"WebSocket" in i};d.rgba=function(){m.cssText="background-color:rgba(150,255,150,.5)";return(""+m.backgroundColor).indexOf("rgba")!==-1};d.hsla=function(){m.cssText="background-color:hsla(120,40%,100%,.5)";return(""+m.backgroundColor).indexOf("rgba")!==-1};d.multiplebgs=function(){m.cssText="background:url(//:),url(//:),red url(//:)";return/(url\s*\(.*?){3}/.test(m.background)};d.backgroundsize=function(){return r("backgroundSize")};d.borderimage=function(){return r("borderImage")};d.borderradius=function(){return r("borderRadius","",function(a){return(""+a).indexOf("orderRadius")!==-1})};d.boxshadow=function(){return r("boxShadow")};d.opacity=function(){var a=y.join("opacity:.5;")+"";m.cssText=a;return(""+m.opacity).indexOf("0.5")!==-1};d.cssanimations=function(){return r("animationName")};d.csscolumns=function(){return r("columnCount")};d.cssgradients=function(){var a=("background-image:"+y.join("gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:")+y.join("linear-gradient(left top,#9f9, white);background-image:")).slice(0,-17);m.cssText=a;return(""+m.backgroundImage).indexOf("gradient")!==-1};d.cssreflections=function(){return r("boxReflect")};d.csstransforms=function(){return !!C(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])};d.csstransforms3d=function(){var a=!!C(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);if(a){var b=document.createElement("style"),c=e.createElement("div");b.textContent="@media ("+y.join("transform-3d),(")+"modernizr){#modernizr{height:3px}}";e.getElementsByTagName("head")[0].appendChild(b);c.id="modernizr";s.appendChild(c);a=c.offsetHeight===3;b.parentNode.removeChild(b);c.parentNode.removeChild(c)}return a};d.csstransitions=function(){return r("transitionProperty")};d.fontface=function(){var a;if(
/*@cc_on@if(@_jscript_version>=5)!@end@*/
0){a=true}else{var b=e.createElement("style"),c=e.createElement("span"),h,t=false,g=e.body,o,w;b.textContent="@font-face{font-family:testfont;src:url('data:font/ttf;base64,AAEAAAAMAIAAAwBAT1MvMliohmwAAADMAAAAVmNtYXCp5qrBAAABJAAAANhjdnQgACICiAAAAfwAAAAEZ2FzcP//AAMAAAIAAAAACGdseWYv5OZoAAACCAAAANxoZWFk69bnvwAAAuQAAAA2aGhlYQUJAt8AAAMcAAAAJGhtdHgGDgC4AAADQAAAABRsb2NhAIQAwgAAA1QAAAAMbWF4cABVANgAAANgAAAAIG5hbWUgXduAAAADgAAABPVwb3N03NkzmgAACHgAAAA4AAECBAEsAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAACAAMDAAAAAAAAgAACbwAAAAoAAAAAAAAAAFBmRWQAAAAgqS8DM/8zAFwDMwDNAAAABQAAAAAAAAAAAAMAAAADAAAAHAABAAAAAABGAAMAAQAAAK4ABAAqAAAABgAEAAEAAgAuqQD//wAAAC6pAP///9ZXAwAAAAAAAAACAAAABgBoAAAAAAAvAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEACoAAAAGAAQAAQACAC6pAP//AAAALqkA////1lcDAAAAAAAAAAIAAAAiAogAAAAB//8AAgACACIAAAEyAqoAAwAHAC6xAQAvPLIHBADtMrEGBdw8sgMCAO0yALEDAC88sgUEAO0ysgcGAfw8sgECAO0yMxEhESczESMiARDuzMwCqv1WIgJmAAACAFUAAAIRAc0ADwAfAAATFRQWOwEyNj0BNCYrASIGARQGKwEiJj0BNDY7ATIWFX8aIvAiGhoi8CIaAZIoN/43KCg3/jcoAWD0JB4eJPQkHh7++EY2NkbVRjY2RgAAAAABAEH/+QCdAEEACQAANjQ2MzIWFAYjIkEeEA8fHw8QDxwWFhwWAAAAAQAAAAIAAIuYbWpfDzz1AAsEAAAAAADFn9IuAAAAAMWf0i797/8zA4gDMwAAAAgAAgAAAAAAAAABAAADM/8zAFwDx/3v/98DiAABAAAAAAAAAAAAAAAAAAAABQF2ACIAAAAAAVUAAAJmAFUA3QBBAAAAKgAqACoAWgBuAAEAAAAFAFAABwBUAAQAAgAAAAEAAQAAAEAALgADAAMAAAAQAMYAAQAAAAAAAACLAAAAAQAAAAAAAQAhAIsAAQAAAAAAAgAFAKwAAQAAAAAAAwBDALEAAQAAAAAABAAnAPQAAQAAAAAABQAKARsAAQAAAAAABgAmASUAAQAAAAAADgAaAUsAAwABBAkAAAEWAWUAAwABBAkAAQBCAnsAAwABBAkAAgAKAr0AAwABBAkAAwCGAscAAwABBAkABABOA00AAwABBAkABQAUA5sAAwABBAkABgBMA68AAwABBAkADgA0A/tDb3B5cmlnaHQgMjAwOSBieSBEYW5pZWwgSm9obnNvbi4gIFJlbGVhc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgT3BlbiBGb250IExpY2Vuc2UuIEtheWFoIExpIGdseXBocyBhcmUgcmVsZWFzZWQgdW5kZXIgdGhlIEdQTCB2ZXJzaW9uIDMuYmFlYzJhOTJiZmZlNTAzMiAtIHN1YnNldCBvZiBKdXJhTGlnaHRiYWVjMmE5MmJmZmU1MDMyIC0gc3Vic2V0IG9mIEZvbnRGb3JnZSAyLjAgOiBKdXJhIExpZ2h0IDogMjMtMS0yMDA5YmFlYzJhOTJiZmZlNTAzMiAtIHN1YnNldCBvZiBKdXJhIExpZ2h0VmVyc2lvbiAyIGJhZWMyYTkyYmZmZTUwMzIgLSBzdWJzZXQgb2YgSnVyYUxpZ2h0aHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA5ACAAYgB5ACAARABhAG4AaQBlAGwAIABKAG8AaABuAHMAbwBuAC4AIAAgAFIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAdABlAHIAbQBzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALgAgAEsAYQB5AGEAaAAgAEwAaQAgAGcAbAB5AHAAaABzACAAYQByAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEcAUABMACAAdgBlAHIAcwBpAG8AbgAgADMALgBiAGEAZQBjADIAYQA5ADIAYgBmAGYAZQA1ADAAMwAyACAALQAgAHMAdQBiAHMAZQB0ACAAbwBmACAASgB1AHIAYQBMAGkAZwBoAHQAYgBhAGUAYwAyAGEAOQAyAGIAZgBmAGUANQAwADMAMgAgAC0AIABzAHUAYgBzAGUAdAAgAG8AZgAgAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASgB1AHIAYQAgAEwAaQBnAGgAdAAgADoAIAAyADMALQAxAC0AMgAwADAAOQBiAGEAZQBjADIAYQA5ADIAYgBmAGYAZQA1ADAAMwAyACAALQAgAHMAdQBiAHMAZQB0ACAAbwBmACAASgB1AHIAYQAgAEwAaQBnAGgAdABWAGUAcgBzAGkAbwBuACAAMgAgAGIAYQBlAGMAMgBhADkAMgBiAGYAZgBlADUAMAAzADIAIAAtACAAcwB1AGIAcwBlAHQAIABvAGYAIABKAHUAcgBhAEwAaQBnAGgAdABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAAAAgAAAAAAAP+BADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQACAQIAEQt6ZXJva2F5YWhsaQ==')}";e.getElementsByTagName("head")[0].appendChild(b);c.setAttribute("style","font:99px _,arial,helvetica;position:absolute;visibility:hidden");if(!g){g=s.appendChild(e.createElement("fontface"));t=true}c.innerHTML="........";c.id="fonttest";g.appendChild(c);h=c.offsetWidth*c.offsetHeight;c.style.font="99px testfont,_,arial,helvetica";a=h!==c.offsetWidth*c.offsetHeight;var v=function(){if(g.parentNode){a=j.fontface=h!==c.offsetWidth*c.offsetHeight;s.className=s.className.replace(/(no-)?fontface\b/,"")+(a?" ":" no-")+"fontface"}};setTimeout(v,75);setTimeout(v,150);addEventListener("load",function(){v();(w=true)&&o&&o(a);setTimeout(function(){t||(g=c);g.parentNode.removeChild(g);b.parentNode.removeChild(b)},50)},false)}j._fontfaceready=function(p){w||a?p(a):(o=p)};return a||h!==c.offsetWidth};d.video=function(){var a=e.createElement("video"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('video/ogg; codecs="theora"');b.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"');b.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return b};d.audio=function(){var a=e.createElement("audio"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('audio/ogg; codecs="vorbis"');b.mp3=a.canPlayType("audio/mpeg;");b.wav=a.canPlayType('audio/wav; codecs="1"');b.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")}return b};d.localStorage=function(){return"localStorage" in i&&i.localStorage!==null};d.sessionStorage=function(){try{return"sessionStorage" in i&&i.sessionStorage!==null}catch(a){return false}};d.webworkers=function(){return !!i.Worker};d.applicationCache=function(){var a=i.applicationCache;return !!(a&&typeof a.status!="undefined"&&typeof a.update=="function"&&typeof a.swapCache=="function")};d.svg=function(){return !!e.createElementNS&&!!e.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect};d.smil=function(){return !!e.createElementNS&&/SVG/.test(M.call(e.createElementNS("http://www.w3.org/2000/svg","animate")))};d.svgclippaths=function(){return !!e.createElementNS&&/SVG/.test(M.call(e.createElementNS("http://www.w3.org/2000/svg","clipPath")))};for(var z in d){if(O(d,z)){N.push(((j[z.toLowerCase()]=d[z]())?"":"no-")+z.toLowerCase())}}j[E]||P();j.addTest=function(a,b){a=a.toLowerCase();if(!j[a]){b=!!b();s.className+=" "+(b?"":"no-")+a;j[a]=b;return j}};m.cssText="";D=n=null;(function(){var a=e.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1})()&&function(a,b){function c(f,k){if(o[f]){o[f].styleSheet.cssText+=k}else{var l=t[G],q=b[A]("style");q.media=f;l.insertBefore(q,l[G]);o[f]=q;c(f,k)}}function h(f,k){for(var l=new RegExp("\\b("+w+")\\b(?!.*[;}])","gi"),q=function(B){return".iepp_"+B},x=-1;++x<f.length;){k=f[x].media||k;h(f[x].imports,k);c(k,f[x].cssText.replace(l,q))}}for(var t=b.documentElement,g=b.createDocumentFragment(),o={},w="abbr|article|aside|audio|canvas|command|datalist|details|figure|figcaption|footer|header|hgroup|keygen|mark|meter|nav|output|progress|section|source|summary|time|video",v=w.split("|"),p=[],H=-1,G="firstChild",A="createElement";++H<v.length;){b[A](v[H]);g[A](v[H])}g=g.appendChild(b[A]("div"));a.attachEvent("onbeforeprint",function(){for(var f,k=b.getElementsByTagName("*"),l,q,x=new RegExp("^"+w+"$","i"),B=-1;++B<k.length;){if((f=k[B])&&(q=f.nodeName.match(x))){l=new RegExp("^\\s*<"+q+"(.*)\\/"+q+">\\s*$","i");g.innerHTML=f.outerHTML.replace(/\r|\n/g," ").replace(l,f.currentStyle.display=="block"?"<div$1/div>":"<span$1/span>");l=g.childNodes[0];l.className+=" iepp_"+q;l=p[p.length]=[f,l];f.parentNode.replaceChild(l[1],l[0])}}h(b.styleSheets,"all")});a.attachEvent("onafterprint",function(){for(var f=-1,k;++f<p.length;){p[f][1].parentNode.replaceChild(p[f][0],p[f][1])}for(k in o){t[G].removeChild(o[k])}o={};p=[]})}(this,e);j._enableHTML5=true;j._version="1.5";s.className=s.className.replace(/\bno-js\b/,"")+" js";s.className+=" "+N.join(" ");return j}(this,this.document);_editor_url="/_xinha/";_editor_lang="fr";var E="";var createlinkhtml="modules/CreateLink/link.html",insertimagehtml="modules/InsertImage/insert_image.html",inserttablehtml="modules/InsertTable/insert_table.html",insertmediahtml="modules/InsertMedia/insert_media.html";Xinha.version={Release:"0.95",Head:"$HeadURL:http://svn.xinha.webfactional.com/trunk/XinhaCore.js $".replace(/^[^:]*:\s*(.*)\s*\$$/,"$1"),Date:"$LastChangedDate:2008-05-01 14:33:36 +0200 (Do, 01 Mai 2008) $".replace(/^[^:]*:\s*([0-9-]*) ([0-9:]*) ([+0-9]*) \((.*)\)\s*\$/,"$4 $2 $3"),Revision:"$LastChangedRevision:999 $".replace(/^[^:]*:\s*(.*)\s*\$$/,"$1"),RevisionBy:"$LastChangedBy:ray $".replace(/^[^:]*:\s*(.*)\s*\$$/,"$1")};Xinha._resolveRelativeUrl=function(e,c){if(c.match(/^([^:]+\:)?\/\//)){return c}else{var a=e.split("/");if(a[a.length-1]==""){a.pop()}var d=c.split("/");if(d[0]=="."){d.shift()}while(d[0]==".."){a.pop();d.shift()}return a.join("/")+"/"+d.join("/")}};if(typeof _editor_url=="string"){_editor_url=_editor_url.replace(/\x2f*$/,"/");if(!_editor_url.match(/^([^:]+\:)?\//)){var path=window.location.toString().split("/");path.pop();_editor_url=Xinha._resolveRelativeUrl(path.join("/"),_editor_url)}}else{alert("WARNING: _editor_url is not set!  You should set this variable to the editor files path; it should preferably be an absolute path, like in '/htmlarea/', but it can be relative if you prefer.  Further we will try to load the editor files correctly but we'll probably fail.");_editor_url=""}if(typeof _editor_lang=="string"){_editor_lang=_editor_lang.toLowerCase()}else{_editor_lang="en"}if(typeof _editor_skin!=="string"){_editor_skin=""}var __xinhas=[];Xinha.agt=navigator.userAgent.toLowerCase();Xinha.is_ie=((Xinha.agt.indexOf("msie")!=-1)&&(Xinha.agt.indexOf("opera")==-1));Xinha.ie_version=parseFloat(Xinha.agt.substring(Xinha.agt.indexOf("msie")+5));Xinha.is_opera=(Xinha.agt.indexOf("opera")!=-1);if(Xinha.is_opera&&Xinha.agt.match(/opera[\/ ]([0-9.]+)/)){Xinha.opera_version=parseFloat(RegExp.$1)}else{Xinha.opera_version=0}Xinha.is_khtml=(Xinha.agt.indexOf("khtml")!=-1);Xinha.is_webkit=(Xinha.agt.indexOf("applewebkit")!=-1);Xinha.webkit_version=parseInt(navigator.appVersion.replace(/.*?AppleWebKit\/([\d]).*?/,"$1"));Xinha.is_safari=(Xinha.agt.indexOf("safari")!=-1);Xinha.is_mac=(Xinha.agt.indexOf("mac")!=-1);Xinha.is_mac_ie=(Xinha.is_ie&&Xinha.is_mac);Xinha.is_win_ie=(Xinha.is_ie&&!Xinha.is_mac);Xinha.is_gecko=(navigator.product=="Gecko")||Xinha.is_opera;Xinha.is_real_gecko=(navigator.product=="Gecko"&&!Xinha.is_webkit);Xinha.is_ff3=Xinha.is_real_gecko&&parseInt(navigator.productSub)>=2007121016;Xinha.is_ff2=Xinha.is_real_gecko&&parseInt(navigator.productSub)<2007121016;Xinha.isRunLocally=document.URL.toLowerCase().search(/^file:/)!=-1;Xinha.is_designMode=(typeof document.designMode!="undefined"&&!Xinha.is_ie);Xinha.checkSupportedBrowser=function(){return Xinha.is_real_gecko||(Xinha.is_opera&&Xinha.opera_version>=9.2)||Xinha.ie_version>=5.5||Xinha.webkit_version>=522};Xinha.isSupportedBrowser=Xinha.checkSupportedBrowser();if(Xinha.isRunLocally&&Xinha.isSupportedBrowser){alert('Xinha *must* be installed on a web server. Locally opened files (those that use the "file://" protocol) cannot properly function. Xinha will try to initialize but may not be correctly loaded.')}function Xinha(d,b){if(!Xinha.isSupportedBrowser){return}if(!d){throw new Error("Tried to create Xinha without textarea specified.")}if(typeof b=="undefined"){this.config=new Xinha.Config()}else{this.config=b}if(typeof d!="object"){d=Xinha.getElementById("textarea",d)}this._textArea=d;this._textArea.spellcheck=false;Xinha.freeLater(this,"_textArea");this._initial_ta_size={w:d.style.width?d.style.width:(d.offsetWidth?(d.offsetWidth+"px"):(d.cols+"em")),h:d.style.height?d.style.height:(d.offsetHeight?(d.offsetHeight+"px"):(d.rows+"em"))};if(document.getElementById("loading_"+d.id)||this.config.showLoading){if(!document.getElementById("loading_"+d.id)){Xinha.createLoadingMessage(d)}this.setLoadingMessage(Xinha._lc("Constructing object"))}this._editMode="wysiwyg";this.plugins={};this._timerToolbar=null;this._timerUndo=null;this._undoQueue=[this.config.undoSteps];this._undoPos=-1;this._customUndo=true;this._mdoc=document;this.doctype="";this.__htmlarea_id_num=__xinhas.length;__xinhas[this.__htmlarea_id_num]=this;this._notifyListeners={};var a={right:{on:true,container:document.createElement("td"),panels:[]},left:{on:true,container:document.createElement("td"),panels:[]},top:{on:true,container:document.createElement("td"),panels:[]},bottom:{on:true,container:document.createElement("td"),panels:[]}};for(var c in a){if(!a[c].container){continue}a[c].div=a[c].container;a[c].container.className="panels "+c;Xinha.freeLater(a[c],"container");Xinha.freeLater(a[c],"div")}this._panels=a;this._statusBar=null;this._statusBarTree=null;this._statusBarTextMode=null;this._statusBarItems=[];this._framework={};this._htmlArea=null;this._iframe=null;this._doc=null;this._toolBar=this._toolbar=null;this._toolbarObjects={}}Xinha.onload=function(){};Xinha.init=function(){Xinha.onload()};Xinha.RE_tagName=/(<\/|<)\s*([^ \t\n>]+)/ig;Xinha.RE_doctype=/(<!doctype((.|\n)*?)>)\n?/i;Xinha.RE_head=/<head>((.|\n)*?)<\/head>/i;Xinha.RE_body=/<body[^>]*>((.|\n|\r|\t)*?)<\/body>/i;Xinha.RE_Specials=/([\/\^$*+?.()|{}[\]])/g;Xinha.escapeStringForRegExp=function(a){return a.replace(Xinha.RE_Specials,"\\$1")};Xinha.RE_email=/^[_a-z\d\-\.]{3,}@[_a-z\d\-]{2,}(\.[_a-z\d\-]{2,})+$/i;Xinha.RE_url=/(https?:\/\/)?(([a-z0-9_]+:[a-z0-9_]+@)?[a-z0-9_-]{2,}(\.[a-z0-9_-]{2,}){2,}(:[0-9]+)?(\/\S+)*)/i;Xinha.Config=function(){this.version=Xinha.version.Revision;this.width="auto";this.height="auto";this.sizeIncludesBars=true;this.sizeIncludesPanels=true;this.panel_dimensions={left:"200px",right:"200px",top:"10px",bottom:"100px"};this.iframeWidth=null;this.statusBar=false;this.htmlareaPaste=false;this.mozParaHandler="best";this.getHtmlMethod="DOMwalk";this.undoSteps=20;this.undoTimeout=500;this.changeJustifyWithDirection=false;this.fullPage=false;this.pageStyle="";this.pageStyleSheets=[];this.baseHref=null;this.expandRelativeUrl=true;this.stripBaseHref=true;this.stripSelfNamedAnchors=true;this.only7BitPrintablesInURLs=true;this.sevenBitClean=false;this.specialReplacements={};this.inwardHtml=function(c){return c};this.outwardHtml=function(c){return c};this.killWordOnPaste=true;this.makeLinkShowsTarget=true;this.charSet=(typeof document.characterSet!="undefined")?document.characterSet:document.charset;this.browserQuirksMode=null;this.imgURL="images/";this.popupURL="popups/";this.htmlRemoveTags=null;this.flowToolbars=false;this.toolbarAlign="left";this.showLoading=false;this.stripScripts=true;this.convertUrlsToLinks=true;this.colorPickerCellSize="6px";this.colorPickerGranularity=18;this.colorPickerPosition="bottom,right";this.colorPickerWebSafe=false;this.colorPickerSaveColors=20;this.fullScreen=false;this.fullScreenMargins=[0,0,0,0];this.toolbar=[["popupeditor"],["separator","pastetext","undo","redo"],["separator","createlink","bold","italic"]];this.fontname={" font ":"",Arial:"arial,helvetica,sans-serif","Courier New":"courier new,courier,monospace",Georgia:"georgia,times new roman,times,serif",Tahoma:"tahoma,arial,helvetica,sans-serif","Times New Roman":"times new roman,times,serif",Verdana:"verdana,arial,helvetica,sans-serif",impact:"impact",WingDings:"wingdings"};this.fontsize={" size ":"","8 pt":"1","10 pt":"2","12 pt":"3","14 pt":"4","18 pt":"5","24 pt":"6","36 pt":"7"};this.formatblock={" format ":"",Normal:"p",Address:"address",Formatted:"pre","Heading 1":"h1","Heading 2":"h2","Heading 3":"h3","Heading 4":"h4","Heading 5":"h5","Heading 6":"h6"};this.customSelects={};this.debug=true;this.URIs={blank:_editor_url+"popups/blank.html",link:_editor_url+createlinkhtml,insert_media:_editor_url+insertmediahtml,insert_image:_editor_url+insertimagehtml,insert_table:_editor_url+inserttablehtml,select_color:_editor_url+"popups/select_color.html",help:_editor_url+"popups/editor_help.html"};this.btnList={bold:["Bold",Xinha._lc({key:"button_bold",string:["ed_buttons_main.gif",3,2]},"Xinha"),false,function(c){c.execCommand("bold")}],italic:["Italic",Xinha._lc({key:"button_italic",string:["ed_buttons_main.gif",2,2]},"Xinha"),false,function(c){c.execCommand("italic")}],underline:["Underline",Xinha._lc({key:"button_underline",string:["ed_buttons_main.gif",2,0]},"Xinha"),false,function(c){c.execCommand("underline")}],strikethrough:["Strikethrough",Xinha._lc({key:"button_strikethrough",string:["ed_buttons_main.gif",3,0]},"Xinha"),false,function(c){c.execCommand("strikethrough")}],subscript:["Subscript",Xinha._lc({key:"button_subscript",string:["ed_buttons_main.gif",3,1]},"Xinha"),false,function(c){c.execCommand("subscript")}],superscript:["Superscript",Xinha._lc({key:"button_superscript",string:["ed_buttons_main.gif",2,1]},"Xinha"),false,function(c){c.execCommand("superscript")}],justifyleft:["Justify Left",["ed_buttons_main.gif",0,0],false,function(c){c.execCommand("justifyleft")}],justifycenter:["Justify Center",["ed_buttons_main.gif",1,1],false,function(c){c.execCommand("justifycenter")}],justifyright:["Justify Right",["ed_buttons_main.gif",1,0],false,function(c){c.execCommand("justifyright")}],justifyfull:["Justify Full",["ed_buttons_main.gif",0,1],false,function(c){c.execCommand("justifyfull")}],orderedlist:["Ordered List",["ed_buttons_main.gif",0,3],false,function(c){c.execCommand("insertorderedlist")}],unorderedlist:["Bulleted List",["ed_buttons_main.gif",1,3],false,function(c){c.execCommand("insertunorderedlist")}],insertorderedlist:["Ordered List",["ed_buttons_main.gif",0,3],false,function(c){c.execCommand("insertorderedlist")}],insertunorderedlist:["Bulleted List",["ed_buttons_main.gif",1,3],false,function(c){c.execCommand("insertunorderedlist")}],outdent:["Decrease Indent",["ed_buttons_main.gif",1,2],false,function(c){c.execCommand("outdent")}],indent:["Increase Indent",["ed_buttons_main.gif",0,2],false,function(c){c.execCommand("indent")}],forecolor:["Font Color",["ed_buttons_main.gif",3,3],false,function(c){c.execCommand("forecolor")}],hilitecolor:["Background Color",["ed_buttons_main.gif",2,3],false,function(c){c.execCommand("hilitecolor")}],undo:["Undoes your last action",["ed_buttons_main.gif",4,2],false,function(c){c.execCommand("undo")}],redo:["Redoes your last action",["ed_buttons_main.gif",5,2],false,function(c){c.execCommand("redo")}],cut:["Cut selection",["ed_buttons_main.gif",5,0],false,function(d,c){d.execCommand(c)}],copy:["Copy selection",["ed_buttons_main.gif",4,0],false,function(d,c){d.execCommand(c)}],paste:["Paste from clipboard",["ed_buttons_main.gif",4,1],false,function(d,c){d.execCommand(c)}],selectall:["Select all","ed_selectall.gif",false,function(c){c.execCommand("selectall")}],inserthorizontalrule:["Horizontal Rule",["ed_buttons_main.gif",6,0],false,function(c){c.execCommand("inserthorizontalrule")}],createlink:["Insert Web Link",["ed_buttons_main.gif",6,1],false,function(c){Init_link(c)}],insertimage:["Insert/Modify Image",["ed_buttons_main.gif",6,3],false,function(c){c.execCommand("insertimage")}],insertmedia:["Insert/Modify Media",["ed_buttons_main.gif",7,3],false,function(c){c.execCommand("insertmedia")}],inserttable:["Insert Table",["ed_buttons_main.gif",6,2],false,function(c){c.execCommand("inserttable")}],htmlmode:["Show HTML Source",["ed_buttons_main.gif",0,5],false,function(c){c.execCommand("htmlmode")}],savework:["Save current work",["ed_buttons_main.gif",9,1],false,function(c){c.execCommand("savework")}],wysiwygmode:["WYSIWYG mode",["ed_buttons_main.gif",0,6],true,function(c){c.execCommand("wysiwygmode")}],toggleborders:["Toggle Borders",["ed_buttons_main.gif",7,2],false,function(c){c._toggleBorders()}],print:["Print document",["ed_buttons_main.gif",8,1],false,function(c){if(Xinha.is_gecko){c._iframe.contentWindow.print()}else{c.focusEditor();print()}}],saveas:["Save as","ed_saveas.gif",false,function(c){c.execCommand("saveas",false,"noname.htm")}],showhelp:["Help using editor",["ed_buttons_main.gif",9,2],true,function(c){c.execCommand("showhelp")}],splitblock:["Split Block","ed_splitblock.gif",false,function(c){c._splitBlock()}],lefttoright:["Direction left to right",["ed_buttons_main.gif",0,4],false,function(c){c.execCommand("lefttoright")}],righttoleft:["Direction right to left",["ed_buttons_main.gif",1,4],false,function(c){c.execCommand("righttoleft")}],overwrite:["Insert/Overwrite","ed_overwrite.gif",false,function(c){c.execCommand("overwrite")}],wordclean:["MS Word Cleaner",["ed_buttons_main.gif",5,3],false,function(c){c._wordClean()}],clearfonts:["Clear Inline Font Specifications",["ed_buttons_main.gif",5,4],true,function(c){c._clearFonts()}],removeformat:["Remove formatting",["ed_buttons_main.gif",4,4],false,function(c){c.execCommand("removeformat")}],killword:["Clear MSOffice tags",["ed_buttons_main.gif",4,3],false,function(c){c.execCommand("killword")}]};for(var b in this.btnList){var a=this.btnList[b];if(typeof a!="object"){continue}if(typeof a[1]!="string"){a[1][0]=_editor_url+this.imgURL+a[1][0]}else{a[1]=_editor_url+this.imgURL+a[1]}a[0]=Xinha._lc(a[0])}};Xinha.Config.prototype.registerButton=function(g,f,e,d,b,c){var a;if(typeof g=="string"){a=g}else{if(typeof g=="object"){a=g.id}else{alert("ERROR [Xinha.Config::registerButton]:\ninvalid arguments");return false}}switch(typeof g){case"string":this.btnList[g]=[f,e,d,b,c];break;case"object":this.btnList[g.id]=[g.tooltip,g.image,g.textMode,g.action,g.context];break}};Xinha.prototype.registerPanel=function(c,b){if(!c){c="right"}this.setLoadingMessage("Register "+c+" panel ");var a=this.addPanel(c);if(b){b.drawPanelIn(a)}};Xinha.Config.prototype.registerDropdown=function(a){this.customSelects[a.id]=a};Xinha.Config.prototype.hideSomeButtons=function(f){var e=this.toolbar;for(var c=e.length;--c>=0;){var d=e[c];for(var b=d.length;--b>=0;){if(f.indexOf(" "+d[b]+" ")>=0){var a=1;if(/separator|space/.test(d[b+1])){a=2}d.splice(b,a)}}}};Xinha.Config.prototype.addToolbarElement=function(e,k,h){var f=this.toolbar;var n,m,l,g,d;var c=false;var b=false;var t=0;var s=0;var r=0;var q=false;var p=false;if((e&&typeof e=="object")&&(e.constructor==Array)){c=true}if((k&&typeof k=="object")&&(k.constructor==Array)){b=true;t=k.length}if(c){for(m=0;m<e.length;++m){if((e[m]!="separator")&&(e[m].indexOf("T[")!==0)){d=e[m]}}}else{d=e}for(m=0;m<f.length;++m){n=f[m];for(l=0;l<n.length;++l){if(n[l]==d){return}}}for(m=0;!p&&m<f.length;++m){n=f[m];for(l=0;!p&&l<n.length;++l){if(b){for(g=0;g<t;++g){if(n[l]==k[g]){if(g===0){p=true;l--;break}else{r=m;s=l;t=g}}}}else{if(n[l]==k){p=true;break}}}}if(!p&&b){if(k.length!=t){l=s;n=f[r];p=true}}if(p){if(h===0){if(c){n[l]=e[e.length-1];for(m=e.length-1;--m>=0;){n.splice(l,0,e[m])}}else{n[l]=e}}else{if(h<0){l=l+h+1}else{if(h>0){l=l+h}}if(c){for(m=e.length;--m>=0;){n.splice(l,0,e[m])}}else{n.splice(l,0,e)}}}else{f[0].splice(0,0,"separator");if(c){for(m=e.length;--m>=0;){f[0].splice(0,0,e[m])}}else{f[0].splice(0,0,e)}}};Xinha.Config.prototype.removeToolbarElement=Xinha.Config.prototype.hideSomeButtons;Xinha.replaceAll=function(c){var b=document.getElementsByTagName("textarea");for(var a=b.length;a>0;(new Xinha(b[--a],c)).generate()){}};Xinha.replace=function(c,a){var b=Xinha.getElementById("textarea",c);return b?(new Xinha(b,a)).generate():null};Xinha.prototype._createToolbar=function(){this.setLoadingMessage(Xinha._lc("Create Toolbar"));var d=this;var b=document.createElement("div");this._toolBar=this._toolbar=b;b.className="toolbar";b.unselectable="1";b.align=this.config.toolbarAlign;Xinha.freeLater(this,"_toolBar");Xinha.freeLater(this,"_toolbar");var c=null;var a={};this._toolbarObjects=a;this._createToolbar1(d,b,a);this._htmlArea.appendChild(b);return b};Xinha.prototype._setConfig=function(a){this.config=a};Xinha.prototype._addToolbar=function(){this._createToolbar1(this,this._toolbar,this._toolbarObjects)};Xinha._createToolbarBreakingElement=function(){var a=document.createElement("div");a.style.height="1px";a.style.width="1px";a.style.lineHeight="1px";a.style.fontSize="1px";a.style.clear="both";return a};Xinha.prototype._createToolbar1=function(l,k,g){var f;if(l.config.flowToolbars){k.appendChild(Xinha._createToolbarBreakingElement())}function h(){if(typeof f!="undefined"&&f.childNodes.length===0){return}var j=document.createElement("table");j.border="0px";j.cellSpacing="0px";j.cellPadding="0px";if(l.config.flowToolbars){if(Xinha.is_ie){j.style.styleFloat="left"}else{j.style.cssFloat="left"}}k.appendChild(j);var i=document.createElement("tbody");j.appendChild(i);f=document.createElement("tr");i.appendChild(f);j.className="toolbarRow"}h();function c(u,j){var i=this[u];var t=this.element;if(i!=j){switch(u){case"enabled":if(j){Xinha._removeClass(t,"buttonDisabled");t.disabled=false}else{Xinha._addClass(t,"buttonDisabled");t.disabled=true}break;case"active":if(j){Xinha._addClass(t,"buttonPressed")}else{Xinha._removeClass(t,"buttonPressed")}break}this[u]=j}}function b(B){var A=null;var j=null;var u=null;var x=l.config.customSelects;var w=null;var v="";switch(B){case"fontsize":case"fontname":case"formatblock":A=l.config[B];u=B;break;default:u=B;var t=x[u];if(typeof t!="undefined"){A=t.options;w=t.context;if(typeof t.tooltip!="undefined"){v=t.tooltip}}else{alert("ERROR [createSelect]:\nCan't find the requested dropdown definition")}break}if(A){j=document.createElement("select");j.title=v;var z={name:B,element:j,enabled:true,text:false,cmd:u,state:c,context:w};Xinha.freeLater(z);g[B]=z;for(var y in A){if(typeof(A[y])!="string"){continue}var C=document.createElement("option");C.innerHTML=Xinha._lc(y);C.value=A[y];j.appendChild(C)}Xinha._addEvent(j,"change",function(){l._comboSelected(j,B)})}return j}function q(i){var v,u,w=null;switch(i){case"separator":if(l.config.flowToolbars){h()}v=document.createElement("div");v.className="separator";break;case"space":v=document.createElement("div");v.className="space";break;case"linebreak":h();return false;case"textindicator":v=document.createElement("div");v.appendChild(document.createTextNode("A"));v.className="indicator";v.title=Xinha._lc("Current style");w={name:i,element:v,enabled:true,active:false,text:false,cmd:"textindicator",state:c};Xinha.freeLater(w);g[i]=w;break;default:u=l.config.btnList[i]}if(!v&&u){v=document.createElement("a");v.style.display="block";v.href="javascript:void(0)";v.style.textDecoration="none";v.title=u[0];if((i=="htmlmode")||(i=="wysiwygmode")){v.className="button2"}else{v.className="button"}v.style.direction="ltr";w={name:i,element:v,enabled:true,active:false,text:u[2],cmd:u[3],state:c,context:u[4]||null};Xinha.freeLater(v);Xinha.freeLater(w);g[i]=w;v.ondrag=function(){return false};Xinha._addEvent(v,"mouseout",function(x){if(w.enabled){Xinha._removeClass(v,"buttonActive");if(w.active){Xinha._addClass(v,"buttonPressed")}}});Xinha._addEvent(v,"mousedown",function(x){if(w.enabled){Xinha._addClass(v,"buttonActive");Xinha._removeClass(v,"buttonPressed");Xinha._stopEvent(Xinha.is_ie?window.event:x)}});Xinha._addEvent(v,"click",function(x){x=Xinha.is_ie?window.event:x;l.btnClickEvent=x;if(w.enabled){Xinha._removeClass(v,"buttonActive");if(Xinha.is_gecko){l.activateEditor()}w.cmd(l,w.name,w);Xinha._stopEvent(x)}});var t=Xinha.makeBtnImg(u[1]);var j=t.firstChild;if((i=="htmlmode")||(i=="wysiwygmode")){t.style.width="54px"}Xinha.freeLater(t);Xinha.freeLater(j);v.appendChild(t);w.imgel=j;w.swapImage=function(x){if(typeof x!="string"){j.src=x[0];j.style.position="relative";j.style.top=x[2]?("-"+(18*(x[2]+1))+"px"):"-18px";j.style.left=x[1]?("-"+(18*(x[1]+1))+"px"):"-18px"}else{w.imgel.src=x;j.style.top="0px";j.style.left="0px"}}}else{if(!v){v=b(i)}}return v}var a=true;for(var e=0;e<this.config.toolbar.length;++e){if(!a){}else{a=false}if(this.config.toolbar[e]===null){this.config.toolbar[e]=["separator"]}var s=this.config.toolbar[e];for(var d=0;d<s.length;++d){var r=s[d];var p;if(/^([IT])\[(.*?)\]/.test(r)){var o=RegExp.$1=="I";var n=RegExp.$2;if(o){n=Xinha._lc(n)}p=document.createElement("td");f.appendChild(p);p.className="label";p.innerHTML=n}else{if(typeof r!="function"){var m=q(r);if(m){p=document.createElement("td");p.className="toolbarElement";f.appendChild(p);p.appendChild(m)}else{if(m===null){alert("FIXME: Unknown toolbar item: "+r)}}}}}}if(l.config.flowToolbars){k.appendChild(Xinha._createToolbarBreakingElement())}return k};var use_clone_img=false;Xinha.makeBtnImg=function(d,c){if(!c){c=document}if(!c._xinhaImgCache){c._xinhaImgCache={};Xinha.freeLater(c._xinhaImgCache)}var b=null;if(Xinha.is_ie&&((!c.compatMode)||(c.compatMode&&c.compatMode=="BackCompat"))){b=c.createElement("span")}else{b=c.createElement("div");b.style.position="relative"}b.style.overflow="hidden";b.style.width="18px";b.style.height="18px";b.className="buttonImageContainer";var a=null;if(typeof d=="string"){if(c._xinhaImgCache[d]){a=c._xinhaImgCache[d].cloneNode()}else{a=c.createElement("img");a.src=d;a.style.width="18px";a.style.height="18px";if(use_clone_img){c._xinhaImgCache[d]=a.cloneNode()}}}else{if(c._xinhaImgCache[d[0]]){a=c._xinhaImgCache[d[0]].cloneNode()}else{a=c.createElement("img");a.src=d[0];a.style.position="relative";if(use_clone_img){c._xinhaImgCache[d[0]]=a.cloneNode()}}a.style.top=d[2]?("-"+(18*(d[2]+1))+"px"):"-18px";a.style.left=d[1]?("-"+(18*(d[1]+1))+"px"):"-18px"}b.appendChild(a);return b};Xinha.prototype._createStatusBar=function(){this.setLoadingMessage(Xinha._lc("Create Statusbar"));var a=document.createElement("div");a.className="statusBar";this._statusBar=a;Xinha.freeLater(this,"_statusBar");var b=document.createElement("span");b.className="statusBarTree";b.innerHTML=Xinha._lc("Path")+": ";this._statusBarTree=b;Xinha.freeLater(this,"_statusBarTree");this._statusBar.appendChild(b);b=document.createElement("span");b.innerHTML=Xinha._lc("You are in TEXT MODE.  Use the [<>] button to switch back to WYSIWYG.");b.style.display="none";this._statusBarTextMode=b;Xinha.freeLater(this,"_statusBarTextMode");this._statusBar.appendChild(b);if(!this.config.statusBar){a.style.display="none"}return a};Xinha.prototype.generate=function(){if(!Xinha.isSupportedBrowser){return}var f;var t=this;var c;var p=false;var n=document.getElementsByTagName("link");if(!document.getElementById("XinhaCoreDesign")){_editor_css=(typeof _editor_css=="string")?_editor_css:"Xinha.css";for(f=0;f<n.length;f++){if((n[f].rel=="stylesheet")&&(n[f].href==_editor_url+_editor_css)){p=true}}if(!p){Xinha.loadStyle(_editor_css,null,"XinhaCoreDesign",true)}}if(_editor_skin!==""&&!document.getElementById("XinhaSkin")){p=false;for(f=0;f<n.length;f++){if((n[f].rel=="stylesheet")&&(n[f].href==_editor_url+"skins/"+_editor_skin+"/skin.css")){p=true}}if(!p){Xinha.loadStyle("skins/"+_editor_skin+"/skin.css",null,"XinhaSkin")}}if(Xinha.is_ie){c=_editor_url+"modules/InternetExplorer/InternetExplorer.js";if(!Xinha.loadPlugins([{plugin:"InternetExplorer",url:c}],function(){t.generate()})){return false}t._browserSpecificPlugin=t.registerPlugin("InternetExplorer")}else{if(Xinha.is_webkit){c=_editor_url+"modules/WebKit/WebKit.js";if(!Xinha.loadPlugins([{plugin:"WebKit",url:c}],function(){t.generate()})){return false}t._browserSpecificPlugin=t.registerPlugin("WebKit")}else{if(Xinha.is_opera){c=_editor_url+"modules/Opera/Opera.js";if(!Xinha.loadPlugins([{plugin:"Opera",url:c}],function(){t.generate()})){return false}t._browserSpecificPlugin=t.registerPlugin("Opera")}else{if(Xinha.is_gecko){c=_editor_url+"modules/Gecko/Gecko.js";if(!Xinha.loadPlugins([{plugin:"Gecko",url:c}],function(){t.generate()})){return false}t._browserSpecificPlugin=t.registerPlugin("Gecko")}}}}if(typeof Dialog=="undefined"&&!Xinha._loadback(_editor_url+"modules/Dialogs/dialog.js",this.generate,this)){return false}if(typeof Xinha.Dialog=="undefined"&&!Xinha._loadback(_editor_url+"modules/Dialogs/inline-dialog.js",this.generate,this)){return false}c=_editor_url+"modules/FullScreen/full-screen.js";if(!Xinha.loadPlugins([{plugin:"FullScreen",url:c}],function(){t.generate()})){return false}c=_editor_url+"modules/ColorPicker/ColorPicker.js";if(!Xinha.loadPlugins([{plugin:"ColorPicker",url:c}],function(){t.generate()})){return false}else{if(typeof ColorPicker!="undefined"){t.registerPlugin("ColorPicker")}}var m=t.config.toolbar;for(f=m.length;--f>=0;){for(var d=m[f].length;--d>=0;){switch(m[f][d]){case"savework":if(!t._SaveWork){E=t;t._SaveWork=t.addPanel("top");Xinha._addClass(t._SaveWork,"savework");var a=document.createElement("div");var u=document.createElement("span");u.setAttribute("id","savework_text");a.appendChild(u);var g=document.createElement("span");g.className="buttonborder";var r=document.createElement("a");r.innerHTML="";r.className="cancel";r.setAttribute("onclick","return onHide();");r.setAttribute("href","javascript:void(0)");r.setAttribute("title","Fermer");g.appendChild(r);a.appendChild(g);t._SaveWork.appendChild(a);t.hidePanel(t._SaveWork)}break;case"popupeditor":t.registerPlugin("FullScreen");break;case"insertimage":c=_editor_url+"modules/InsertImage/insert_image.js";if(typeof Xinha.prototype._insertImage=="undefined"&&!Xinha.loadPlugins([{plugin:"InsertImage",url:c}],function(){t.generate()})){return false}else{if(typeof InsertImage!="undefined"){t.registerPlugin("InsertImage")}}break;case"insertmedia":c=_editor_url+"modules/InsertMedia/insert_media.js";if(typeof Xinha.prototype._insertMedia=="undefined"&&!Xinha.loadPlugins([{plugin:"InsertMedia",url:c}],function(){t.generate()})){return false}else{if(typeof InsertMedia!="undefined"){t.registerPlugin("InsertMedia")}}break;case"createlink":c=_editor_url+"modules/CreateLink/link.js";if(typeof Linker=="undefined"&&!Xinha.loadPlugins([{plugin:"CreateLink",url:c}],function(){t.generate()})){return false}else{if(typeof CreateLink!="undefined"){t.registerPlugin("CreateLink")}}break;case"inserttable":c=_editor_url+"modules/InsertTable/insert_table.js";if(!Xinha.loadPlugins([{plugin:"InsertTable",url:c}],function(){t.generate()})){return false}else{if(typeof InsertTable!="undefined"){t.registerPlugin("InsertTable")}}break}}}if(Xinha.is_gecko&&t.config.mozParaHandler!="built-in"){if(!Xinha.loadPlugins([{plugin:"EnterParagraphs",url:_editor_url+"modules/Gecko/paraHandlerBest.js"}],function(){t.generate()})){return false}t.registerPlugin("EnterParagraphs")}if(Xinha.ie_version==8){this.config.getHtmlMethod="TransformInnerHTML"}switch(this.config.getHtmlMethod){case"TransformInnerHTML":var h=_editor_url+"modules/GetHtml/TransformInnerHTML.js";break;default:var h=_editor_url+"modules/GetHtml/DOMwalk.js";break}if(!Xinha.loadPlugins([{plugin:"GetHtmlImplementation",url:h}],function(){t.generate()})){return false}else{t.registerPlugin("GetHtmlImplementation")}this.setLoadingMessage(Xinha._lc("Generate Xinha framework"));this._framework={table:document.createElement("table"),tbody:document.createElement("tbody"),tb_row:document.createElement("tr"),tb_cell:document.createElement("td"),tp_row:document.createElement("tr"),tp_cell:this._panels.top.container,ler_row:document.createElement("tr"),lp_cell:this._panels.left.container,ed_cell:document.createElement("td"),rp_cell:this._panels.right.container,bp_row:document.createElement("tr"),bp_cell:this._panels.bottom.container,sb_row:document.createElement("tr"),sb_cell:document.createElement("td")};Xinha.freeLater(this._framework);var b=this._framework;b.table.border="0";b.table.cellPadding="0";b.table.cellSpacing="0";b.tb_row.style.verticalAlign="top";b.tp_row.style.verticalAlign="top";b.ler_row.style.verticalAlign="top";b.bp_row.style.verticalAlign="top";b.sb_row.style.verticalAlign="top";b.ed_cell.style.position="relative";b.ed_cell.className="middle";b.tb_row.appendChild(b.tb_cell);b.tb_cell.colSpan=3;b.tp_row.appendChild(b.tp_cell);b.tp_cell.colSpan=3;b.ler_row.appendChild(b.lp_cell);b.ler_row.appendChild(b.ed_cell);b.ler_row.appendChild(b.rp_cell);b.bp_row.appendChild(b.bp_cell);b.bp_cell.colSpan=3;b.sb_row.appendChild(b.sb_cell);b.sb_cell.colSpan=3;b.tbody.appendChild(b.tb_row);b.tbody.appendChild(b.tp_row);b.tbody.appendChild(b.ler_row);b.tbody.appendChild(b.bp_row);b.tbody.appendChild(b.sb_row);b.table.appendChild(b.tbody);var e=this._framework.table;this._htmlArea=e;Xinha.freeLater(this,"_htmlArea");e.className="htmlarea";this._framework.tb_cell.appendChild(this._createToolbar());var s=document.createElement("iframe");s.src=this.popupURL(t.config.URIs.blank);s.id="XinhaIFrame_"+this._textArea.id;this._framework.ed_cell.appendChild(s);this._iframe=s;this._iframe.className="xinha_iframe";this._iframe.frameBorder=0;this._iframe.border=0;this._iframe.cellspacing=0;this._iframe.marginwidth=0;this._iframe.marginheight=0;this._iframe.name="xinha_iframe";Xinha.freeLater(this,"_iframe");var q=this._createStatusBar();this._framework.sb_cell.appendChild(q);var o=this._textArea;o.parentNode.insertBefore(e,o);o.className="xinha_textarea";Xinha.removeFromParent(o);this._framework.ed_cell.appendChild(o);Xinha.addDom0Event(this._textArea,"click",function(){if(Xinha._currentlyActiveEditor!=this){t.updateToolbar()}return true});if(o.form){Xinha.prependDom0Event(this._textArea.form,"submit",function(){t.firePluginEvent("onBeforeSubmit");t._textArea.value=t.outwardHtml(t.getHTML());return true});var l=o.value;Xinha.prependDom0Event(this._textArea.form,"reset",function(){t.setHTML(t.inwardHtml(l));t.updateToolbar();return true});if(!o.form.xinha_submit){try{o.form.xinha_submit=o.form.submit;o.form.submit=function(){this.onsubmit();this.xinha_submit()}}catch(k){}}}Xinha.prependDom0Event(window,"unload",function(){t.firePluginEvent("onBeforeUnload");o.value=t.outwardHtml(t.getHTML());if(!Xinha.is_ie){e.parentNode.replaceChild(o,e)}return true});o.style.display="none";t.initSize();this.setLoadingMessage(Xinha._lc("Finishing"));t._iframeLoadDone=false;if(Xinha.is_opera){t.initIframe()}else{Xinha._addEvent(this._iframe,"load",function(i){if(!t._iframeLoadDone){t._iframeLoadDone=true;t.initIframe()}return true})}};Xinha.prototype.initSize=function(){this.setLoadingMessage(Xinha._lc("Init editor size"));var a=this;var c=null;var b=null;switch(this.config.width){case"auto":c=this._initial_ta_size.w;break;case"toolbar":c=this._toolBar.offsetWidth+"px";break;default:c=/[^0-9]/.test(this.config.width)?this.config.width:this.config.width+"px";break}switch(this.config.height){case"auto":b=this._initial_ta_size.h;break;default:b=/[^0-9]/.test(this.config.height)?this.config.height:this.config.height+"px";break}this.sizeEditor(c,b,this.config.sizeIncludesBars,this.config.sizeIncludesPanels);this.notifyOn("panel_change",function(){a.sizeEditor()})};Xinha.prototype.sizeEditor=function(o,n,l,j){if(this._risizing){return}this._risizing=true;this.notifyOf("before_resize",{width:o,height:n});this.firePluginEvent("onBeforeResize",o,n);this._iframe.style.height="100%";this._textArea.style.height="100%";this._iframe.style.width="";this._textArea.style.width="";if(l!==null){this._htmlArea.sizeIncludesToolbars=l}if(j!==null){this._htmlArea.sizeIncludesPanels=j}if(o){this._htmlArea.style.width=o;if(!this._htmlArea.sizeIncludesPanels){var h=this._panels.right;if(h.on&&h.panels.length&&Xinha.hasDisplayedChildren(h.div)){this._htmlArea.style.width=(this._htmlArea.offsetWidth+parseInt(this.config.panel_dimensions.right,10))+"px"}var g=this._panels.left;if(g.on&&g.panels.length&&Xinha.hasDisplayedChildren(g.div)){this._htmlArea.style.width=(this._htmlArea.offsetWidth+parseInt(this.config.panel_dimensions.left,10))+"px"}}}if(n){this._htmlArea.style.height=n;if(!this._htmlArea.sizeIncludesToolbars){this._htmlArea.style.height=(this._htmlArea.offsetHeight+this._toolbar.offsetHeight+this._statusBar.offsetHeight)+"px"}if(!this._htmlArea.sizeIncludesPanels){var d=this._panels.top;if(d.on&&d.panels.length&&Xinha.hasDisplayedChildren(d.div)){this._htmlArea.style.height=(this._htmlArea.offsetHeight+parseInt(this.config.panel_dimensions.top,10))+"px"}var a=this._panels.bottom;if(a.on&&a.panels.length&&Xinha.hasDisplayedChildren(a.div)){this._htmlArea.style.height=(this._htmlArea.offsetHeight+parseInt(this.config.panel_dimensions.bottom,10))+"px"}}}o=this._htmlArea.offsetWidth;n=this._htmlArea.offsetHeight;var m=this._panels;var k=this;var i=1;function f(p){if(m[p].on&&m[p].panels.length&&Xinha.hasDisplayedChildren(m[p].container)){m[p].container.style.display="";return true}else{m[p].container.style.display="none";return false}}if(f("left")){i+=1}if(f("right")){i+=1}this._framework.tb_cell.colSpan=i;this._framework.tp_cell.colSpan=i;this._framework.bp_cell.colSpan=i;this._framework.sb_cell.colSpan=i;if(!this._framework.tp_row.childNodes.length){Xinha.removeFromParent(this._framework.tp_row)}else{if(!Xinha.hasParentNode(this._framework.tp_row)){this._framework.tbody.insertBefore(this._framework.tp_row,this._framework.ler_row)}}if(!this._framework.bp_row.childNodes.length){Xinha.removeFromParent(this._framework.bp_row)}else{if(!Xinha.hasParentNode(this._framework.bp_row)){this._framework.tbody.insertBefore(this._framework.bp_row,this._framework.ler_row.nextSibling)}}if(!this.config.statusBar){Xinha.removeFromParent(this._framework.sb_row)}else{if(!Xinha.hasParentNode(this._framework.sb_row)){this._framework.table.appendChild(this._framework.sb_row)}}this._framework.lp_cell.style.width=this.config.panel_dimensions.left;this._framework.rp_cell.style.width=this.config.panel_dimensions.right;this._framework.tp_cell.style.height=this.config.panel_dimensions.top;this._framework.bp_cell.style.height=this.config.panel_dimensions.bottom;this._framework.tb_cell.style.height=this._toolBar.offsetHeight+"px";this._framework.sb_cell.style.height=this._statusBar.offsetHeight+"px";var e=n-this._toolBar.offsetHeight-this._statusBar.offsetHeight;if(f("top")){e-=parseInt(this.config.panel_dimensions.top,10)}if(f("bottom")){e-=parseInt(this.config.panel_dimensions.bottom,10)}this._iframe.style.height=e+"px";var c=o;if(f("left")){c-=parseInt(this.config.panel_dimensions.left,10)}if(f("right")){c-=parseInt(this.config.panel_dimensions.right,10)}var b=(this.config.iframeWidth)?parseInt(this.config.iframeWidth,10):null;this._iframe.style.width=(b&&b<c)?b+"px":c+"px";this._textArea.style.height=this._iframe.style.height;this._textArea.style.width=this._iframe.style.width;this.notifyOf("resize",{width:this._htmlArea.offsetWidth,height:this._htmlArea.offsetHeight});this.firePluginEvent("onResize",this._htmlArea.offsetWidth,this._htmlArea.offsetWidth);this._risizing=false};Xinha.prototype.registerPanel=function(c,b){if(!c){c="right"}this.setLoadingMessage("Register "+c+" panel ");var a=this.addPanel(c);if(b){b.drawPanelIn(a)}};Xinha.prototype.addPanel=function(a){var b=document.createElement("div");b.side=a;if(a=="left"||a=="right"){b.style.width=this.config.panel_dimensions[a];if(this._iframe){b.style.height=this._iframe.style.height}}Xinha.addClasses(b,"panel");this._panels[a].panels.push(b);this._panels[a].div.appendChild(b);this.notifyOf("panel_change",{action:"add",panel:b});this.firePluginEvent("onPanelChange","add",b);return b};Xinha.prototype.removePanel=function(b){this._panels[b.side].div.removeChild(b);var a=[];for(var c=0;c<this._panels[b.side].panels.length;c++){if(this._panels[b.side].panels[c]!=b){a.push(this._panels[b.side].panels[c])}}this._panels[b.side].panels=a;this.notifyOf("panel_change",{action:"remove",panel:b});this.firePluginEvent("onPanelChange","remove",b)};Xinha.prototype.hidePanel=function(a){if(a&&a.style.display!="none"){try{var c=this.scrollPos(this._iframe.contentWindow)}catch(b){}a.style.display="none";this.notifyOf("panel_change",{action:"hide",panel:a});this.firePluginEvent("onPanelChange","hide",a);try{this._iframe.contentWindow.scrollTo(c.x,c.y)}catch(b){}}};Xinha.prototype.showPanel=function(a){if(a&&a.style.display=="none"){try{var c=this.scrollPos(this._iframe.contentWindow)}catch(b){}a.style.display="";this.notifyOf("panel_change",{action:"show",panel:a});this.firePluginEvent("onPanelChange","show",a);try{this._iframe.contentWindow.scrollTo(c.x,c.y)}catch(b){}}};Xinha.prototype.hidePanels=function(b){if(typeof b=="undefined"){b=["left","right","top","bottom"]}var a=[];for(var c=0;c<b.length;c++){if(this._panels[b[c]].on){a.push(b[c]);this._panels[b[c]].on=false}}this.notifyOf("panel_change",{action:"multi_hide",sides:b});this.firePluginEvent("onPanelChange","multi_hide",b)};Xinha.prototype.showPanels=function(a){if(typeof a=="undefined"){a=["left","right","top","bottom"]}var c=[];for(var b=0;b<a.length;b++){if(!this._panels[a[b]].on){c.push(a[b]);this._panels[a[b]].on=true}}this.notifyOf("panel_change",{action:"multi_show",sides:a});this.firePluginEvent("onPanelChange","multi_show",a)};Xinha.objectProperties=function(c){var b=[];for(var a in c){b[b.length]=a}return b};Xinha.prototype.editorIsActivated=function(){try{return Xinha.is_designMode?this._doc.designMode=="on":this._doc.body.contentEditable}catch(a){return false}};Xinha._someEditorHasBeenActivated=false;Xinha._currentlyActiveEditor=null;Xinha.prototype.activateEditor=function(){if(Xinha._currentlyActiveEditor){if(Xinha._currentlyActiveEditor==this){return true}Xinha._currentlyActiveEditor.deactivateEditor()}if(Xinha.is_designMode&&this._doc.designMode!="on"){try{if(this._iframe.style.display=="none"){this._iframe.style.display="";this._doc.designMode="on";this._iframe.style.display="none"}else{this._doc.designMode="on"}}catch(a){}}else{if(Xinha.is_ie&&this._doc.body.contentEditable!==true){this._doc.body.contentEditable=true}}Xinha._someEditorHasBeenActivated=true;Xinha._currentlyActiveEditor=this;var b=this;this.enableToolbar()};Xinha.prototype.deactivateEditor=function(){this.disableToolbar();if(Xinha.is_designMode&&this._doc.designMode!="off"){try{this._doc.designMode="off"}catch(a){}}else{if(!Xinha.is_designMode&&this._doc.body.contentEditable!==false){this._doc.body.contentEditable=false}}if(Xinha._currentlyActiveEditor!=this){return}Xinha._currentlyActiveEditor=false};Xinha.prototype.initIframe=function(){this.disableToolbar();var g=null;var b=this;try{if(b._iframe.contentDocument){this._doc=b._iframe.contentDocument}else{this._doc=b._iframe.contentWindow.document}g=this._doc;if(!g){if(Xinha.is_gecko){setTimeout(function(){b.initIframe()},50);return false}else{alert("ERROR: IFRAME can't be initialized.")}}}catch(e){setTimeout(function(){b.initIframe()},50)}Xinha.freeLater(this,"_doc");g.open("text/html","replace");var a="";if(b.config.browserQuirksMode===false){var f='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">'}else{if(b.config.browserQuirksMode===true){var f=""}else{var f=Xinha.getDoctype(document)}}if(!b.config.fullPage){a+=f+"\n";a+="<html>\n";a+="<head>\n";a+='<meta http-equiv="Content-Type" content="text/html; charset='+b.config.charSet+'">\n';if(typeof b.config.baseHref!="undefined"&&b.config.baseHref!==null){a+='<base href="'+b.config.baseHref+'"/>\n'}a+=Xinha.addCoreCSS();if(typeof b.config.pageStyleSheets!=="undefined"){for(var d=0;d<b.config.pageStyleSheets.length;d++){if(b.config.pageStyleSheets[d].length>0){a+='<link rel="stylesheet" type="text/css" href="'+b.config.pageStyleSheets[d]+'">'}}}if(b.config.pageStyle){a+='<style type="text/css">\n'+b.config.pageStyle+"\n</style>"}a+="</head>\n";a+="<body"+(b.config.bodyID?(' id="'+b.config.bodyID+'"'):"")+">\n";a+=b.inwardHtml(b._textArea.value);a+="</body>\n";a+="</html>"}else{a=b.inwardHtml(b._textArea.value);if(a.match(Xinha.RE_doctype)){b.setDoctype(RegExp.$1)}var c=a.match(/<link\s+[\s\S]*?["']\s*\/?>/gi);a=a.replace(/<link\s+[\s\S]*?["']\s*\/?>\s*/gi,"");c?a=a.replace(/<\/head>/i,c.join("\n")+"\n</head>"):null}g.write(a);g.close();if(this.config.fullScreen){this._fullScreen()}this.setEditorEvents()};Xinha.prototype.whenDocReady=function(a){var b=this;if(this._doc&&this._doc.body){a()}else{setTimeout(function(){b.whenDocReady(a)},50)}};Xinha.prototype.setMode=function(a){var b;if(typeof a=="undefined"){a=this._editMode=="textmode"?"wysiwyg":"textmode"}switch(a){case"textmode":this.firePluginEvent("onBeforeMode","textmode");this.setCC("iframe");b=this.outwardHtml(this.getHTML());this.setHTML(b);this.deactivateEditor();this._iframe.style.display="none";this._textArea.style.display="";if(this.config.statusBar){this._statusBarTree.style.display="none";this._statusBarTextMode.style.display=""}this.findCC("textarea");this.notifyOf("modechange",{mode:"text"});this.firePluginEvent("onMode","textmode");break;case"wysiwyg":this.firePluginEvent("onBeforeMode","wysiwyg");this.setCC("textarea");b=this.inwardHtml(this.getHTML());this.deactivateEditor();this.setHTML(b);this._iframe.style.display="";this._textArea.style.display="none";this.activateEditor();if(this.config.statusBar){this._statusBarTree.style.display="";this._statusBarTextMode.style.display="none"}this.findCC("iframe");this.notifyOf("modechange",{mode:"wysiwyg"});this.firePluginEvent("onMode","wysiwyg");break;default:alert("Mode <"+a+"> not defined!");return false}this._editMode=a};Xinha.prototype.setFullHTML=function(b){var a=RegExp.multiline;RegExp.multiline=true;if(b.match(Xinha.RE_doctype)){this.setDoctype(RegExp.$1)}RegExp.multiline=a;if(0){if(b.match(Xinha.RE_head)){this._doc.getElementsByTagName("head")[0].innerHTML=RegExp.$1}if(b.match(Xinha.RE_body)){this._doc.getElementsByTagName("body")[0].innerHTML=RegExp.$1}}else{var d=this.editorIsActivated();if(d){this.deactivateEditor()}var c=/<html>((.|\n)*?)<\/html>/i;b=b.replace(c,"$1");this._doc.open("text/html","replace");this._doc.write(b);this._doc.close();if(d){this.activateEditor()}this.setEditorEvents();return true}};Xinha.prototype.setEditorEvents=function(){var b=this;var a=this._doc;b.whenDocReady(function(){Xinha._addEvents(a,["mousedown"],function(){b.activateEditor();return true});if(Xinha.is_ie){Xinha._addEvent(b._doc.getElementsByTagName("html")[0],"click",function(){if(b._iframe.contentWindow.event.srcElement.tagName.toLowerCase()=="html"){var e=b._doc.body.createTextRange();e.collapse();e.select()}return true})}Xinha._addEvents(a,["keydown","keypress","mousedown","mouseup","drag"],function(e){return b._editorEvent(Xinha.is_ie?b._iframe.contentWindow.event:e)});for(var c in b.plugins){var d=b.plugins[c].instance;Xinha.refreshPlugin(d)}if(typeof b._onGenerate=="function"){b._onGenerate()}Xinha.addDom0Event(window,"resize",function(f){b.sizeEditor()});b.removeLoadingMessage()})};Xinha.prototype.registerPlugin=function(){if(!Xinha.isSupportedBrowser){return}var c=arguments[0];if(c===null||typeof c=="undefined"||(typeof c=="string"&&typeof window[c]=="undefined")){return false}var b=[];for(var a=1;a<arguments.length;++a){b.push(arguments[a])}return this.registerPlugin2(c,b)};Xinha.prototype.registerPlugin2=function(c,e){if(typeof c=="string"&&typeof window[c]=="function"){c=window[c]}if(typeof c=="undefined"){return false}var f=new c(this,e);if(f){var b={};var a=c._pluginInfo;for(var d in a){b[d]=a[d]}b.instance=f;b.args=e;this.plugins[c._pluginInfo.name]=b;return f}else{alert("Can't register plugin "+c.toString()+".")}};Xinha.getPluginDir=function(a){if(Xinha.externalPlugins[a]){return Xinha.externalPlugins[a][0]}else{return _editor_url+"plugins/"+a}};Xinha.loadPlugin=function(d,c,b){if(!Xinha.isSupportedBrowser){return}Xinha.setLoadingMessage(Xinha._lc("Loading plugin $plugin="+d+"$"));if(typeof window.pluginName!="undefined"){if(c){c(d)}return true}if(!b){var a=this.getPluginDir(d);var e=d.replace(/([a-z])([A-Z])([a-z])/g,function(h,g,f,i){return g+"-"+f.toLowerCase()+i}).toLowerCase()+".js";b=a+"/"+e}Xinha._loadback(b,c?function(){c(d)}:null);return false};Xinha._pluginLoadStatus={};Xinha.externalPlugins={};Xinha.loadPlugins=function(f,g,d){if(!Xinha.isSupportedBrowser){return}Xinha.setLoadingMessage(Xinha._lc("Loading plugins"));var a;for(var e=0;e<f.length;e++){if(typeof f[e]=="object"){a=f[e].url.match(/(.*)(\/[^\/]*)$/);Xinha.externalPlugins[f[e].plugin]=[a[1],a[2]];f[e]=f[e].plugin}}var c=true;var b=Xinha.cloneObject(f);while(b.length){var h=b.pop();if(h=="FullScreen"&&!Xinha.externalPlugins.FullScreen){continue}if(typeof Xinha._pluginLoadStatus[h]=="undefined"){Xinha._pluginLoadStatus[h]="loading";Xinha.loadPlugin(h,function(i){if(typeof window[i]!="undefined"){Xinha._pluginLoadStatus[i]="ready"}else{Xinha._pluginLoadStatus[i]="failed"}},(Xinha.externalPlugins[h]?Xinha.externalPlugins[h][0]+Xinha.externalPlugins[h][1]:d));c=false}else{switch(Xinha._pluginLoadStatus[h]){case"failed":case"ready":break;default:c=false;break}}}if(c){return true}if(g){setTimeout(function(){if(Xinha.loadPlugins(f,g)){g()}},150)}return c};Xinha.refreshPlugin=function(a){if(a&&typeof a.onGenerate=="function"){a.onGenerate()}if(a&&typeof a.onGenerateOnce=="function"){a.onGenerateOnce();a.onGenerateOnce=null}};Xinha.prototype.firePluginEvent=function(c){var a=[];for(var b=1;b<arguments.length;b++){a[b-1]=arguments[b]}for(var b in this.plugins){var d=this.plugins[b].instance;if(d==this._browserSpecificPlugin){continue}if(d&&typeof d[c]=="function"){if(d[c].apply(d,a)){return true}}}var d=this._browserSpecificPlugin;if(d&&typeof d[c]=="function"){if(d[c].apply(d,a)){return true}}return false};Xinha.loadStyle=function(f,e,g,d){var a=_editor_url||"";if(e){a=Xinha.getPluginDir(e)+"/"}a+=f;if(/^\//.test(f)){a=f}var b=document.getElementsByTagName("head")[0];var c=document.createElement("link");c.rel="stylesheet";c.href=a;c.type="text/css";if(g){c.id=g}if(d&&b.getElementsByTagName("link")[0]){b.insertBefore(c,b.getElementsByTagName("link")[0])}else{b.appendChild(c)}};Xinha.prototype.debugTree=function(){var c=document.createElement("textarea");c.style.width="100%";c.style.height="20em";c.value="";function b(d,e){for(;--d>=0;){c.value+=" "}c.value+=e+"\n"}function a(e,h){var d=e.tagName.toLowerCase(),f;var g=Xinha.is_ie?e.scopeName:e.prefix;b(h,"- "+d+" ["+g+"]");for(f=e.firstChild;f;f=f.nextSibling){if(f.nodeType==1){a(f,h+2)}}}a(this._doc.body,0);document.body.appendChild(c)};Xinha.getInnerText=function(c){var a="",b;for(b=c.firstChild;b;b=b.nextSibling){if(b.nodeType==3){a+=b.data}else{if(b.nodeType==1){a+=Xinha.getInnerText(b)}}}return a};Xinha.prototype._wordClean=function(){var h=this;var f={empty_tags:0,mso_class:0,mso_style:0,mso_xmlel:0,orig_len:this._doc.body.innerHTML.length,T:(new Date()).getTime()};var e={empty_tags:"Empty tags removed: ",mso_class:"MSO class names removed: ",mso_style:"MSO inline style removed: ",mso_xmlel:"MSO XML elements stripped: "};function a(){var j="Xinha word cleaner stats: \n\n";for(var k in f){if(e[k]){j+=e[k]+f[k]+"\n"}}j+="\nInitial document length: "+f.orig_len+"\n";j+="Final document length: "+h._doc.body.innerHTML.length+"\n";j+="Clean-up took "+(((new Date()).getTime()-f.T)/1000)+" seconds";alert(j)}function i(j){var k=j.className.replace(/(^|\s)mso.*?(\s|$)/ig," ");if(k!=j.className){j.className=k;if(!(/\S/.test(j.className))){j.removeAttribute("className");++f.mso_class}}}function d(l){var j=l.style.cssText.split(/\s*;\s*/);for(var k=j.length;--k>=0;){if((/^mso|^tab-stops/i.test(j[k]))||(/^margin\s*:\s*0..\s+0..\s+0../i.test(j[k]))){++f.mso_style;j.splice(k,1)}}l.style.cssText=j.join("; ")}var c=null;if(Xinha.is_ie){c=function(j){j.outerHTML=Xinha.htmlEncode(j.innerText);++f.mso_xmlel}}else{c=function(k){var j=document.createTextNode(Xinha.getInnerText(k));k.parentNode.insertBefore(j,k);Xinha.removeFromParent(k);++f.mso_xmlel}}function b(j){if(/^(span|b|strong|i|em|font|div|p)$/i.test(j.tagName)&&!j.firstChild){Xinha.removeFromParent(j);++f.empty_tags}}function g(k){var j=k.tagName.toLowerCase(),l,m;if((Xinha.is_ie&&k.scopeName!="HTML")||(!Xinha.is_ie&&(/:/.test(j)))){c(k);return false}else{i(k);d(k);for(l=k.firstChild;l;l=m){m=l.nextSibling;if(l.nodeType==1&&g(l)){b(l)}}}return true}g(this._doc.body);this.updateToolbar()};Xinha.prototype._clearFonts=function(){var a=this.getInnerHTML();if(confirm(Xinha._lc("Would you like to clear font typefaces?"))){a=a.replace(/face="[^"]*"/gi,"");a=a.replace(/font-family:[^;}"']+;?/gi,"")}if(confirm(Xinha._lc("Would you like to clear font sizes?"))){a=a.replace(/size="[^"]*"/gi,"");a=a.replace(/font-size:[^;}"']+;?/gi,"")}if(confirm(Xinha._lc("Would you like to clear font colours?"))){a=a.replace(/color="[^"]*"/gi,"");a=a.replace(/([^-])color:[^;}"']+;?/gi,"$1")}a=a.replace(/(style|class)="\s*"/gi,"");a=a.replace(/<(font|span)\s*>/gi,"");this.setHTML(a);this.updateToolbar()};Xinha.prototype._splitBlock=function(){this._doc.execCommand("formatblock",false,"div")};Xinha.prototype.forceRedraw=function(){this._doc.body.style.visibility="hidden";this._doc.body.style.visibility=""};Xinha.prototype.focusEditor=function(){switch(this._editMode){case"wysiwyg":try{if(Xinha._someEditorHasBeenActivated){this.activateEditor();this._iframe.contentWindow.focus()}}catch(a){}break;case"textmode":try{this._textArea.focus()}catch(b){}break;default:alert("ERROR: mode "+this._editMode+" is not defined")}return this._doc};Xinha.prototype._undoTakeSnapshot=function(){++this._undoPos;if(this._undoPos>=this.config.undoSteps){this._undoQueue.shift();--this._undoPos}var b=true;var a=this.getInnerHTML();if(this._undoPos>0){b=(this._undoQueue[this._undoPos-1]!=a)}if(b){this._undoQueue[this._undoPos]=a}else{this._undoPos--}};Xinha.prototype.undo=function(){if(this._undoPos>0){var a=this._undoQueue[--this._undoPos];if(a){this.setHTML(a)}else{++this._undoPos}}};Xinha.prototype.redo=function(){if(this._undoPos<this._undoQueue.length-1){var a=this._undoQueue[++this._undoPos];if(a){this.setHTML(a)}else{--this._undoPos}}};Xinha.prototype.disableToolbar=function(c){if(this._timerToolbar){clearTimeout(this._timerToolbar)}if(typeof c=="undefined"){c=[]}else{if(typeof c!="object"){c=[c]}}for(var b in this._toolbarObjects){var a=this._toolbarObjects[b];if(c.contains(b)){continue}if(typeof(a.state)!="function"){continue}a.state("enabled",false)}};Xinha.prototype.enableToolbar=function(){this.updateToolbar()};Xinha.prototype.updateToolbar=function(_126){var doc=this._doc;var text=(this._editMode=="textmode");var _129=null;if(!text){_129=this.getAllAncestors();if(this.config.statusBar&&!_126){while(this._statusBarItems.length){var item=this._statusBarItems.pop();item.el=null;item.editor=null;item.onclick=null;item.oncontextmenu=null;item._xinha_dom0Events.click=null;item._xinha_dom0Events.contextmenu=null;item=null}this._statusBarTree.innerHTML=Xinha._lc("Path")+": ";for(var i=_129.length;--i>=0;){var el=_129[i];if(!el){continue}var a=document.createElement("a");a.href="javascript:void(0)";a.el=el;a.editor=this;this._statusBarItems.push(a);Xinha.addDom0Event(a,"click",function(){this.blur();this.editor.selectNodeContents(this.el);this.editor.updateToolbar(true);return false});Xinha.addDom0Event(a,"contextmenu",function(){this.blur();var info="Inline style:\n\n";info+=this.el.style.cssText.split(/;\s*/).join(";\n");alert(info);return false});var txt=el.tagName.toLowerCase();if(typeof el.style!="undefined"){a.title=el.style.cssText}if(el.id){txt+="#"+el.id}if(el.className){txt+="."+el.className}a.appendChild(document.createTextNode(txt));this._statusBarTree.appendChild(a);if(i!==0){this._statusBarTree.appendChild(document.createTextNode(String.fromCharCode(187)))}Xinha.freeLater(a)}}}for(var cmd in this._toolbarObjects){var btn=this._toolbarObjects[cmd];var _132=true;if(typeof(btn.state)!="function"){continue}if(btn.context&&!text){_132=false;var _133=btn.context;var _134=[];if(/(.*)\[(.*?)\]/.test(_133)){_133=RegExp.$1;_134=RegExp.$2.split(",")}_133=_133.toLowerCase();var _135=(_133=="*");for(var k=0;k<_129.length;++k){if(!_129[k]){continue}if(_135||(_129[k].tagName.toLowerCase()==_133)){_132=true;var _137=null;var att=null;var comp=null;var _13a=null;for(var ka=0;ka<_134.length;++ka){_137=_134[ka].match(/(.*)(==|!=|===|!==|>|>=|<|<=)(.*)/);att=_137[1];comp=_137[2];_13a=_137[3];if(!eval(_129[k][att]+comp+_13a)){_132=false;break}}if(_132){break}}}}btn.state("enabled",(!text||btn.text)&&_132);if(typeof cmd=="function"){continue}var _13c=this.config.customSelects[cmd];if((!text||btn.text)&&(typeof _13c!="undefined")){_13c.refresh(this);continue}switch(cmd){case"fontname":case"fontsize":if(!text){try{var _13d=(""+doc.queryCommandValue(cmd)).toLowerCase();if(!_13d){btn.element.selectedIndex=0;break}var _13e=this.config[cmd];var _13f=0;for(var j in _13e){if((j.toLowerCase()==_13d)||(_13e[j].substr(0,_13d.length).toLowerCase()==_13d)){btn.element.selectedIndex=_13f;throw"ok"}++_13f}btn.element.selectedIndex=0}catch(ex){}}break;case"formatblock":var _141=[];for(var _142 in this.config.formatblock){if(typeof this.config.formatblock[_142]=="string"){_141[_141.length]=this.config.formatblock[_142]}}var _143=this._getFirstAncestor(this.getSelection(),_141);if(_143){for(var x=0;x<_141.length;x++){if(_141[x].toLowerCase()==_143.tagName.toLowerCase()){btn.element.selectedIndex=x}}}else{btn.element.selectedIndex=0}break;case"textindicator":if(!text){try{var _145=btn.element.style;_145.backgroundColor=Xinha._makeColor(doc.queryCommandValue(Xinha.is_ie?"backcolor":"hilitecolor"));if(/transparent/i.test(_145.backgroundColor)){_145.backgroundColor=Xinha._makeColor(doc.queryCommandValue("backcolor"))}_145.color=Xinha._makeColor(doc.queryCommandValue("forecolor"));_145.fontFamily=doc.queryCommandValue("fontname");_145.fontWeight=doc.queryCommandState("bold")?"bold":"normal";_145.fontStyle=doc.queryCommandState("italic")?"italic":"normal"}catch(ex){}}break;case"htmlmode":btn.state("active",text);break;case"wysiwygmode":btn.state("active",text);break;case"savework":btn.state("active",text);break;case"lefttoright":case"righttoleft":var _146=this.getParentElement();while(_146&&!Xinha.isBlockElement(_146)){_146=_146.parentNode}if(_146){btn.state("active",(_146.style.direction==((cmd=="righttoleft")?"rtl":"ltr")))}break;default:cmd=cmd.replace(/(un)?orderedlist/i,"insert$1orderedlist");try{btn.state("active",(!text&&doc.queryCommandState(cmd)))}catch(ex){}break}}if(this._customUndo&&!this._timerUndo){this._undoTakeSnapshot();var _147=this;this._timerUndo=setTimeout(function(){_147._timerUndo=null},this.config.undoTimeout)}this.firePluginEvent("onUpdateToolbar")};Xinha.getEditor=function(b){for(var a=__xinhas.length;a--;){var c=__xinhas[a];if(c&&(c._textArea.id==b||c._textArea.name==b||c._textArea==b)){return c}}return null};Xinha.prototype.getPluginInstance=function(a){if(this.plugins[a]){return this.plugins[a].instance}else{return null}};Xinha.prototype.getAllAncestors=function(){var c=this.getParentElement();var b=[];while(c&&(c.nodeType==1)&&(c.tagName.toLowerCase()!="body")){b.push(c);c=c.parentNode}b.push(this._doc.body);return b};Xinha.prototype._getFirstAncestor=function(d,c){var b=this.activeElement(d);if(b===null){try{b=(Xinha.is_ie?this.createRange(d).parentElement():this.createRange(d).commonAncestorContainer)}catch(a){return null}}if(typeof c=="string"){c=[c]}while(b){if(b.nodeType==1){if(c===null){return b}if(c.contains(b.tagName.toLowerCase())){return b}if(b.tagName.toLowerCase()=="body"){break}if(b.tagName.toLowerCase()=="table"){break}}b=b.parentNode}return null};Xinha.prototype._getAncestorBlock=function(b){var a=(Xinha.is_ie?this.createRange(b).parentElement:this.createRange(b).commonAncestorContainer);while(a&&(a.nodeType==1)){switch(a.tagName.toLowerCase()){case"div":case"p":case"address":case"blockquote":case"center":case"del":case"ins":case"pre":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"h7":return a;case"body":case"noframes":case"dd":case"li":case"th":case"td":case"noscript":return null;default:break}}return null};Xinha.prototype._createImplicitBlock=function(b){var c=this.getSelection();if(Xinha.is_ie){c.empty()}else{c.collapseToStart()}var a=this.createRange(c)};Xinha.prototype.surroundHTML=function(c,b){var a=this.getSelectedHTML();this.insertHTML(c+a+b)};Xinha.prototype.hasSelectedText=function(){return this.getSelectedHTML()!==""};Xinha.prototype._comboSelected=function(b,a){this.focusEditor();var d=b.options[b.selectedIndex].value;switch(a){case"fontname":case"fontsize":this.execCommand(a,false,d);break;case"formatblock":if(!d){this.updateToolbar();break}if(!Xinha.is_gecko||d!=="blockquote"){d="<"+d+">"}this.execCommand(a,false,d);break;default:var c=this.config.customSelects[a];if(typeof c!="undefined"){c.action(this)}else{alert("FIXME: combo box "+a+" not implemented")}break}};Xinha.prototype._colorSelector=function(h){var g=this;if(Xinha.is_gecko){try{g._doc.execCommand("useCSS",false,false);g._doc.execCommand("styleWithCSS",false,true)}catch(d){}}var c=g._toolbarObjects[h].element;var f;if(h=="hilitecolor"){if(Xinha.is_ie){h="backcolor";f=Xinha._colorToRgb(g._doc.queryCommandValue("backcolor"))}else{f=Xinha._colorToRgb(g._doc.queryCommandValue("hilitecolor"))}}else{f=Xinha._colorToRgb(g._doc.queryCommandValue("forecolor"))}var e=function(i){g._doc.execCommand(h,false,i)};if(Xinha.is_ie){var b=g.createRange(g.getSelection());e=function(i){b.select();g._doc.execCommand(h,false,i)}}var a=new Xinha.colorPicker({cellsize:g.config.colorPickerCellSize,callback:e,granularity:g.config.colorPickerGranularity,websafe:g.config.colorPickerWebSafe,savecolors:g.config.colorPickerSaveColors});a.open(g.config.colorPickerPosition,c,f)};Xinha.prototype.execCommand=function(g,b,f){var d=this;this.focusEditor();g=g.toLowerCase();if(this.firePluginEvent("onExecCommand",g,b,f)){this.updateToolbar();return false}switch(g){case"htmlmode":this.setMode("textmode");break;case"wysiwygmode":this.setMode("wysiwyg");break;case"savework":this.setMode("wysiwyg");var i=document.getElementById("savework_text");i.innerHTML="<span class='success'>Sauvegarde en cours...</span>";sw_ans=0;d.showPanel(d._SaveWork);saveWork(this._textArea);break;case"hilitecolor":case"forecolor":this._colorSelector(g);break;case"createlink":this._createLink();break;case"undo":case"redo":if(this._customUndo){this[g]()}else{this._doc.execCommand(g,b,f)}break;case"inserttable":this._insertTable();break;case"insertimage":this._insertImage();break;case"insertmedia":this._insertMedia();break;case"about":this._popupDialog(d.config.URIs.about,null,this);break;case"showhelp":this._popupDialog(d.config.URIs.help,null,this);break;case"killword":this._wordClean();break;case"cut":case"copy":case"paste":this._doc.execCommand(g,b,f);if(this.config.killWordOnPaste){this._wordClean()}break;case"lefttoright":case"righttoleft":if(this.config.changeJustifyWithDirection){this._doc.execCommand((g=="righttoleft")?"justifyright":"justifyleft",b,f)}var c=(g=="righttoleft")?"rtl":"ltr";var a=this.getParentElement();while(a&&!Xinha.isBlockElement(a)){a=a.parentNode}if(a){if(a.style.direction==c){a.style.direction=""}else{a.style.direction=c}}break;case"justifyleft":case"justifyright":g.match(/^justify(.*)$/);var h=this.activeElement(this.getSelection());if(h&&h.tagName.toLowerCase()=="img"){h.align=h.align==RegExp.$1?"":RegExp.$1}else{this._doc.execCommand(g,b,f)}break;default:try{this._doc.execCommand(g,b,f)}catch(e){if(this.config.debug){alert(e+"\n\nby execCommand("+g+");")}}break}this.updateToolbar();return false};Xinha.prototype._editorEvent=function(a){var b=this;if(typeof b._textArea["on"+a.type]=="function"){b._textArea["on"+a.type]()}if(this.isKeyEvent(a)){if(b.firePluginEvent("onKeyPress",a)){return false}if(this.isShortCut(a)){this._shortCuts(a)}}if(a.type=="mousedown"){if(b.firePluginEvent("onMouseDown",a)){return false}}if(b._timerToolbar){clearTimeout(b._timerToolbar)}b._timerToolbar=setTimeout(function(){b.updateToolbar();b._timerToolbar=null},250)};Xinha.prototype._shortCuts=function(b){var a=this.getKey(b).toLowerCase();var d=null;var c=null;switch(a){case"b":d="bold";break;case"i":d="italic";break;case"u":d="underline";break;case"s":d="strikethrough";break;case"l":d="justifyleft";break;case"e":d="justifycenter";break;case"r":d="justifyright";break;case"j":d="justifyfull";break;case"z":d="undo";break;case"y":d="redo";break;case"v":d="paste";break;case"n":d="formatblock";c="p";break;case"0":d="killword";break;case"1":case"2":case"3":case"4":case"5":case"6":d="formatblock";c="h"+a;break}if(d){this.execCommand(d,false,c);Xinha._stopEvent(b)}};Xinha.prototype.convertNode=function(c,b){var a=this._doc.createElement(b);while(c.firstChild){a.appendChild(c.firstChild)}return a};Xinha.prototype.scrollToElement=function(b){if(!b){b=this.getParentElement();if(!b){return}}var a=Xinha.getElementTopLeft(b);this._iframe.contentWindow.scrollTo(a.left,a.top)};Xinha.prototype.getEditorContent=function(){return this.outwardHtml(this.getHTML())};Xinha.prototype.setEditorContent=function(a){this.setHTML(this.inwardHtml(a))};Xinha.updateTextareas=function(){var b;for(var a=0;a<__xinhas.length;a++){b=__xinhas[a];b._textArea.value=b.getEditorContent()}};Xinha.prototype.getHTML=function(){var a="";switch(this._editMode){case"wysiwyg":if(!this.config.fullPage){a=Xinha.getHTML(this._doc.body,false,this).trim()}else{a=this.doctype+"\n"+Xinha.getHTML(this._doc.documentElement,true,this)}break;case"textmode":a=this._textArea.value;break;default:alert("Mode <"+this._editMode+"> not defined!");return false}return a};Xinha.prototype.outwardHtml=function(d){for(var c in this.plugins){var b=this.plugins[c].instance;if(b&&typeof b.outwardHtml=="function"){d=b.outwardHtml(d)}}d=d.replace(/<(\/?)b(\s|>|\/)/ig,"<$1strong$2");d=d.replace(/<(\/?)i(\s|>|\/)/ig,"<$1em$2");d=d.replace(/<(\/?)strike(\s|>|\/)/ig,"<$1del$2");d=d.replace(/(<[^>]*on(click|mouse(over|out|up|down))=['"])if\(window\.parent &amp;&amp; window\.parent\.Xinha\)\{return false\}/gi,"$1");var a=location.href.replace(/(https?:\/\/[^\/]*)\/.*/,"$1")+"/";d=d.replace(/https?:\/\/null\//g,a);d=d.replace(/((href|src|background)=[\'\"])\/+/ig,"$1"+a);d=this.outwardSpecialReplacements(d);d=this.fixRelativeLinks(d);if(this.config.sevenBitClean){d=d.replace(/[^ -~\r\n\t]/g,function(e){return"&#"+e.charCodeAt(0)+";"})}d=d.replace(/(<script[^>]*((type=[\"\']text\/)|(language=[\"\'])))(freezescript)/gi,"$1javascript");if(this.config.fullPage){d=Xinha.stripCoreCSS(d)}if(typeof this.config.outwardHtml=="function"){d=this.config.outwardHtml(d)}return d};Xinha.prototype.inwardHtml=function(b){for(var a in this.plugins){var d=this.plugins[a].instance;if(d&&typeof d.inwardHtml=="function"){b=d.inwardHtml(b)}}b=b.replace(/<(\/?)del(\s|>|\/)/ig,"<$1strike$2");b=this.inwardSpecialReplacements(b);b=b.replace(/(<script[^>]*((type=[\"\']text\/)|(language=[\"\'])))(javascript)/gi,"$1freezescript");var c=new RegExp("((href|src|background)=['\"])/+","gi");b=b.replace(c,"$1"+location.href.replace(/(https?:\/\/[^\/]*)\/.*/,"$1")+"/");b=this.fixRelativeLinks(b);if(this.config.fullPage){b=Xinha.addCoreCSS(b)}if(typeof this.config.inwardHtml=="function"){b=this.config.inwardHtml(b)}return b};Xinha.prototype.outwardSpecialReplacements=function(b){for(var a in this.config.specialReplacements){var e=this.config.specialReplacements[a];var d=a;if(typeof e.replace!="function"||typeof d.replace!="function"){continue}var c=new RegExp(Xinha.escapeStringForRegExp(e),"g");b=b.replace(c,d.replace(/\$/g,"$$$$"))}return b};Xinha.prototype.inwardSpecialReplacements=function(b){for(var a in this.config.specialReplacements){var e=a;var d=this.config.specialReplacements[a];if(typeof e.replace!="function"||typeof d.replace!="function"){continue}var c=new RegExp(Xinha.escapeStringForRegExp(e),"g");b=b.replace(c,d.replace(/\$/g,"$$$$"))}return b};Xinha.prototype.fixRelativeLinks=function(f){if(typeof this.config.expandRelativeUrl!="undefined"&&this.config.expandRelativeUrl){var a=f.match(/(src|href)="([^"]*)"/gi)}var g=document.location.href;if(a){var d,h,j,l,c;for(var e=0;e<a.length;++e){d=a[e].match(/(src|href)="([^"]*)"/i);h=d[2].match(/\.\.\//g);if(h){j=new RegExp("(.*?)(([^/]*/){"+h.length+"})[^/]*$");l=g.match(j);c=d[2].replace(/(\.\.\/)*/,l[1]);f=f.replace(new RegExp(Xinha.escapeStringForRegExp(d[2])),c)}}}if(typeof this.config.stripSelfNamedAnchors!="undefined"&&this.config.stripSelfNamedAnchors){var m=new RegExp('((href|src|background)=")('+Xinha.escapeStringForRegExp(unescape(document.location.href.replace(/&/g,"&amp;")))+")([#?][^'\" ]*)","g");f=f.replace(m,"$1$4")}if(typeof this.config.stripBaseHref!="undefined"&&this.config.stripBaseHref){var k=null;if(typeof this.config.baseHref!="undefined"&&this.config.baseHref!==null){k=new RegExp('((href|src|background|action)=")('+Xinha.escapeStringForRegExp(this.config.baseHref.replace(/([^\/]\/)(?=.+\.)[^\/]*$/,"$1"))+")","g");f=f.replace(k,"$1")}k=new RegExp('((href|src|background|action)=")('+Xinha.escapeStringForRegExp(document.location.href.replace(/^(https?:\/\/[^\/]*)(.*)/,"$1"))+")","g");f=f.replace(k,"$1")}return f};Xinha.prototype.getInnerHTML=function(){if(!this._doc.body){return""}var a="";switch(this._editMode){case"wysiwyg":if(!this.config.fullPage){a=this._doc.body.innerHTML}else{a=this.doctype+"\n"+this._doc.documentElement.innerHTML}break;case"textmode":a=this._textArea.value;break;default:alert("Mode <"+this._editMode+"> not defined!");return false}return a};Xinha.prototype.setHTML=function(a){if(!this.config.fullPage){this._doc.body.innerHTML=a}else{this.setFullHTML(a)}this._textArea.value=a};Xinha.prototype.setDoctype=function(a){this.doctype=a};Xinha._object=null;Array.prototype.isArray=true;RegExp.prototype.isRegExp=true;Xinha.cloneObject=function(obj){if(!obj){return null}var _198=(obj.isArray)?[]:{};if(obj.constructor.toString().match(/\s*function Function\(/)||typeof obj=="function"){_198=obj}else{if(obj.isRegExp){_198=eval(obj.toString())}else{for(var n in obj){var node=obj[n];if(typeof node=="object"){_198[n]=Xinha.cloneObject(node)}else{_198[n]=node}}}}return _198};Xinha.flushEvents=function(){var a=0;var c=Xinha._eventFlushers.pop();while(c){try{if(c.length==3){Xinha._removeEvent(c[0],c[1],c[2]);a++}else{if(c.length==2){c[0]["on"+c[1]]=null;c[0]._xinha_dom0Events[c[1]]=null;a++}}}catch(b){}c=Xinha._eventFlushers.pop()}};Xinha._eventFlushers=[];if(document.addEventListener){Xinha._addEvent=function(b,a,c){b.addEventListener(a,c,true);Xinha._eventFlushers.push([b,a,c])};Xinha._removeEvent=function(b,a,c){b.removeEventListener(a,c,true)};Xinha._stopEvent=function(a){a.preventDefault();a.stopPropagation()}}else{if(document.attachEvent){Xinha._addEvent=function(b,a,c){b.attachEvent("on"+a,c);Xinha._eventFlushers.push([b,a,c])};Xinha._removeEvent=function(a,c,b){a.detachEvent("on"+c,b)};Xinha._stopEvent=function(b){try{b.cancelBubble=true;b.returnValue=false}catch(a){}}}else{Xinha._addEvent=function(a,c,b){alert("_addEvent is not supported")};Xinha._removeEvent=function(a,c,b){alert("_removeEvent is not supported")};Xinha._stopEvent=function(a){alert("_stopEvent is not supported")}}}Xinha._addEvents=function(c,a,d){for(var b=a.length;--b>=0;){Xinha._addEvent(c,a[b],d)}};Xinha._removeEvents=function(c,a,d){for(var b=a.length;--b>=0;){Xinha._removeEvent(c,a[b],d)}};Xinha.addOnloadHandler=function(b,a){a=a?a:window;var c=function(){if(arguments.callee.done){return}arguments.callee.done=true;if(Xinha.onloadTimer){clearInterval(Xinha.onloadTimer)}b()};if(Xinha.is_ie){a.document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");var d=a.document.getElementById("__ie_onload");d.onreadystatechange=function(){if(this.readyState=="loaded"){this.parentNode.removeChild(d);c()}}}else{if(/applewebkit|KHTML/i.test(navigator.userAgent)){Xinha.onloadTimer=a.setInterval(function(){if(/loaded|complete/.test(a.document.readyState)){c()}},10)}else{a.document.addEventListener("DOMContentLoaded",c,false)}}Xinha._addEvent(a,"load",c)};Xinha.addDom0Event=function(b,c,a){Xinha._prepareForDom0Events(b,c);b._xinha_dom0Events[c].unshift(a)};Xinha.prependDom0Event=function(b,c,a){Xinha._prepareForDom0Events(b,c);b._xinha_dom0Events[c].push(a)};Xinha._prepareForDom0Events=function(a,b){if(typeof a._xinha_dom0Events=="undefined"){a._xinha_dom0Events={};Xinha.freeLater(a,"_xinha_dom0Events")}if(typeof a._xinha_dom0Events[b]=="undefined"){a._xinha_dom0Events[b]=[];if(typeof a["on"+b]=="function"){a._xinha_dom0Events[b].push(a["on"+b])}a["on"+b]=function(e){var d=a._xinha_dom0Events[b];var c=true;for(var f=d.length;--f>=0;){a._xinha_tempEventHandler=d[f];if(a._xinha_tempEventHandler(e)===false){a._xinha_tempEventHandler=null;c=false;break}a._xinha_tempEventHandler=null}return c};Xinha._eventFlushers.push([a,b])}};Xinha.prototype.notifyOn=function(b,a){if(typeof this._notifyListeners[b]=="undefined"){this._notifyListeners[b]=[];Xinha.freeLater(this,"_notifyListeners")}this._notifyListeners[b].push(a)};Xinha.prototype.notifyOf=function(c,a){if(this._notifyListeners[c]){for(var b=0;b<this._notifyListeners[c].length;b++){this._notifyListeners[c][b](c,a)}}};Xinha._blockTags=" body form textarea fieldset ul ol dl li div p h1 h2 h3 h4 h5 h6 quote pre table thead tbody tfoot tr td th iframe address blockquote ";Xinha.isBlockElement=function(a){return a&&a.nodeType==1&&(Xinha._blockTags.indexOf(" "+a.tagName.toLowerCase()+" ")!=-1)};Xinha._paraContainerTags=" body td th caption fieldset div";Xinha.isParaContainer=function(a){return a&&a.nodeType==1&&(Xinha._paraContainerTags.indexOf(" "+a.tagName.toLowerCase()+" ")!=-1)};Xinha._closingTags=" a abbr acronym address applet b bdo big blockquote button caption center cite code del dfn dir div dl em fieldset font form frameset h1 h2 h3 h4 h5 h6 i iframe ins kbd label legend map menu noframes noscript object ol optgroup pre q s samp script select small span strike strong style sub sup table textarea title tt u ul var ";Xinha.needsClosingTag=function(a){return a&&a.nodeType==1&&(Xinha._closingTags.indexOf(" "+a.tagName.toLowerCase()+" ")!=-1)};Xinha.htmlEncode=function(a){if(typeof a.replace=="undefined"){a=a.toString()}a=a.replace(/&/ig,"&amp;");a=a.replace(/</ig,"&lt;");a=a.replace(/>/ig,"&gt;");a=a.replace(/\xA0/g,"&nbsp;");a=a.replace(/\x22/g,"&quot;");return a};Xinha.prototype.stripBaseURL=function(c){if(this.config.baseHref===null||!this.config.stripBaseHref){return c}var b=this.config.baseHref.replace(/^(https?:\/\/[^\/]+)(.*)$/,"$1");var a=new RegExp(b);return c.replace(a,"")};String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")};Xinha._makeColor=function(c){if(typeof c!="number"){return c}var e=c&255;var d=(c>>8)&255;var a=(c>>16)&255;return"rgb("+e+","+d+","+a+")"};Xinha._colorToRgb=function(c){if(!c){return""}var h,f,a;function e(b){return(b<16)?("0"+b.toString(16)):b.toString(16)}if(typeof c=="number"){h=c&255;f=(c>>8)&255;a=(c>>16)&255;return"#"+e(h)+e(f)+e(a)}if(c.substr(0,3)=="rgb"){var d=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/;if(c.match(d)){h=parseInt(RegExp.$1,10);f=parseInt(RegExp.$2,10);a=parseInt(RegExp.$3,10);return"#"+e(h)+e(f)+e(a)}return null}if(c.substr(0,1)=="#"){return c}return null};Xinha.prototype._popupDialog=function(b,a,c){Dialog(this.popupURL(b),a,c)};Xinha.prototype.imgURL=function(b,a){if(typeof a=="undefined"){return _editor_url+b}else{return _editor_url+"plugins/"+a+"/img/"+b}};Xinha.prototype.popupURL=function(b){var a="";if(b.match(/^plugin:\/\/(.*?)\/(.*)/)){var d=RegExp.$1;var c=RegExp.$2;if(!(/\.(html?|php)$/.test(c))){c+=".html"}a=Xinha.getPluginDir(d)+"/popups/"+c}else{if(b.match(/^\/.*?/)||b.match(/^https?:\/\//)){a=b}else{a=_editor_url+this.config.popupURL+b}}return a};Xinha.getElementById=function(a,e){var c,b,d=document.getElementsByTagName(a);for(b=d.length;--b>=0&&(c=d[b]);){if(c.id==e){return c}}return null};Xinha.prototype._toggleBorders=function(){var b=this._doc.getElementsByTagName("TABLE");if(b.length!==0){if(!this.borders){this.borders=true}else{this.borders=false}for(var a=0;a<b.length;a++){if(this.borders){Xinha._addClass(b[a],"htmtableborders")}else{Xinha._removeClass(b[a],"htmtableborders")}}}return true};Xinha.addCoreCSS=function(a){var b='<style title="XinhaInternalCSS" type="text/css">.htmtableborders, .htmtableborders td, .htmtableborders th {border : 1px dashed lightgrey ! important;}\nhtml, body { border: 0px; } \nbody { background-color: #ffffff; } \nimg, hr { cursor: default } \n</style>\n';if(a&&/<head>/i.test(a)){return a.replace(/<head>/i,"<head>"+b)}else{if(a){return b+a}else{return b}}};Xinha.prototype.addEditorStylesheet=function(b){var a=this._doc.createElement("link");a.rel="stylesheet";a.type="text/css";a.title="XinhaInternalCSS";a.href=b;this._doc.getElementsByTagName("HEAD")[0].appendChild(a)};Xinha.stripCoreCSS=function(a){return a.replace(/<style[^>]+title="XinhaInternalCSS"(.|\n)*?<\/style>/ig,"").replace(/<link[^>]+title="XinhaInternalCSS"(.|\n)*?>/ig,"")};Xinha._removeClass=function(e,c){if(!(e&&e.className)){return}var a=e.className.split(" ");var b=[];for(var d=a.length;d>0;){if(a[--d]!=c){b[b.length]=a[d]}}e.className=b.join(" ")};Xinha._addClass=function(a,b){Xinha._removeClass(a,b);a.className+=" "+b};Xinha.addClasses=function(d,e){if(d!==null){var g=d.className.trim().split(" ");var c=e.split(" ");for(var a=0;a<c.length;a++){var f=false;for(var b=0;f===false&&b<g.length;b++){if(g[b]==c[a]){f=true}}if(f===false){g[g.length]=c[a]}}d.className=g.join(" ").trim()}};Xinha.removeClasses=function(f,d){var c=f.className.trim().split();var b=[];var h=d.trim().split();for(var e=0;e<c.length;e++){var g=false;for(var a=0;a<h.length&&!g;a++){if(c[e]==h[a]){g=true}}if(!g){b[b.length]=c[e]}}return b.join(" ")};Xinha.addClass=Xinha._addClass;Xinha.removeClass=Xinha._removeClass;Xinha._addClasses=Xinha.addClasses;Xinha._removeClasses=Xinha.removeClasses;Xinha._hasClass=function(d,c){if(!(d&&d.className)){return false}var a=d.className.split(" ");for(var b=a.length;b>0;){if(a[--b]==c){return true}}return false};Xinha._postback_send_charset=true;Xinha._postback=function(b,g,d){var e=null;e=Xinha.getXMLHTTPRequestObject();var a="";if(typeof g=="string"){a=g}else{if(typeof g=="object"){for(var c in g){a+=(a.length?"&":"")+c+"="+encodeURIComponent(g[c])}}}function f(){if(e.readyState==4){if(e.status==200||Xinha.isRunLocally&&e.status==0){if(typeof d=="function"){d(e.responseText,e)}}else{if(Xinha._postback_send_charset){Xinha._postback_send_charset=false;Xinha._postback(b,g,d)}else{alert("An error has occurred: "+e.statusText+"\nURL: "+b)}}}}e.onreadystatechange=f;e.open("POST",b,true);e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"+(Xinha._postback_send_charset?"; charset=UTF-8":""));e.send(a)};Xinha._getback=function(b,a){var c=null;c=Xinha.getXMLHTTPRequestObject();function d(){if(c.readyState==4){if(c.status==200||Xinha.isRunLocally&&c.status==0){a(c.responseText,c)}else{alert("An error has occurred: "+c.statusText+"\nURL: "+b)}}}c.onreadystatechange=d;c.open("GET",b,true);c.send(null)};Xinha._geturlcontent=function(a){var b=null;b=Xinha.getXMLHTTPRequestObject();b.open("GET",a,false);b.send(null);if(b.status==200||Xinha.isRunLocally&&b.status==0){return b.responseText}else{return""}};if(typeof dumpValues=="undefined"){function dumpValues(c){var b="";for(var d in c){if(window.console&&typeof window.console.log=="function"){if(typeof console.firebug!="undefined"){console.log(c)}else{console.log(d+" = "+c[d]+"\n")}}else{b+=d+" = "+c[d]+"\n"}}if(b){if(document.getElementById("errors")){document.getElementById("errors").value+=b}else{var a=window.open("","debugger");a.document.write("<pre>"+b+"</pre>")}}}}if(!Array.prototype.contains){Array.prototype.contains=function(c){var b=this;for(var a=0;a<b.length;a++){if(c==b[a]){return true}}return false}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c){var b=this;for(var a=0;a<b.length;a++){if(c==b[a]){return a}}return null}}if(!Array.prototype.append){Array.prototype.append=function(b){for(var c=0;c<b.length;c++){this.push(b[c])}return this}}Xinha.arrayContainsArray=function(d,c){var e=true;for(var b=0;b<c.length;b++){var a=false;for(var f=0;f<d.length;f++){if(d[f]==c[b]){a=true;break}}if(!a){e=false;break}}return e};Xinha.arrayFilter=function(c,d){var b=[];for(var a=0;a<c.length;a++){if(d(c[a])){b[b.length]=c[a]}}return b};Xinha.collectionToArray=function(c){var b=[];for(var a=0;a<c.length;a++){b.push(c.item(a))}return b};Xinha.uniq_count=0;Xinha.uniq=function(a){return a+Xinha.uniq_count++};Xinha._loadlang=function(_230,url){var lang;if(typeof _editor_lcbackend=="string"){url=_editor_lcbackend;url=url.replace(/%lang%/,_editor_lang);url=url.replace(/%context%/,_230)}else{if(!url){if(_230!="Xinha"){url=Xinha.getPluginDir(_230)+"/lang/"+_editor_lang+".js"}else{Xinha.setLoadingMessage("Loading language");url=_editor_url+"lang/"+_editor_lang+".js"}}}var _233=Xinha._geturlcontent(url);if(_233!==""){try{eval("lang = "+_233)}catch(ex){alert("Error reading Language-File ("+url+"):\n"+Error.toString());lang={}}}else{lang={}}return lang};Xinha._lc=function(b,a,j){var c,g;if(typeof a=="object"&&a.url&&a.context){c=a.url+_editor_lang+".js";a=a.context}var e=null;if(typeof b=="string"){e=b.match(/\$(.*?)=(.*?)\$/g)}if(e){if(!j){j={}}for(var f=0;f<e.length;f++){var d=e[f].match(/\$(.*?)=(.*?)\$/);j[d[1]]=d[2];b=b.replace(d[0],"$"+d[1])}}if(_editor_lang=="en"){if(typeof b=="object"&&b.string){g=b.string}else{g=b}}else{if(typeof Xinha._lc_catalog=="undefined"){Xinha._lc_catalog=[]}if(typeof a=="undefined"){a="Xinha"}if(typeof Xinha._lc_catalog[a]=="undefined"){Xinha._lc_catalog[a]=Xinha._loadlang(a,c)}var h;if(typeof b=="object"&&b.key){h=b.key}else{if(typeof b=="object"&&b.string){h=b.string}else{h=b}}if(typeof Xinha._lc_catalog[a][h]=="undefined"){if(a=="Xinha"){if(typeof b=="object"&&b.string){g=b.string}else{g=b}}else{return Xinha._lc(b,"Xinha",j)}}else{g=Xinha._lc_catalog[a][h]}}if(typeof b=="object"&&b.replace){j=b.replace}if(typeof j!="undefined"){for(var f in j){g=g.replace("$"+f,j[f])}}return g};Xinha.hasDisplayedChildren=function(c){var a=c.childNodes;for(var b=0;b<a.length;b++){if(a[b].tagName){if(a[b].style.display!="none"){return true}}}return false};Xinha._loadback=function(a,f,e,d){if(document.getElementById(a)){return true}var b=!Xinha.is_ie?"onload":"onreadystatechange";var c=document.createElement("script");c.type="text/javascript";c.src=a;c.id=a;if(f){c[b]=function(){if(Xinha.is_ie&&(!(/loaded|complete/.test(window.event.srcElement.readyState)))){return}f.call(e?e:this,d);c[b]=null}}document.getElementsByTagName("head")[0].appendChild(c);return false};Xinha.makeEditors=function(g,f,d){if(!Xinha.isSupportedBrowser){return}if(typeof f=="function"){f=f()}var c={};var b;for(var a=0;a<g.length;a++){if(typeof g[a]=="string"){b=Xinha.getElementById("textarea",g[a]);if(!b){g[a]=null;continue}}else{if(typeof g[a]=="object"&&g[a].tagName&&g[a].tagName.toLowerCase()=="textarea"){b=g[a];if(!b.id){b.id="xinha_id_"+a}}}var e=new Xinha(b,Xinha.cloneObject(f));e.registerPlugins(d);c[b.id]=e}return c};Xinha.startEditors=function(a){if(!Xinha.isSupportedBrowser){return}for(var b in a){if(a[b].generate){a[b].generate()}}};Xinha.prototype.registerPlugins=function(a){if(!Xinha.isSupportedBrowser){return}if(a){for(var b=0;b<a.length;b++){this.setLoadingMessage(Xinha._lc("Register plugin $plugin","Xinha",{plugin:a[b]}));this.registerPlugin(a[b])}}};Xinha.base64_encode=function(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var b="";var l,j,g;var k,h,f,e;var a=0;do{l=d.charCodeAt(a++);j=d.charCodeAt(a++);g=d.charCodeAt(a++);k=l>>2;h=((l&3)<<4)|(j>>4);f=((j&15)<<2)|(g>>6);e=g&63;if(isNaN(j)){f=e=64}else{if(isNaN(g)){e=64}}b=b+c.charAt(k)+c.charAt(h)+c.charAt(f)+c.charAt(e)}while(a<d.length);return b};Xinha.base64_decode=function(c){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var a="";var l,j,g;var k,h,f,e;var d=0;c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{k=b.indexOf(c.charAt(d++));h=b.indexOf(c.charAt(d++));f=b.indexOf(c.charAt(d++));e=b.indexOf(c.charAt(d++));l=(k<<2)|(h>>4);j=((h&15)<<4)|(f>>2);g=((f&3)<<6)|e;a=a+String.fromCharCode(l);if(f!=64){a=a+String.fromCharCode(j)}if(e!=64){a=a+String.fromCharCode(g)}}while(d<c.length);return a};Xinha.removeFromParent=function(b){if(!b.parentNode){return}var a=b.parentNode;a.removeChild(b);return b};Xinha.hasParentNode=function(a){if(a.parentNode){if(a.parentNode.nodeType==11){return false}return true}return false};Xinha.viewportSize=function(b){b=(b)?b:window;var a,c;if(b.innerHeight){a=b.innerWidth;c=b.innerHeight}else{if(b.document.documentElement&&b.document.documentElement.clientHeight){a=b.document.documentElement.clientWidth;c=b.document.documentElement.clientHeight}else{if(b.document.body){a=b.document.body.clientWidth;c=b.document.body.clientHeight}}}return{x:a,y:c}};Xinha.pageSize=function(c){c=(c)?c:window;var b,e;var a=c.document.body.scrollHeight;var d=c.document.documentElement.scrollHeight;if(a>d){b=c.document.body.scrollWidth;e=c.document.body.scrollHeight}else{b=c.document.documentElement.scrollWidth;e=c.document.documentElement.scrollHeight}return{x:b,y:e}};Xinha.prototype.scrollPos=function(b){b=(b)?b:window;var a,c;if(b.pageYOffset){a=b.pageXOffset;c=b.pageYOffset}else{if(b.document.documentElement&&document.documentElement.scrollTop){a=b.document.documentElement.scrollLeft;c=b.document.documentElement.scrollTop}else{if(b.document.body){a=b.document.body.scrollLeft;c=b.document.body.scrollTop}}}return{x:a,y:c}};Xinha.getElementTopLeft=function(b){var a=curtop=0;if(b.offsetParent){a=b.offsetLeft;curtop=b.offsetTop;while(b=b.offsetParent){a+=b.offsetLeft;curtop+=b.offsetTop}}return{top:curtop,left:a}};Xinha.findPosX=function(a){var b=0;if(a.offsetParent){return Xinha.getElementTopLeft(a).left}else{if(a.x){b+=a.x}}return b};Xinha.findPosY=function(b){var a=0;if(b.offsetParent){return Xinha.getElementTopLeft(b).top}else{if(b.y){a+=b.y}}return a};Xinha.createLoadingMessages=function(b){if(Xinha.loadingMessages||!Xinha.isSupportedBrowser){return}Xinha.loadingMessages=[];for(var a=0;a<b.length;a++){if(!document.getElementById(b[a])){continue}Xinha.loadingMessages.push(Xinha.createLoadingMessage(Xinha.getElementById("textarea",b[a])))}};Xinha.createLoadingMessage=function(d,e){if(document.getElementById("loading_"+d.id)||!Xinha.isSupportedBrowser){return}var c=document.createElement("div");c.id="loading_"+d.id;c.className="loading";c.style.left=(Xinha.findPosX(d)+d.offsetWidth/2)-106+"px";c.style.top=(Xinha.findPosY(d)+d.offsetHeight/2)-50+"px";var b=document.createElement("div");b.className="loading_main";b.id="loading_main_"+d.id;b.appendChild(document.createTextNode(Xinha._lc("Loading in progress. Please wait!")));var a=document.createElement("div");a.className="loading_sub";a.id="loading_sub_"+d.id;e=e?e:Xinha._lc("Loading Core");a.appendChild(document.createTextNode(e));c.appendChild(b);c.appendChild(a);document.body.appendChild(c);Xinha.freeLater(c);Xinha.freeLater(b);Xinha.freeLater(a);return a};Xinha.prototype.setLoadingMessage=function(b,a){if(!document.getElementById("loading_sub_"+this._textArea.id)){return}document.getElementById("loading_main_"+this._textArea.id).innerHTML=a?a:Xinha._lc("Loading in progress. Please wait!");document.getElementById("loading_sub_"+this._textArea.id).innerHTML=b};Xinha.setLoadingMessage=function(b){if(!Xinha.loadingMessages){return}for(var a=0;a<Xinha.loadingMessages.length;a++){Xinha.loadingMessages[a].innerHTML=b}};Xinha.prototype.removeLoadingMessage=function(){if(document.getElementById("loading_"+this._textArea.id)){document.body.removeChild(document.getElementById("loading_"+this._textArea.id))}};Xinha.removeLoadingMessages=function(c){for(var b=0;b<c.length;b++){if(!document.getElementById(c[b])){continue}var a=document.getElementById("loading_"+document.getElementById(c[b]).id);a.parentNode.removeChild(a)}Xinha.loadingMessages=null};Xinha.toFree=[];Xinha.freeLater=function(a,b){Xinha.toFree.push({o:a,p:b})};Xinha.free=function(c,d){if(c&&!d){for(var b in c){Xinha.free(c,b)}}else{if(c){if(d.indexOf("src")==-1){try{c[d]=null}catch(a){}}}}};Xinha.collectGarbageForIE=function(){Xinha.flushEvents();for(var a=0;a<Xinha.toFree.length;a++){Xinha.free(Xinha.toFree[a].o,Xinha.toFree[a].p);Xinha.toFree[a].o=null}};Xinha.prototype.insertNodeAtSelection=function(a){Xinha.notImplemented("insertNodeAtSelection")};Xinha.prototype.getParentElement=function(a){Xinha.notImplemented("getParentElement")};Xinha.prototype.activeElement=function(a){Xinha.notImplemented("activeElement")};Xinha.prototype.selectionEmpty=function(a){Xinha.notImplemented("selectionEmpty")};Xinha.prototype.saveSelection=function(){Xinha.notImplemented("saveSelection")};Xinha.prototype.restoreSelection=function(a){Xinha.notImplemented("restoreSelection")};Xinha.prototype.selectNodeContents=function(a,b){Xinha.notImplemented("selectNodeContents")};Xinha.prototype.insertHTML=function(a){Xinha.notImplemented("insertHTML")};Xinha.prototype.getSelectedHTML=function(){Xinha.notImplemented("getSelectedHTML")};Xinha.prototype.getSelection=function(){Xinha.notImplemented("getSelection")};Xinha.prototype.createRange=function(a){Xinha.notImplemented("createRange")};Xinha.prototype.isKeyEvent=function(a){Xinha.notImplemented("isKeyEvent")};Xinha.prototype.isShortCut=function(a){if(a.ctrlKey&&!a.altKey){return true}return false};Xinha.prototype.getKey=function(a){Xinha.notImplemented("getKey")};Xinha.getOuterHTML=function(a){Xinha.notImplemented("getOuterHTML")};Xinha.getXMLHTTPRequestObject=function(){try{if(typeof XMLHttpRequest!="undefined"&&typeof XMLHttpRequest.constructor=="function"){return new XMLHttpRequest()}else{if(typeof ActiveXObject=="function"){return new ActiveXObject("Microsoft.XMLHTTP")}}}catch(a){Xinha.notImplemented("getXMLHTTPRequestObject")}};Xinha.prototype._activeElement=function(a){return this.activeElement(a)};Xinha.prototype._selectionEmpty=function(a){return this.selectionEmpty(a)};Xinha.prototype._getSelection=function(){return this.getSelection()};Xinha.prototype._createRange=function(a){return this.createRange(a)};HTMLArea=Xinha;Xinha.init();if(Xinha.ie_version<8){Xinha.addDom0Event(window,"unload",Xinha.collectGarbageForIE)}Xinha.notImplemented=function(a){throw new Error("Method Not Implemented","Part of Xinha has tried to call the "+a+" method which has not been implemented.")};function onHide(){E.hidePanel(E._SaveWork);return false};xinha_editors=null;xinha_init=null;xinha_config=null;xinha_plugins=null;xinha_init=xinha_init?xinha_init:function(){xinha_editors=xinha_editors?xinha_editors:["page_content","newsletter_content","article_content","text","company_text"];xinha_plugins=xinha_plugins?xinha_plugins:["PasteText"];if(!Xinha.loadPlugins(xinha_plugins,xinha_init)){return}xinha_config=xinha_config?xinha_config():new Xinha.Config();xinha_config.pageStyleSheets=["/_css/style.css","/_css/editor_style.css"];xinha_config.height="420px";xinha_editors=Xinha.makeEditors(xinha_editors,xinha_config,xinha_plugins);Xinha.startEditors(xinha_editors)};Xinha._addEvent(window,"load",xinha_init);