(function(){var W=this,ab,F=W.jQuery,S=W.$,T=W.jQuery=W.$=function(b,a){return new T.fn.init(b,a)},M=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,ac=/^.[^:#\[\.,]*$/;T.fn=T.prototype={init:function(e,b){e=e||document;if(e.nodeType){this[0]=e;this.length=1;this.context=e;return this}if(typeof e==="string"){var c=M.exec(e);if(c&&(c[1]||!b)){if(c[1]){e=T.clean([c[1]],b)}else{var a=document.getElementById(c[3]);if(a&&a.id!=c[3]){return T().find(e)}var d=T(a||[]);d.context=document;d.selector=e;return d}}else{return T(b).find(e)}}else{if(T.isFunction(e)){return T(document).ready(e)}}if(e.selector&&e.context){this.selector=e.selector;this.context=e.context}return this.setArray(T.isArray(e)?e:T.makeArray(e))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return a===ab?Array.prototype.slice.call(this):this[a]},pushStack:function(c,a,d){var b=T(c);b.prevObject=this;b.context=this.context;if(a==="find"){b.selector=this.selector+(this.selector?" ":"")+d}else{if(a){b.selector=this.selector+"."+a+"("+d+")"}}return b},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(a,b){return T.each(this,a,b)},index:function(a){return T.inArray(a&&a.jquery?a[0]:a,this)},attr:function(c,a,b){var d=c;if(typeof c==="string"){if(a===ab){return this[0]&&T[b||"attr"](this[0],c)}else{d={};d[c]=a}}return this.each(function(e){for(c in d){T.attr(b?this.style:this,c,T.prop(this,d[c],b,e,c))}})},css:function(b,a){if((b=="width"||b=="height")&&parseFloat(a)<0){a=ab}return this.attr(b,a,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(a))}var b="";T.each(a||this,function(){T.each(this.childNodes,function(){if(this.nodeType!=8){b+=this.nodeType!=1?this.nodeValue:T.fn.text([this])}})});return b},wrapAll:function(b){if(this[0]){var a=T(b,this[0].ownerDocument).clone();if(this[0].parentNode){a.insertBefore(this[0])}a.map(function(){var c=this;while(c.firstChild){c=c.firstChild}return c}).append(this)}return this},wrapInner:function(a){return this.each(function(){T(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){T(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.appendChild(a)}})},prepend:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.insertBefore(a,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||T([])},push:[].push,sort:[].sort,splice:[].splice,find:function(b){if(this.length===1){var a=this.pushStack([],"find",b);a.length=0;T.find(b,this[0],a);return a}else{return this.pushStack(T.unique(T.map(this,function(c){return T.find(b,c)})),"find",b)}},clone:function(b){var d=this.map(function(){if(!T.support.noCloneEvent&&!T.isXMLDoc(this)){var f=this.outerHTML;if(!f){var e=this.ownerDocument.createElement("div");e.appendChild(this.cloneNode(true));f=e.innerHTML}return T.clean([f.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(b===true){var a=this.find("*").andSelf(),c=0;d.find("*").andSelf().each(function(){if(this.nodeName!==a[c].nodeName){return}var g=T.data(a[c],"events");for(var e in g){for(var f in g[e]){T.event.add(this,e,g[e][f],g[e][f].data)}}c++})}return d},filter:function(a){return this.pushStack(T.isFunction(a)&&T.grep(this,function(b,c){return a.call(b,c)})||T.multiFilter(a,T.grep(this,function(b){return b.nodeType===1})),"filter",a)},closest:function(c){var a=T.expr.match.POS.test(c)?T(c):null,b=0;return this.map(function(){var d=this;while(d&&d.ownerDocument){if(a?a.index(d)>-1:T(d).is(c)){T.data(d,"closest",b);return d}d=d.parentNode;b++}})},not:function(b){if(typeof b==="string"){if(ac.test(b)){return this.pushStack(T.multiFilter(b,this,true),"not",b)}else{b=T.multiFilter(b,this)}}var a=b.length&&b[b.length-1]!==ab&&!b.nodeType;return this.filter(function(){return a?T.inArray(this,b)<0:this!=b})},add:function(a){return this.pushStack(T.unique(T.merge(this.get(),typeof a==="string"?T(a):T.makeArray(a))))},is:function(a){return !!a&&T.multiFilter(a,this).length>0},hasClass:function(a){return !!a&&this.is("."+a)},val:function(c){if(c===ab){var n=this[0];if(n){if(T.nodeName(n,"option")){return(n.attributes.value||{}).specified?n.value:n.text}if(T.nodeName(n,"select")){var e=n.selectedIndex,b=[],a=n.options,f=n.type=="select-one";if(e<0){return null}for(var k=f?e:0,d=f?e+1:a.length;k<d;k++){var g=a[k];if(g.selected){c=T(g).val();if(f){return c}b.push(c)}}return b}return(n.value||"").replace(/\r/g,"")}return ab}if(typeof c==="number"){c+=""}return this.each(function(){if(this.nodeType!=1){return}if(T.isArray(c)&&/radio|checkbox/.test(this.type)){this.checked=(T.inArray(this.value,c)>=0||T.inArray(this.name,c)>=0)}else{if(T.nodeName(this,"select")){var o=T.makeArray(c);T("option",this).each(function(){this.selected=(T.inArray(this.value,o)>=0||T.inArray(this.text,o)>=0)});if(!o.length){this.selectedIndex=-1}}else{this.value=c}}})},html:function(a){return a===ab?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(T.map(this,function(b,c){return a.call(b,c,b)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(d,a,b){if(this[0]){var e=(this[0].ownerDocument||this[0]).createDocumentFragment(),k=T.clean(d,(this[0].ownerDocument||this[0]),e),f=e.firstChild;if(f){for(var g=0,n=this.length;g<n;g++){b.call(c(this[g],f),this.length>1||g>0?e.cloneNode(true):e)}}if(k){T.each(k,E)}}return this;function c(q,o){return a&&T.nodeName(q,"table")&&T.nodeName(o,"tr")?(q.getElementsByTagName("tbody")[0]||q.appendChild(q.ownerDocument.createElement("tbody"))):q}}};T.fn.init.prototype=T.fn;function E(b,a){if(a.src){T.ajax({url:a.src,async:false,dataType:"script"})}else{T.globalEval(a.text||a.textContent||a.innerHTML||"")}if(a.parentNode){a.parentNode.removeChild(a)}}function ad(){return +new Date}T.extend=T.fn.extend=function(){var c=arguments[0]||{},e=1,d=arguments.length,k=false,f;if(typeof c==="boolean"){k=c;c=arguments[1]||{};e=2}if(typeof c!=="object"&&!T.isFunction(c)){c={}}if(d==e){c=this;--e}for(;e<d;e++){if((f=arguments[e])!=null){for(var g in f){var b=c[g],a=f[g];if(c===a){continue}if(k&&a&&typeof a==="object"&&!a.nodeType){c[g]=T.extend(k,b||(a.length!=null?[]:{}),a)}else{if(a!==ab){c[g]=a}}}}}return c};var ag=/z-?index|font-?weight|opacity|zoom|line-?height/i,Q=document.defaultView||{},L=Object.prototype.toString;T.extend({noConflict:function(a){W.$=S;if(a){W.jQuery=F}return T},isFunction:function(a){return L.call(a)==="[object Function]"},isArray:function(a){return L.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&T.isXMLDoc(a.ownerDocument)},globalEval:function(a){if(a&&/\S/.test(a)){var b=document.getElementsByTagName("head")[0]||document.documentElement,c=document.createElement("script");c.type="text/javascript";if(T.support.scriptEval){c.appendChild(document.createTextNode(a))}else{c.text=a}b.insertBefore(c,b.firstChild);b.removeChild(c)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()==b.toUpperCase()},each:function(e,a,f){var g,d=0,c=e.length;if(f){if(c===ab){for(g in e){if(a.apply(e[g],f)===false){break}}}else{for(;d<c;){if(a.apply(e[d++],f)===false){break}}}}else{if(c===ab){for(g in e){if(a.call(e[g],g,e[g])===false){break}}}else{for(var b=e[0];d<c&&a.call(b,d,b)!==false;b=e[++d]){}}}return e},prop:function(b,a,c,d,e){if(T.isFunction(a)){a=a.call(b,d)}return typeof a==="number"&&c=="curCSS"&&!ag.test(e)?a+"px":a},className:{add:function(b,a){T.each((a||"").split(/\s+/),function(d,c){if(b.nodeType==1&&!T.className.has(b.className,c)){b.className+=(b.className?" ":"")+c}})},remove:function(b,a){if(b.nodeType==1){b.className=a!==ab?T.grep(b.className.split(/\s+/),function(c){return !T.className.has(a,c)}).join(" "):""}},has:function(a,b){return a&&T.inArray(b,(a.className||a).toString().split(/\s+/))>-1}},swap:function(b,c,a){var e={};for(var d in c){e[d]=b.style[d];b.style[d]=c[d]}a.call(b);for(var d in c){b.style[d]=e[d]}},css:function(e,g,c,k){if(g=="width"||g=="height"){var a,f={position:"absolute",visibility:"hidden",display:"block"},b=g=="width"?["Left","Right"]:["Top","Bottom"];function d(){a=g=="width"?e.offsetWidth:e.offsetHeight;if(k==="border"){return}T.each(b,function(){if(!k){a-=parseFloat(T.curCSS(e,"padding"+this,true))||0}if(k==="margin"){a+=parseFloat(T.curCSS(e,"margin"+this,true))||0}else{a-=parseFloat(T.curCSS(e,"border"+this+"Width",true))||0}})}if(e.offsetWidth!==0){d()}else{T.swap(e,f,d)}return Math.max(0,Math.round(a))}return T.curCSS(e,g,c)},curCSS:function(e,k,g){var b,n=e.style;if(k=="opacity"&&!T.support.opacity){b=T.attr(n,"opacity");return b==""?"1":b}if(k.match(/float/i)){k=H}if(!g&&n&&n[k]){b=n[k]}else{if(Q.getComputedStyle){if(k.match(/float/i)){k="float"}k=k.replace(/([A-Z])/g,"-$1").toLowerCase();var a=Q.getComputedStyle(e,null);if(a){b=a.getPropertyValue(k)}if(k=="opacity"&&b==""){b="1"}}else{if(e.currentStyle){var d=k.replace(/\-(\w)/g,function(q,o){return o.toUpperCase()});b=e.currentStyle[k]||e.currentStyle[d];if(!/^\d+(px)?$/i.test(b)&&/^\d/.test(b)){var f=n.left,c=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;n.left=b||0;b=n.pixelLeft+"px";n.left=f;e.runtimeStyle.left=c}}}}return b},clean:function(g,b,d){b=b||document;if(typeof b.createElement==="undefined"){b=b.ownerDocument||b[0]&&b[0].ownerDocument||document}if(!d&&g.length===1&&typeof g[0]==="string"){var e=/^<(\w+)\s*\/?>$/.exec(g[0]);if(e){return[b.createElement(e[1])]}}var f=[],k=[],a=b.createElement("div");T.each(g,function(r,n){if(typeof n==="number"){n+=""}if(!n){return}if(typeof n==="string"){n=n.replace(/(<(\w+)[^>]*?)\/>/g,function(z,w,A){return A.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?z:w+"></"+A+">"});var t=n.replace(/^\s+/,"").substring(0,10).toLowerCase();var q=!t.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!t.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||t.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!t.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!t.indexOf("<td")||!t.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!t.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!T.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];a.innerHTML=q[1]+n+q[2];while(q[0]--){a=a.lastChild}if(!T.support.tbody){var o=/<tbody/i.test(n),u=!t.indexOf("<table")&&!o?a.firstChild&&a.firstChild.childNodes:q[1]=="<table>"&&!o?a.childNodes:[];for(var v=u.length-1;v>=0;--v){if(T.nodeName(u[v],"tbody")&&!u[v].childNodes.length){u[v].parentNode.removeChild(u[v])}}}if(!T.support.leadingWhitespace&&/^\s/.test(n)){a.insertBefore(b.createTextNode(n.match(/^\s*/)[0]),a.firstChild)}n=T.makeArray(a.childNodes)}if(n.nodeType){f.push(n)}else{f=T.merge(f,n)}});if(d){for(var c=0;f[c];c++){if(T.nodeName(f[c],"script")&&(!f[c].type||f[c].type.toLowerCase()==="text/javascript")){k.push(f[c].parentNode?f[c].parentNode.removeChild(f[c]):f[c])}else{if(f[c].nodeType===1){f.splice.apply(f,[c+1,0].concat(T.makeArray(f[c].getElementsByTagName("script"))))}d.appendChild(f[c])}}return k}return f},attr:function(c,f,b){if(!c||c.nodeType==3||c.nodeType==8){return ab}var e=!T.isXMLDoc(c),a=b!==ab;f=e&&T.props[f]||f;if(c.tagName){var g=/href|src|style/.test(f);if(f=="selected"&&c.parentNode){c.parentNode.selectedIndex}if(f in c&&e&&!g){if(a){if(f=="type"&&T.nodeName(c,"input")&&c.parentNode){throw"type property can't be changed"}c[f]=b}if(T.nodeName(c,"form")&&c.getAttributeNode(f)){return c.getAttributeNode(f).nodeValue}if(f=="tabIndex"){var d=c.getAttributeNode("tabIndex");return d&&d.specified?d.value:c.nodeName.match(/(button|input|object|select|textarea)/i)?0:c.nodeName.match(/^(a|area)$/i)&&c.href?0:ab}return c[f]}if(!T.support.style&&e&&f=="style"){return T.attr(c.style,"cssText",b)}if(a){c.setAttribute(f,""+b)}var k=!T.support.hrefNormalized&&e&&g?c.getAttribute(f,2):c.getAttribute(f);return k===null?ab:k}if(!T.support.opacity&&f=="opacity"){if(a){c.zoom=1;c.filter=(c.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(b)+""=="NaN"?"":"alpha(opacity="+b*100+")")}return c.filter&&c.filter.indexOf("opacity=")>=0?(parseFloat(c.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}f=f.replace(/-([a-z])/ig,function(o,n){return n.toUpperCase()});if(a){c[f]=b}return c[f]},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var c=[];if(a!=null){var b=a.length;if(b==null||typeof a==="string"||T.isFunction(a)||a.setInterval){c[0]=a}else{while(b){c[--b]=a[b]}}}return c},inArray:function(b,a){for(var d=0,c=a.length;d<c;d++){if(a[d]===b){return d}}return -1},merge:function(b,e){var d=0,c,a=b.length;if(!T.support.getAll){while((c=e[d++])!=null){if(c.nodeType!=8){b[a++]=c}}}else{while((c=e[d++])!=null){b[a++]=c}}return b},unique:function(a){var f=[],g={};try{for(var e=0,d=a.length;e<d;e++){var b=T.data(a[e]);if(!g[b]){g[b]=true;f.push(a[e])}}}catch(c){f=a}return f},grep:function(e,a,f){var d=[];for(var c=0,b=e.length;c<b;c++){if(!f!=!a(e[c],c)){d.push(e[c])}}return d},map:function(f,a){var e=[];for(var d=0,c=f.length;d<c;d++){var b=a(f[d],d);if(b!=null){e[e.length]=b}}return e.concat.apply([],e)}});var O=navigator.userAgent.toLowerCase();T.browser={version:(O.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(O),opera:/opera/.test(O),msie:/msie/.test(O)&&!/opera/.test(O),mozilla:/mozilla/.test(O)&&!/(compatible|webkit)/.test(O)};T.each({parent:function(a){return a.parentNode},parents:function(a){return T.dir(a,"parentNode")},next:function(a){return T.nth(a,2,"nextSibling")},prev:function(a){return T.nth(a,2,"previousSibling")},nextAll:function(a){return T.dir(a,"nextSibling")},prevAll:function(a){return T.dir(a,"previousSibling")},siblings:function(a){return T.sibling(a.parentNode.firstChild,a)},children:function(a){return T.sibling(a.firstChild)},contents:function(a){return T.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:T.makeArray(a.childNodes)}},function(b,a){T.fn[b]=function(d){var c=T.map(this,a);if(d&&typeof d=="string"){c=T.multiFilter(d,c)}return this.pushStack(T.unique(c),b,d)}});T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,a){T.fn[b]=function(k){var e=[],c=T(k);for(var d=0,g=c.length;d<g;d++){var f=(d>0?this.clone(true):this).get();T.fn[a].apply(T(c[d]),f);e=e.concat(f)}return this.pushStack(e,b,k)}});T.each({removeAttr:function(a){T.attr(this,a,"");if(this.nodeType==1){this.removeAttribute(a)}},addClass:function(a){T.className.add(this,a)},removeClass:function(a){T.className.remove(this,a)},toggleClass:function(a,b){if(typeof b!=="boolean"){b=!T.className.has(this,a)}T.className[b?"add":"remove"](this,a)},remove:function(a){if(!a||T.filter(a,[this]).length){T("*",this).add([this]).each(function(){T.event.remove(this);T.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){T(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(b,a){T.fn[b]=function(){return this.each(a,arguments)}});function Y(b,a){return b[0]&&parseInt(T.curCSS(b[0],a,true),10)||0}var aa="jQuery"+ad(),I=0,R={};T.extend({cache:{},data:function(c,d,b){c=c==W?R:c;var a=c[aa];if(!a){a=c[aa]=++I}if(d&&!T.cache[a]){T.cache[a]={}}if(b!==ab){T.cache[a][d]=b}return d?T.cache[a][d]:a},removeData:function(c,d){c=c==W?R:c;var a=c[aa];if(d){if(T.cache[a]){delete T.cache[a][d];d="";for(d in T.cache[a]){break}if(!d){T.removeData(c)}}}else{try{delete c[aa]}catch(b){if(c.removeAttribute){c.removeAttribute(aa)}}delete T.cache[a]}},queue:function(c,d,a){if(c){d=(d||"fx")+"queue";var b=T.data(c,d);if(!b||T.isArray(a)){b=T.data(c,d,T.makeArray(a))}else{if(a){b.push(a)}}}return b},dequeue:function(a,b){var d=T.queue(a,b),c=d.shift();if(!b||b==="fx"){c=d[0]}if(c!==ab){c.call(a)}}});T.fn.extend({data:function(d,b){var a=d.split(".");a[1]=a[1]?"."+a[1]:"";if(b===ab){var c=this.triggerHandler("getData"+a[1]+"!",[a[0]]);if(c===ab&&this.length){c=T.data(this[0],d)}return c===ab&&a[1]?this.data(a[0]):c}else{return this.trigger("setData"+a[1]+"!",[a[0],b]).each(function(){T.data(this,d,b)})}},removeData:function(a){return this.each(function(){T.removeData(this,a)})},queue:function(b,a){if(typeof b!=="string"){a=b;b="fx"}if(a===ab){return T.queue(this[0],b)}return this.each(function(){var c=T.queue(this,b,a);if(b=="fx"&&c.length==1){c[0].call(this)}})},dequeue:function(a){return this.each(function(){T.dequeue(this,a)})}});(function(){var b=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,k=0,r=Object.prototype.toString;var u=function(A,aj,at,ar){at=at||[];aj=aj||document;if(aj.nodeType!==1&&aj.nodeType!==9){return[]}if(!A||typeof A!=="string"){return at}var z=[],C,ao,al,ak,aq,D,B=true;b.lastIndex=0;while((C=b.exec(A))!==null){z.push(C[1]);if(C[2]){D=RegExp.rightContext;break}}if(z.length>1&&g.exec(A)){if(z.length===2&&q.relative[z[0]]){ao=o(z[0]+z[1],aj)}else{ao=q.relative[z[0]]?[aj]:u(z.shift(),aj);while(z.length){A=z.shift();if(q.relative[A]){A+=z.shift()}ao=o(A,ao)}}}else{var ap=ar?{expr:z.pop(),set:v(ar)}:u.find(z.pop(),z.length===1&&aj.parentNode?aj.parentNode:aj,c(aj));ao=u.filter(ap.expr,ap.set);if(z.length>0){al=v(ao)}else{B=false}while(z.length){var am=z.pop(),an=am;if(!q.relative[am]){am=""}else{an=z.pop()}if(an==null){an=aj}q.relative[am](al,an,c(aj))}}if(!al){al=ao}if(!al){throw"Syntax error, unrecognized expression: "+(am||A)}if(r.call(al)==="[object Array]"){if(!B){at.push.apply(at,al)}else{if(aj.nodeType===1){for(var w=0;al[w]!=null;w++){if(al[w]&&(al[w]===true||al[w].nodeType===1&&n(aj,al[w]))){at.push(ao[w])}}}else{for(var w=0;al[w]!=null;w++){if(al[w]&&al[w].nodeType===1){at.push(ao[w])}}}}}else{v(al,at)}if(D){u(D,aj,at,ar);if(t){hasDuplicate=false;at.sort(t);if(hasDuplicate){for(var w=1;w<at.length;w++){if(at[w]===at[w-1]){at.splice(w--,1)}}}}}return at};u.matches=function(z,w){return u(z,null,null,w)};u.find=function(w,aj,ak){var z,B;if(!w){return[]}for(var C=0,D=q.order.length;C<D;C++){var A=q.order[C],B;if((B=q.match[A].exec(w))){var ai=RegExp.leftContext;if(ai.substr(ai.length-1)!=="\\"){B[1]=(B[1]||"").replace(/\\/g,"");z=q.find[A](B,aj,ak);if(z!=null){w=w.replace(q.match[A],"");break}}}}if(!z){z=aj.getElementsByTagName("*")}return{set:z,expr:w}};u.filter=function(aq,ar,an,C){var D=aq,al=[],w=ar,A,ak,z=ar&&ar[0]&&c(ar[0]);while(aq&&ar.length){for(var at in q.filter){if((A=q.match[at].exec(aq))!=null){var aj=q.filter[at],am,ao;ak=false;if(w==al){al=[]}if(q.preFilter[at]){A=q.preFilter[at](A,w,an,al,C,z);if(!A){ak=am=true}else{if(A===true){continue}}}if(A){for(var B=0;(ao=w[B])!=null;B++){if(ao){am=aj(ao,A,B,w);var ap=C^!!am;if(an&&am!=null){if(ap){ak=true}else{w[B]=false}}else{if(ap){al.push(ao);ak=true}}}}}if(am!==ab){if(!an){w=al}aq=aq.replace(q.match[at],"");if(!ak){return[]}break}}}if(aq==D){if(ak==null){throw"Syntax error, unrecognized expression: "+aq}else{break}}D=aq}return w};var q=u.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(w){return w.getAttribute("href")}},relative:{"+":function(w,aj,z){var B=typeof aj==="string",ak=B&&!/\W/.test(aj),A=B&&!ak;if(ak&&!z){aj=aj.toUpperCase()}for(var C=0,D=w.length,ai;C<D;C++){if((ai=w[C])){while((ai=ai.previousSibling)&&ai.nodeType!==1){}w[C]=A||ai&&ai.nodeName===aj?ai||false:ai===aj}}if(A){u.filter(aj,w,true)}},">":function(D,A,C){var aj=typeof A==="string";if(aj&&!/\W/.test(A)){A=C?A:A.toUpperCase();for(var z=0,B=D.length;z<B;z++){var ai=D[z];if(ai){var w=ai.parentNode;D[z]=w.nodeName===A?w:false}}}else{for(var z=0,B=D.length;z<B;z++){var ai=D[z];if(ai){D[z]=aj?ai.parentNode:ai.parentNode===A}}if(aj){u.filter(A,D,true)}}},"":function(w,A,C){var z=k++,B=a;if(!A.match(/\W/)){var D=A=C?A:A.toUpperCase();B=d}B("parentNode",A,z,w,D,C)},"~":function(w,A,C){var z=k++,B=a;if(typeof A==="string"&&!A.match(/\W/)){var D=A=C?A:A.toUpperCase();B=d}B("previousSibling",A,z,w,D,C)}},find:{ID:function(A,z,w){if(typeof z.getElementById!=="undefined"&&!w){var B=z.getElementById(A[1]);return B?[B]:[]}},NAME:function(z,D,C){if(typeof D.getElementsByName!=="undefined"){var A=[],ai=D.getElementsByName(z[1]);for(var w=0,B=ai.length;w<B;w++){if(ai[w].getAttribute("name")===z[1]){A.push(ai[w])}}return A.length===0?null:A}},TAG:function(z,w){return w.getElementsByTagName(z[1])}},preFilter:{CLASS:function(w,A,z,B,D,C){w=" "+w[1].replace(/\\/g,"")+" ";if(C){return w}for(var aj=0,ai;(ai=A[aj])!=null;aj++){if(ai){if(D^(ai.className&&(" "+ai.className+" ").indexOf(w)>=0)){if(!z){B.push(ai)}}else{if(z){A[aj]=false}}}}return false},ID:function(w){return w[1].replace(/\\/g,"")},TAG:function(z,A){for(var w=0;A[w]===false;w++){}return A[w]&&c(A[w])?z[1]:z[1].toUpperCase()},CHILD:function(z){if(z[1]=="nth"){var w=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(z[2]=="even"&&"2n"||z[2]=="odd"&&"2n+1"||!/\D/.test(z[2])&&"0n+"+z[2]||z[2]);z[2]=(w[1]+(w[2]||1))-0;z[3]=w[3]-0}z[0]=k++;return z},ATTR:function(ai,A,z,B,D,C){var w=ai[1].replace(/\\/g,"");if(!C&&q.attrMap[w]){ai[1]=q.attrMap[w]}if(ai[2]==="~="){ai[4]=" "+ai[4]+" "}return ai},PSEUDO:function(D,A,z,B,C){if(D[1]==="not"){if(D[3].match(b).length>1||/^\w/.test(D[3])){D[3]=u(D[3],null,null,A)}else{var w=u.filter(D[3],A,z,true^C);if(!z){B.push.apply(B,w)}return false}}else{if(q.match.POS.test(D[0])||q.match.CHILD.test(D[0])){return true}}return D},POS:function(w){w.unshift(true);return w}},filters:{enabled:function(w){return w.disabled===false&&w.type!=="hidden"},disabled:function(w){return w.disabled===true},checked:function(w){return w.checked===true},selected:function(w){w.parentNode.selectedIndex;return w.selected===true},parent:function(w){return !!w.firstChild},empty:function(w){return !w.firstChild},has:function(w,z,A){return !!u(A[3],w).length},header:function(w){return/h\d/i.test(w.nodeName)},text:function(w){return"text"===w.type},radio:function(w){return"radio"===w.type},checkbox:function(w){return"checkbox"===w.type},file:function(w){return"file"===w.type},password:function(w){return"password"===w.type},submit:function(w){return"submit"===w.type},image:function(w){return"image"===w.type},reset:function(w){return"reset"===w.type},button:function(w){return"button"===w.type||w.nodeName.toUpperCase()==="BUTTON"},input:function(w){return/input|select|textarea|button/i.test(w.nodeName)}},setFilters:{first:function(w,z){return z===0},last:function(z,A,B,w){return A===w.length-1},even:function(w,z){return z%2===0},odd:function(w,z){return z%2===1},lt:function(w,z,A){return z<A[3]-0},gt:function(w,z,A){return z>A[3]-0},nth:function(w,z,A){return A[3]-0==z},eq:function(w,z,A){return A[3]-0==z}},filter:{PSEUDO:function(D,z,w,C){var A=z[1],aj=q.filters[A];if(aj){return aj(D,w,z,C)}else{if(A==="contains"){return(D.textContent||D.innerText||"").indexOf(z[3])>=0}else{if(A==="not"){var ai=z[3];for(var w=0,B=ai.length;w<B;w++){if(ai[w]===D){return false}}return true}}}},CHILD:function(aj,C){var z=C[1],ai=aj;switch(z){case"only":case"first":while(ai=ai.previousSibling){if(ai.nodeType===1){return false}}if(z=="first"){return true}ai=aj;case"last":while(ai=ai.nextSibling){if(ai.nodeType===1){return false}}return true;case"nth":var D=C[2],ak=C[3];if(D==1&&ak==0){return true}var A=C[0],al=aj.parentNode;if(al&&(al.sizcache!==A||!aj.nodeIndex)){var B=0;for(ai=al.firstChild;ai;ai=ai.nextSibling){if(ai.nodeType===1){ai.nodeIndex=++B}}al.sizcache=A}var w=aj.nodeIndex-ak;if(D==0){return w==0}else{return(w%D==0&&w/D>=0)}}},ID:function(w,z){return w.nodeType===1&&w.getAttribute("id")===z},TAG:function(w,z){return(z==="*"&&w.nodeType===1)||w.nodeName===z},CLASS:function(w,z){return(" "+(w.className||w.getAttribute("class"))+" ").indexOf(z)>-1},ATTR:function(D,w){var z=w[1],B=q.attrHandle[z]?q.attrHandle[z](D):D[z]!=null?D[z]:D.getAttribute(z),C=B+"",ai=w[2],A=w[4];return B==null?ai==="!=":ai==="="?C===A:ai==="*="?C.indexOf(A)>=0:ai==="~="?(" "+C+" ").indexOf(A)>=0:!A?C&&B!==false:ai==="!="?C!=A:ai==="^="?C.indexOf(A)===0:ai==="$="?C.substr(C.length-A.length)===A:ai==="|="?C===A||C.substr(0,A.length+1)===A+"-":false},POS:function(D,A,z,C){var B=A[2],w=q.setFilters[B];if(w){return w(D,z,A,C)}}}};var g=q.match.POS;for(var e in q.match){q.match[e]=RegExp(q.match[e].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var v=function(w,z){w=Array.prototype.slice.call(w);if(z){z.push.apply(z,w);return z}return w};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(f){v=function(C,w){var A=w||[];if(r.call(C)==="[object Array]"){Array.prototype.push.apply(A,C)}else{if(typeof C.length==="number"){for(var z=0,B=C.length;z<B;z++){A.push(C[z])}}else{for(var z=0;C[z];z++){A.push(C[z])}}}return A}}var t;if(document.documentElement.compareDocumentPosition){t=function(z,A){var w=z.compareDocumentPosition(A)&4?-1:z===A?0:1;if(w===0){hasDuplicate=true}return w}}else{if("sourceIndex" in document.documentElement){t=function(z,A){var w=z.sourceIndex-A.sourceIndex;if(w===0){hasDuplicate=true}return w}}else{if(document.createRange){t=function(w,A){var z=w.ownerDocument.createRange(),B=A.ownerDocument.createRange();z.selectNode(w);z.collapse(true);B.selectNode(A);B.collapse(true);var C=z.compareBoundaryPoints(Range.START_TO_END,B);if(C===0){hasDuplicate=true}return C}}}}(function(){var z=document.createElement("form"),w="script"+(new Date).getTime();z.innerHTML="<input name='"+w+"'/>";var A=document.documentElement;A.insertBefore(z,A.firstChild);if(!!document.getElementById(w)){q.find.ID=function(ai,D,C){if(typeof D.getElementById!=="undefined"&&!C){var B=D.getElementById(ai[1]);return B?B.id===ai[1]||typeof B.getAttributeNode!=="undefined"&&B.getAttributeNode("id").nodeValue===ai[1]?[B]:ab:[]}};q.filter.ID=function(C,B){var D=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&D&&D.nodeValue===B}}A.removeChild(z)})();(function(){var w=document.createElement("div");w.appendChild(document.createComment(""));if(w.getElementsByTagName("*").length>0){q.find.TAG=function(B,C){var D=C.getElementsByTagName(B[1]);if(B[1]==="*"){var z=[];for(var A=0;D[A];A++){if(D[A].nodeType===1){z.push(D[A])}}D=z}return D}}w.innerHTML="<a href='#'></a>";if(w.firstChild&&typeof w.firstChild.getAttribute!=="undefined"&&w.firstChild.getAttribute("href")!=="#"){q.attrHandle.href=function(z){return z.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var z=u,w=document.createElement("div");w.innerHTML="<p class='TEST'></p>";if(w.querySelectorAll&&w.querySelectorAll(".TEST").length===0){return}u=function(D,ai,B,A){ai=ai||document;if(!A&&ai.nodeType===9&&!c(ai)){try{return v(ai.querySelectorAll(D),B)}catch(C){}}return z(D,ai,B,A)};u.find=z.find;u.filter=z.filter;u.selectors=z.selectors;u.matches=z.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var w=document.createElement("div");w.innerHTML="<div class='test e'></div><div class='test'></div>";if(w.getElementsByClassName("e").length===0){return}w.lastChild.className="e";if(w.getElementsByClassName("e").length===1){return}q.order.splice(1,0,"CLASS");q.find.CLASS=function(B,A,z){if(typeof A.getElementsByClassName!=="undefined"&&!z){return A.getElementsByClassName(B[1])}}})()}function d(ai,z,A,ak,w,al){var am=ai=="previousSibling"&&!al;for(var C=0,D=ak.length;C<D;C++){var aj=ak[C];if(aj){if(am&&aj.nodeType===1){aj.sizcache=A;aj.sizset=C}aj=aj[ai];var B=false;while(aj){if(aj.sizcache===A){B=ak[aj.sizset];break}if(aj.nodeType===1&&!al){aj.sizcache=A;aj.sizset=C}if(aj.nodeName===z){B=aj;break}aj=aj[ai]}ak[C]=B}}}function a(ai,z,A,ak,w,al){var am=ai=="previousSibling"&&!al;for(var C=0,D=ak.length;C<D;C++){var aj=ak[C];if(aj){if(am&&aj.nodeType===1){aj.sizcache=A;aj.sizset=C}aj=aj[ai];var B=false;while(aj){if(aj.sizcache===A){B=ak[aj.sizset];break}if(aj.nodeType===1){if(!al){aj.sizcache=A;aj.sizset=C}if(typeof z!=="string"){if(aj===z){B=true;break}}else{if(u.filter(z,[aj]).length>0){B=aj;break}}}aj=aj[ai]}ak[C]=B}}}var n=document.compareDocumentPosition?function(w,z){return w.compareDocumentPosition(z)&16}:function(w,z){return w!==z&&(w.contains?w.contains(z):true)};var c=function(w){return w.nodeType===9&&w.documentElement.nodeName!=="HTML"||!!w.ownerDocument&&c(w.ownerDocument)};var o=function(B,D){var w=[],aj="",ai,z=D.nodeType?[D]:D;while((ai=q.match.PSEUDO.exec(B))){aj+=ai[0];B=B.replace(q.match.PSEUDO,"")}B=q.relative[B]?B+"*":B;for(var C=0,A=z.length;C<A;C++){u(B,z[C],w)}return u.filter(aj,w)};T.find=u;T.filter=u.filter;T.expr=u.selectors;T.expr[":"]=T.expr.filters;u.selectors.filters.hidden=function(w){return w.offsetWidth===0||w.offsetHeight===0};u.selectors.filters.visible=function(w){return w.offsetWidth>0||w.offsetHeight>0};u.selectors.filters.animated=function(w){return T.grep(T.timers,function(z){return w===z.elem}).length};T.multiFilter=function(w,A,z){if(z){w=":not("+w+")"}return u.matches(w,A)};T.dir=function(z,A){var B=[],w=z[A];while(w&&w!=document){if(w.nodeType==1){B.push(w)}w=w[A]}return B};T.nth=function(C,B,z,w){B=B||1;var A=0;for(;C;C=C[z]){if(C.nodeType==1&&++A==B){break}}return C};T.sibling=function(w,z){var A=[];for(;w;w=w.nextSibling){if(w.nodeType==1&&w!=z){A.push(w)}}return A};return;W.Sizzle=u})();T.event={add:function(c,f,d,a){if(c.nodeType==3||c.nodeType==8){return}if(c.setInterval&&c!=W){c=W}if(!d.guid){d.guid=this.guid++}if(a!==ab){var e=d;d=this.proxy(e);d.data=a}var g=T.data(c,"events")||T.data(c,"events",{}),b=T.data(c,"handle")||T.data(c,"handle",function(){return typeof T!=="undefined"&&!T.event.triggered?T.event.handle.apply(arguments.callee.elem,arguments):ab});b.elem=c;T.each(f.split(/\s+/),function(q,o){var n=o.split(".");o=n.shift();d.type=n.slice().sort().join(".");var k=g[o];if(T.event.specialAll[o]){T.event.specialAll[o].setup.call(c,a,n)}if(!k){k=g[o]={};if(!T.event.special[o]||T.event.special[o].setup.call(c,a,n)===false){if(c.addEventListener){c.addEventListener(o,b,false)}else{if(c.attachEvent){c.attachEvent("on"+o,b)}}}}k[d.guid]=d;T.event.global[o]=true});c=null},guid:1,global:{},remove:function(b,e,c){if(b.nodeType==3||b.nodeType==8){return}var f=T.data(b,"events"),g,k;if(f){if(e===ab||(typeof e==="string"&&e.charAt(0)==".")){for(var d in f){this.remove(b,d+(e||""))}}else{if(e.type){c=e.handler;e=e.type}T.each(e.split(/\s+/),function(t,q){var n=q.split(".");q=n.shift();var r=RegExp("(^|\\.)"+n.slice().sort().join(".*\\.")+"(\\.|$)");if(f[q]){if(c){delete f[q][c.guid]}else{for(var o in f[q]){if(r.test(f[q][o].type)){delete f[q][o]}}}if(T.event.specialAll[q]){T.event.specialAll[q].teardown.call(b,n)}for(g in f[q]){break}if(!g){if(!T.event.special[q]||T.event.special[q].teardown.call(b,n)===false){if(b.removeEventListener){b.removeEventListener(q,T.data(b,"handle"),false)}else{if(b.detachEvent){b.detachEvent("on"+q,T.data(b,"handle"))}}}g=null;delete f[q]}}})}for(g in f){break}if(!g){var a=T.data(b,"handle");if(a){a.elem=null}T.removeData(b,"events");T.removeData(b,"handle")}}},trigger:function(d,b,e,k){var f=d.type||d;if(!k){d=typeof d==="object"?d[aa]?d:T.extend(T.Event(f),d):T.Event(f);if(f.indexOf("!")>=0){d.type=f=f.slice(0,-1);d.exclusive=true}if(!e){d.stopPropagation();if(this.global[f]){T.each(T.cache,function(){if(this.events&&this.events[f]){T.event.trigger(d,b,this.handle.elem)}})}}if(!e||e.nodeType==3||e.nodeType==8){return ab}d.result=ab;d.target=e;b=T.makeArray(b);b.unshift(d)}d.currentTarget=e;var c=T.data(e,"handle");if(c){c.apply(e,b)}if((!e[f]||(T.nodeName(e,"a")&&f=="click"))&&e["on"+f]&&e["on"+f].apply(e,b)===false){d.result=false}if(!k&&e[f]&&!d.isDefaultPrevented()&&!(T.nodeName(e,"a")&&f=="click")){this.triggered=true;try{e[f]()}catch(a){}}this.triggered=false;if(!d.isPropagationStopped()){var g=e.parentNode||e.ownerDocument;if(g){T.event.trigger(d,b,g,true)}}},handle:function(b){var c,k;b=arguments[0]=T.event.fix(b||W.event);b.currentTarget=this;var a=b.type.split(".");b.type=a.shift();c=!a.length&&!b.exclusive;var d=RegExp("(^|\\.)"+a.slice().sort().join(".*\\.")+"(\\.|$)");k=(T.data(this,"events")||{})[b.type];for(var f in k){var e=k[f];if(c||d.test(e.type)){b.handler=e;b.data=e.data;var g=e.apply(this,arguments);if(g!==ab){b.result=g;if(g===false){b.preventDefault();b.stopPropagation()}}if(b.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(c){if(c[aa]){return c}var e=c;c=T.Event(e);for(var d=this.props.length,a;d;){a=this.props[--d];c[a]=e[a]}if(!c.target){c.target=c.srcElement||document}if(c.target.nodeType==3){c.target=c.target.parentNode}if(!c.relatedTarget&&c.fromElement){c.relatedTarget=c.fromElement==c.target?c.toElement:c.fromElement}if(c.pageX==null&&c.clientX!=null){var b=document.documentElement,f=document.body;c.pageX=c.clientX+(b&&b.scrollLeft||f&&f.scrollLeft||0)-(b.clientLeft||0);c.pageY=c.clientY+(b&&b.scrollTop||f&&f.scrollTop||0)-(b.clientTop||0)}if(!c.which&&((c.charCode||c.charCode===0)?c.charCode:c.keyCode)){c.which=c.charCode||c.keyCode}if(!c.metaKey&&c.ctrlKey){c.metaKey=c.ctrlKey}if(!c.which&&c.button){c.which=(c.button&1?1:(c.button&2?3:(c.button&4?2:0)))}return c},proxy:function(a,b){b=b||function(){return a.apply(this,arguments)};b.guid=a.guid=a.guid||b.guid||this.guid++;return b},special:{ready:{setup:P,teardown:function(){}}},specialAll:{live:{setup:function(b,a){T.event.add(this,a[0],af)},teardown:function(a){if(a.length){var c=0,b=RegExp("(^|\\.)"+a[0]+"(\\.|$)");T.each((T.data(this,"events").live||{}),function(){if(b.test(this.type)){c++}});if(c<1){T.event.remove(this,a[0],af)}}}}}};T.Event=function(a){if(!this.preventDefault){return new T.Event(a)}if(a&&a.type){this.originalEvent=a;this.type=a.type}else{this.type=a}this.timeStamp=ad();this[aa]=true};function X(){return false}function J(){return true}T.Event.prototype={preventDefault:function(){this.isDefaultPrevented=J;var a=this.originalEvent;if(!a){return}if(a.preventDefault){a.preventDefault()}a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=J;var a=this.originalEvent;if(!a){return}if(a.stopPropagation){a.stopPropagation()}a.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=J;this.stopPropagation()},isDefaultPrevented:X,isPropagationStopped:X,isImmediatePropagationStopped:X};var ah=function(b){var c=b.relatedTarget;while(c&&c!=this){try{c=c.parentNode}catch(a){c=this}}if(c!=this){b.type=b.data;T.event.handle.apply(this,arguments)}};T.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,b){T.event.special[b]={setup:function(){T.event.add(this,a,ah,b)},teardown:function(){T.event.remove(this,a,ah)}}});T.fn.extend({bind:function(b,a,c){return b=="unload"?this.one(b,a,c):this.each(function(){T.event.add(this,b,c||a,c&&a)})},one:function(b,a,c){var d=T.event.proxy(c||a,function(e){T(this).unbind(e,d);return(c||a).apply(this,arguments)});return this.each(function(){T.event.add(this,b,d,c&&a)})},unbind:function(a,b){return this.each(function(){T.event.remove(this,a,b)})},trigger:function(b,a){return this.each(function(){T.event.trigger(b,a,this)})},triggerHandler:function(c,a){if(this[0]){var b=T.Event(c);b.preventDefault();b.stopPropagation();T.event.trigger(b,a,this[0]);return b.result}},toggle:function(a){var c=arguments,b=1;while(b<c.length){T.event.proxy(a,c[b++])}return this.click(T.event.proxy(a,function(d){this.lastToggle=(this.lastToggle||0)%b;d.preventDefault();return c[this.lastToggle++].apply(this,arguments)||false}))},hover:function(b,a){return this.mouseenter(b).mouseleave(a)},ready:function(a){P();if(T.isReady){a.call(document,T)}else{T.readyList.push(a)}return this},live:function(a,b){var c=T.event.proxy(b);c.guid+=this.selector+a;T(document).bind(Z(a,this.selector),this.selector,c);return this},die:function(a,b){T(document).unbind(Z(a,this.selector),b?{guid:b.guid+this.selector+a}:null);return this}});function af(a){var d=RegExp("(^|\\.)"+a.type+"(\\.|$)"),b=true,c=[];T.each(T.data(this,"events").live||[],function(g,f){if(d.test(f.type)){var e=T(a.target).closest(f.data)[0];if(e){c.push({elem:e,fn:f})}}});c.sort(function(e,f){return T.data(e.elem,"closest")-T.data(f.elem,"closest")});T.each(c,function(){if(this.fn.call(this.elem,a,this.fn.data)===false){return(b=false)}});return b}function Z(a,b){return["live",a,b.replace(/\./g,"`").replace(/ /g,"|")].join(".")}T.extend({isReady:false,readyList:[],ready:function(){if(!T.isReady){T.isReady=true;if(T.readyList){T.each(T.readyList,function(){this.call(document,T)});T.readyList=null}T(document).triggerHandler("ready")}}});var G=false;function P(){if(G){return}G=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);T.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);T.ready()}});if(document.documentElement.doScroll&&W==W.top){(function(){if(T.isReady){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}T.ready()})()}}}T.event.add(W,"load",T.ready)}T.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(a,b){T.fn[b]=function(c){return c?this.bind(b,c):this.trigger(b)}});T(W).bind("unload",function(){for(var a in T.cache){if(a!=1&&T.cache[a].handle){T.event.remove(T.cache[a].handle.elem)}}});(function(){T.support={};var f=document.documentElement,e=document.createElement("script"),a=document.createElement("div"),b="script"+(new Date).getTime();a.style.display="none";a.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 d=a.getElementsByTagName("*"),g=a.getElementsByTagName("a")[0];if(!d||!d.length||!g){return}T.support={leadingWhitespace:a.firstChild.nodeType==3,tbody:!a.getElementsByTagName("tbody").length,objectAll:!!a.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/red/.test(g.getAttribute("style")),hrefNormalized:g.getAttribute("href")==="/a",opacity:g.style.opacity==="0.5",cssFloat:!!g.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};e.type="text/javascript";try{e.appendChild(document.createTextNode("window."+b+"=1;"))}catch(c){}f.insertBefore(e,f.firstChild);if(W[b]){T.support.scriptEval=true;delete W[b]}f.removeChild(e);if(a.attachEvent&&a.fireEvent){a.attachEvent("onclick",function(){T.support.noCloneEvent=false;a.detachEvent("onclick",arguments.callee)});a.cloneNode(true).fireEvent("onclick")}T(function(){var k=document.createElement("div");k.style.width=k.style.paddingLeft="1px";document.body.appendChild(k);T.boxModel=T.support.boxModel=k.offsetWidth===2;document.body.removeChild(k).style.display="none"})})();var H=T.support.cssFloat?"cssFloat":"styleFloat";T.props={"for":"htmlFor","class":"className","float":H,cssFloat:H,styleFloat:H,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};T.fn.extend({_load:T.fn.load,load:function(e,b,a){if(typeof e!=="string"){return this._load(e)}var c=e.indexOf(" ");if(c>=0){var g=e.slice(c,e.length);e=e.slice(0,c)}var d="GET";if(b){if(T.isFunction(b)){a=b;b=null}else{if(typeof b==="object"){b=T.param(b);d="POST"}}}var f=this;T.ajax({url:e,type:d,dataType:"html",data:b,complete:function(n,k){if(k=="success"||k=="notmodified"){f.html(g?T("<div/>").append(n.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(g):n.responseText)}if(a){f.each(a,[n.responseText,k,n])}}});return this},serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?T.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(c,b){var a=T(this).val();return a==null?null:T.isArray(a)?T.map(a,function(d,e){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});T.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(b,a){T.fn[a]=function(c){return this.bind(a,c)}});var N=ad();T.extend({get:function(d,b,a,c){if(T.isFunction(b)){a=b;b=null}return T.ajax({type:"GET",url:d,data:b,success:a,dataType:c})},getScript:function(b,a){return T.get(b,null,a,"script")},getJSON:function(c,b,a){return T.get(c,b,a,"json")},post:function(d,b,a,c){if(T.isFunction(b)){a=b;b={}}return T.ajax({type:"POST",url:d,data:b,success:a,dataType:c})},ajaxSetup:function(a){T.extend(T.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return W.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(q){q=T.extend(true,q,T.extend(true,{},T.ajaxSettings,q));var a,A=/=\?(&|$)/g,f,b,z=q.type.toUpperCase();if(q.data&&q.processData&&typeof q.data!=="string"){q.data=T.param(q.data)}if(q.dataType=="jsonp"){if(z=="GET"){if(!q.url.match(A)){q.url+=(q.url.match(/\?/)?"&":"?")+(q.jsonp||"callback")+"=?"}}else{if(!q.data||!q.data.match(A)){q.data=(q.data?q.data+"&":"")+(q.jsonp||"callback")+"=?"}}q.dataType="json"}if(q.dataType=="json"&&(q.data&&q.data.match(A)||q.url.match(A))){a="jsonp"+N++;if(q.data){q.data=(q.data+"").replace(A,"="+a+"$1")}q.url=q.url.replace(A,"="+a+"$1");q.dataType="script";W[a]=function(D){b=D;v();r();W[a]=ab;try{delete W[a]}catch(C){}if(w){w.removeChild(d)}}}if(q.dataType=="script"&&q.cache==null){q.cache=false}if(q.cache===false&&z=="GET"){var B=ad();var c=q.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+B+"$2");q.url=c+((c==q.url)?(q.url.match(/\?/)?"&":"?")+"_="+B:"")}if(q.data&&z=="GET"){q.url+=(q.url.match(/\?/)?"&":"?")+q.data;q.data=null}if(q.global&&!T.active++){T.event.trigger("ajaxStart")}var g=/^(\w+:)?\/\/([^\/?#]+)/.exec(q.url);if(q.dataType=="script"&&z=="GET"&&g&&(g[1]&&g[1]!=location.protocol||g[2]!=location.host)){var w=document.getElementsByTagName("head")[0];var d=document.createElement("script");d.src=q.url;if(q.scriptCharset){d.charset=q.scriptCharset}if(!a){var n=false;d.onload=d.onreadystatechange=function(){if(!n&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){n=true;v();r();d.onload=d.onreadystatechange=null;w.removeChild(d)}}}w.appendChild(d);return ab}var t=false;var u=q.xhr();if(q.username){u.open(z,q.url,q.async,q.username,q.password)}else{u.open(z,q.url,q.async)}try{if(q.data){u.setRequestHeader("Content-Type",q.contentType)}if(q.ifModified){u.setRequestHeader("If-Modified-Since",T.lastModified[q.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}u.setRequestHeader("X-Requested-With","XMLHttpRequest");u.setRequestHeader("Accept",q.dataType&&q.accepts[q.dataType]?q.accepts[q.dataType]+", */*":q.accepts._default)}catch(e){}if(q.beforeSend&&q.beforeSend(u,q)===false){if(q.global&&!--T.active){T.event.trigger("ajaxStop")}u.abort();return false}if(q.global){T.event.trigger("ajaxSend",[u,q])}var o=function(ai){if(u.readyState==0){if(k){clearInterval(k);k=null;if(q.global&&!--T.active){T.event.trigger("ajaxStop")}}}else{if(!t&&u&&(u.readyState==4||ai=="timeout")){t=true;if(k){clearInterval(k);k=null}f=ai=="timeout"?"timeout":!T.httpSuccess(u)?"error":q.ifModified&&T.httpNotModified(u,q.url)?"notmodified":"success";if(f=="success"){try{b=T.httpData(u,q.dataType,q)}catch(C){f="parsererror"}}if(f=="success"){var D;try{D=u.getResponseHeader("Last-Modified")}catch(C){}if(q.ifModified&&D){T.lastModified[q.url]=D}if(!a){v()}}else{T.handleError(q,u,f)}r();if(ai){u.abort()}if(q.async){u=null}}}};if(q.async){var k=setInterval(o,13);if(q.timeout>0){setTimeout(function(){if(u&&!t){o("timeout")}},q.timeout)}}try{u.send(q.data)}catch(e){T.handleError(q,u,null,e)}if(!q.async){o()}function v(){if(q.success){q.success(b,f)}if(q.global){T.event.trigger("ajaxSuccess",[u,q])}}function r(){if(q.complete){q.complete(u,f)}if(q.global){T.event.trigger("ajaxComplete",[u,q])}if(q.global&&!--T.active){T.event.trigger("ajaxStop")}}return u},handleError:function(c,a,d,b){if(c.error){c.error(a,d,b)}if(c.global){T.event.trigger("ajaxError",[a,c,b])}},active:0,httpSuccess:function(a){try{return !a.status&&location.protocol=="file:"||(a.status>=200&&a.status<300)||a.status==304||a.status==1223}catch(b){}return false},httpNotModified:function(b,d){try{var a=b.getResponseHeader("Last-Modified");return b.status==304||a==T.lastModified[d]}catch(c){}return false},httpData:function(a,c,d){var e=a.getResponseHeader("content-type"),f=c=="xml"||!c&&e&&e.indexOf("xml")>=0,b=f?a.responseXML:a.responseText;if(f&&b.documentElement.tagName=="parsererror"){throw"parsererror"}if(d&&d.dataFilter){b=d.dataFilter(b,c)}if(typeof b==="string"){if(c=="script"){T.globalEval(b)}if(c=="json"){b=W["eval"]("("+b+")")}}return b},param:function(d){var b=[];function a(f,e){b[b.length]=encodeURIComponent(f)+"="+encodeURIComponent(e)}if(T.isArray(d)||d.jquery){T.each(d,function(){a(this.name,this.value)})}else{for(var c in d){if(T.isArray(d[c])){T.each(d[c],function(){a(c,this)})}else{a(c,T.isFunction(d[c])?d[c]():d[c])}}}return b.join("&").replace(/%20/g,"+")}});var V={},U,ae=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function K(b,c){var a={};T.each(ae.concat.apply([],ae.slice(0,c)),function(){a[this]=b});return a}T.fn.extend({show:function(c,a){if(c){return this.animate(K("show",3),c,a)}else{for(var e=0,g=this.length;e<g;e++){var k=T.data(this[e],"olddisplay");this[e].style.display=k||"";if(T.css(this[e],"display")==="none"){var f=this[e].tagName,b;if(V[f]){b=V[f]}else{var d=T("<"+f+" />").appendTo("body");b=d.css("display");if(b==="none"){b="block"}d.remove();V[f]=b}T.data(this[e],"olddisplay",b)}}for(var e=0,g=this.length;e<g;e++){this[e].style.display=T.data(this[e],"olddisplay")||""}return this}},hide:function(b,a){if(b){return this.animate(K("hide",3),b,a)}else{for(var c=0,d=this.length;c<d;c++){var e=T.data(this[c],"olddisplay");if(!e&&e!=="none"){T.data(this[c],"olddisplay",T.css(this[c],"display"))}}for(var c=0,d=this.length;c<d;c++){this[c].style.display="none"}return this}},_toggle:T.fn.toggle,toggle:function(a,b){var c=typeof a==="boolean";return T.isFunction(a)&&T.isFunction(b)?this._toggle.apply(this,arguments):a==null||c?this.each(function(){var d=c?a:T(this).is(":hidden");T(this)[d?"show":"hide"]()}):this.animate(K("toggle",3),a,b)},fadeTo:function(c,a,b){return this.animate({opacity:a},c,b)},animate:function(a,d,b,c){var e=T.speed(d,b,c);return this[e.queue===false?"each":"queue"](function(){var g=T.extend({},e),n,f=this.nodeType==1&&T(this).is(":hidden"),k=this;for(n in a){if(a[n]=="hide"&&f||a[n]=="show"&&!f){return g.complete.call(this)}if((n=="height"||n=="width")&&this.style){g.display=T.css(this,"display");g.overflow=this.style.overflow}}if(g.overflow!=null){this.style.overflow="hidden"}g.curAnim=T.extend({},a);T.each(a,function(v,q){var r=new T.fx(k,g,v);if(/toggle|show|hide/.test(q)){r[q=="toggle"?f?"show":"hide":q](a)}else{var t=q.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),o=r.cur(true)||0;if(t){var w=parseFloat(t[2]),u=t[3]||"px";if(u!="px"){k.style[v]=(w||1)+u;o=((w||1)/r.cur(true))*o;k.style[v]=o+u}if(t[1]){w=((t[1]=="-="?-1:1)*w)+o}r.custom(o,w,u)}else{r.custom(o,q,"")}}});return true})},stop:function(b,c){var a=T.timers;if(b){this.queue([])}this.each(function(){for(var d=a.length-1;d>=0;d--){if(a[d].elem==this){if(c){a[d](true)}a.splice(d,1)}}});if(!c){this.dequeue()}return this}});T.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(b,a){T.fn[b]=function(d,c){return this.animate(a,d,c)}});T.extend({speed:function(b,a,c){var d=typeof b==="object"?b:{complete:c||!c&&a||T.isFunction(b)&&b,duration:b,easing:c&&a||a&&!T.isFunction(a)&&a};d.duration=T.fx.off?0:typeof d.duration==="number"?d.duration:T.fx.speeds[d.duration]||T.fx.speeds._default;d.old=d.complete;d.complete=function(){if(d.queue!==false){T(this).dequeue()}if(T.isFunction(d.old)){d.old.call(this)}};return d},easing:{linear:function(b,a,d,c){return d+c*b},swing:function(b,a,d,c){return((-Math.cos(b*Math.PI)/2)+0.5)*c+d}},timers:[],fx:function(b,c,a){this.options=c;this.elem=b;this.prop=a;if(!c.orig){c.orig={}}}});T.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(T.fx.step[this.prop]||T.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var b=parseFloat(T.css(this.elem,this.prop,a));return b&&b>-10000?b:parseFloat(T.curCSS(this.elem,this.prop))||0},custom:function(a,b,c){this.startTime=ad();this.start=a;this.end=b;this.unit=c||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;function d(f){return e.step(f)}d.elem=this.elem;if(d()&&T.timers.push(d)&&!U){U=setInterval(function(){var f=T.timers;for(var g=0;g<f.length;g++){if(!f[g]()){f.splice(g--,1)}}if(!f.length){clearInterval(U);U=ab}},13)}},show:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());T(this.elem).show()},hide:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(c){var d=ad();if(c||d>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var f=true;for(var e in this.options.curAnim){if(this.options.curAnim[e]!==true){f=false}}if(f){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(T.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){T(this.elem).hide()}if(this.options.hide||this.options.show){for(var b in this.options.curAnim){T.attr(this.elem.style,b,this.options.orig[b])}}this.options.complete.call(this.elem)}return false}else{var a=d-this.startTime;this.state=a/this.options.duration;this.pos=T.easing[this.options.easing||(T.easing.swing?"swing":"linear")](this.state,a,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};T.extend(T.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){T.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=a.now+a.unit}else{a.elem[a.prop]=a.now}}}});if(document.documentElement.getBoundingClientRect){T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}var f=this[0].getBoundingClientRect(),c=this[0].ownerDocument,g=c.body,k=c.documentElement,a=k.clientTop||g.clientTop||0,b=k.clientLeft||g.clientLeft||0,d=f.top+(self.pageYOffset||T.boxModel&&k.scrollTop||g.scrollTop)-a,e=f.left+(self.pageXOffset||T.boxModel&&k.scrollLeft||g.scrollLeft)-b;return{top:d,left:e}}}else{T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}T.offset.initialized||T.offset.initialize();var f=this[0],n=f.offsetParent,o=f,a=f.ownerDocument,c,k=a.documentElement,e=a.body,d=a.defaultView,q=d.getComputedStyle(f,null),b=f.offsetTop,g=f.offsetLeft;while((f=f.parentNode)&&f!==e&&f!==k){c=d.getComputedStyle(f,null);b-=f.scrollTop,g-=f.scrollLeft;if(f===n){b+=f.offsetTop,g+=f.offsetLeft;if(T.offset.doesNotAddBorder&&!(T.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(f.tagName))){b+=parseInt(c.borderTopWidth,10)||0,g+=parseInt(c.borderLeftWidth,10)||0}o=n,n=f.offsetParent}if(T.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"){b+=parseInt(c.borderTopWidth,10)||0,g+=parseInt(c.borderLeftWidth,10)||0}q=c}if(q.position==="relative"||q.position==="static"){b+=e.offsetTop,g+=e.offsetLeft}if(q.position==="fixed"){b+=Math.max(k.scrollTop,e.scrollTop),g+=Math.max(k.scrollLeft,e.scrollLeft)}return{top:b,left:g}}}T.offset={initialize:function(){if(this.initialized){return}var c=document.body,n=document.createElement("div"),g,k,a,f,b,o,e=c.style.marginTop,d='<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>';b={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(o in b){n.style[o]=b[o]}n.innerHTML=d;c.insertBefore(n,c.firstChild);g=n.firstChild,k=g.firstChild,f=g.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(k.offsetTop!==5);this.doesAddBorderForTableAndCells=(f.offsetTop===5);g.style.overflow="hidden",g.style.position="relative";this.subtractsBorderForOverflowNotVisible=(k.offsetTop===-5);c.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(c.offsetTop===0);c.style.marginTop=e;c.removeChild(n);this.initialized=true},bodyOffset:function(c){T.offset.initialized||T.offset.initialize();var a=c.offsetTop,b=c.offsetLeft;if(T.offset.doesNotIncludeMarginInBodyOffset){a+=parseInt(T.curCSS(c,"marginTop",true),10)||0,b+=parseInt(T.curCSS(c,"marginLeft",true),10)||0}return{top:a,left:b}}};T.fn.extend({position:function(){var b=0,c=0,e;if(this[0]){var d=this.offsetParent(),a=this.offset(),f=/^body|html$/i.test(d[0].tagName)?{top:0,left:0}:d.offset();a.top-=Y(this,"marginTop");a.left-=Y(this,"marginLeft");f.top+=Y(d,"borderTopWidth");f.left+=Y(d,"borderLeftWidth");e={top:a.top-f.top,left:a.left-f.left}}return e},offsetParent:function(){var a=this[0].offsetParent||document.body;while(a&&(!/^body|html$/i.test(a.tagName)&&T.css(a,"position")=="static")){a=a.offsetParent}return T(a)}});T.each(["Left","Top"],function(b,c){var a="scroll"+c;T.fn[a]=function(d){if(!this[0]){return null}return d!==ab?this.each(function(){this==W||this==document?W.scrollTo(!b?d:T(W).scrollLeft(),b?d:T(W).scrollTop()):this[a]=d}):this[0]==W||this[0]==document?self[b?"pageYOffset":"pageXOffset"]||T.boxModel&&document.documentElement[a]||document.body[a]:this[0][a]}});T.each(["Height","Width"],function(b,d){var f=b?"Left":"Top",c=b?"Right":"Bottom",e=d.toLowerCase();T.fn["inner"+d]=function(){return this[0]?T.css(this[0],e,false,"padding"):null};T.fn["outer"+d]=function(g){return this[0]?T.css(this[0],e,false,g?"margin":"border"):null};var a=d.toLowerCase();T.fn[a]=function(g){return this[0]==W?document.compatMode=="CSS1Compat"&&document.documentElement["client"+d]||document.body["client"+d]:this[0]==document?Math.max(document.documentElement["client"+d],document.body["scroll"+d],document.documentElement["scroll"+d],document.body["offset"+d],document.documentElement["offset"+d]):g===ab?(this.length?T.css(this[0],a):null):this.css(a,typeof g==="string"?g:g+"px")}})})();(function(d){function f(a0,aV,aU){var ad=[],aG={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},ab=null,aY=null,aW=null,aS=null,aJ=null,ar=a0,ag={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},aI={left:0,right:0,top:0,bottom:0},B=0,F=0,ao=0,ae=0,aj={};this.setData=aH;this.setupGrid=aC;this.draw=aO;this.clearSelection=au;this.setSelection=ac;this.getCanvas=function(){return ab};this.getPlotOffset=function(){return aI};this.getData=function(){return ad};this.getAxes=function(){return ag};this.highlight=aR;this.unhighlight=C;aw(aU);aH(aV);aN();aC();aO();function aH(n){ad=ah(n);aZ();aB()}function ah(q){var t=[];for(var n=0;n<q.length;++n){var r;if(q[n].data){r={};for(var o in q[n]){r[o]=q[n][o]}}else{r={data:q[n]}}t.push(r)}return t}function aw(n){d.extend(true,aG,n);if(aG.xaxis.noTicks&&aG.xaxis.ticks==null){aG.xaxis.ticks=aG.xaxis.noTicks}if(aG.yaxis.noTicks&&aG.yaxis.ticks==null){aG.yaxis.ticks=aG.yaxis.noTicks}if(aG.grid.coloredAreas){aG.grid.markings=aG.grid.coloredAreas}if(aG.grid.coloredAreasColor){aG.grid.markingsColor=aG.grid.coloredAreasColor}}function aZ(){var n;var w=ad.length,u=[],q=[];for(n=0;n<ad.length;++n){var z=ad[n].color;if(z!=null){--w;if(typeof z=="number"){q.push(z)}else{u.push(e(ad[n].color))}}}for(n=0;n<q.length;++n){w=Math.max(w,q[n]+1)}var t=[],o=0;n=0;while(t.length<w){var I;if(aG.colors.length==n){I=new c(100,100,100)}else{I=e(aG.colors[n])}var r=o%2==1?-1:1;var J=1+r*Math.ceil(o/2)*0.2;I.scale(J,J,J);t.push(I);++n;if(n>=aG.colors.length){n=0;++o}}var K=0,v;for(n=0;n<ad.length;++n){v=ad[n];if(v.color==null){v.color=t[K].toString();++K}else{if(typeof v.color=="number"){v.color=t[v.color].toString()}}v.lines=d.extend(true,{},aG.lines,v.lines);v.points=d.extend(true,{},aG.points,v.points);v.bars=d.extend(true,{},aG.bars,v.bars);if(v.shadowSize==null){v.shadowSize=aG.shadowSize}if(v.xaxis&&v.xaxis==2){v.xaxis=ag.x2axis}else{v.xaxis=ag.xaxis}if(v.yaxis&&v.yaxis==2){v.yaxis=ag.y2axis}else{v.yaxis=ag.yaxis}}}function aB(){var r=Number.POSITIVE_INFINITY,t=Number.NEGATIVE_INFINITY,q;for(q in ag){ag[q].datamin=r;ag[q].datamax=t;ag[q].used=false}for(var K=0;K<ad.length;++K){var n=ad[K].data,v=ad[K].xaxis,w=ad[K].yaxis,u=0,z=0;if(ad[K].bars.show){u=ad[K].bars.align=="left"?0:-ad[K].bars.barWidth/2;z=u+ad[K].bars.barWidth}v.used=w.used=true;for(var o=0;o<n.length;++o){if(n[o]==null){continue}var I=n[o][0],J=n[o][1];if(I!=null&&!isNaN(I=+I)){if(I+u<v.datamin){v.datamin=I+u}if(I+z>v.datamax){v.datamax=I+z}}if(J!=null&&!isNaN(J=+J)){if(J<w.datamin){w.datamin=J}if(J>w.datamax){w.datamax=J}}if(I==null||J==null||isNaN(I)||isNaN(J)){n[o]=null}}}for(q in ag){if(ag[q].datamin==r){ag[q].datamin=0}if(ag[q].datamax==t){ag[q].datamax=1}}}function aN(){B=ar.width();F=ar.height();ar.html("");ar.css("position","relative");if(B<=0||F<=0){throw"Invalid dimensions for plot, width = "+B+", height = "+F}ab=d('<canvas width="'+B+'" height="'+F+'"></canvas>').appendTo(ar).get(0);if(d.browser.msie){ab=window.G_vmlCanvasManager.initElement(ab)}aS=ab.getContext("2d");aY=d('<canvas style="position:absolute;left:0px;top:0px;" width="'+B+'" height="'+F+'"></canvas>').appendTo(ar).get(0);if(d.browser.msie){aY=window.G_vmlCanvasManager.initElement(aY)}aJ=aY.getContext("2d");aW=d([aY,ab]);if(aG.selection.mode!=null||aG.grid.hoverable){aW.each(function(){this.onmousemove=at});if(aG.selection.mode!=null){aW.mousedown(a2)}}if(aG.grid.clickable){aW.click(aK)}}function aC(){function o(q,r){al(q,r);aq(q,r);ay(q,r);if(q==ag.xaxis||q==ag.x2axis){q.p2c=function(t){return(t-q.min)*q.scale};q.c2p=function(t){return q.min+t/q.scale}}else{q.p2c=function(t){return(q.max-t)*q.scale};q.c2p=function(t){return q.max-t/q.scale}}}for(var n in ag){o(ag[n],aG[n])}aL();aF();aM()}function al(t,q){var u=q.min!=null?q.min:t.datamin;var o=q.max!=null?q.max:t.datamax;if(o-u==0){var n;if(o==0){n=1}else{n=0.01}u-=n;o+=n}else{var r=q.autoscaleMargin;if(r!=null){if(q.min==null){u-=(o-u)*r;if(u<0&&t.datamin>=0){u=0}}if(q.max==null){o+=(o-u)*r;if(o>0&&t.datamax<=0){o=0}}}}t.min=u;t.max=o}function aq(n,N){var o;if(typeof N.ticks=="number"&&N.ticks>0){o=N.ticks}else{if(n==ag.xaxis||n==ag.x2axis){o=B/100}else{o=F/60}}var I=(n.max-n.min)/o;var v,M,K,J,O,r,t;if(N.mode=="time"){function w(Q,W,U){var V=function(Y){Y=""+Y;return Y.length==1?"0"+Y:Y};var R=[];var S=false;if(U==null){U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}for(var T=0;T<W.length;++T){var X=W.charAt(T);if(S){switch(X){case"h":X=""+Q.getUTCHours();break;case"H":X=V(Q.getUTCHours());break;case"M":X=V(Q.getUTCMinutes());break;case"S":X=V(Q.getUTCSeconds());break;case"d":X=""+Q.getUTCDate();break;case"m":X=""+(Q.getUTCMonth()+1);break;case"y":X=""+Q.getUTCFullYear();break;case"b":X=""+U[Q.getUTCMonth()];break}R.push(X);S=false}else{if(X=="%"){S=true}else{R.push(X)}}}return R.join("")}var L={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 z=[[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 q=0;if(N.minTickSize!=null){if(typeof N.tickSize=="number"){q=N.tickSize}else{q=N.minTickSize[0]*L[N.minTickSize[1]]}}for(O=0;O<z.length-1;++O){if(I<(z[O][0]*L[z[O][1]]+z[O+1][0]*L[z[O+1][1]])/2&&z[O][0]*L[z[O][1]]>=q){break}}v=z[O][0];K=z[O][1];if(K=="year"){r=Math.pow(10,Math.floor(Math.log(I/L.year)/Math.LN10));t=(I/L.year)/r;if(t<1.5){v=1}else{if(t<3){v=2}else{if(t<7.5){v=5}else{v=10}}}v*=r}if(N.tickSize){v=N.tickSize[0];K=N.tickSize[1]}M=function(Y){var T=[],V=Y.tickSize[0],S=Y.tickSize[1],U=new Date(Y.min);var Z=V*L[S];if(S=="second"){U.setUTCSeconds(g(U.getUTCSeconds(),V))}if(S=="minute"){U.setUTCMinutes(g(U.getUTCMinutes(),V))}if(S=="hour"){U.setUTCHours(g(U.getUTCHours(),V))}if(S=="month"){U.setUTCMonth(g(U.getUTCMonth(),V))}if(S=="year"){U.setUTCFullYear(g(U.getUTCFullYear(),V))}U.setUTCMilliseconds(0);if(Z>=L.minute){U.setUTCSeconds(0)}if(Z>=L.hour){U.setUTCMinutes(0)}if(Z>=L.day){U.setUTCHours(0)}if(Z>=L.day*4){U.setUTCDate(1)}if(Z>=L.year){U.setUTCMonth(0)}var Q=0,R=Number.NaN,X;do{X=R;R=U.getTime();T.push({v:R,label:Y.tickFormatter(R,Y)});if(S=="month"){if(V<1){U.setUTCDate(1);var a7=U.getTime();U.setUTCMonth(U.getUTCMonth()+1);var W=U.getTime();U.setTime(R+Q*L.hour+(W-a7)*V);Q=U.getUTCHours();U.setUTCHours(0)}else{U.setUTCMonth(U.getUTCMonth()+V)}}else{if(S=="year"){U.setUTCFullYear(U.getUTCFullYear()+V)}else{U.setTime(R+Z)}}}while(R<Y.max&&R!=X);return T};J=function(U,R){var Q=new Date(U);if(N.timeformat!=null){return w(Q,N.timeformat,N.monthNames)}var T=R.tickSize[0]*L[R.tickSize[1]];var S=R.max-R.min;if(T<L.minute){fmt="%h:%M:%S"}else{if(T<L.day){if(S<2*L.day){fmt="%h:%M"}else{fmt="%b %d %h:%M"}}else{if(T<L.month){fmt="%b %d"}else{if(T<L.year){if(S<L.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return w(Q,fmt,N.monthNames)}}else{var u=N.tickDecimals;var P=-Math.floor(Math.log(I)/Math.LN10);if(u!=null&&P>u){P=u}r=Math.pow(10,-P);t=I/r;if(t<1.5){v=1}else{if(t<3){v=2;if(t>2.25&&(u==null||P+1<=u)){v=2.5;++P}}else{if(t<7.5){v=5}else{v=10}}}v*=r;if(N.minTickSize!=null&&v<N.minTickSize){v=N.minTickSize}if(N.tickSize!=null){v=N.tickSize}n.tickDecimals=Math.max(0,(u!=null)?u:P);M=function(T){var R=[];var Q=g(T.min,T.tickSize),U=0,V=Number.NaN,S;do{S=V;V=Q+U*T.tickSize;R.push({v:V,label:T.tickFormatter(V,T)});++U}while(V<T.max&&V!=S);return R};J=function(R,Q){return R.toFixed(Q.tickDecimals)}}n.tickSize=K?[v,K]:v;n.tickGenerator=M;if(d.isFunction(N.tickFormatter)){n.tickFormatter=function(R,Q){return""+N.tickFormatter(R,Q)}}else{n.tickFormatter=J}if(N.labelWidth!=null){n.labelWidth=N.labelWidth}if(N.labelHeight!=null){n.labelHeight=N.labelHeight}}function ay(t,o){t.ticks=[];if(!t.used){return}if(o.ticks==null){t.ticks=t.tickGenerator(t)}else{if(typeof o.ticks=="number"){if(o.ticks>0){t.ticks=t.tickGenerator(t)}}else{if(o.ticks){var r=o.ticks;if(d.isFunction(r)){r=r({min:t.min,max:t.max})}var u,q;for(u=0;u<r.length;++u){var n=null;var v=r[u];if(typeof v=="object"){q=v[0];if(v.length>1){n=v[1]}}else{q=v}if(n==null){n=t.tickFormatter(q,t)}t.ticks[u]={v:q,label:n}}}}}if(o.autoscaleMargin!=null&&t.ticks.length>0){if(o.min==null){t.min=Math.min(t.min,t.ticks[0].v)}if(o.max==null&&t.ticks.length>1){t.max=Math.min(t.max,t.ticks[t.ticks.length-1].v)}}}function aL(){function n(r){if(r.labelWidth==null){r.labelWidth=B/6}if(r.labelHeight==null){labels=[];for(i=0;i<r.ticks.length;++i){l=r.ticks[i].label;if(l){labels.push('<div class="tickLabel" style="float:left;width:'+r.labelWidth+'px">'+l+"</div>")}}r.labelHeight=0;if(labels.length>0){var t=d('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+labels.join("")+'<div style="clear:left"></div></div>').appendTo(ar);r.labelHeight=t.height();t.remove()}}}function o(t){if(t.labelWidth==null||t.labelHeight==null){var u,r=[],v;for(u=0;u<t.ticks.length;++u){v=t.ticks[u].label;if(v){r.push('<div class="tickLabel">'+v+"</div>")}}if(r.length>0){var w=d('<div style="position:absolute;top:-10000px;font-size:smaller">'+r.join("")+"</div>").appendTo(ar);if(t.labelWidth==null){t.labelWidth=w.width()}if(t.labelHeight==null){t.labelHeight=w.find("div").height()}w.remove()}if(t.labelWidth==null){t.labelWidth=0}if(t.labelHeight==null){t.labelHeight=0}}}n(ag.xaxis);o(ag.yaxis);n(ag.x2axis);o(ag.y2axis);var q=aG.grid.borderWidth/2;for(i=0;i<ad.length;++i){q=Math.max(q,2*(ad[i].points.radius+ad[i].points.lineWidth/2))}aI.left=aI.right=aI.top=aI.bottom=q;if(ag.xaxis.labelHeight>0){aI.bottom=Math.max(q,ag.xaxis.labelHeight+aG.grid.labelMargin)}if(ag.yaxis.labelWidth>0){aI.left=Math.max(q,ag.yaxis.labelWidth+aG.grid.labelMargin)}if(ag.x2axis.labelHeight>0){aI.top=Math.max(q,ag.x2axis.labelHeight+aG.grid.labelMargin)}if(ag.y2axis.labelWidth>0){aI.right=Math.max(q,ag.y2axis.labelWidth+aG.grid.labelMargin)}ao=B-aI.left-aI.right;ae=F-aI.bottom-aI.top;ag.xaxis.scale=ao/(ag.xaxis.max-ag.xaxis.min);ag.yaxis.scale=ae/(ag.yaxis.max-ag.yaxis.min);ag.x2axis.scale=ao/(ag.x2axis.max-ag.x2axis.min);ag.y2axis.scale=ae/(ag.y2axis.max-ag.y2axis.min)}function aO(){a4();for(var n=0;n<ad.length;n++){a6(ad[n])}}function af(q,n){var u=n+"axis",t=n+"2axis",v,o,r,w;if(q[u]){v=ag[u];o=q[u].from;r=q[u].to}else{if(q[t]){v=ag[t];o=q[t].from;r=q[t].to}else{v=ag[u];o=q[n+"1"];r=q[n+"2"]}}if(o!=null&&r!=null&&o>r){return{from:r,to:o,axis:v}}return{from:o,to:r,axis:v}}function a4(){var t;aS.save();aS.clearRect(0,0,B,F);aS.translate(aI.left,aI.top);if(aG.grid.backgroundColor){aS.fillStyle=aG.grid.backgroundColor;aS.fillRect(0,0,ao,ae)}if(aG.grid.markings){var o=aG.grid.markings;if(d.isFunction(o)){o=o({xmin:ag.xaxis.min,xmax:ag.xaxis.max,ymin:ag.yaxis.min,ymax:ag.yaxis.max,xaxis:ag.xaxis,yaxis:ag.yaxis,x2axis:ag.x2axis,y2axis:ag.y2axis})}for(t=0;t<o.length;++t){var r=o[t],n=af(r,"x"),u=af(r,"y");if(n.from==null){n.from=n.axis.min}if(n.to==null){n.to=n.axis.max}if(u.from==null){u.from=u.axis.min}if(u.to==null){u.to=u.axis.max}if(n.to<n.axis.min||n.from>n.axis.max||u.to<u.axis.min||u.from>u.axis.max){continue}n.from=Math.max(n.from,n.axis.min);n.to=Math.min(n.to,n.axis.max);u.from=Math.max(u.from,u.axis.min);u.to=Math.min(u.to,u.axis.max);if(n.from==n.to&&u.from==u.to){continue}n.from=n.axis.p2c(n.from);n.to=n.axis.p2c(n.to);u.from=u.axis.p2c(u.from);u.to=u.axis.p2c(u.to);if(n.from==n.to||u.from==u.to){aS.strokeStyle=r.color||aG.grid.markingsColor;aS.lineWidth=r.lineWidth||aG.grid.markingsLineWidth;aS.moveTo(Math.floor(n.from),Math.floor(u.from));aS.lineTo(Math.floor(n.to),Math.floor(u.to));aS.stroke()}else{aS.fillStyle=r.color||aG.grid.markingsColor;aS.fillRect(Math.floor(n.from),Math.floor(u.to),Math.floor(n.to-n.from),Math.floor(u.from-u.to))}}}aS.lineWidth=1;aS.strokeStyle=aG.grid.tickColor;aS.beginPath();var v,q=ag.xaxis;for(t=0;t<q.ticks.length;++t){v=q.ticks[t].v;if(v<=q.min||v>=ag.xaxis.max){continue}aS.moveTo(Math.floor(q.p2c(v))+aS.lineWidth/2,0);aS.lineTo(Math.floor(q.p2c(v))+aS.lineWidth/2,ae)}q=ag.yaxis;for(t=0;t<q.ticks.length;++t){v=q.ticks[t].v;if(v<=q.min||v>=q.max){continue}aS.moveTo(0,Math.floor(q.p2c(v))+aS.lineWidth/2);aS.lineTo(ao,Math.floor(q.p2c(v))+aS.lineWidth/2)}q=ag.x2axis;for(t=0;t<q.ticks.length;++t){v=q.ticks[t].v;if(v<=q.min||v>=q.max){continue}aS.moveTo(Math.floor(q.p2c(v))+aS.lineWidth/2,-5);aS.lineTo(Math.floor(q.p2c(v))+aS.lineWidth/2,5)}q=ag.y2axis;for(t=0;t<q.ticks.length;++t){v=q.ticks[t].v;if(v<=q.min||v>=q.max){continue}aS.moveTo(ao-5,Math.floor(q.p2c(v))+aS.lineWidth/2);aS.lineTo(ao+5,Math.floor(q.p2c(v))+aS.lineWidth/2)}aS.stroke();if(aG.grid.borderWidth){aS.lineWidth=aG.grid.borderWidth;aS.strokeStyle=aG.grid.color;aS.lineJoin="round";aS.strokeRect(0,0,ao,ae)}aS.restore()}function aF(){ar.find(".tickLabels").remove();var o='<div class="tickLabels" style="font-size:smaller;color:'+aG.grid.color+'">';function n(r,q){for(var t=0;t<r.ticks.length;++t){var u=r.ticks[t];if(!u.label||u.v<r.min||u.v>r.max){continue}o+=q(u,r)}}n(ag.xaxis,function(r,q){return'<div style="position:absolute;top:'+(aI.top+ae+aG.grid.labelMargin)+"px;left:"+(aI.left+q.p2c(r.v)-q.labelWidth/2)+"px;width:"+q.labelWidth+'px;text-align:center" class="tickLabel">'+r.label+"</div>"});n(ag.yaxis,function(r,q){return'<div style="position:absolute;top:'+(aI.top+q.p2c(r.v)-q.labelHeight/2)+"px;right:"+(aI.right+ao+aG.grid.labelMargin)+"px;width:"+q.labelWidth+'px;text-align:right" class="tickLabel">'+r.label+"</div>"});n(ag.x2axis,function(r,q){return'<div style="position:absolute;bottom:'+(aI.bottom+ae+aG.grid.labelMargin)+"px;left:"+(aI.left+q.p2c(r.v)-q.labelWidth/2)+"px;width:"+q.labelWidth+'px;text-align:center" class="tickLabel">'+r.label+"</div>"});n(ag.y2axis,function(r,q){return'<div style="position:absolute;top:'+(aI.top+q.p2c(r.v)-q.labelHeight/2)+"px;left:"+(aI.left+ao+aG.grid.labelMargin)+"px;width:"+q.labelWidth+'px;text-align:left" class="tickLabel">'+r.label+"</div>"});o+="</div>";ar.append(o)}function a6(n){if(n.lines.show||(!n.bars.show&&!n.points.show)){aQ(n)}if(n.bars.show){aA(n)}if(n.points.show){az(n)}}function aQ(t){function n(L,N,z,I){var O,w=null,u=null,v=null;aS.beginPath();for(var M=0;M<L.length;++M){O=w;w=L[M];if(O==null||w==null){continue}var P=O[0],J=O[1],Q=w[0],K=w[1];if(J<=K&&J<I.min){if(K<I.min){continue}P=(I.min-J)/(K-J)*(Q-P)+P;J=I.min}else{if(K<=J&&K<I.min){if(J<I.min){continue}Q=(I.min-J)/(K-J)*(Q-P)+P;K=I.min}}if(J>=K&&J>I.max){if(K>I.max){continue}P=(I.max-J)/(K-J)*(Q-P)+P;J=I.max}else{if(K>=J&&K>I.max){if(J>I.max){continue}Q=(I.max-J)/(K-J)*(Q-P)+P;K=I.max}}if(P<=Q&&P<z.min){if(Q<z.min){continue}J=(z.min-P)/(Q-P)*(K-J)+J;P=z.min}else{if(Q<=P&&Q<z.min){if(P<z.min){continue}K=(z.min-P)/(Q-P)*(K-J)+J;Q=z.min}}if(P>=Q&&P>z.max){if(Q>z.max){continue}J=(z.max-P)/(Q-P)*(K-J)+J;P=z.max}else{if(Q>=P&&Q>z.max){if(P>z.max){continue}K=(z.max-P)/(Q-P)*(K-J)+J;Q=z.max}}if(u!=z.p2c(P)||v!=I.p2c(J)+N){aS.moveTo(z.p2c(P),I.p2c(J)+N)}u=z.p2c(Q);v=I.p2c(K)+N;aS.lineTo(u,v)}aS.stroke()}function r(O,z,J){var Q,w=null;var u=Math.min(Math.max(0,J.min),J.max);var L,R=0;var I=false;for(var P=0;P<O.length;++P){Q=w;w=O[P];if(I&&Q!=null&&w==null){aS.lineTo(z.p2c(R),J.p2c(u));aS.fill();I=false;continue}if(Q==null||w==null){continue}var S=Q[0],K=Q[1],T=w[0],M=w[1];if(S<=T&&S<z.min){if(T<z.min){continue}K=(z.min-S)/(T-S)*(M-K)+K;S=z.min}else{if(T<=S&&T<z.min){if(S<z.min){continue}M=(z.min-S)/(T-S)*(M-K)+K;T=z.min}}if(S>=T&&S>z.max){if(T>z.max){continue}K=(z.max-S)/(T-S)*(M-K)+K;S=z.max}else{if(T>=S&&T>z.max){if(S>z.max){continue}M=(z.max-S)/(T-S)*(M-K)+K;T=z.max}}if(!I){aS.beginPath();aS.moveTo(z.p2c(S),J.p2c(u));I=true}if(K>=J.max&&M>=J.max){aS.lineTo(z.p2c(S),J.p2c(J.max));aS.lineTo(z.p2c(T),J.p2c(J.max));continue}else{if(K<=J.min&&M<=J.min){aS.lineTo(z.p2c(S),J.p2c(J.min));aS.lineTo(z.p2c(T),J.p2c(J.min));continue}}var v=S,N=T;if(K<=M&&K<J.min&&M>=J.min){S=(J.min-K)/(M-K)*(T-S)+S;K=J.min}else{if(M<=K&&M<J.min&&K>=J.min){T=(J.min-K)/(M-K)*(T-S)+S;M=J.min}}if(K>=M&&K>J.max&&M<=J.max){S=(J.max-K)/(M-K)*(T-S)+S;K=J.max}else{if(M>=K&&M>J.max&&K<=J.max){T=(J.max-K)/(M-K)*(T-S)+S;M=J.max}}if(S!=v){if(K<=J.min){L=J.min}else{L=J.max}aS.lineTo(z.p2c(v),J.p2c(L));aS.lineTo(z.p2c(S),J.p2c(L))}aS.lineTo(z.p2c(S),J.p2c(K));aS.lineTo(z.p2c(T),J.p2c(M));if(T!=N){if(M<=J.min){L=J.min}else{L=J.max}aS.lineTo(z.p2c(N),J.p2c(L));aS.lineTo(z.p2c(T),J.p2c(L))}R=Math.max(T,N)}if(I){aS.lineTo(z.p2c(R),J.p2c(u));aS.fill()}}aS.save();aS.translate(aI.left,aI.top);aS.lineJoin="round";var q=t.lines.lineWidth;var o=t.shadowSize;if(o>0){aS.lineWidth=o/2;aS.strokeStyle="rgba(0,0,0,0.1)";n(t.data,q/2+o/2+aS.lineWidth/2,t.xaxis,t.yaxis);aS.lineWidth=o/2;aS.strokeStyle="rgba(0,0,0,0.2)";n(t.data,q/2+aS.lineWidth/2,t.xaxis,t.yaxis)}aS.lineWidth=q;aS.strokeStyle=t.color;aa(t.lines,t.color);if(t.lines.fill){r(t.data,t.xaxis,t.yaxis)}n(t.data,0,t.xaxis,t.yaxis);aS.restore()}function az(n){function q(I,K,z,u,w){for(var J=0;J<I.length;++J){if(I[J]==null){continue}var L=I[J][0],v=I[J][1];if(L<u.min||L>u.max||v<w.min||v>w.max){continue}aS.beginPath();aS.arc(u.p2c(L),w.p2c(v),K,0,2*Math.PI,true);if(z){aS.fill()}aS.stroke()}}function r(I,w,K,u,z){for(var J=0;J<I.length;++J){if(I[J]==null){continue}var L=I[J][0],v=I[J][1];if(L<u.min||L>u.max||v<z.min||v>z.max){continue}aS.beginPath();aS.arc(u.p2c(L),z.p2c(v)+w,K,0,Math.PI,false);aS.stroke()}}aS.save();aS.translate(aI.left,aI.top);var t=n.lines.lineWidth;var o=n.shadowSize;if(o>0){aS.lineWidth=o/2;aS.strokeStyle="rgba(0,0,0,0.1)";r(n.data,o/2+aS.lineWidth/2,n.points.radius,n.xaxis,n.yaxis);aS.lineWidth=o/2;aS.strokeStyle="rgba(0,0,0,0.2)";r(n.data,aS.lineWidth/2,n.points.radius,n.xaxis,n.yaxis)}aS.lineWidth=n.points.lineWidth;aS.strokeStyle=n.color;aa(n.points,n.color);q(n.data,n.points.radius,n.points.fill,n.xaxis,n.yaxis);aS.restore()}function a3(K,M,o,L,r,v,w,J,O){var z=true,P=true,q=true,n=false,t=K+o,I=K+L,u=0,N=M;if(N<u){N=0;u=M;n=true;q=false}if(I<w.min||t>w.max||N<J.min||u>J.max){return}if(t<w.min){t=w.min;z=false}if(I>w.max){I=w.max;P=false}if(u<J.min){u=J.min;n=false}if(N>J.max){N=J.max;q=false}if(v){O.beginPath();O.moveTo(w.p2c(t),J.p2c(u)+r);O.lineTo(w.p2c(t),J.p2c(N)+r);O.lineTo(w.p2c(I),J.p2c(N)+r);O.lineTo(w.p2c(I),J.p2c(u)+r);O.fill()}if(z||P||q||n){O.beginPath();t=w.p2c(t);u=J.p2c(u);I=w.p2c(I);N=J.p2c(N);O.moveTo(t,u+r);if(z){O.lineTo(t,N+r)}else{O.moveTo(t,N+r)}if(q){O.lineTo(I,N+r)}else{O.moveTo(I,N+r)}if(P){O.lineTo(I,u+r)}else{O.moveTo(I,u+r)}if(n){O.lineTo(t,u+r)}else{O.moveTo(t,u+r)}O.stroke()}}function aA(q){function n(w,J,z,t,v,r,u){for(var I=0;I<w.length;I++){if(w[I]==null){continue}a3(w[I][0],w[I][1],J,z,t,v,r,u,aS)}}aS.save();aS.translate(aI.left,aI.top);aS.lineJoin="round";aS.lineWidth=q.bars.lineWidth;aS.strokeStyle=q.color;aa(q.bars,q.color);var o=q.bars.align=="left"?0:-q.bars.barWidth/2;n(q.data,o,o+q.bars.barWidth,0,q.bars.fill,q.xaxis,q.yaxis);aS.restore()}function aa(r,o){var n=r.fill;if(!n){return}if(r.fillColor){aS.fillStyle=r.fillColor}else{var q=e(o);q.a=typeof n=="number"?n:0.4;q.normalize();aS.fillStyle=q.toString()}}function aM(){ar.find(".legend").remove();if(!aG.legend.show){return}var J=[];var o=false;for(i=0;i<ad.length;++i){if(!ad[i].label){continue}if(i%aG.legend.noColumns==0){if(o){J.push("</tr>")}J.push("<tr>");o=true}var z=ad[i].label;if(aG.legend.labelFormatter!=null){z=aG.legend.labelFormatter(z)}J.push('<td class="legendColorBox"><div style="border:1px solid '+aG.legend.labelBoxBorderColor+';padding:1px"><div style="width:14px;height:10px;background-color:'+ad[i].color+';overflow:hidden"></div></div></td><td class="legendLabel">'+z+"</td>")}if(o){J.push("</tr>")}if(J.length==0){return}var v='<table style="font-size:smaller;color:'+aG.grid.color+'">'+J.join("")+"</table>";if(aG.legend.container!=null){aG.legend.container.html(v)}else{var I="";var t=aG.legend.position,r=aG.legend.margin;if(t.charAt(0)=="n"){I+="top:"+(r+aI.top)+"px;"}else{if(t.charAt(0)=="s"){I+="bottom:"+(r+aI.bottom)+"px;"}}if(t.charAt(1)=="e"){I+="right:"+(r+aI.right)+"px;"}else{if(t.charAt(1)=="w"){I+="left:"+(r+aI.left)+"px;"}}var w=d('<div class="legend">'+v.replace('style="','style="position:absolute;'+I+";")+"</div>").appendTo(ar);if(aG.legend.backgroundOpacity!=0){var n=aG.legend.backgroundColor;if(n==null){var q;if(aG.grid.backgroundColor){q=aG.grid.backgroundColor}else{q=a(w)}n=e(q).adjust(null,null,null,1).toString()}var u=w.children();d('<div style="position:absolute;width:'+u.width()+"px;height:"+u.height()+"px;"+I+"background-color:"+n+';"> </div>').prependTo(w).css("opacity",aG.legend.backgroundOpacity)}}}var D={pageX:null,pageY:null},aX={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false},E=[],am=false,an=null,av=null;function aP(W,n){var P=aG.grid.mouseActiveRadius,J=P*P+1,z=null,N=false;function S(Y,Z){return{datapoint:ad[Y].data[Z],dataIndex:Z,series:ad[Y],seriesIndex:Y}}for(var K=0;K<ad.length;++K){var u=ad[K].data,X=ad[K].xaxis,o=ad[K].yaxis,O=X.c2p(W),Q=o.c2p(n),r=P/X.scale,t=P/o.scale,v=ad[K].bars.show,w=!(ad[K].bars.show&&!(ad[K].lines.show||ad[K].points.show)),q=ad[K].bars.align=="left"?0:-ad[K].bars.barWidth/2,I=q+ad[K].bars.barWidth;for(var L=0;L<u.length;++L){if(u[L]==null){continue}var U=u[L][0],V=u[L][1];if(v){if(!N&&O>=U+q&&O<=U+I&&Q>=Math.min(0,V)&&Q<=Math.max(0,V)){z=S(K,L)}}if(w){if((U-O>r||U-O<-r)||(V-Q>t||V-Q<-t)){continue}var R=Math.abs(X.p2c(U)-W),T=Math.abs(o.p2c(V)-n),M=R*R+T*T;if(M<J){J=M;N=true;z=S(K,L)}}}}return z}function at(n){var r=n||window.event;if(r.pageX==null&&r.clientX!=null){var q=document.documentElement,o=document.body;D.pageX=r.clientX+(q&&q.scrollLeft||o.scrollLeft||0);D.pageY=r.clientY+(q&&q.scrollTop||o.scrollTop||0)}else{D.pageX=r.pageX;D.pageY=r.pageY}if(aG.grid.hoverable&&!av){av=setTimeout(ak,100)}if(aX.active){a5(D)}}function a2(n){if(n.which!=1){return}document.body.focus();if(document.onselectstart!==undefined&&aj.onselectstart==null){aj.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&aj.ondrag==null){aj.ondrag=document.ondrag;document.ondrag=function(){return false}}aT(aX.first,n);D.pageX=null;aX.active=true;d(document).one("mouseup",G)}function aK(n){if(am){am=false;return}ap("plotclick",n)}function ak(){ap("plothover",D);av=null}function ap(t,u){var r=aW.offset(),w={pageX:u.pageX,pageY:u.pageY},n=u.pageX-r.left-aI.left,q=u.pageY-r.top-aI.top;if(ag.xaxis.used){w.x=ag.xaxis.c2p(n)}if(ag.yaxis.used){w.y=ag.yaxis.c2p(q)}if(ag.x2axis.used){w.x2=ag.x2axis.c2p(n)}if(ag.y2axis.used){w.y2=ag.y2axis.c2p(q)}var v=aP(n,q);if(v){v.pageX=parseInt(v.series.xaxis.p2c(v.datapoint[0])+r.left+aI.left);v.pageY=parseInt(v.series.yaxis.p2c(v.datapoint[1])+r.top+aI.top)}if(aG.grid.autoHighlight){for(var o=0;o<E.length;++o){var z=E[o];if(z.auto&&!(v&&z.series==v.series&&z.point==v.datapoint)){C(z.series,z.point)}}if(v){aR(v.series,v.datapoint,true)}}ar.trigger(t,[w,v])}function ax(){if(!an){an=setTimeout(ai,50)}}function ai(){an=null;aJ.save();aJ.clearRect(0,0,B,F);aJ.translate(aI.left,aI.top);var t,u;for(t=0;t<E.length;++t){u=E[t];if(u.series.bars.show){A(u.series,u.point)}else{H(u.series,u.point)}}aJ.restore();if(aX.show&&a1()){aJ.strokeStyle=e(aG.selection.color).scale(null,null,null,0.8).toString();aJ.lineWidth=1;aS.lineJoin="round";aJ.fillStyle=e(aG.selection.color).scale(null,null,null,0.4).toString();var q=Math.min(aX.first.x,aX.second.x),o=Math.min(aX.first.y,aX.second.y),n=Math.abs(aX.second.x-aX.first.x),r=Math.abs(aX.second.y-aX.first.y);aJ.fillRect(q+aI.left,o+aI.top,n,r);aJ.strokeRect(q+aI.left,o+aI.top,n,r)}}function aR(r,o,q){if(typeof r=="number"){r=ad[r]}if(typeof o=="number"){o=r.data[o]}var n=aE(r,o);if(n==-1){E.push({series:r,point:o,auto:q});ax()}else{if(!q){E[n].auto=false}}}function C(q,o){if(typeof q=="number"){q=ad[q]}if(typeof o=="number"){o=q.data[o]}var n=aE(q,o);if(n!=-1){E.splice(n,1);ax()}}function aE(r,q){for(var o=0;o<E.length;++o){var n=E[o];if(n.series==r&&n.point[0]==q[0]&&n.point[1]==q[1]){return o}}return -1}function H(v,w){var q=w[0],n=w[1],o=v.xaxis,t=v.yaxis;if(q<o.min||q>o.max||n<t.min||n>t.max){return}var u=v.points.radius+v.points.lineWidth/2;aJ.lineWidth=u;aJ.strokeStyle=e(v.color).scale(1,1,1,0.5).toString();var r=1.5*u;aJ.beginPath();aJ.arc(o.p2c(q),t.p2c(n),r,0,2*Math.PI,true);aJ.stroke()}function A(q,o){aJ.lineJoin="round";aJ.lineWidth=q.bars.lineWidth;aJ.strokeStyle=e(q.color).scale(1,1,1,0.5).toString();aJ.fillStyle=e(q.color).scale(1,1,1,0.5).toString();var n=q.bars.align=="left"?0:-q.bars.barWidth/2;a3(o[0],o[1],n,n+q.bars.barWidth,0,true,q.xaxis,q.yaxis,aJ)}function aD(){var n=Math.min(aX.first.x,aX.second.x),o=Math.max(aX.first.x,aX.second.x),r=Math.max(aX.first.y,aX.second.y),t=Math.min(aX.first.y,aX.second.y);var q={};if(ag.xaxis.used){q.xaxis={from:ag.xaxis.c2p(n),to:ag.xaxis.c2p(o)}}if(ag.x2axis.used){q.x2axis={from:ag.x2axis.c2p(n),to:ag.x2axis.c2p(o)}}if(ag.yaxis.used){q.yaxis={from:ag.yaxis.c2p(r),to:ag.yaxis.c2p(t)}}if(ag.y2axis.used){q.yaxis={from:ag.y2axis.c2p(r),to:ag.y2axis.c2p(t)}}ar.trigger("plotselected",[q]);if(ag.xaxis.used&&ag.yaxis.used){ar.trigger("selected",[{x1:q.xaxis.from,y1:q.yaxis.from,x2:q.xaxis.to,y2:q.yaxis.to}])}}function G(n){if(document.onselectstart!==undefined){document.onselectstart=aj.onselectstart}if(document.ondrag!==undefined){document.ondrag=aj.ondrag}aX.active=false;a5(n);if(a1()){aD();am=true}return false}function aT(q,o){var n=aW.offset();if(aG.selection.mode=="y"){if(q==aX.first){q.x=0}else{q.x=ao}}else{q.x=o.pageX-n.left-aI.left;q.x=Math.min(Math.max(0,q.x),ao)}if(aG.selection.mode=="x"){if(q==aX.first){q.y=0}else{q.y=ae}}else{q.y=o.pageY-n.top-aI.top;q.y=Math.min(Math.max(0,q.y),ae)}}function a5(n){if(n.pageX==null){return}aT(aX.second,n);if(a1()){aX.show=true;ax()}else{au()}}function au(){if(aX.show){aX.show=false;ax()}}function ac(n,o){var q;if(aG.selection.mode=="y"){aX.first.x=0;aX.second.x=ao}else{q=af(n,"x");aX.first.x=q.axis.p2c(q.from);aX.second.x=q.axis.p2c(q.to)}if(aG.selection.mode=="x"){aX.first.y=0;aX.second.y=ae}else{q=af(n,"y");aX.first.y=q.axis.p2c(q.from);aX.second.y=q.axis.p2c(q.to)}aX.show=true;ax();if(!o){aD()}}function a1(){var n=5;return Math.abs(aX.second.x-aX.first.x)>=n&&Math.abs(aX.second.y-aX.first.y)>=n}}d.plot=function(n,q,r){var o=new f(n,q,r);return o};function g(n,o){return o*Math.floor(n/o)}function b(o,n,q){if(n<o){return n}else{if(n>q){return q}else{return n}}}function c(t,u,q,n){var v=["r","g","b","a"];var r=4;while(-1<--r){this[v[r]]=arguments[r]||((r==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(z,A,w,B){r=4;while(-1<--r){if(arguments[r]!=null){this[v[r]]*=arguments[r]}}return this.normalize()};this.adjust=function(z,A,w,B){r=4;while(-1<--r){if(arguments[r]!=null){this[v[r]]+=arguments[r]}}return this.normalize()};this.clone=function(){return new c(this.r,this.b,this.g,this.a)};var o=function(z,A,w){return Math.max(Math.min(z,w),A)};this.normalize=function(){this.r=o(parseInt(this.r),0,255);this.g=o(parseInt(this.g),0,255);this.b=o(parseInt(this.b),0,255);this.a=o(this.a,0,1);return this};this.normalize()}var k={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(o){var q,n=o;do{q=n.css("background-color").toLowerCase();if(q!=""&&q!="transparent"){break}n=n.parent()}while(!d.nodeName(n.get(0),"body"));if(q=="rgba(0, 0, 0, 0)"){return"transparent"}return q}function e(n){var q;if(q=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n)){return new c(parseInt(q[1],10),parseInt(q[2],10),parseInt(q[3],10))}if(q=/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(n)){return new c(parseInt(q[1],10),parseInt(q[2],10),parseInt(q[3],10),parseFloat(q[4]))}if(q=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(n)){return new c(parseFloat(q[1])*2.55,parseFloat(q[2])*2.55,parseFloat(q[3])*2.55)}if(q=/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(n)){return new c(parseFloat(q[1])*2.55,parseFloat(q[2])*2.55,parseFloat(q[3])*2.55,parseFloat(q[4]))}if(q=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n)){return new c(parseInt(q[1],16),parseInt(q[2],16),parseInt(q[3],16))}if(q=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(n)){return new c(parseInt(q[1]+q[1],16),parseInt(q[2]+q[2],16),parseInt(q[3]+q[3],16))}var o=d.trim(n).toLowerCase();if(o=="transparent"){return new c(255,255,255,0)}else{q=k[o];return new c(q[0],q[1],q[2])}}})(jQuery);(function(c){var a=function(A){var C=A.rows;var r=C.length;var z=[];for(var o=0;o<r;o++){var B=C[o].cells;var w=B.length;for(var n=0;n<w;n++){var v=B[n];var u=v.rowSpan||1;var q=v.colSpan||1;var t=-1;if(!z[o]){z[o]=[]}var e=z[o];while(e[++t]){}v.realIndex=t;for(var g=o;g<o+u;g++){if(!z[g]){z[g]=[]}var d=z[g];for(var f=t;f<t+q;f++){d[f]=1}}}}};var b=function(n){var e=0,f,d,g=(n.tHead)?n.tHead.rows:0;if(g){for(f=0;f<g.length;f++){g[f].realRIndex=e++}}for(d=0;d<n.tBodies.length;d++){g=n.tBodies[d].rows;if(g){for(f=0;f<g.length;f++){g[f].realRIndex=e++}}}g=(n.tFoot)?n.tFoot.rows:0;if(g){for(f=0;f<g.length;f++){g[f].realRIndex=e++}}};c.fn.tableHover=function(d){var e=c.extend({allowHead:true,allowBody:true,allowFoot:true,headRows:false,bodyRows:true,footRows:false,spanRows:true,headCols:false,bodyCols:true,footCols:false,spanCols:true,ignoreCols:[],headCells:false,bodyCells:true,footCells:false,rowClass:"hover",colClass:"",cellClass:"",clickClass:""},d);return this.each(function(){var v=[],u=[],o=this,f,q=0,w=[-1,-1];if(!o.tBodies||!o.tBodies.length){return}var g=function(D,G){var F,E,C,A,r,B;for(C=0;C<D.length;C++,q++){E=D[C];for(A=0;A<E.cells.length;A++){F=E.cells[A];if((G=="TBODY"&&e.bodyRows)||(G=="TFOOT"&&e.footRows)||(G=="THEAD"&&e.headRows)){B=F.rowSpan;while(--B>=0){u[q+B].push(F)}}if((G=="TBODY"&&e.bodyCols)||(G=="THEAD"&&e.headCols)||(G=="TFOOT"&&e.footCols)){B=F.colSpan;while(--B>=0){r=F.realIndex+B;if(c.inArray(r+1,e.ignoreCols)>-1){break}if(!v[r]){v[r]=[]}v[r].push(F)}}if((G=="TBODY"&&e.allowBody)||(G=="THEAD"&&e.allowHead)||(G=="TFOOT"&&e.allowFoot)){F.thover=true}}}};var t=function(A){var r=A.target;while(r!=this&&r.thover!==true){r=r.parentNode}if(r.thover===true){k(r,true)}};var n=function(A){var r=A.target;while(r!=this&&r.thover!==true){r=r.parentNode}if(r.thover===true){k(r,false)}};var z=function(C){var A=C.target;while(A&&A!=o&&!A.thover){A=A.parentNode}if(A.thover&&e.clickClass!=""){var r=A.realIndex,D=A.parentNode.realRIndex,B="";c("td."+e.clickClass+", th."+e.clickClass,o).removeClass(e.clickClass);if(r!=w[0]||D!=w[1]){if(e.rowClass!=""){B+=",."+e.rowClass}if(e.colClass!=""){B+=",."+e.colClass}if(e.cellClass!=""){B+=",."+e.cellClass}if(B!=""){c("td, th",o).filter(B.substring(1)).addClass(e.clickClass)}w=[r,D]}else{w=[-1,-1]}}};var k=function(A,C){if(C){c.fn.tableHoverHover=c.fn.addClass}else{c.fn.tableHoverHover=c.fn.removeClass}var E=v[A.realIndex]||[],B=[],D=0,r,F;if(e.colClass!=""){while(e.spanCols&&++D<A.colSpan&&v[A.realIndex+D]){E=E.concat(v[A.realIndex+D])}c(E).tableHoverHover(e.colClass)}if(e.rowClass!=""){r=A.parentNode.realRIndex;if(u[r]){B=B.concat(u[r])}D=0;while(e.spanRows&&++D<A.rowSpan){if(u[r+D]){B=B.concat(u[r+D])}}c(B).tableHoverHover(e.rowClass)}if(e.cellClass!=""){F=A.parentNode.parentNode.nodeName.toUpperCase();if((F=="TBODY"&&e.bodyCells)||(F=="THEAD"&&e.headCells)||(F=="TFOOT"&&e.footCells)){c(A).tableHoverHover(e.cellClass)}}};a(o);b(o);for(f=0;f<o.rows.length;f++){u[f]=[]}if(o.tHead){g(o.tHead.rows,"THEAD")}for(f=0;f<o.tBodies.length;f++){g(o.tBodies[f].rows,"TBODY")}if(o.tFoot){g(o.tFoot.rows,"TFOOT")}c(this).bind("mouseover",t).bind("mouseout",n).click(z)})}})(jQuery);(function(a){a.manageAjax=(function(){var b={},n={},t={},f={},q={},w={},g={queue:true,maxRequests:1,abortOld:false,preventDoubbleRequests:true,cacheResponse:false,complete:function(){},error:function(B,A){var C=this;if(A&&A.indexOf("error")!=-1){setTimeout(function(){var D=A+": ";if(B.status){D+="status: "+B.status+" | "}D+="URL: "+C.url;throw new Error(D)},1)}},success:function(){},abort:function(){}};function r(B,C){var A={};t[B]=t[B]||{};a.extend(true,t[B],a.ajaxSettings,g,C);if(!q[B]){q[B]={};f[B]={};f[B].queue=[];n[B]=[];w[B]=[]}a.each(a.manageAjax,function(E,D){if(a.isFunction(D)&&E.indexOf("_")!==0){A[E]=function(G,F){if(F&&typeof G==="string"){G=F}D(B,G)}}});return A}function d(B,A){if(A[1]=="success"||A[1]=="notmodified"){B.success.apply(B,[A[0].successData,A[1]]);if(B.global){a.event.trigger("ajaxSuccess",A)}}if(A[1]==="abort"){B.abort.apply(B,A);if(B.global){a.active--;a.event.trigger("ajaxAbort",A)}}B.complete.apply(B,A);if(B.global){a.event.trigger("ajaxComplete",A)}if(B.global&&!a.active){a.event.trigger("ajaxStop")}}function u(A,B){return function(E,C,D){B.call(this,E,C,D);A.call(this,E,C,D);E=null;D=null}}function v(A){var C=n[A];if(C&&C.length){var B=C.shift();if(B){B()}}}function z(C,A){if(!t[C]){r(C,A)}A=a.extend({},t[C],A);var B=q[C],G=f[C],H=n[C];var D=A.type+"_"+A.url.replace(/\./g,"_"),I=true,F=A.complete,E=function(){G[D]={xhr:a.ajax(A),ajaxManagerOpts:A};G.queue.push(D);return D};if(A.data){D+=(typeof A.data=="string")?A.data:a.param(A.data)}if(A.preventDoubbleRequests&&q[C][D]){return false}B[D]=true;A.complete=function(L,J,K){var M=true;if(A.abortOld){a.each(G.queue,function(O,N){if(N==D){return false}k(C,N);return N})}F.call(this,L,J,K);if(f[C][D]){if(f[C][D]&&f[C][D].xhr){f[C][D].xhr=null}f[C][D]=null}w[C].push({xhr:L,status:J});L=null;f[C].queue=a.grep(f[C].queue,function(N){return(N!==D)});B[D]=false;K=null;delete f[C][D];a.each(G,function(O,N){if(O!=="queue"||N.length){M=false;return false}});if(M){a.event.trigger(C+"End",[w[C]]);a.each(w[C],function(N,O){O.xhr=null});w[C]=[]}};if(b[D]){E=function(){G.queue.push(D);d(A,b[D]);return D}}else{if(A.cacheResponse){A.complete=u(A.complete,function(K,J){if(J!=="success"&&J!=="notmodified"){return false}b[D][0].responseXML=K.responseXML;b[D][0].responseText=K.responseText;b[D][1]=J;K=null;return D});A.success=u(A.success,function(K,J){b[D]=[{successData:K,ajaxManagerOpts:A},J];K=null})}}E.ajaxID=D;a.each(G,function(K,J){if(K!=="queue"||J.length){I=false;return false}});if(I){a.event.trigger(C+"Start")}if(A.queue){A.complete=u(A.complete,function(){v(C)});if(A.queue==="clear"){H=o(C)}H.push(E);if(G.queue.length<A.maxRequests){v(C)}return D}return E()}function o(A,B){a.each(n[A],function(C,D){q[A][D.ajaxID]=false});n[A]=[];if(B){k(A)}return n[A]}function c(D,E){var B=f[D];if(!B||!q[D][E]){return false}if(B[E]){return B[E].xhr}var A=n[D],C;a.each(A,function(F,G){if(G.ajaxID==E){C=[G,F];return false}return C});return C}function k(B,D){var A=f[B];if(!A){return false}function C(E){if(E!=="queue"&&A[E]&&typeof A[E].xhr!=="unedfiend"&&typeof A[E].xhr.abort!=="unedfiend"){A[E].xhr.abort();d(A[E].ajaxManagerOpts,[A[E].xhr,"abort"])}return null}if(D){return C(D)}return a.each(A,C)}function e(){a.each(t,function(A){o(A,true)});b={}}return{defaults:g,add:z,create:r,cache:b,abort:k,clear:o,getXHR:c,_activeRequest:f,_complete:d,_allRequests:q,_unload:e}})();a(window).unload(a.manageAjax._unload)})(jQuery);var $j=jQuery.noConflict();var Prototype={Version:"1.5.1.1",Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:(document.createElement("div").__proto__!==document.createElement("form").__proto__)},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};var Class={create:function(){return function(){this.initialize.apply(this,arguments)}}};var Abstract=new Object();Object.extend=function(a,c){for(var b in c){a[b]=c[b]}return a};Object.extend(Object,{inspect:function(a){try{if(a===undefined){return"undefined"}if(a===null){return"null"}return a.inspect?a.inspect():a.toString()}catch(b){if(b instanceof RangeError){return"..."}throw b}},toJSON:function(a){var c=typeof a;switch(c){case"undefined":case"function":case"unknown":return;case"boolean":return a.toString()}if(a===null){return"null"}if(a.toJSON){return a.toJSON()}if(a.ownerDocument===document){return}var b=[];for(var e in a){var d=Object.toJSON(a[e]);if(d!==undefined){b.push(e.toJSON()+": "+d)}}return"{"+b.join(", ")+"}"},keys:function(a){var b=[];for(var c in a){b.push(c)}return b},values:function(b){var a=[];for(var c in b){a.push(b[c])}return a},clone:function(a){return Object.extend({},a)}});Function.prototype.bind=function(){var a=this,c=$A(arguments),b=c.shift();return function(){return a.apply(b,c.concat($A(arguments)))}};Function.prototype.bindAsEventListener=function(c){var a=this,b=$A(arguments),c=b.shift();return function(d){return a.apply(c,[d||window.event].concat(b))}};Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16)},succ:function(){return this+1},times:function(a){$R(0,this,true).each(a);return this},toPaddedString:function(c,b){var a=this.toString(b||10);return"0".times(c-a.length)+a},toJSON:function(){return isFinite(this)?this.toString():"null"}});Date.prototype.toJSON=function(){return'"'+this.getFullYear()+"-"+(this.getMonth()+1).toPaddedString(2)+"-"+this.getDate().toPaddedString(2)+"T"+this.getHours().toPaddedString(2)+":"+this.getMinutes().toPaddedString(2)+":"+this.getSeconds().toPaddedString(2)+'"'};var Try={these:function(){var c;for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];try{c=a();break}catch(f){}}return c}};var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback(this)}finally{this.currentlyExecuting=false}}}};Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,{gsub:function(e,c){var a="",d=this,b;c=arguments.callee.prepareReplacement(c);while(d.length>0){if(b=d.match(e)){a+=d.slice(0,b.index);a+=String.interpret(c(b));d=d.slice(b.index+b[0].length)}else{a+=d,d=""}}return a},sub:function(c,a,b){a=this.gsub.prepareReplacement(a);b=b===undefined?1:b;return this.gsub(c,function(d){if(--b<0){return d[0]}return a(d)})},scan:function(b,a){this.gsub(b,a);return this},truncate:function(b,a){b=b||30;a=a===undefined?"...":a;return this.length>b?this.slice(0,b-a.length)+a:this},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")},extractScripts:function(){var b=new RegExp(Prototype.ScriptFragment,"img");var a=new RegExp(Prototype.ScriptFragment,"im");return(this.match(b)||[]).map(function(c){return(c.match(a)||["",""])[1]})},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)})},escapeHTML:function(){var a=arguments.callee;a.text.data=this;return a.div.innerHTML},unescapeHTML:function(){var a=document.createElement("div");a.innerHTML=this.stripTags();return a.childNodes[0]?(a.childNodes.length>1?$A(a.childNodes).inject("",function(b,c){return b+c.nodeValue}):a.childNodes[0].nodeValue):""},toQueryParams:function(b){var a=this.strip().match(/([^?#]*)(#.*)?$/);if(!a){return{}}return a[1].split(b||"&").inject({},function(e,f){if((f=f.split("="))[0]){var c=decodeURIComponent(f.shift());var d=f.length>1?f.join("="):f[0];if(d!=undefined){d=decodeURIComponent(d)}if(c in e){if(e[c].constructor!=Array){e[c]=[e[c]]}e[c].push(d)}else{e[c]=d}}return e})},toArray:function(){return this.split("")},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)},times:function(c){var a="";for(var b=0;b<c;b++){a+=this}return a},camelize:function(){var d=this.split("-"),a=d.length;if(a==1){return d[0]}var c=this.charAt(0)=="-"?d[0].charAt(0).toUpperCase()+d[0].substring(1):d[0];for(var b=1;b<a;b++){c+=d[b].charAt(0).toUpperCase()+d[b].substring(1)}return c},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:function(){return this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase()},dasherize:function(){return this.gsub(/_/,"-")},inspect:function(b){var a=this.gsub(/[\x00-\x1f\\]/,function(c){var d=String.specialChar[c[0]];return d?d:"\\u00"+c[0].charCodeAt().toPaddedString(2,16)});if(b){return'"'+a.replace(/"/g,'\\"')+'"'}return"'"+a.replace(/'/g,"\\'")+"'"},toJSON:function(){return this.inspect(true)},unfilterJSON:function(a){return this.sub(a||Prototype.JSONFilter,"#{1}")},isJSON:function(){var a=this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(a)},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())},include:function(a){return this.indexOf(a)>-1},startsWith:function(a){return this.indexOf(a)===0},endsWith:function(a){var b=this.length-a.length;return b>=0&&this.lastIndexOf(a)===b},empty:function(){return this==""},blank:function(){return/^\s*$/.test(this)}});if(Prototype.Browser.WebKit||Prototype.Browser.IE){Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},unescapeHTML:function(){return this.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")}})}String.prototype.gsub.prepareReplacement=function(b){if(typeof b=="function"){return b}var a=new Template(b);return function(c){return a.evaluate(c)}};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement("div"),text:document.createTextNode("")});with(String.prototype.escapeHTML){div.appendChild(text)}var Template=Class.create();Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){return this.template.gsub(this.pattern,function(b){var c=b[1];if(c=="\\"){return b[2]}return c+String.interpret(a[b[3]])})}};var $break={},$continue=new Error('"throw $continue" is deprecated, use "return" instead');var Enumerable={each:function(b){var a=0;try{this._each(function(d){b(d,a++)})}catch(c){if(c!=$break){throw c}}return this},eachSlice:function(c,b){var a=-c,d=[],e=this.toArray();while((a+=c)<e.length){d.push(e.slice(a,a+c))}return d.map(b)},all:function(b){var a=true;this.each(function(d,c){a=a&&!!(b||Prototype.K)(d,c);if(!a){throw $break}});return a},any:function(b){var a=false;this.each(function(d,c){if(a=!!(b||Prototype.K)(d,c)){throw $break}});return a},collect:function(b){var a=[];this.each(function(d,c){a.push((b||Prototype.K)(d,c))});return a},detect:function(b){var a;this.each(function(d,c){if(b(d,c)){a=d;throw $break}});return a},findAll:function(b){var a=[];this.each(function(d,c){if(b(d,c)){a.push(d)}});return a},grep:function(c,b){var a=[];this.each(function(f,e){var d=f.toString();if(d.match(c)){a.push((b||Prototype.K)(f,e))}});return a},include:function(a){var b=false;this.each(function(c){if(c==a){b=true;throw $break}});return b},inGroupsOf:function(b,a){a=a===undefined?null:a;return this.eachSlice(b,function(c){while(c.length<b){c.push(a)}return c})},inject:function(a,b){this.each(function(d,c){a=b(a,d,c)});return a},invoke:function(b){var a=$A(arguments).slice(1);return this.map(function(c){return c[b].apply(c,a)})},max:function(b){var a;this.each(function(d,c){d=(b||Prototype.K)(d,c);if(a==undefined||d>=a){a=d}});return a},min:function(b){var a;this.each(function(d,c){d=(b||Prototype.K)(d,c);if(a==undefined||d<a){a=d}});return a},partition:function(c){var b=[],a=[];this.each(function(e,d){((c||Prototype.K)(e,d)?b:a).push(e)});return[b,a]},pluck:function(b){var a=[];this.each(function(d,c){a.push(d[b])});return a},reject:function(b){var a=[];this.each(function(d,c){if(!b(d,c)){a.push(d)}});return a},sortBy:function(a){return this.map(function(c,b){return{value:c,criteria:a(c,b)}}).sort(function(f,e){var d=f.criteria,c=e.criteria;return d<c?-1:d>c?1:0}).pluck("value")},toArray:function(){return this.map()},zip:function(){var b=Prototype.K,a=$A(arguments);if(typeof a.last()=="function"){b=a.pop()}var c=[this].concat(a).map($A);return this.map(function(e,d){return b(c.pluck(d))})},size:function(){return this.toArray().length},inspect:function(){return"#<Enumerable:"+this.toArray().inspect()+">"}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(d){if(!d){return[]}if(d.toArray){return d.toArray()}else{var b=[];for(var a=0,c=d.length;a<c;a++){b.push(d[a])}return b}};if(Prototype.Browser.WebKit){$A=Array.from=function(d){if(!d){return[]}if(!(typeof d=="function"&&d=="[object NodeList]")&&d.toArray){return d.toArray()}else{var b=[];for(var a=0,c=d.length;a<c;a++){b.push(d[a])}return b}}}Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse}Object.extend(Array.prototype,{_each:function(b){for(var a=0,c=this.length;a<c;a++){b(this[a])}},clear:function(){this.length=0;return this},first:function(){return this[0]},last:function(){return this[this.length-1]},compact:function(){return this.select(function(a){return a!=null})},flatten:function(){return this.inject([],function(b,a){return b.concat(a&&a.constructor==Array?a.flatten():[a])})},without:function(){var a=$A(arguments);return this.select(function(b){return !a.include(b)})},indexOf:function(a){for(var b=0,c=this.length;b<c;b++){if(this[b]==a){return b}}return -1},reverse:function(a){return(a!==false?this:this.toArray())._reverse()},reduce:function(){return this.length>1?this:this[0]},uniq:function(a){return this.inject([],function(d,c,b){if(0==b||(a?d.last()!=c:!d.include(c))){d.push(c)}return d})},clone:function(){return[].concat(this)},size:function(){return this.length},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]"},toJSON:function(){var a=[];this.each(function(b){var c=Object.toJSON(b);if(c!==undefined){a.push(c)}});return"["+a.join(", ")+"]"}});Array.prototype.toArray=Array.prototype.clone;function $w(a){a=a.strip();return a?a.split(/\s+/):[]}if(Prototype.Browser.Opera){Array.prototype.concat=function(){var e=[];for(var b=0,c=this.length;b<c;b++){e.push(this[b])}for(var b=0,c=arguments.length;b<c;b++){if(arguments[b].constructor==Array){for(var a=0,d=arguments[b].length;a<d;a++){e.push(arguments[b][a])}}else{e.push(arguments[b])}}return e}}var Hash=function(a){if(a instanceof Hash){this.merge(a)}else{Object.extend(this,a||{})}};Object.extend(Hash,{toQueryString:function(b){var a=[];a.add=arguments.callee.addPair;this.prototype._each.call(b,function(d){if(!d.key){return}var c=d.value;if(c&&typeof c=="object"){if(c.constructor==Array){c.each(function(e){a.add(d.key,e)})}return}a.add(d.key,c)});return a.join("&")},toJSON:function(a){var b=[];this.prototype._each.call(a,function(d){var c=Object.toJSON(d.value);if(c!==undefined){b.push(d.key.toJSON()+": "+c)}});return"{"+b.join(", ")+"}"}});Hash.toQueryString.addPair=function(a,c,b){a=encodeURIComponent(a);if(c===undefined){this.push(a)}else{this.push(a+"="+(c==null?"":encodeURIComponent(c)))}};Object.extend(Hash.prototype,Enumerable);Object.extend(Hash.prototype,{_each:function(b){for(var a in this){var c=this[a];if(c&&c==Hash.prototype[a]){continue}var d=[a,c];d.key=a;d.value=c;b(d)}},keys:function(){return this.pluck("key")},values:function(){return this.pluck("value")},merge:function(a){return $H(a).inject(this,function(b,c){b[c.key]=c.value;return b})},remove:function(){var a;for(var b=0,c=arguments.length;b<c;b++){var d=this[arguments[b]];if(d!==undefined){if(a===undefined){a=d}else{if(a.constructor!=Array){a=[a]}a.push(d)}}delete this[arguments[b]]}return a},toQueryString:function(){return Hash.toQueryString(this)},inspect:function(){return"#<Hash:{"+this.map(function(a){return a.map(Object.inspect).join(": ")}).join(", ")+"}>"},toJSON:function(){return Hash.toJSON(this)}});function $H(a){if(a instanceof Hash){return a}return new Hash(a)}if(function(){var a=0,c=function(d){this.key=d};c.prototype.key="foo";for(var b in new c("bar")){a++}return a>1}()){Hash.prototype._each=function(c){var a=[];for(var b in this){var d=this[b];if((d&&d==Hash.prototype[b])||a.include(b)){continue}a.push(b);var e=[b,d];e.key=b;e.value=d;c(e)}}}ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(c,a,b){this.start=c;this.end=a;this.exclusive=b},_each:function(a){var b=this.start;while(this.include(b)){a(b);b=b.succ()}},include:function(a){if(a<this.start){return false}if(this.exclusive){return a<this.end}return a<=this.end}});var $R=function(c,a,b){return new ObjectRange(c,a,b)};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(a){this.responders._each(a)},register:function(a){if(!this.include(a)){this.responders.push(a)}},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(d,b,c,a){this.each(function(f){if(typeof f[d]=="function"){try{f[d].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:""};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(typeof this.options.parameters=="string"){this.options.parameters=this.options.parameters.toQueryParams()}}};Ajax.Request=Class.create();Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{_complete:false,initialize:function(b,a){this.transport=Ajax.getTransport();this.setOptions(a);this.request(b)},request:function(a){this.url=a;this.method=this.options.method;var c=Object.clone(this.options.parameters);if(!["get","post"].include(this.method)){c._method=this.method;this.method="post"}this.parameters=c;if(c=Hash.toQueryString(c)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+c}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){c+="&_="}}}try{if(this.options.onCreate){this.options.onCreate(this.transport)}Ajax.Responders.dispatch("onCreate",this,this.transport);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){setTimeout(function(){this.respondToReadyState(1)}.bind(this),10)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||c):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(b){this.dispatchException(b)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var e={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){e["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){e.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(typeof c.push=="function"){for(var b=0,d=c.length;b<d;b+=2){e[c[b]]=c[b+1]}}else{$H(c).each(function(f){e[f.key]=f.value})}}for(var a in e){this.transport.setRequestHeader(a,e[a])}},success:function(){return !this.transport.status||(this.transport.status>=200&&this.transport.status<300)},respondToReadyState:function(a){var c=Ajax.Request.Events[a];var g=this.transport,b=this.evalJSON();if(c=="Complete"){try{this._complete=true;(this.options["on"+this.transport.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(g,b)}catch(d){this.dispatchException(d)}var f=this.getHeader("Content-type");if(f&&f.strip().match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i)){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(g,b);Ajax.Responders.dispatch("on"+c,this,g,b)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},getHeader:function(a){try{return this.transport.getResponseHeader(a)}catch(b){return null}},evalJSON:function(){try{var a=this.getHeader("X-JSON");return a?a.evalJSON():null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};this.transport=Ajax.getTransport();this.setOptions(b);var d=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(f,e){this.updateContent();d(f,e)}).bind(this);this.request(c)},updateContent:function(){var b=this.container[this.success()?"success":"failure"];var a=this.transport.responseText;if(!this.options.evalScripts){a=a.stripScripts()}if(b=$(b)){if(this.options.insertion){new this.options.insertion(b,a)}else{b.update(a)}}if(this.success()){if(this.onComplete){setTimeout(this.onComplete.bind(this),10)}}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(a,c,b){this.setOptions(b);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(b){if(arguments.length>1){for(var a=0,d=[],c=arguments.length;a<c;a++){d.push($(arguments[a]))}return d}if(typeof b=="string"){b=document.getElementById(b)}return Element.extend(b)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(f,a){var c=[];var e=document.evaluate(f,$(a)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var b=0,d=e.snapshotLength;b<d;b++){c.push(e.snapshotItem(b))}return c};document.getElementsByClassName=function(b,a){var c=".//*[contains(concat(' ', @class, ' '), ' "+b+" ')]";return document._getElementsByXPath(c,a)}}else{document.getElementsByClassName=function(g,n){var d=($(n)||document.body).getElementsByTagName("*");var a=[],b,f=new RegExp("(^|\\s)"+g+"(\\s|$)");for(var e=0,c=d.length;e<c;e++){b=d[e];var k=b.className;if(k.length==0){continue}if(k==g||k.match(f)){a.push(Element.extend(b))}}return a}}if(!window.Element){var Element={}}Element.extend=function(e){var f=Prototype.BrowserFeatures;if(!e||!e.tagName||e.nodeType==3||e._extended||f.SpecificElementExtensions||e==window){return e}var b={},d=e.tagName,a=Element.extend.cache,c=Element.Methods.ByTag;if(!f.ElementExtensions){Object.extend(b,Element.Methods),Object.extend(b,Element.Methods.Simulated)}if(c[d]){Object.extend(b,c[d])}for(var k in b){var g=b[k];if(typeof g=="function"&&!(k in e)){e[k]=a.findOrStore(g)}}e._extended=Prototype.emptyFunction;return e};Element.extend.cache={findOrStore:function(a){return this[a]=this[a]||function(){return a.apply(null,[this].concat($A(arguments)))}}};Element.Methods={visible:function(a){return $(a).style.display!="none"},toggle:function(a){a=$(a);Element[Element.visible(a)?"hide":"show"](a);return a},hide:function(a){$(a).style.display="none";return a},show:function(a){$(a).style.display="";return a},remove:function(a){a=$(a);a.parentNode.removeChild(a);return a},update:function(b,a){a=typeof a=="undefined"?"":a.toString();$(b).innerHTML=a.stripScripts();setTimeout(function(){a.evalScripts()},10);return b},replace:function(c,b){c=$(c);b=typeof b=="undefined"?"":b.toString();if(c.outerHTML){c.outerHTML=b.stripScripts()}else{var a=c.ownerDocument.createRange();a.selectNodeContents(c);c.parentNode.replaceChild(a.createContextualFragment(b.stripScripts()),c)}setTimeout(function(){b.evalScripts()},10);return c},inspect:function(b){b=$(b);var a="<"+b.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(f){var e=f.first(),c=f.last();var d=(b[e]||"").toString();if(d){a+=" "+c+"="+d.inspect(true)}});return a+">"},recursivelyCollect:function(a,c){a=$(a);var b=[];while(a=a[c]){if(a.nodeType==1){b.push(Element.extend(a))}}return b},ancestors:function(a){return $(a).recursivelyCollect("parentNode")},descendants:function(a){return $A($(a).getElementsByTagName("*")).each(Element.extend)},firstDescendant:function(a){a=$(a).firstChild;while(a&&a.nodeType!=1){a=a.nextSibling}return $(a)},immediateDescendants:function(a){if(!(a=$(a).firstChild)){return[]}while(a&&a.nodeType!=1){a=a.nextSibling}if(a){return[a].concat($(a).nextSiblings())}return[]},previousSiblings:function(a){return $(a).recursivelyCollect("previousSibling")},nextSiblings:function(a){return $(a).recursivelyCollect("nextSibling")},siblings:function(a){a=$(a);return a.previousSiblings().reverse().concat(a.nextSiblings())},match:function(b,a){if(typeof a=="string"){a=new Selector(a)}return a.match($(b))},up:function(b,d,a){b=$(b);if(arguments.length==1){return $(b.parentNode)}var c=b.ancestors();return d?Selector.findElement(c,d,a):c[a||0]},down:function(b,c,a){b=$(b);if(arguments.length==1){return b.firstDescendant()}var d=b.descendants();return c?Selector.findElement(d,c,a):d[a||0]},previous:function(b,d,a){b=$(b);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(b))}var c=b.previousSiblings();return d?Selector.findElement(c,d,a):c[a||0]},next:function(c,d,b){c=$(c);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(c))}var a=c.nextSiblings();return d?Selector.findElement(a,d,b):a[b||0]},getElementsBySelector:function(){var a=$A(arguments),b=$(a.shift());return Selector.findChildElements(b,a)},getElementsByClassName:function(a,b){return document.getElementsByClassName(b,a)},readAttribute:function(c,a){c=$(c);if(Prototype.Browser.IE){if(!c.attributes){return null}var b=Element._attributeTranslations;if(b.values[a]){return b.values[a](c,a)}if(b.names[a]){a=b.names[a]}var d=c.attributes[a];return d?d.nodeValue:null}return c.getAttribute(a)},getHeight:function(a){return $(a).getDimensions().height},getWidth:function(a){return $(a).getDimensions().width},classNames:function(a){return new Element.ClassNames(a)},hasClassName:function(a,b){if(!(a=$(a))){return}var c=a.className;if(c.length==0){return false}if(c==b||c.match(new RegExp("(^|\\s)"+b+"(\\s|$)"))){return true}return false},addClassName:function(a,b){if(!(a=$(a))){return}Element.classNames(a).add(b);return a},removeClassName:function(a,b){if(!(a=$(a))){return}Element.classNames(a).remove(b);return a},toggleClassName:function(a,b){if(!(a=$(a))){return}Element.classNames(a)[a.hasClassName(b)?"remove":"add"](b);return a},observe:function(){Event.observe.apply(Event,arguments);return $A(arguments).first()},stopObserving:function(){Event.stopObserving.apply(Event,arguments);return $A(arguments).first()},cleanWhitespace:function(b){b=$(b);var c=b.firstChild;while(c){var a=c.nextSibling;if(c.nodeType==3&&!/\S/.test(c.nodeValue)){b.removeChild(c)}c=a}return b},empty:function(a){return $(a).innerHTML.blank()},descendantOf:function(b,a){b=$(b),a=$(a);while(b=b.parentNode){if(b==a){return true}}return false},scrollTo:function(a){a=$(a);var b=Position.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return a},getStyle:function(b,c){b=$(b);c=c=="float"?"cssFloat":c.camelize();var d=b.style[c];if(!d){var a=document.defaultView.getComputedStyle(b,null);d=a?a[c]:null}if(c=="opacity"){return d?parseFloat(d):1}return d=="auto"?null:d},getOpacity:function(a){return $(a).getStyle("opacity")},setStyle:function(a,c,b){a=$(a);var e=a.style;for(var d in c){if(d=="opacity"){a.setOpacity(c[d])}else{e[(d=="float"||d=="cssFloat")?(e.styleFloat===undefined?"cssFloat":"styleFloat"):(b?d:d.camelize())]=c[d]}}return a},setOpacity:function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;return a},getDimensions:function(c){c=$(c);var g=$(c).getStyle("display");if(g!="none"&&g!=null){return{width:c.offsetWidth,height:c.offsetHeight}}var b=c.style;var f=b.visibility;var d=b.position;var a=b.display;b.visibility="hidden";b.position="absolute";b.display="block";var k=c.clientWidth;var e=c.clientHeight;b.display=a;b.position=d;b.visibility=f;return{width:k,height:e}},makePositioned:function(a){a=$(a);var b=Element.getStyle(a,"position");if(b=="static"||!b){a._madePositioned=true;a.style.position="relative";if(window.opera){a.style.top=0;a.style.left=0}}return a},undoPositioned:function(a){a=$(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""}return a},makeClipping:function(a){a=$(a);if(a._overflow){return a}a._overflow=a.style.overflow||"auto";if((Element.getStyle(a,"overflow")||"visible")!="hidden"){a.style.overflow="hidden"}return a},undoClipping:function(a){a=$(a);if(!a._overflow){return a}a.style.overflow=a._overflow=="auto"?"":a._overflow;a._overflow=null;return a}};Object.extend(Element.Methods,{childOf:Element.Methods.descendantOf,childElements:Element.Methods.immediateDescendants});if(Prototype.Browser.Opera){Element.Methods._getStyle=Element.Methods.getStyle;Element.Methods.getStyle=function(a,b){switch(b){case"left":case"top":case"right":case"bottom":if(Element._getStyle(a,"position")=="static"){return null}default:return Element._getStyle(a,b)}}}else{if(Prototype.Browser.IE){Element.Methods.getStyle=function(a,b){a=$(a);b=(b=="float"||b=="cssFloat")?"styleFloat":b.camelize();var c=a.style[b];if(!c&&a.currentStyle){c=a.currentStyle[b]}if(b=="opacity"){if(c=(a.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(c[1]){return parseFloat(c[1])/100}}return 1}if(c=="auto"){if((b=="width"||b=="height")&&(a.getStyle("display")!="none")){return a["offset"+b.capitalize()]+"px"}return null}return c};Element.Methods.setOpacity=function(a,d){a=$(a);var c=a.getStyle("filter"),b=a.style;if(d==1||d===""){b.filter=c.replace(/alpha\([^\)]*\)/gi,"");return a}else{if(d<0.00001){d=0}}b.filter=c.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+(d*100)+")";return a};Element.Methods.update=function(c,b){c=$(c);b=typeof b=="undefined"?"":b.toString();var a=c.tagName.toUpperCase();if(["THEAD","TBODY","TR","TD"].include(a)){var d=document.createElement("div");switch(a){case"THEAD":case"TBODY":d.innerHTML="<table><tbody>"+b.stripScripts()+"</tbody></table>";depth=2;break;case"TR":d.innerHTML="<table><tbody><tr>"+b.stripScripts()+"</tr></tbody></table>";depth=3;break;case"TD":d.innerHTML="<table><tbody><tr><td>"+b.stripScripts()+"</td></tr></tbody></table>";depth=4}$A(c.childNodes).each(function(e){c.removeChild(e)});depth.times(function(){d=d.firstChild});$A(d.childNodes).each(function(e){c.appendChild(e)})}else{c.innerHTML=b.stripScripts()}setTimeout(function(){b.evalScripts()},10);return c}}else{if(Prototype.Browser.Gecko){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1)?0.999999:(b==="")?"":(b<0.00001)?0:b;return a}}}}Element._attributeTranslations={names:{colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",enctype:"encType",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc"},values:{_getAttr:function(a,b){return a.getAttribute(b,2)},_flag:function(a,b){return $(a).hasAttribute(b)?b:null},style:function(a){return a.style.cssText.toLowerCase()},title:function(a){var b=a.getAttributeNode("title");return b.specified?b.nodeValue:null}}};(function(){Object.extend(this,{href:this._getAttr,src:this._getAttr,type:this._getAttr,disabled:this._flag,checked:this._flag,readonly:this._flag,multiple:this._flag})}).call(Element._attributeTranslations.values);Element.Methods.Simulated={hasAttribute:function(b,d){var a=Element._attributeTranslations,c;d=a.names[d]||d;c=$(b).getAttributeNode(d);return c&&c.specified}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement("div").__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement("div").__proto__;Prototype.BrowserFeatures.ElementExtensions=true}Element.hasAttribute=function(a,b){if(a.hasAttribute){return a.hasAttribute(b)}return Element.Methods.Simulated.hasAttribute(a,b)};Element.addMethods=function(c){var k=Prototype.BrowserFeatures,d=Element.Methods.ByTag;if(!c){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods)})}if(arguments.length==2){var b=c;c=arguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{if(b.constructor==Array){b.each(g)}else{g(b)}}function g(o){o=o.toUpperCase();if(!Element.Methods.ByTag[o]){Element.Methods.ByTag[o]={}}Object.extend(Element.Methods.ByTag[o],c)}function a(t,q,o){o=o||false;var r=Element.extend.cache;for(var v in t){var u=t[v];if(!o||!(v in q)){q[v]=r.findOrStore(u)}}}function e(r){var o;var q={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(q[r]){o="HTML"+q[r]+"Element"}if(window[o]){return window[o]}o="HTML"+r+"Element";if(window[o]){return window[o]}o="HTML"+r.capitalize()+"Element";if(window[o]){return window[o]}window[o]={};window[o].prototype=document.createElement(r).__proto__;return window[o]}if(k.ElementExtensions){a(Element.Methods,HTMLElement.prototype);a(Element.Methods.Simulated,HTMLElement.prototype,true)}if(k.SpecificElementExtensions){for(var n in Element.Methods.ByTag){var f=e(n);if(typeof f=="undefined"){continue}a(d[n],f.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag};var Toggle={display:Element.toggle};Abstract.Insertion=function(a){this.adjacency=a};Abstract.Insertion.prototype={initialize:function(b,c){this.element=$(b);this.content=c.stripScripts();if(this.adjacency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTML(this.adjacency,this.content)}catch(d){var a=this.element.tagName.toUpperCase();if(["TBODY","TR"].include(a)){this.insertContent(this.contentFromAnonymousTable())}else{throw d}}}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange){this.initializeRange()}this.insertContent([this.range.createContextualFragment(this.content)])}setTimeout(function(){c.evalScripts()},10)},contentFromAnonymousTable:function(){var a=document.createElement("div");a.innerHTML="<table><tbody>"+this.content+"</tbody></table>";return $A(a.childNodes[0].childNodes[0].childNodes)}};var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion("beforeBegin"),{initializeRange:function(){this.range.setStartBefore(this.element)},insertContent:function(a){a.each((function(b){this.element.parentNode.insertBefore(b,this.element)}).bind(this))}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion("afterBegin"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true)},insertContent:function(a){a.reverse(false).each((function(b){this.element.insertBefore(b,this.element.firstChild)}).bind(this))}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion("beforeEnd"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element)},insertContent:function(a){a.each((function(b){this.element.appendChild(b)}).bind(this))}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion("afterEnd"),{initializeRange:function(){this.range.setStartAfter(this.element)},insertContent:function(a){a.each((function(b){this.element.parentNode.insertBefore(b,this.element.nextSibling)}).bind(this))}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=$(a)},_each:function(a){this.element.className.split(/\s+/).select(function(b){return b.length>0})._each(a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);var Selector=Class.create();Selector.prototype={initialize:function(a){this.expression=a.strip();this.compileMatcher()},compileMatcher:function(){if(Prototype.BrowserFeatures.XPath&&!(/\[[\w-]*?:/).test(this.expression)){return this.compileXPathMatcher()}var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return}this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(typeof c[i]=="function"?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],"");break}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher},compileXPathMatcher:function(){var f=this.expression,g=Selector.patterns,b=Selector.xpath,d,a;if(Selector._cache[f]){this.xpath=Selector._cache[f];return}this.matcher=[".//*"];while(f&&d!=f&&(/\S/).test(f)){d=f;for(var c in g){if(a=f.match(g[c])){this.matcher.push(typeof b[c]=="function"?b[c](a):new Template(b[c]).evaluate(a));f=f.replace(a[0],"");break}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath},findElements:function(a){a=a||document;if(this.xpath){return document._getElementsByXPath(this.xpath,a)}return this.matcher(a)},match:function(a){return this.findElements(document).include(a)},toString:function(){return this.expression},inspect:function(){return"#<Selector:"+this.expression.inspect()+">"}};Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(a){if(a[1]=="*"){return""}return"[local-name()='"+a[1].toLowerCase()+"' or local-name()='"+a[1].toUpperCase()+"']"},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:"[@#{1}]",attr:function(a){a[3]=a[5]||a[6];return new Template(Selector.xpath.operators[a[2]]).evaluate(a)},pseudo:function(a){var b=Selector.xpath.pseudos[a[1]];if(!b){return""}if(typeof b==="function"){return b(a)}return new Template(Selector.xpath.pseudos[a[1]]).evaluate(a)},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]",empty:"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]",checked:"[@checked]",disabled:"[@disabled]",enabled:"[not(@disabled)]",not:function(b){var n=b[6],k=Selector.patterns,a=Selector.xpath,f,b,c;var g=[];while(n&&f!=n&&(/\S/).test(n)){f=n;for(var d in k){if(b=n.match(k[d])){c=typeof a[d]=="function"?a[d](b):new Template(a[d]).evaluate(b);g.push("("+c.substring(1,c.length-1)+")");n=n.replace(b[0],"");break}}}return"[not("+g.join(" and ")+")]"},"nth-child":function(a){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",a)},"nth-last-child":function(a){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",a)},"nth-of-type":function(a){return Selector.xpath.pseudos.nth("position() ",a)},"nth-last-of-type":function(a){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",a)},"first-of-type":function(a){a[6]="1";return Selector.xpath.pseudos["nth-of-type"](a)},"last-of-type":function(a){a[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](a)},"only-of-type":function(a){var b=Selector.xpath.pseudos;return b["first-of-type"](a)+b["last-of-type"](a)},nth:function(g,e){var k,n=e[6],d;if(n=="even"){n="2n+0"}if(n=="odd"){n="2n+1"}if(k=n.match(/^(\d+)$/)){return"["+g+"= "+k[1]+"]"}if(k=n.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(k[1]=="-"){k[1]=-1}var f=k[1]?Number(k[1]):1;var c=k[2]?Number(k[2]):0;d="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(d).evaluate({fragment:g,a:f,b:c})}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);   c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c);        c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}"); c = false;',attr:function(a){a[3]=(a[5]||a[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(a)},pseudo:function(a){if(a[6]){a[6]=a[6].replace(/"/g,'\\"')}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(a)},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|\s|(?=:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\]]*?)\4|([^'"][^\]]*?)))?\]/},handlers:{concat:function(d,c){for(var e=0,f;f=c[e];e++){d.push(f)}return d},mark:function(a){for(var b=0,c;c=a[b];b++){c._counted=true}return a},unmark:function(a){for(var b=0,c;c=a[b];b++){c._counted=undefined}return a},index:function(a,d,f){a._counted=true;if(d){for(var b=a.childNodes,e=b.length-1,c=1;e>=0;e--){node=b[e];if(node.nodeType==1&&(!f||node._counted)){node.nodeIndex=c++}}}else{for(var e=0,c=1,b=a.childNodes;node=b[e];e++){if(node.nodeType==1&&(!f||node._counted)){node.nodeIndex=c++}}}},unique:function(b){if(b.length==0){return b}var d=[],e;for(var c=0,a=b.length;c<a;c++){if(!(e=b[c])._counted){e._counted=true;d.push(Element.extend(e))}}return Selector.handlers.unmark(d)},descendant:function(a){var d=Selector.handlers;for(var c=0,b=[],e;e=a[c];c++){d.concat(b,e.getElementsByTagName("*"))}return b},child:function(a){var f=Selector.handlers;for(var e=0,d=[],g;g=a[e];e++){for(var b=0,c=[],k;k=g.childNodes[b];b++){if(k.nodeType==1&&k.tagName!="!"){d.push(k)}}}return d},adjacent:function(a){for(var c=0,b=[],e;e=a[c];c++){var d=this.nextElementSibling(e);if(d){b.push(d)}}return b},laterSibling:function(a){var d=Selector.handlers;for(var c=0,b=[],e;e=a[c];c++){d.concat(b,Element.nextSiblings(e))}return b},nextElementSibling:function(a){while(a=a.nextSibling){if(a.nodeType==1){return a}}return null},previousElementSibling:function(a){while(a=a.previousSibling){if(a.nodeType==1){return a}}return null},tagName:function(b,a,e,k){e=e.toUpperCase();var d=[],f=Selector.handlers;if(b){if(k){if(k=="descendant"){for(var c=0,g;g=b[c];c++){f.concat(d,g.getElementsByTagName(e))}return d}else{b=this[k](b)}if(e=="*"){return b}}for(var c=0,g;g=b[c];c++){if(g.tagName.toUpperCase()==e){d.push(g)}}return d}else{return a.getElementsByTagName(e)}},id:function(b,a,k,f){var g=$(k),d=Selector.handlers;if(!b&&a==document){return g?[g]:[]}if(b){if(f){if(f=="child"){for(var c=0,e;e=b[c];c++){if(g.parentNode==e){return[g]}}}else{if(f=="descendant"){for(var c=0,e;e=b[c];c++){if(Element.descendantOf(g,e)){return[g]}}}else{if(f=="adjacent"){for(var c=0,e;e=b[c];c++){if(Selector.handlers.previousElementSibling(g)==e){return[g]}}}else{b=d[f](b)}}}}for(var c=0,e;e=b[c];c++){if(e==g){return[g]}}return[]}return(g&&Element.descendantOf(g,a))?[g]:[]},className:function(b,a,c,d){if(b&&d){b=this[d](b)}return Selector.handlers.byClassName(b,a,c)},byClassName:function(c,b,f){if(!c){c=Selector.handlers.descendant([b])}var k=" "+f+" ";for(var e=0,d=[],g,a;g=c[e];e++){a=g.className;if(a.length==0){continue}if(a==f||(" "+a+" ").include(k)){d.push(g)}}return d},attrPresence:function(c,b,a){var e=[];for(var d=0,f;f=c[d];d++){if(Element.hasAttribute(f,a)){e.push(f)}}return e},attr:function(a,k,g,n,b){if(!a){a=k.getElementsByTagName("*")}var o=Selector.operators[b],d=[];for(var e=0,c;c=a[e];e++){var f=Element.readAttribute(c,g);if(f===null){continue}if(o(f,n)){d.push(c)}}return d},pseudo:function(b,c,e,a,d){if(b&&d){b=this[d](b)}if(!b){b=a.getElementsByTagName("*")}return Selector.pseudos[c](b,e,a)}},pseudos:{"first-child":function(b,f,a){for(var d=0,c=[],e;e=b[d];d++){if(Selector.handlers.previousElementSibling(e)){continue}c.push(e)}return c},"last-child":function(b,f,a){for(var d=0,c=[],e;e=b[d];d++){if(Selector.handlers.nextElementSibling(e)){continue}c.push(e)}return c},"only-child":function(b,g,a){var e=Selector.handlers;for(var d=0,c=[],f;f=b[d];d++){if(!e.previousElementSibling(f)&&!e.nextElementSibling(f)){c.push(f)}}return c},"nth-child":function(b,c,a){return Selector.pseudos.nth(b,c,a)},"nth-last-child":function(b,c,a){return Selector.pseudos.nth(b,c,a,true)},"nth-of-type":function(b,c,a){return Selector.pseudos.nth(b,c,a,false,true)},"nth-last-of-type":function(b,c,a){return Selector.pseudos.nth(b,c,a,true,true)},"first-of-type":function(b,c,a){return Selector.pseudos.nth(b,"1",a,false,true)},"last-of-type":function(b,c,a){return Selector.pseudos.nth(b,"1",a,true,true)},"only-of-type":function(b,d,a){var c=Selector.pseudos;return c["last-of-type"](c["first-of-type"](b,d,a),d,a)},getIndices:function(d,c,e){if(d==0){return c>0?[c]:[]}return $R(1,e).inject([],function(a,b){if(0==(b-c)%d&&(b-c)/d>=0){a.push(b)}return a})},nth:function(c,u,w,t,e){if(c.length==0){return[]}if(u=="even"){u="2n+0"}if(u=="odd"){u="2n+1"}var r=Selector.handlers,q=[],d=[],g;r.mark(c);for(var o=0,f;f=c[o];o++){if(!f.parentNode._counted){r.index(f.parentNode,t,e);d.push(f.parentNode)}}if(u.match(/^\d+$/)){u=Number(u);for(var o=0,f;f=c[o];o++){if(f.nodeIndex==u){q.push(f)}}}else{if(g=u.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(g[1]=="-"){g[1]=-1}var z=g[1]?Number(g[1]):1;var v=g[2]?Number(g[2]):0;var A=Selector.pseudos.getIndices(z,v,c.length);for(var o=0,f,k=A.length;f=c[o];o++){for(var n=0;n<k;n++){if(f.nodeIndex==A[n]){q.push(f)}}}}}r.unmark(c);r.unmark(d);return q},empty:function(b,f,a){for(var d=0,c=[],e;e=b[d];d++){if(e.tagName=="!"||(e.firstChild&&!e.innerHTML.match(/^\s*$/))){continue}c.push(e)}return c},not:function(a,d,n){var g=Selector.handlers,o,c;var k=new Selector(d).findElements(n);g.mark(k);for(var f=0,e=[],b;b=a[f];f++){if(!b._counted){e.push(b)}}g.unmark(k);return e},enabled:function(b,f,a){for(var d=0,c=[],e;e=b[d];d++){if(!e.disabled){c.push(e)}}return c},disabled:function(b,f,a){for(var d=0,c=[],e;e=b[d];d++){if(e.disabled){c.push(e)}}return c},checked:function(b,f,a){for(var d=0,c=[],e;e=b[d];d++){if(e.checked){c.push(e)}}return c}},operators:{"=":function(b,a){return b==a},"!=":function(b,a){return b!=a},"^=":function(b,a){return b.startsWith(a)},"$=":function(b,a){return b.endsWith(a)},"*=":function(b,a){return b.include(a)},"~=":function(b,a){return(" "+b+" ").include(" "+a+" ")},"|=":function(b,a){return("-"+b.toUpperCase()+"-").include("-"+a.toUpperCase()+"-")}},matchElements:function(f,g){var e=new Selector(g).findElements(),d=Selector.handlers;d.mark(e);for(var c=0,b=[],a;a=f[c];c++){if(a._counted){b.push(a)}}d.unmark(e);return b},findElement:function(b,c,a){if(typeof c=="number"){a=c;c=false}return Selector.matchElements(b,c||"*")[a||0]},findChildElements:function(e,g){var k=g.join(","),g=[];k.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(n){g.push(n[1].strip())});var d=[],f=Selector.handlers;for(var c=0,b=g.length,a;c<b;c++){a=new Selector(g[c].strip());f.concat(d,a.findElements(e))}return(b>1)?f.unique(d):d}});function $$(){return Selector.findChildElements(document,$A(arguments))}var Form={reset:function(a){$(a).reset();return a},serializeElements:function(c,a){var b=c.inject({},function(d,f){if(!f.disabled&&f.name){var e=f.name,g=$(f).getValue();if(g!=null){if(e in d){if(d[e].constructor!=Array){d[e]=[d[e]]}d[e].push(g)}else{d[e]=g}}}return d});return a?b:Hash.toQueryString(b)}};Form.Methods={serialize:function(b,a){return Form.serializeElements(Form.getElements(b),a)},getElements:function(a){return $A($(a).getElementsByTagName("*")).inject([],function(b,c){if(Form.Element.Serializers[c.tagName.toLowerCase()]){b.push(Element.extend(c))}return b})},getInputs:function(g,c,d){g=$(g);var a=g.getElementsByTagName("input");if(!c&&!d){return $A(a).map(Element.extend)}for(var e=0,k=[],f=a.length;e<f;e++){var b=a[e];if((c&&b.type!=c)||(d&&b.name!=d)){continue}k.push(Element.extend(b))}return k},disable:function(a){a=$(a);Form.getElements(a).invoke("disable");return a},enable:function(a){a=$(a);Form.getElements(a).invoke("enable");return a},findFirstElement:function(a){return $(a).getElements().find(function(b){return b.type!="hidden"&&!b.disabled&&["input","select","textarea"].include(b.tagName.toLowerCase())})},focusFirstElement:function(a){a=$(a);a.findFirstElement().activate();return a},request:function(b,a){b=$(b),a=Object.clone(a||{});var c=a.parameters;a.parameters=b.serialize(true);if(c){if(typeof c=="string"){c=c.toQueryParams()}Object.extend(a.parameters,c)}if(b.hasAttribute("method")&&!a.method){a.method=b.method}return new Ajax.Request(b.readAttribute("action"),a)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Hash.toQueryString(c)}}return""},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},clear:function(a){$(a).value="";return a},present:function(a){return $(a).value!=""},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!["button","reset","submit"].include(a.type))){a.select()}}catch(b){}return a},disable:function(a){a=$(a);a.blur();a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(a){switch(a.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(a);default:return Form.Element.Serializers.textarea(a)}},inputSelector:function(a){return a.checked?a.value:null},textarea:function(a){return a.value},select:function(a){return this[a.type=="select-one"?"selectOne":"selectMany"](a)},selectOne:function(b){var a=b.selectedIndex;return a>=0?this.optionValue(b.options[a]):null},selectMany:function(d){var a,e=d.length;if(!e){return null}for(var c=0,a=[];c<e;c++){var b=d.options[c];if(b.selected){a.push(this.optionValue(b))}}return a},optionValue:function(a){return Element.extend(a).hasAttribute("value")?a.value:a.text}};Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={initialize:function(a,b,c){this.frequency=b;this.element=$(a);this.callback=c;this.lastValue=this.getValue();this.registerCallback()},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},onTimerEvent:function(){var a=this.getValue();var b=("string"==typeof this.lastValue&&"string"==typeof a?this.lastValue!=a:String(this.lastValue)!=String(a));if(b){this.callback(this.element,a);this.lastValue=a}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=function(){};Abstract.EventObserver.prototype={initialize:function(a,b){this.element=$(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback.bind(this))},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Event.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"change",this.onElementEvent.bind(this));break}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.serialize(this.element)}});if(!window.Event){var Event=new Object()}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,element:function(a){return $(a.target||a.srcElement)},isLeftClick:function(a){return(((a.which)&&(a.which==1))||((a.button)&&(a.button==1)))},pointerX:function(a){return a.pageX||(a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))},pointerY:function(a){return a.pageY||(a.clientY+(document.documentElement.scrollTop||document.body.scrollTop))},stop:function(a){if(a.preventDefault){a.preventDefault();a.stopPropagation()}else{a.returnValue=false;a.cancelBubble=true}},findElement:function(c,b){var a=Event.element(c);while(a.parentNode&&(!a.tagName||(a.tagName.toUpperCase()!=b.toUpperCase()))){a=a.parentNode}return a},observers:false,_observeAndCache:function(d,c,b,a){if(!this.observers){this.observers=[]}if(d.addEventListener){this.observers.push([d,c,b,a]);d.addEventListener(c,b,a)}else{if(d.attachEvent){this.observers.push([d,c,b,a]);d.attachEvent("on"+c,b)}}},unloadCache:function(){if(!Event.observers){return}for(var a=0,b=Event.observers.length;a<b;a++){Event.stopObserving.apply(this,Event.observers[a]);Event.observers[a][0]=null}Event.observers=false},observe:function(d,c,b,a){d=$(d);a=a||false;if(c=="keypress"&&(Prototype.Browser.WebKit||d.attachEvent)){c="keydown"}Event._observeAndCache(d,c,b,a)},stopObserving:function(d,c,b,a){d=$(d);a=a||false;if(c=="keypress"&&(Prototype.Browser.WebKit||d.attachEvent)){c="keydown"}if(d.removeEventListener){d.removeEventListener(c,b,a)}else{if(d.detachEvent){try{d.detachEvent("on"+c,b)}catch(f){}}}}});if(Prototype.Browser.IE){Event.observe(window,"unload",Event.unloadCache,false)}var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},realOffset:function(b){var a=0,c=0;do{a+=b.scrollTop||0;c+=b.scrollLeft||0;b=b.parentNode}while(b);return[c,a]},cumulativeOffset:function(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;b=b.offsetParent}while(b);return[c,a]},positionedOffset:function(b){var a=0,d=0;do{a+=b.offsetTop||0;d+=b.offsetLeft||0;b=b.offsetParent;if(b){if(b.tagName=="BODY"){break}var c=Element.getStyle(b,"position");if(c=="relative"||c=="absolute"){break}}}while(b);return[d,a]},offsetParent:function(a){if(a.offsetParent){return a.offsetParent}if(a==document.body){return a}while((a=a.parentNode)&&a!=document.body){if(Element.getStyle(a,"position")!="static"){return a}}return document.body},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;this.ycomp=c;this.offset=this.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,d){var c=this.realOffset(b);this.xcomp=a+c[0]-this.deltaX;this.ycomp=d+c[1]-this.deltaY;this.offset=this.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth}},page:function(d){var a=0,c=0;var b=d;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;if(b.offsetParent==document.body){if(Element.getStyle(b,"position")=="absolute"){break}}}while(b=b.offsetParent);b=d;do{if(!window.opera||b.tagName=="BODY"){a-=b.scrollTop||0;c-=b.scrollLeft||0}}while(b=b.parentNode);return[c,a]},clone:function(c,e){var a=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});c=$(c);var d=Position.page(c);e=$(e);var f=[0,0];var b=null;if(Element.getStyle(e,"position")=="absolute"){b=Position.offsetParent(e);f=Position.page(b)}if(b==document.body){f[0]-=document.body.offsetLeft;f[1]-=document.body.offsetTop}if(a.setLeft){e.style.left=(d[0]-f[0]+a.offsetLeft)+"px"}if(a.setTop){e.style.top=(d[1]-f[1]+a.offsetTop)+"px"}if(a.setWidth){e.style.width=c.offsetWidth+"px"}if(a.setHeight){e.style.height=c.offsetHeight+"px"}},absolutize:function(b){b=$(b);if(b.style.position=="absolute"){return}Position.prepare();var d=Position.positionedOffset(b);var f=d[1];var e=d[0];var c=b.clientWidth;var a=b.clientHeight;b._originalLeft=e-parseFloat(b.style.left||0);b._originalTop=f-parseFloat(b.style.top||0);b._originalWidth=b.style.width;b._originalHeight=b.style.height;b.style.position="absolute";b.style.top=f+"px";b.style.left=e+"px";b.style.width=c+"px";b.style.height=a+"px"},relativize:function(a){a=$(a);if(a.style.position=="relative"){return}Position.prepare();a.style.position="relative";var c=parseFloat(a.style.top||0)-(a._originalTop||0);var b=parseFloat(a.style.left||0)-(a._originalLeft||0);a.style.top=c+"px";a.style.left=b+"px";a.style.height=a._originalHeight;a.style.width=a._originalWidth}};if(Prototype.Browser.WebKit){Position.cumulativeOffset=function(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;if(b.offsetParent==document.body){if(Element.getStyle(b,"position")=="absolute"){break}}b=b.offsetParent}while(b);return[c,a]}}Element.addMethods();var spacer="transparentpixel.gif";var CLONE="C10nE";var COPY="C0pY";var DETACH_CHILDREN="d37aCH";var HORIZONTAL="H0r1Z";var MAXHEIGHT="m7x8I";var MAXOFFBOTTOM="m7xd0wN";var MAXOFFLEFT="m7x23Ft";var MAXOFFRIGHT="m7x0Ff8";var MAXOFFTOP="m7xu9";var MAXWIDTH="m7xW1";var MINWIDTH="m1nw1";var MINHEIGHT="m1n8I";var NO_ALT="no81T";var NO_DRAG="N0d4Ag";var RESET_Z="r35E7z";var RESIZABLE="r5IZbl";var SCALABLE="SCLbl";var SCROLL="sC8lL";var TRANSPARENT="dIApHAn";var VERTICAL="V3Rt1C";var dd_cursors=new Array("c:default","c:crosshair","c:e-resize","c:hand","c:help","c:move","c:n-resize","c:ne-resize","c:nw-resize","c:s-resize","c:se-resize","c:sw-resize","c:text","c:w-resize","c:wait");for(var dd_i=dd_cursors.length;dd_i;){--dd_i;eval("var CURSOR_"+(dd_cursors[dd_i].substring(2).toUpperCase().replace("-","_"))+' = "'+dd_cursors[dd_i]+'";')}var dd_u="undefined";function WZDD(){this.elements=new Array(0);this.obj=null;this.n=navigator.userAgent.toLowerCase();this.db=(document.compatMode&&document.compatMode.toLowerCase()!="backcompat")?document.documentElement:(document.body||null);this.op=!!(window.opera&&document.getElementById);if(this.op){document.onmousedown=new Function("e",'if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;')}this.ie=!!(this.n.indexOf("msie")>=0&&document.all&&this.db&&!this.op);this.iemac=!!(this.ie&&this.n.indexOf("mac")>=0);this.ie4=!!(this.ie&&!document.getElementById);this.n4=!!(document.layers&&typeof document.classes!=dd_u);this.n6=!!(typeof window.getComputedStyle!=dd_u&&typeof document.createRange!=dd_u);this.w3c=!!(!this.op&&!this.ie&&!this.n6&&document.getElementById);this.ce=!!(document.captureEvents&&document.releaseEvents&&!this.n6);this.px=this.n4?"":"px";this.tWait=this.w3c?40:10;this.noRecalc=false}var dd=new WZDD();dd.Int=function(b,a){return isNaN(a=parseInt(b))?0:a};dd.getWndW=function(){return dd.Int((dd.db&&!dd.op&&!dd.w3c&&dd.db.clientWidth)?dd.db.clientWidth:(window.innerWidth||0))};dd.getWndH=function(){return dd.Int((dd.db&&!dd.op&&!dd.w3c&&dd.db.clientHeight)?dd.db.clientHeight:(window.innerHeight||0))};dd.getScrollX=function(){return dd.Int(window.pageXOffset||(dd.db?dd.db.scrollLeft:0))};dd.getScrollY=function(){return dd.Int(window.pageYOffset||(dd.db?dd.db.scrollTop:0))};dd.getPageXY=function(a){if(dd.n4&&a){dd.x=a.pageX||0;dd.y=a.pageY||0}else{dd.x=dd.y=0;while(a){dd.x+=dd.Int(a.offsetLeft);dd.y+=dd.Int(a.offsetTop);a=a.offsetParent||null}}};dd.getCssXY=function(a){if(a.div){if(dd.n4){a.cssx=a.div.x;a.cssy=a.div.y}else{if(dd.ie4){a.cssx=a.css.pixelLeft;a.cssy=a.css.pixelTop}else{a.css.left=a.css.top=0+dd.px;dd.getPageXY(a.div);a.cssx=a.x-dd.x;a.cssy=a.y-dd.y;a.css.left=a.cssx+dd.px;a.css.top=a.cssy+dd.px}}}else{a.cssx=0;a.cssy=0}};dd.getImgW=function(a){return a?dd.Int(a.width):0};dd.getImgH=function(a){return a?dd.Int(a.height):0};dd.getDivW=function(a){return dd.Int(dd.n4?(a.div?a.div.clip.width:0):a.div?(a.div.offsetWidth||a.css.pixelWidth||a.css.width||0):0)};dd.getDivH=function(a){return dd.Int(dd.n4?(a.div?a.div.clip.height:0):a.div?(a.div.offsetHeight||a.css.pixelHeight||a.css.height||0):0)};dd.getWH=function(a){a.w=dd.getDivW(a);a.h=dd.getDivH(a);if(a.css){a.css.width=a.w+dd.px;a.css.height=a.h+dd.px;a.dw=dd.getDivW(a)-a.w;a.dh=dd.getDivH(a)-a.h;a.css.width=(a.w-a.dw)+dd.px;a.css.height=(a.h-a.dh)+dd.px}else{a.dw=a.dh=0}};dd.getCssProp=function(d_o,d_pn6,d_pstyle,d_pn4){if(d_o&&dd.n6){return""+window.getComputedStyle(d_o,null).getPropertyValue(d_pn6)}if(d_o&&d_o.currentStyle){return""+eval("d_o.currentStyle."+d_pstyle)}if(d_o&&d_o.style){return""+eval("d_o.style."+d_pstyle)}if(d_o&&dd.n4){return""+eval("d_o."+d_pn4)}return""};dd.getDiv=function(d,b){b=b||document;if(dd.n4){if(b.layers[d]){return b.layers[d]}for(var a=b.layers.length;a;){var c=dd.getDiv(d,b.layers[--a].document);if(c){return c}}}if(dd.ie){return b.all[d]||null}if(b.getElementById){return b.getElementById(d)||null}return null};dd.getImg=function(d,b,g,a){a=a||window;var f;if(document.images&&(f=a.document.images[b])){if(g){if(dd.n4){dd.getPageXY(a);d.defx=f.x+dd.x;d.defy=f.y+dd.y}else{dd.getPageXY(f);d.defx=dd.x;d.defy=dd.y}}return f}if(dd.n4){for(var c=a.document.layers.length;c;){var e=dd.getImg(d,b,g,a.document.layers[--c]);if(e){return e}}}return null};dd.getParent=function(c,b){if(dd.n4){for(var a=dd.elements.length;a;){if(!((b=dd.elements[--a]).is_image)&&b.div&&(b.div.document.layers[c.name]||c.oimg&&b.div.document.images[c.oimg.name])){b.addChild(c,b.detach,1)}}}else{b=c.is_image?dd.getImg(c,c.oimg.name):(c.div||null);while(b&&!!(b=b.offsetParent||b.parentNode||null)){if(b.ddObj){b.ddObj.addChild(c,b.ddObj.detach,1);break}}}};dd.getCmd=function(e,c,d){var b=e.id.indexOf(c),a,f=(b>=0)*1;if(f){a=b+c.length;if(d){e.cmd+=e.id.substring(b,a)}e.id=e.id.substring(0,b)+e.id.substring(a)}return f};dd.getCmdVal=function(f,d,e,a){var c=f.id.indexOf(d),b,g=(f.id.indexOf(d)>=0)?dd.Int(f.id.substring(f.id.indexOf(d)+d.length)):a?-1:0;if(!a&&g||a&&g>=0){b=c+d.length+(""+g).length;if(e){f.cmd+=f.id.substring(c,b)}f.id=f.id.substring(0,c)+f.id.substring(b)}return g};dd.addElt=function(b,a){dd.elements[b.name]=dd.elements[b.index=dd.elements.length]=b;if(a){a.copies[b.name]=a.copies[a.copies.length]=b}};dd.mkWzDom=function(){var d,a=dd.elements.length,c;for(c=a;c;){dd.getParent(dd.elements[--c])}for(c=a;c;){if((d=dd.elements[--c]).children&&!d.parent){for(var b=d.children.length;b;){--b;d.children[b].setZ(d.z+d.children[b].z,1)}}}};dd.addProps=function(c){if(c.is_image){c.div=dd.getDiv(c.id);c.css=(c.div&&typeof c.div.style!=dd_u)?c.div.style:null;c.nimg=(dd.n4&&c.div)?c.div.document.images[0]:(document.images[c.id+"NI1m6G"]||null);if(!c.noalt&&!dd.noalt&&c.nimg&&c.oimg){c.nimg.alt=c.oimg.alt||"";c.nimg.title=c.oimg.title;c.nimg.onmouseover=c.oimg.onmouseover;c.nimg.onmouseout=c.oimg.onmouseout}c.bgColor=""}else{c.bgColor=dd.getCssProp(c.div,"background-color","backgroundColor","bgColor").toLowerCase();if(dd.n6&&c.div){var d=c.bgColor.toLowerCase();if(d.indexOf("rgb")>=0){d=d.substring(4,d.length-1).split(",");c.bgColor="#";for(var a=d.length,b=0;b<a;b++){c.bgColor+=parseInt(d[b]).toString(16)}}else{c.bgColor=d}}}if(dd.scalable){c.scalable=c.resizable^1}else{if(dd.resizable){c.resizable=c.scalable^1}}c.setZ(c.defz);c.cursor=c.cursor||dd.cursor||"auto";c._setCrs(c.nodrag?"auto":c.cursor);c.diaphan=c.diaphan||dd.diaphan||0;c.opacity=1;c.visible=true};dd.initz=function(){if(!(dd&&(dd.n4||dd.n6||dd.ie||dd.op||dd.w3c))){return}else{if(dd.n6||dd.ie||dd.op||dd.w3c){dd.recalc(1)}}var b=(document.onmousemove==DRAG),a=(document.onmousemove==RESIZE);if(dd.loadFunc){dd.loadFunc()}if(b){dd.setMovHdl(DRAG)}else{if(a){dd.setMovHdl(RESIZE)}}if(b||a){dd.setUpHdl(DROP)}dd.setDwnHdl(PICK)};dd.finlz=function(){if(dd.ie&&dd.elements){dd.noRecalc=true;for(var a=dd.elements.length;a;){dd.elements[--a].del()}dd.noRecalc=false}if(dd.uloadFunc){dd.uloadFunc()}};dd.setCe=function(b,a){a?document.captureEvents(b):document.releaseEvents(b)};dd.setDwnHdl=function(a){if(document.onmousedown!=a){dd.downFunc=document.onmousedown;document.onmousedown=a;if(dd.ce){dd.setCe(Event.MOUSEDOWN,a)}}};dd.setMovHdl=function(a){if(document.onmousemove!=a){dd.moveFunc=document.onmousemove;document.onmousemove=a;if(dd.ce){dd.setCe(Event.MOUSEMOVE,a)}}};dd.setUpHdl=function(a){if(document.onmouseup!=a){dd.upFunc=document.onmouseup;document.onmouseup=a;if(dd.ce){dd.setCe(Event.MOUSEUP,a)}}};dd.evt=function(a){this.but=(this.e=a||window.event).which||this.e.button||0;this.button=(this.e.type=="mousedown")?this.but:(dd.e&&dd.e.button)?dd.e.button:0;this.src=this.e.target||this.e.srcElement||null;this.src.tag=(""+(this.src.tagName||this.src)).toLowerCase();this.x=dd.Int(this.e.pageX||this.e.clientX||0);this.y=dd.Int(this.e.pageY||this.e.clientY||0);if(dd.ie){this.x+=dd.getScrollX()-(dd.ie&&!dd.iemac)*1;this.y+=dd.getScrollY()-(dd.ie&&!dd.iemac)*1}this.modifKey=this.e.modifiers?this.e.modifiers&Event.SHIFT_MASK:(this.e.shiftKey||false)};dd.getEventTarget=function(b,a,c){b=b||window.event;if(b&&(a=b.target||b.srcElement||null)!=null){if(null!=(c=a.id||a.name||null)){if(c.indexOf("dIi15vNI1m6G")==c.length-12){return dd.elements[c.substring(0,c.length-12)]||null}if(c.indexOf("dIi15v")==c.length-6){return dd.elements[c.substring(0,c.length-6)]||null}return dd.elements[c]||null}}return null};dd.recalc=function(c){if(dd.noRecalc){return}for(var n,b=dd.elements.length;b;){if(!(n=dd.elements[--b]).is_image&&n.div){dd.getWH(n);if(n.div.pos_rel){dd.getPageXY(n.div);var f=dd.x-n.x,d=dd.y-n.y;n.defx+=f;n.x+=f;n.defy+=d;n.y+=d;for(var k,a=n.children.length;a;){if(!(k=n.children[--a]).detached&&(n!=k.defparent||!(k.is_image&&dd.getImg(k,k.oimg.name,1)))){k.defx+=f;k.defy+=d;k.moveBy(f,d)}}}}else{if(n.is_image&&!dd.n4){if(dd.n6&&c&&!n.defw){n.resizeTo(n.defw=dd.getImgW(n.oimg),n.defh=dd.getImgH(n.oimg))}var g=n.defx,e=n.defy;if(!(n.parent&&n.parent!=n.defparent)&&(c||!n.detached||n.horizontal||n.vertical)&&dd.getImg(n,n.oimg.name,1)){n.moveBy(n.defx-g,n.defy-e)}}}}};function WINSZ(a){if(a){if(dd.n4){dd.iW=innerWidth;dd.iH=innerHeight}window.onresize=new Function("WINSZ();")}else{if(dd.n4&&(innerWidth!=dd.iW||innerHeight!=dd.iH)){location.reload()}else{if(!dd.n4){setTimeout("dd.recalc()",10)}}}}WINSZ(1);function DDObj(c,b){this.id=c;this.cmd="";this.cpy_n=dd.getCmdVal(this,COPY);this.maxoffb=dd.getCmdVal(this,MAXOFFBOTTOM,0,1);this.maxoffl=dd.getCmdVal(this,MAXOFFLEFT,0,1);this.maxoffr=dd.getCmdVal(this,MAXOFFRIGHT,0,1);this.maxofft=dd.getCmdVal(this,MAXOFFTOP,0,1);var a=dd_cursors.length;while(a--){if(dd.getCmd(this,dd_cursors[a],1)){this.cursor=dd_cursors[a].substring(2)}}this.clone=dd.getCmd(this,CLONE,1);this.detach=dd.getCmd(this,DETACH_CHILDREN);this.scalable=dd.getCmd(this,SCALABLE,1);this.horizontal=dd.getCmd(this,HORIZONTAL);this.noalt=dd.getCmd(this,NO_ALT,1);this.nodrag=dd.getCmd(this,NO_DRAG);this.scroll=dd.getCmd(this,SCROLL,1);this.resizable=dd.getCmd(this,RESIZABLE,1);this.re_z=dd.getCmd(this,RESET_Z,1);this.diaphan=dd.getCmd(this,TRANSPARENT,1);this.vertical=dd.getCmd(this,VERTICAL);this.maxw=dd.getCmdVal(this,MAXWIDTH,1,1);this.minw=Math.abs(dd.getCmdVal(this,MINWIDTH,1,1));this.maxh=dd.getCmdVal(this,MAXHEIGHT,1,1);this.minh=Math.abs(dd.getCmdVal(this,MINHEIGHT,1,1));this.pickFunc=this.dragFunc=this.resizeFunc=this.dropFunc=null;this.name=this.id+(b||"");this.oimg=dd.getImg(this,this.id,1);this.is_image=!!this.oimg;this.copies=new Array();this.children=new Array();this.parent=this.original=null;if(this.oimg){this.id=this.name+"dIi15v";this.w=dd.getImgW(this.oimg);this.h=dd.getImgH(this.oimg);this.dw=this.dh=0;this.defz=dd.Int(dd.getCssProp(this.oimg,"z-index","zIndex","zIndex"))||1;this.defsrc=this.src=this.oimg.src;this.htm='<img name="'+this.id+'NI1m6G" src="'+this.oimg.src+'" width="'+this.w+'" height="'+this.h+'">';this.t_htm='<div id="'+this.id+'" style="position:absolute;left:'+(this.cssx=this.x=this.defx)+"px;top:"+(this.cssy=this.y=this.defy)+"px;width:"+this.w+"px;height:"+this.h+'px;">'+this.htm+"</div>"}else{if(!!(this.div=dd.getDiv(this.id))&&typeof this.div.style!=dd_u){this.css=this.div.style}dd.getWH(this);if(this.div){this.div.ddObj=this;this.div.pos_rel=(""+(this.div.parentNode?this.div.parentNode.tagName:this.div.parentElement?this.div.parentElement.tagName:"").toLowerCase().indexOf("body")<0)}dd.getPageXY(this.div);this.defx=this.x=dd.x;this.defy=this.y=dd.y;dd.getCssXY(this);this.defz=dd.Int(dd.getCssProp(this.div,"z-index","zIndex","zIndex"))}this.defw=this.w||0;this.defh=this.h||0}DDObj.prototype.setPickFunc=function(a){this.pickFunc=a};DDObj.prototype.setDragFunc=function(a){this.dragFunc=a};DDObj.prototype.setResizeFunc=function(a){this.resizeFunc=a};DDObj.prototype.setDropFunc=function(a){this.dropFunc=a};DDObj.prototype.moveBy=function(e,d,b,c){if(!this.div){return}this.x+=(e=dd.Int(e));this.y+=(d=dd.Int(d));if(!b||this.is_image||this.parent!=this.defparent){(c=this.css||this.div).left=(this.cssx+=e)+dd.px;c.top=(this.cssy+=d)+dd.px}for(var a=this.children.length;a;){if(!(c=this.children[--a]).detached){c.moveBy(e,d,1)}c.defx+=e;c.defy+=d}};DDObj.prototype.moveTo=function(b,a){this.moveBy(dd.Int(b)-this.x,dd.Int(a)-this.y)};DDObj.prototype.hide=function(d,c,b){if(this.div&&this.visible){b=this.css||this.div;if(d&&!dd.n4){this.display=dd.getCssProp(this.div,"display","display","display");if(this.oimg){this.oimg.display=dd.getCssProp(this.oimg,"display","display","display");this.oimg.style.display="none"}b.display="none";dd.recalc()}else{b.visibility="hidden"}}this.visible=false;for(var a=this.children.length;a;){if(!(c=this.children[--a]).detached){c.hide(d)}}};DDObj.prototype.show=function(c,b){if(this.div){b=this.css||this.div;if(b.display&&b.display=="none"){b.display=this.display||"block";if(this.oimg){this.oimg.style.display=this.oimg.display||"inline"}dd.recalc()}else{b.visibility="visible"}}this.visible=true;for(var a=this.children.length;a;){if(!(c=this.children[--a]).detached){c.show()}}};DDObj.prototype.resizeTo=function(a,b,c){if(!this.div){return}a=(this.w=dd.Int(a))-this.dw;b=(this.h=dd.Int(b))-this.dh;if(dd.n4){this.div.resizeTo(a,b);if(this.is_image){this.write('<img src="'+this.src+'" width="'+a+'" height="'+b+'">');(this.nimg=this.div.document.images[0]).src=this.src}}else{if(typeof this.css.pixelWidth!=dd_u){this.css.pixelWidth=a;this.css.pixelHeight=b;if(this.is_image){(c=this.nimg.style).pixelWidth=a;c.pixelHeight=b}}else{this.css.width=a+dd.px;this.css.height=b+dd.px;if(this.is_image){(c=this.nimg).width=a;c.height=b;if(!c.complete){c.src=this.src}}}}};DDObj.prototype.resizeBy=function(a,b){this.resizeTo(this.w+dd.Int(a),this.h+dd.Int(b))};DDObj.prototype.swapImage=function(c,b){if(!this.nimg){return}this.nimg.src=c;this.src=this.nimg.src;if(b){for(var a=this.copies.length;a;){--a;this.copies[a].src=this.copies[a].nimg.src=this.nimg.src}}};DDObj.prototype.setBgColor=function(a){if(dd.n4&&this.div){this.div.bgColor=a}else{if(this.css){this.css.background=a}}this.bgColor=a};DDObj.prototype.write=function(b,a){this.text=b;if(!this.div){return}if(dd.n4){(a=this.div.document).open();a.write(b);a.close();dd.getWH(this)}else{this.css.height="auto";this.div.innerHTML=b;if(!dd.ie4){dd.recalc()}if(dd.ie4||dd.n6){setTimeout("dd.recalc();",0)}}};DDObj.prototype.copy=function(d,b,e){if(!this.oimg){return}e=(dd.ie&&document.all.tags("body"))?document.all.tags("body")[0]:document.getElementsByTagName?(document.getElementsByTagName("body")[0]||dd.db):dd.db;for(d=d||1;d>0;--d){var a=this.copies.length,c=new DDObj(this.name+this.cmd,a+1);if(dd.n4){c.id=(b=new Layer(c.w)).name;b.clip.height=c.h;b.visibility="show";(b=b.document).open();b.write(c.htm);b.close()}else{if(e&&e.insertAdjacentHTML){e.insertAdjacentHTML("AfterBegin",c.t_htm)}else{if(document.createElement&&e&&e.appendChild){e.appendChild(b=document.createElement("dIi15v"));b.innerHTML=c.htm;b.id=c.id;b.style.position="absolute";b.style.width=c.w+"px";b.style.height=c.h+"px"}else{if(e&&e.innerHTML){e.innerHTML+=c.t_htm}}}}c.defz=this.defz+1+a;dd.addProps(c);c.original=this;dd.addElt(c,this);if(this.parent){this.parent.addChild(c,this.detached);c.defparent=this.defparent}c.moveTo(c.defx=this.defx,c.defy=this.defy);if(dd.n4){c.defsrc=c.src=this.defsrc}c.swapImage(this.src)}};DDObj.prototype.addChild=function(b,c,a){if(typeof b!="object"){b=dd.elements[b]}if(b.parent&&b.parent==this||b==this||!b.is_image&&b.defparent&&!a){return}this.children[this.children.length]=this.children[b.name]=b;b.detached=c||0;if(a){b.defparent=this}else{if(this==b.defparent&&b.is_image){dd.getImg(this,b.oimg.name,1)}}if(!b.defparent||this!=b.defparent){b.defx=b.x;b.defy=b.y}if(!c){b.defz=b.defz+this.defz-(b.parent?b.parent.defz:0)+(!b.is_image*1);b.setZ(b.z+this.z-(b.parent?b.parent.z:0)+(!b.is_image*1),1)}if(b.parent){b.parent.removeChild(b,1)}b.parent=this};DDObj.prototype.removeChild=function(d,e){if(typeof d!="object"){d=this.children[d]}var c=this.children,a=new Array();for(var b=0;b<c.length;b++){if(c[b]!=d){a[a.length]=c[b]}}this.children=a;d.parent=null;if(!e){d.detached=d.defp=0;if(d.is_image){dd.getImg(d,d.oimg.name,1)}}};DDObj.prototype.attachChild=function(a){(a=(typeof a!="object")?this.children[a]:a).detached=0;a.setZ(a.defz+this.z-this.defz,1)};DDObj.prototype.detachChild=function(a){(a=(typeof a!="object")?this.children[a]:a).detached=1};DDObj.prototype.setZ=function(e,c,d){if(c){for(var a=e-this.z,b=this.children.length;b;){if(!(d=this.children[--b]).detached){d.setZ(d.z+a,1)}}}dd.z=Math.max(dd.z,this.z=this.div?((this.css||this.div).zIndex=e):0)};DDObj.prototype.maximizeZ=function(){this.setZ(dd.z+1,1)};DDObj.prototype._resetZ=function(b){if(this.re_z||dd.re_z){this.setZ(this.defz);for(var a=this.children.length;a;){if(!(b=this.children[--a]).detached){b.setZ(b.defz)}}}};DDObj.prototype.setOpacity=function(a){this.opacity=a;this._setOpaRel(1,1)};DDObj.prototype._setOpaRel=function(e,b,d,c){if(this.css&&(this.diaphan||b)){d=this.opacity*e;if(typeof this.css.MozOpacity!=dd_u){this.css.MozOpacity=d}else{if(typeof this.css.filter!=dd_u){this.css.filter="Alpha(opacity="+parseInt(100*d)+")"}else{this.css.opacity=d}}for(var a=this.children.length;a;){if(!(c=this.children[--a]).detached){c._setOpaRel(e,1)}}}};DDObj.prototype.setCursor=function(a){this._setCrs(this.cursor=(a.indexOf("c:")+1)?a.substring(2):a)};DDObj.prototype._setCrs=function(a){if(this.css){this.css.cursor=((!dd.ie||dd.iemac)&&a=="hand")?"pointer":a}};DDObj.prototype.setDraggable=function(a){this.nodrag=!a*1;this._setCrs(a?this.cursor:"auto")};DDObj.prototype.setResizable=function(a){this.resizable=a*1;if(a){this.scalable=0}};DDObj.prototype.setScalable=function(a){this.scalable=a*1;if(a){this.resizable=0}};DDObj.prototype.setHorizontal=function(a){this.horizontal=a*1};DDObj.prototype.setVertical=function(a){this.vertical=a*1};DDObj.prototype.getEltBelow=function(f,e,d){var c,a=-1,b=dd.elements.length;while(b--){c=dd.elements[b];e=c.x-this.w/2;d=c.y-this.h/2;if(c.visible&&c.z<this.z&&this.x>=e&&this.x<=e+c.w&&this.y>=d&&this.y<=d+c.h){if(c.z>a){a=c.z;f=c}}}return f};DDObj.prototype.del=function(d,c){var b,a;if(this.parent&&this.parent.removeChild){this.parent.removeChild(this)}if(this.original){this.hide();if(this.original.copies){d=new Array();for(a=this.original.copies.length,b=0;b<a;b++){if((c=this.original.copies[b])!=this){d[c.name]=d[d.length]=c}}this.original.copies=d}}else{if(this.is_image){this.hide();if(this.oimg){if(dd.n4){this.oimg.src=this.defsrc}else{this.oimg.style.visibility="visible"}}}else{if(this.moveTo){if(this.css){this.css.cursor="default"}this.moveTo(this.defx,this.defy);this.resizeTo(this.defw,this.defh)}}}d=new Array();for(a=dd.elements.length,b=0;b<a;b++){if((c=dd.elements[b])!=this){d[c.name]=d[c.index=d.length]=c}else{c._free()}}dd.elements=d;if(!dd.n4){dd.recalc()}};DDObj.prototype._free=function(){for(var a in this){this[a]=null}dd.elements[this.name]=null};dd.n4RectVis=function(b){for(var a=4;a;){--a;dd.rectI[a].visibility=dd.rectA[a].visibility=b?"show":"hide";if(b){dd.rectI[a].zIndex=dd.rectA[a].zIndex=dd.z+2}}};dd.n4RectPos=function(c,e,d,a,b){c.x=e;c.y=d;c.clip.width=a;c.clip.height=b};dd.n4Rect=function(a,c){var b;if(!dd.rectI){dd.rectI=new Array();dd.rectA=new Array()}if(!dd.rectI[0]){for(b=4;b;){(dd.rectI[--b]=new Layer(1)).bgColor="#000000";(dd.rectA[b]=new Layer(1)).bgColor="#ffffff"}}if(!dd.rectI[0].visibility||dd.rectI[0].visibility=="hide"){dd.n4RectVis(1)}dd.obj.w=a;dd.obj.h=c;for(b=4;b;){--b;dd.n4RectPos(dd.rectI[b],dd.obj.x+(!(b-1)?(dd.obj.w-1):0),dd.obj.y+(!(b-2)?(dd.obj.h-1):0),b&1||dd.obj.w,!(b&1)||dd.obj.h);dd.n4RectPos(dd.rectA[b],!(b-1)?dd.rectI[1].x+1:(dd.obj.x-1),!(b-2)?dd.rectI[2].y+1:(dd.obj.y-1),b&1||dd.obj.w+2,!(b&1)||dd.obj.h+2)}};dd.reszTo=function(a,b){if(dd.n4&&dd.obj.is_image){dd.n4Rect(a,b)}else{dd.obj.resizeTo(a,b)}};dd.embedVis=function(c){var f=new Array("iframe","applet","embed","object");for(var b=f.length;b;){--b;var e=dd.ie?document.all.tags(f[b]):document.getElementsByTagName?document.getElementsByTagName(f[b]):null;if(e){for(var a=e.length;a;){var d=e[--a];while(d.offsetParent||d.parentNode){if((d=d.parentNode||d.offsetParent||null)==dd.obj.div){e[a].style.visibility=c;break}}}}}};dd.maxOffX=function(b,a){return((dd.obj.maxoffl+1&&(a=dd.obj.defx-dd.obj.maxoffl)-b>0||dd.obj.maxoffr+1&&(a=dd.obj.defx+dd.obj.maxoffr)-b<0)?a:b)};dd.maxOffY=function(b,a){return((dd.obj.maxofft+1&&(a=dd.obj.defy-dd.obj.maxofft)-b>0||dd.obj.maxoffb+1&&(a=dd.obj.defy+dd.obj.maxoffb)-b<0)?a:b)};dd.inWndW=function(d,b){var a=dd.getScrollX(),c=dd.getWndW();return(((b=a+2)-d>0)||((b=a+c+dd.obj.w-2)-d<0)?b:d)};dd.inWndH=function(d,c){var b=dd.getScrollY(),a=dd.getWndH();return(((c=b+2)-d>0)||((c=b+a+dd.obj.h-2)-d<0)?c:d)};dd.limW=function(a){return((dd.obj.minw-a>0)?dd.obj.minw:(dd.obj.maxw>0&&dd.obj.maxw-a<0)?dd.obj.maxw:a)};dd.limH=function(a){return((dd.obj.minh-a>0)?dd.obj.minh:(dd.obj.maxh>0&&dd.obj.maxh-a<0)?dd.obj.maxh:a)};function DDScroll(){if(!dd.obj||!dd.obj.scroll&&!dd.scroll||dd.ie4||dd.whratio){dd.scrx=dd.scry=0;return}var e=28,d=dd.getScrollX(),b=dd.getScrollY();if(dd.msmoved){var f=dd.getWndW(),a=dd.getWndH(),c;dd.scrx=((c=dd.e.x-f-d+e)>0)?(c>>=2)*c:((c=d+e-dd.e.x)>0)?-(c>>=2)*c:0;dd.scry=((c=dd.e.y-a-b+e)>0)?(c>>=2)*c:((c=b+e-dd.e.y)>0)?-(c>>=2)*c:0}if(dd.scrx||dd.scry){window.scrollTo(d+(dd.scrx=dd.obj.is_resized?dd.limW(dd.obj.w+dd.scrx)-dd.obj.w:dd.obj.vertical?0:(dd.maxOffX(dd.obj.x+dd.scrx)-dd.obj.x)),b+(dd.scry=dd.obj.is_resized?dd.limH(dd.obj.h+dd.scry)-dd.obj.h:dd.obj.horizontal?0:(dd.maxOffY(dd.obj.y+dd.scry)-dd.obj.y)));dd.obj.is_dragged?dd.obj.moveTo(dd.obj.x+dd.getScrollX()-d,dd.obj.y+dd.getScrollY()-b):dd.reszTo(dd.obj.w+dd.getScrollX()-d,dd.obj.h+dd.getScrollY()-b)}dd.msmoved=0;window.setTimeout("DDScroll()",51)}function PICK(e){dd.e=new dd.evt(e);if(dd.e.x>=dd.getWndW()+dd.getScrollX()||dd.e.y>=dd.getWndH()+dd.getScrollY()){return true}for(var d,c,a=-1,b=dd.elements.length;b;){d=dd.elements[--b];if(dd.n4&&dd.e.but>1&&dd.e.src==d.oimg&&!d.clone){return false}if(d.visible&&dd.e.but<=1&&dd.e.x>=d.x&&dd.e.x<=d.x+d.w&&dd.e.y>=d.y&&dd.e.y<=d.y+d.h){if(d.z>a&&(c=dd.e.src.tag).indexOf("inpu")<0&&c.indexOf("texta")<0&&c.indexOf("sele")<0&&c.indexOf("opti")<0&&c.indexOf("scrol")<0){a=d.z;dd.obj=d}}}if(dd.obj){if(dd.obj.nodrag){dd.obj=null}else{dd.e.e.cancelBubble=true;var f=dd.e.modifKey&&(dd.obj.resizable||dd.obj.scalable);if(dd.op){(d=document.getElementById("OpBlUr")).style.pixelLeft=dd.e.x;d.style.pixelTop=dd.e.y;(d=d.children[0].children[0]).focus();d.blur()}else{if(dd.ie&&!dd.ie4){if(document.selection&&document.selection.empty){document.selection.empty()}dd.db.onselectstart=function(){event.returnValue=false}}}if(f){dd.obj._setCrs("se-resize");dd.obj.is_resized=1;dd.whratio=dd.obj.scalable?dd.obj.defw/dd.obj.defh:0;if(dd.ie){if(dd.ie4){window.dd_x=dd.getScrollX();window.dd_y=dd.getScrollY()}setTimeout("if(dd.obj && document.selection && document.selection.empty){document.selection.empty();if(dd.ie4) window.scrollTo(window.dd_x, window.dd_y);}",0)}dd.setMovHdl(RESIZE);dd.reszTo(dd.obj.w,dd.obj.h)}else{dd.obj.is_dragged=1;dd.setMovHdl(DRAG)}dd.setUpHdl(DROP);dd.embedVis("hidden");dd.obj._setOpaRel(0.7);dd.obj.maximizeZ();dd.ofx=dd.obj.x+dd.obj.w-dd.e.x;dd.ofy=dd.obj.y+dd.obj.h-dd.e.y;if(window.my_PickFunc){my_PickFunc()}if(dd.obj.pickFunc){dd.obj.pickFunc()}DDScroll();return !(dd.obj.is_resized||dd.n4&&dd.obj.is_image||dd.n6||dd.w3c)}}if(dd.downFunc){return dd.downFunc(e)}return true}function DRAG(a){if(!dd.obj||!dd.obj.visible){return true}if(dd.ie4||dd.w3c||dd.n6||dd.obj.children.length>15){if(dd.wait){return false}dd.wait=1;setTimeout("dd.wait = 0;",dd.tWait)}dd.e=new dd.evt(a);if(dd.ie&&!dd.e.but){DROP(a);return true}dd.msmoved=1;dd.obj.moveTo(dd.obj.vertical?dd.obj.x:dd.maxOffX(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.w),dd.obj.horizontal?dd.obj.y:dd.maxOffY(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.h));if(window.my_DragFunc){my_DragFunc()}if(dd.obj.dragFunc){dd.obj.dragFunc()}if(dd.moveFunc){return dd.moveFunc(a)}return false}function RESIZE(c){if(!dd.obj||!dd.obj.visible){return true}if(dd.wait){return false}dd.wait=1;setTimeout("dd.wait = 0;",dd.tWait);dd.e=new dd.evt(c);if(dd.ie&&!dd.e.but){DROP(c);return true}dd.msmoved=1;var a=dd.limW(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.x),b;if(!dd.whratio){b=dd.limH(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.y)}else{b=dd.limH(dd.inWndH(Math.round(a/dd.whratio)+dd.obj.y)-dd.obj.y);a=Math.round(b*dd.whratio)}dd.reszTo(a,b);if(window.my_ResizeFunc){my_ResizeFunc()}if(dd.obj.resizeFunc){dd.obj.resizeFunc()}if(dd.moveFunc){return dd.moveFunc(c)}return false}function DROP(a){if(dd.obj){if(dd.obj.is_dragged){if(!dd.obj.is_image){dd.getWH(dd.obj)}}else{if(dd.n4){if(dd.obj.is_image){dd.n4RectVis(0);dd.obj.resizeTo(dd.obj.w,dd.obj.h)}}}if(!dd.n4||!dd.obj.is_image){dd.recalc()}dd.setMovHdl(dd.moveFunc);dd.setUpHdl(dd.upFunc);if(dd.db){dd.db.onselectstart=null}dd.obj._setOpaRel(1);dd.obj._setCrs(dd.obj.cursor);dd.embedVis("visible");dd.obj._resetZ();dd.e=new dd.evt(a);if(window.my_DropFunc){my_DropFunc()}if(dd.obj.dropFunc){dd.obj.dropFunc()}dd.msmoved=dd.obj.is_dragged=dd.obj.is_resized=dd.whratio=0;dd.obj=null}dd.setDwnHdl(PICK)}function SET_DHTML(){var b=arguments,d,k="",g,e=b.length;while(e){if(!(d=b[--e]).indexOf("c:")){dd.cursor=d.substring(2)}else{if(d==NO_ALT){dd.noalt=1}else{if(d==SCROLL){dd.scroll=1}else{if(d==RESET_Z){dd.re_z=1}else{if(d==RESIZABLE){dd.resizable=1}else{if(d==SCALABLE){dd.scalable=1}else{if(d==TRANSPARENT){dd.diaphan=1}else{g=new DDObj(d);dd.addElt(g);k+=g.t_htm||"";if(g.oimg&&g.cpy_n){for(var a=g.cpy_n,c=0;c<a;){var f=new DDObj(g.name+g.cmd,++c);dd.addElt(f,g);f.defz=g.defz+c;f.original=g;k+=f.t_htm}}}}}}}}}}if(dd.n4||dd.n6||dd.ie||dd.op||dd.w3c){document.write((dd.n4?'<div style="position:absolute;"></div>\n':(dd.op&&!dd.op6)?'<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"></form></div>':"")+k)}dd.z=51;for(e=dd.elements.length;e;){dd.addProps(g=dd.elements[--e]);if(g.is_image&&!g.original&&!g.clone){dd.n4?g.oimg.src=spacer:g.oimg.style.visibility="hidden"}}dd.mkWzDom();if(window.onload){dd.loadFunc=window.onload}if(window.onunload){dd.uloadFunc=window.onunload}window.onload=dd.initz;window.onunload=dd.finlz;dd.setDwnHdl(PICK)}function ADD_DHTML(){var a=arguments,c,b=a.length;while(b){c=new DDObj(a[--b]);dd.addElt(c);dd.addProps(c)}dd.mkWzDom()}dd.d=document;var RESET_ZINDEX=RESET_Z;var KEYDOWN_RESIZE=RESIZABLE;var CURSOR_POINTER=CURSOR_HAND;var NO_SCROLL="";function my_PickFunc(){}function my_DragFunc(){}function my_ResizeFunc(){}function my_DropFunc(){}function Replacer(b,a){this.prefix=a;this.row=b;this.r=function(c,e){if(typeof(this.row)=="string"){var d=new RegExp(a+"."+c,"g");this.row=this.row.replace(d,e)}else{this.row.find("span."+a+"_"+c).html(e)}}}var unmarked=new Image();var illegal=new Image();var marked=new Image();var highlighted=new Image();var marked_highlight=new Image();var unmarked=new Image();var illegal=new Image();var marked=new Image();var highlighted=new Image();var marked_highlight=new Image();function h(e,a,f){if(a==1){if(f==1){e.src="http://static.adoperator.com/webshop.gif"}else{e.src="http://static.adoperator.com/webshop.gif"}}if(a==2){if(f==1){e.src="http://static.adoperator.com/key.gif"}else{e.src="http://static.adoperator.com/key.gif"}}}function Hover(c,b){var a=getElement(c);if(a!=null){if(c=="top_menu_login_img"){if(b){a.src="http://static.adoperator.com/topmenu_loggain.gif"}else{a.src="http://static.adoperator.com/topmenu_loggain-over.gif"}}else{if(c=="top_menu_logout_img"){if(b){a.src="http://static.adoperator.com/topmenu_loggaut.gif"}else{a.src="http://static.adoperator.com/topmenu_loggaut-over.gif"}}else{if(c=="top_menu_account_img"){if(b){a.src="http://static.adoperator.com/topmenu_mittkonto.gif"}else{a.src="http://static.adoperator.com/topmenu_mittkonto-over.gif"}}else{if(c=="top_menu_help_img"){if(b){a.src="http://static.adoperator.com/topmenu_hjalp.gif"}else{a.src="http://static.adoperator.com/topmenu_hjalp-over.gif"}}else{if(c=="menu_home_img"){if(b){a.src="http://static.adoperator.com/menu-hem.jpg"}else{a.src="http://static.adoperator.com/menu-hem-over.jpg"}}else{if(c=="menu_buy_img"){if(b){a.src="http://static.adoperator.com/menu-kop.gif"}else{a.src="http://static.adoperator.com/menu-kop-over.gif"}}else{if(c=="menu_sell_img"){if(b){a.src="http://static.adoperator.com/menu-salj.gif"}else{a.src="http://static.adoperator.com/menu-salj-over.gif"}}else{if(c=="menu_search_img"){if(b){a.src="http://static.adoperator.com/menu-leta.gif"}else{a.src="http://static.adoperator.com/menu-leta-over.gif"}}else{if(c=="top_menu_contact_img"){if(b){a.src="http://static.adoperator.com/topmenu_kontakt.gif"}else{a.src="http://static.adoperator.com/topmenu_kontakt-over.gif"}}}}}}}}}}}}function dayover(a){if(selecting&&pressing&&a.src!=illegal.src){mark(a,1);a.src=marked_highlight.src}else{if(a.src==unmarked.src){a.src=highlighted.src}else{if(a.src==marked.src){a.src=marked_highlight.src}else{if(a.src!=illegal.src){alert("An error occured, please contact support@adoperator.com")}}}}}function dayout(a){if(selecting&&pressing&&a.src!=illegal.src){a.src=marked.src;mark(a,1)}else{if(a.src==highlighted.src){a.src=unmarked.src}else{if(a.src==marked_highlight.src){a.src=marked.src}}}}function mark(f,g){var a=getElement(f.id.substr(4));if(a!=null){if(a.value!=g){if(g==0){num_marked--}else{num_marked++}a.value=g;a=getElement("ab_count");a.innerHTML=num_marked;a=getElement("ab_cost");var d=num_marked*cost_per_day*100;d=Math.ceil(d)/100;a.innerHTML=""+d+" kr"}}}function moveHandler(a){if(a==null){a=window.event}if(a.button==0&&dragOk){mouseUp(a);return false}}function mouseUp(a){document.onmousemove=old_onmousemove}function dragHandler(b){if(b==null){b=window.event}var a=b.target!=null?b.target:b.srcElement;if(a){if((a.src==unmarked.src||a.src==highlighted.src)&&highlighted.src&&unmarked.src){selecting=true;pressing=true;a.src=marked_highlight.src;mark(a,1);document.onmousemove=moveHandler;old_onmousemove=document.onmousemove;return false}else{if((a.src==marked.src||a.src==marked_highlight.src)&&highlighted.src&&unmarked.src){if(pressing&&selecting){pressing=false;selecting=false}else{a.src=unmarked.src;mark(a,0)}return false}}}if(pressing&&selecting){pressing=false;selecting=false;mouseUp(b)}if(old_onmousedown){return old_onmousedown(b)}return true}var pressing=false;var selecting=false;var old_onmousedown=document.onmousedown;var old_onmousemove=document.onmousemove;document.onmousedown=dragHandler;var savedTarget=null;var dragOk=false;function getElement(a){if(document.getElementById){return document.getElementById(a)}else{if(document.all){return document.all[a]}else{return document.layers[a]}}}function gE(a){if(document.getElementById){return document.getElementById(a)}else{if(document.all){return document.all[a]}else{return document.layers[a]}}}function saveScroll(){getElement("sx").value=(document.all)?document.body.scrollLeft:window.pageXOffset;getElement("sy").value=(document.all)?document.body.scrollTop:window.pageYOffset;return true}function debug(b){var a="";for(j in b){a+=j+"="+b[j]+"\n"}alert(a)}function visitScroll(a){var c=(document.all)?document.body.scrollLeft:window.pageXOffset;var b=(document.all)?document.body.scrollTop:window.pageYOffset;document.location.href=a+"&sx="+c+"&sy="+b}var speed_y=0;var scroll_num=0;function restoreScroll(){var a=(document.all)?document.body.scrollLeft:window.pageXOffset;var b=(document.all)?document.body.scrollTop:window.pageYOffset;if(speed_y==0){speed_y=(savedScrollY-b)/8}if(savedScrollY>b&&savedScrollX>a){window.scrollBy(30,speed_y)}else{if(savedScrollX>a){window.scrollBy(30,0)}else{if(savedScrollY>b){window.scrollBy(0,speed_y)}else{window.scrollTo(savedScrollX,savedScrollY);return}}}scroll_num++;if(scroll_num>10){window.scrollTo(savedScrollX,savedScrollY);return}setTimeout("restoreScroll()",50)}function Preview(){var w=getElement("preview");var n=getElement("foreground_colour");var t=getElement("background_colour");var B=getElement("number_ads");var A=getElement("ad_dir");var q=getElement("ad_id_preview");var u=getElement("ad_width");var a=getElement("ad_height");var v=getElement("allows_text");var d=getElement("allows_flash");var c=getElement("allows_image");var o=getElement("use_adv");var g="";if(o&&o.value=="true"){n=getElement("adv_text_title").value+","+getElement("adv_text_txt").value+","+getElement("adv_text_lnk").value+","+getElement("adv_text_adop").value;u=getElement("adv_width");a=getElement("adv_height");t=getElement("adv_block_bg");var D=getElement("adv_adop_bg");B=getElement("adv_num");var e=getElement("adv_block_trnsp");var E=getElement("adv_adop_trnsp");var b=getElement("adv_configstring");A=getElement("adv_dir");var r=getElement("size_text_adv");var C=b.value;if(e.checked){C+=",blk_trnsp"}if(E.checked){C+=",ado_trnsp"}if(getElement("adv_und_adop").checked){C+=",und_ado"}if(getElement("adv_und_title").checked){C+=",und_title"}if(getElement("adv_und_txt").checked){C+=",und_txt"}if(getElement("adv_und_lnk").checked){C+=",und_lnk"}if(getElement("adv_wgt_ado_b").checked){C+=",wgt_ado=700"}if(getElement("adv_wgt_ado_n").checked){C+=",wgt_ado=400"}if(getElement("adv_wgt_ado_t").checked){C+=",wgt_ado=100"}if(getElement("adv_wgt_title_b").checked){C+=",wgt_title=700"}if(getElement("adv_wgt_title_n").checked){C+=",wgt_title=400"}if(getElement("adv_wgt_title_t").checked){C+=",wgt_title=100"}if(getElement("adv_wgt_txt_b").checked){C+=",wgt_txt=700"}if(getElement("adv_wgt_txt_n").checked){C+=",wgt_txt=400"}if(getElement("adv_wgt_txt_t").checked){C+=",wgt_txt=100"}if(getElement("adv_wgt_lnk_b").checked){C+=",wgt_lnk=700"}if(getElement("adv_wgt_lnk_n").checked){C+=",wgt_lnk=400"}if(getElement("adv_wgt_lnk_t").checked){C+=",wgt_lnk=100"}try{var z=r.innerHTML.split("x");if(z[0]&&z[0]>0){w.style.width=z[0]+"px"}z=z[1].split("p");z=z[0].split(" ");if(z[0]&&z[0]>0){w.style.height=z[0]+"px"}}catch(k){}w.src="preview.jsp?allowsText=true&ad_width="+u.value+"&ad_height="+a.value+"&textColour="+n+"&bgColour="+t.value+"&ttlBgColour="+D.value+"&numAds="+B.value+"&configString="+escape(C)+"&direction="+A.value+g}else{if(B==null){B=getElement("number_ads_hid")}if(A==null){A=getElement("ad_dir_hid")}if(!w){alert("Could not find preview")}if(u&&a){w.style.width=u.value+"px";w.style.height=a.value+"px"}else{w.style.width=getWidth()+"px";w.style.height=getHeight()+"px"}if(q){g="&adid="+q.value}if(u){g=g+"&ad_width="+u.value}if(a){g=g+"&ad_height="+a.value}if(v){g=g+"&allowsText"}if(c){g=g+"&allowsImage"}if(d){g=g+"&allowsFlash"}w.src="preview.jsp?textColour="+n.value+"&bgColour="+t.value+"&numAds="+B.value+"&direction="+A.value+g}}var glob_x=0;var glob_y=0;function getPos(a){x=0;y=0;while(a){x+=a.offsetLeft;y+=a.offsetTop;a=a.offsetParent||null}return{x:x,y:y}}function getXY(a){glob_x=0;glob_y=0;while(a){glob_x+=a.offsetLeft;glob_y+=a.offsetTop;a=a.offsetParent||null}}function clickBuyTab(g){var e=getElement("textSettings");var c=getElement("bannerSettings");var b=getElement("textStandard");var a=getElement("textAdvanced");var q=getElement("tabText");var o=getElement("tabBanner");var k=getElement("tabTextStd");var f=getElement("tabTextAdv");var n=getElement("use_adv");if(g==0){q.className="active";e.style.display="block";o.className="inactive";c.style.display="none";getElement("preview").style.display="block"}else{if(g==1){q.className="inactive";e.style.display="none";o.className="active";c.style.display="block";getElement("preview").style.display="none"}else{if(g==2){k.className="active";f.className="inactive";b.style.display="block";a.style.display="none";n.value="false";getElement("preview").style.display="block";Preview()}else{if(g==3){k.className="inactive";f.className="active";b.style.display="none";a.style.display="block";n.value="true";getElement("preview").style.display="block";a_l()}}}}}function checkboxChange(b,c){var a=getElement(c);if(b.checked){a.checked=true}else{a.checked=false}}function newBannerSize(a){var b=getElement(a.id+"_div");if(b){if(a.checked){b.style.display="block"}else{b.style.display="none"}}}function SETI2(d,f,c){var a=gE(f);if(a&&d){a.value=d.value;if(a.selectedIndex==-1){a.selectedIndex=0}else{SUTI(d.value,c)}}}function SETI(d,f,c){if(d){SUTI(d.value,c)}else{if(f){SUTI(f.value,c)}}var a=gE(f);if(a&&d){if(d.value=="-1"){a.value="ID"}else{a.value=d.value}}}function SUTI(a,b){new Ajax.Request("jx/aIB.jsp",{method:"post",requestHeaders:{Accept:"application/json"},parameters:{ad:a},onSuccess:function(e,d){var c=gE(b);if(d.status=="ok"){if(c){c.onmouseover=function(){Tip(e.responseText)}}}else{if(d.status=="noselect"){if(c){c.onmouseover=function(){Tip("You can either select your ad directly using the dropdown menu<br/>or you can enter the id of the ad in the input field to the left.")}}}else{if(c){c.onmouseover=function(){Tip("<b>An error occured when trying to show ad information</b>")}}}}},onFailure:function(d){var c=gE(b);if(c){c.onmouseover=function(){Tip("<b>An error occured when trying to show ad information</b>")}}}})}function IODINE(n,q,D,O,E,F,d,k,A,P,H,o,t,C){var J,B,K,I,G,L,M;var v=gE(O);if(v){K=v.value}var w=gE(D);if(w){I=w.value}var z=gE(E);if(z){G=z.value}var a=gE(F);if(a){L=a.value}var N=gE(P);var r=gE(d);if(r){M=r.value}if(N){N.innerHTML='<img src="working.gif" border="0" alt="Loading"/>'}J=gE(A);if(J){J=J.value}B=gE(k);if(B){B=B.value}if(!t){t=function(c,b){if(N){N.innerHTML=c.responseText}}}if(!C){C=function(b){if(N){N.innerHTML='<font class="error">An error occured while trying to search for a user</font>'}}}new Ajax.Request(n,{method:"post",requestHeaders:{Accept:"application/json"},parameters:{id:I,email:L,fname:K,lname:G,company:M,url:B,campaign:J,include:q,onUser:H,onObject:o},onSuccess:t,onFailure:C})}function grow(c){var a=gE(c);if(a){if(a.style.visibility=="visible"){a.ado_dir=-(a.ado_desired_height/15)}else{a.ado_dir=(a.ado_desired_height/15);showDiv(c);a.style.height="1px";a.ado_curr_height=1}a.style.overflow="hidden";growS(a)}}function growS(a){setTimeout(function(){if(growG(a)==1){growS(a)}else{if(a.ado_dir<0){hideDivO(a)}}},50)}function growG(a){if(a.ado_dir>0&&a.ado_curr_height>a.ado_desired_height||(a.ado_dir<0&&a.ado_curr_height<=0)){a.style.overflow="auto";a.style.height="auto";return 0}else{a.ado_curr_height+=a.ado_dir;a.style.height=((a.ado_curr_height<0)?1:a.ado_curr_height)+"px";return 1}}function hideDivO(a){if(a){a.style.visibility="hidden";a.style.display="none"}}function hideDiv(c){var a=gE(c);if(a){a.style.visibility="hidden";a.style.display="none"}}function showDiv(c){var a=gE(c);if(a){a.style.visibility="visible";a.style.display="block"}}function showHideDiv(c){var a=gE(c);if(a){if(a.style.visibility!="hidden"){hideDiv(c)}else{showDiv(c)}}}var digits="1234567890";var money="-1234567890.";var restrict_date="-1234567890";function restrict(f,d){var b="";var c;for(c=0;c<f.value.length;c++){var a=f.value.charAt(c);if(d.indexOf(a,0)!=-1){b+=a}}if(f.value!=b){f.value=b}}function isDigit(a){if(digitString.indexOf(a)!=-1){return true}return false}function gK(b){b=(b)?b:event;var a;if(window.event){a=b.keyCode}if(b.which){a=b.which}return a}function oD(b){var a=gK(b);return isDigit(String.fromCharCode(a))}function eC(a){hideDiv("edr_"+a);showDiv("ede_"+a)}function eD(d,a,c){var b=gE("edr_"+a);var k=gE(d);if(k&&b){if(c&&b.innerHTML!=k.value){c()}b.innerHTML=k.value}hideDiv("ede_"+d);showDiv("edr_"+d)}function wOC(a,b){if(gK(a)==13){b()}}function fC(b,c,a){if(gK(b)==13){eD(c,a)}}function optionClear(a){for(x=a.length;x>=0;x--){a[x]=null}}function optionAdd(a,b,c){a[a.length]=new Option(c,b)}function setCaretPositionO(a,d){var c=gE(a);if(c!=null){if(c.createTextRange){var b=c.createTextRange();b.move("character",d);b.select()}else{if(c.selectionStart){c.focus();c.setSelectionRange(d,d)}else{c.focus()}}}}function setCaretPositionO(b,c){if(b!=null){if(b.createTextRange){var a=b.createTextRange();a.move("character",c);a.select()}else{if(b.selectionStart){b.focus();b.setSelectionRange(c,c)}else{b.focus()}}}}function moveToEnd(a){var b=gE(a);if(b){setCaretPositionO(b,b.value.length)}}function moveToEndO(a){if(a){setCaretPositionO(a,a.value.length)}}function pickSlotTimer(a,d,c,b){jQuery.ajax({url:"jx/gHS.jsp",data:{id:gE(d).value,"pick-slot":"",read:""},dataType:"json",success:function(f){if(f.status=="0"){if(f.slot!="-1"){var e=gE(b);e.value=f.slot;e.onchange();return}setTimeout(function(){pickSlotTimer(a,d,c,b)},5000)}}})}function pickSlot(a,d,c,b){a.href="jx/gHS.jsp?id="+gE(d).value+"&pick-slot&redirect";setTimeout(function(){pickSlotTimer(a,d,c,b)},5000)}(function(f){f.fn.showAdInfo=function(q,o){return this.each(function(){p=f(this);p.html("");var t=f.extend({},f.fn.getAdInfo.defaults,o);f('<img class="pinl" src="pin.gif"/><img class="pinr" src="pin.gif"/>').appendTo(p);var r=f("<table></table>").appendTo(p);f("<tr><th>Campaign:</th><td>"+q.campaign+"</td></tr>").appendTo(r);f("<tr><th>Balance:</th><td>"+q.balance+" SEK</td></tr>").appendTo(r);f("<tr><th>"+q.paymentModel+":</th><td>"+q.paymentPrice+" SEK</td></tr>").appendTo(r);f("<tr><th>Type:</th><td>"+q.type+"</td></tr>").appendTo(r);f('<tr class="frequency"><th>Frequency:</th><td><span>'+q.frequency+'%</span> <a class="frequency" href="javascript:void(0)">edit</a></td></tr>').appendTo(r);f("<tr><th>Disabled:</th><td>"+q.disabled+"</td></tr>").appendTo(r);f("<tr><th>Geolocation:</th><td>"+q.geolocation+"</td></tr>").appendTo(r);f('<input type="text" size="3" value="'+q.frequency+'" name="frequency"/><').appendTo(r.find("tr.frequency td")).hide();f('<input type="button" value="Save"/><').appendTo(r.find("tr.frequency td")).hide();r.find("tr.frequency input[type=button]").click(function(){f.ajax({url:t.url,dataType:"json",data:{ad:q.id,frequency:r.find("tr.frequency input[type=text]").val(),action:"changeFrequency"},success:function(u){if(u.status=="0"){r.find("tr.frequency td span").html(u.ad.frequency+"%");r.find("tr.frequency td span,tr.frequency td a").show();r.find("tr.frequency td input").hide();t.frequencyChangeCallback(u)}else{alert("Error occured: "+u.error)}},error:function(v,u,w){alert(v+","+u+","+w)}})});r.find("a.frequency").click(function(){r.find("tr.frequency td span,tr.frequency td a").hide();r.find("tr.frequency td input").show()})})};f.fn.getAdInfo=function(o){return this.each(function(){$this=f(this);var q=f.extend({},f.fn.getAdInfo.defaults,o);$this.click(function(){var r=f(q.placeholder).html("Loading Ad Information...");q.classes.each(function(t){$this.addClass(t)});f.ajax({url:q.url,dataType:"json",data:{ad:q.id},success:function(t){if(t.status!="0"){alert("Error occurred: "+t.error);return}r.showAdInfo(t.ad,o)}})})})};f.fn.getAdInfo.defaults={classes:["adInfo"],url:"jx/aI.jsp",placeholder:"div#adInfo",frequencyChangeCallback:function(o){}};f.fn.showInvoiceInfo=function(t,o){var r=f(this);r.html("");var u=new Date(t.date*1000);f('<div class="id">#'+t.id+"</div>").appendTo(r);f('<div class="date">'+dateString(u)+"</div>").appendTo(r);var q=f("<table></table>").appendTo(r);if(t.customer){f("<tr><th>Reference:</th><td>"+t.customer.reference.name+"</td></tr>").appendTo(q);f("<tr><th>Company:</th><td>"+t.customer.company+"</td></tr>").appendTo(q);f("<tr><th>Address:</th><td>"+t.customer.address+"</td></tr>").appendTo(q)}f("<tr><th>Our reference:</th><td>"+t.reference.name+"</td></tr>").appendTo(q);f("<tr><th>Order:</th><td>#"+t.order+"</td></tr>").appendTo(q);f("<tr><th>Sum:</th><td>"+t.sum+" SEK</td></tr>").appendTo(q);f("<tr><th>Vat:</th><td>"+t.vat+" SEK</td></tr>").appendTo(q);f("<tr><th>Grand Total:</th><td>"+t.grandTotal+" SEK</td></tr>").appendTo(q);f('<tr><td><a href="Pdf?view='+t.id+'&approved" target="_blank">View PDF</a></td></tr>').appendTo(q)};function n(o){return"<a href='javascript:void(0)' class='loadUser'>#"+o+"</a>"}function c(o){if(!o){return false}if(o.name||o.firstname){return true}return false}f.fn.showOrderInfo=function(o,r){var w=f(this);w.html("");var z=new Date(o.date*1000);var v=f.extend({deep:true},f.fn.showOrderInfo.defaults,r);if(!v.adInfoOptions){v.adInfoOptions=f.extend({},f.fn.getAdInfo.defaults,undefined)}f('<div class="id">#'+o.id+"</div>").appendTo(w);f('<div class="date">'+dateString(z)+"</div>").appendTo(w);var u=f("<table></table>").appendTo(w);if(c(o.owner)){f("<tr><th>Buyer:</th><td>"+o.owner.firstname+" "+o.owner.lastname+"</td></tr>").appendTo(u);f("<tr><th>Company:</th><td>"+o.owner.company+"</td></tr>").appendTo(u);f("<tr><th>Address:</th><td>"+o.owner.address+"</td></tr>").appendTo(u)}else{f("<tr><th>Buyer:</th><td>"+n(o.owner.id)+"</td></tr>").appendTo(u)}if(c(o.adopReference)){f("<tr><th>Salesperson:</th><td>"+o.adopReference.firstname+" "+o.adopReference.lastname+"</td></tr>").appendTo(u);f("<tr><th>Company:</th><td>"+o.adopReference.company+"</td></tr>").appendTo(u);f("<tr><th>Address:</th><td>"+o.adopReference.address+"</td></tr>").appendTo(u)}else{if(o.adopReference){f("<tr><th>Salesperson:</th><td>"+n(o.adopReference.id)+"</td></tr>").appendTo(u)}}for(var t=0;t<o.items.length;t++){f("<tr><th>Item #"+(t+1)+"</th><td>"+o.items[t].string+"</td></tr>").appendTo(u);var q=f('<tr><th></th><td><a href="javascript:void(0)">Annons ('+o.items[t].ad.id+")</a></td></tr>").appendTo(u);q.find("a").click(a(o.items[t].ad,v.adInfoOptions))}f("<tr><th>Sum:</th><td>"+o.sum+" SEK</td></tr>").appendTo(u)};function a(q,o){return function(){f(o.placeholder).showAdInfo(q,o)}}f.fn.getInvoiceInfo=function(o){return this.each(function(){$this=f(this);var q=f.extend({},f.fn.getAdInfo.defaults,o);$this.click(function(){var r=f(q.placeholder).html("Loading Ad Information...");q.classes.each(function(t){$this.addClass(t)});f.ajax({url:q.url,dataType:"json",data:{ad:q.id},success:function(t){if(t.status!="0"){alert("Error occurred: "+t.error);return}}})})})};f.fn.showOrderInfo.defaults={classes:["orderInfo"],url:"jx/inv.jsp",placeholder:"div#orderInfo",adInfoOptions:undefined};f.fn.showInvoiceInfo.defaults={classes:["invoiceInfo"],url:"jx/inv.jsp",placeholder:"div#invInfo"};function g(q,o){q.find("span.text").html(o.text.replace(/\n/g,"<br/>"));q.find("span.date").text(dateTimeString(new Date(o.date*1000)));q.find("span.name").html('<a href="mailto:'+o.author.email+'" title="Skicka email">'+o.author.firstname+" "+o.author.lastname+"</a>")}var d;function k(q,o){var r=f('<div id="message'+o.id+'"></div>').appendTo(q);if(d){m=d.clone();m.appendTo(r);g(m,o);q.find("div.message").each(function(u,t){if((u%2)==0){f(t).addClass("second")}})}else{r.load("x_message.jsp",undefined,function(){g(r,o);q.find("div.message").each(function(u,t){if((u%2)==0){f(t).addClass("second")}})})}}function e(q,o){var r=q;return function(){var t=f("div#messageBox");var u=getPos(r.context);if(t.length==0){t=f('<div id="messageBox">Loading...</div>').appendTo("div#main_container");t.hide();t.css({top:u.y+"px",left:u.x+"px"});t.show("fast")}else{t.hide("fast",function(){t.css({top:u.y+"px",left:u.x+"px"});t.show("fast")})}t.load("x_message_head.jsp",undefined,function(){f.ajax({url:"x_message.jsp",dataType:"html",success:function(z,v){d=f(z);var w=t.find("table");var A=(typeof o.title=="function")?o.title(o):o.title;w.find("td.thread").text(A);t.find("div.title").html(A);if(o.messages){f.each(o.messages,function(C,B){k(t,B)})}w.find("td.post input").click(function(){f.ajax({url:"jx/message.jsp?action=add",data:{type:o.type,id:o.id,user:o.user.id,message:w.find("textarea").val()},dataType:"json",success:function(B){if(B.status=="ok"){w.find("textarea").val("");t.find("div.write").hide();k(t,B.message);if(!o.messages){o.messages=new Array()}o.messages.push(B.message);r.find("span").html(o.messages.length)}else{debug(B)}}})})}})})}}function b(o){var q=o.titles[o.type+"_"+o.id];if(!q){q=o.titles["default"]}if(!q){q="$id$ref"}q=q.replace(/\$id/g,o.id).replace(/\$ref/g,o.type);return q}f.fn.attachManyMessages=function(o){var q=jQuery.fn.getMessages.splitIntoRef(o.messages);return this.each(function(w,v){var D=f(v);var A=D.attr("class").split(" ");var z="";var B="";for(i=0;i<A.length;i++){if(A[i].match("^ref_")){z=A[i].substr(4)}else{if(A[i].match("^user_")){B=A[i].substr(5)}}}var E=z.split("_");if(!B){B=o.user}else{B={id:B,name:"Not set"}}var C;if(typeof o.titles!="function"){C=b}else{C=o.titles}var r=f.extend({},o,{id:E[1],type:E[0],title:C,user:B});var u=q[z];if(u){u=u.length}else{u=""}r.messages=q[z];D.attachMessages(r).find("span").html(u)})};f.fn.attachMessages=function(o){this.each(function(t,r,q){p=f(r);p.bind("click",e(p,o))});return this};f.fn.getMessages=function(q){var o={};this.each(function(){p=f(this)});return this};f.fn.getMessages.splitIntoRef=function(t){var q={};for(i=0;i<t.length;i++){var o=t[i];var r=o.reference.type;if(o.reference.id>0){r+="_"+o.reference.id}if(!q[r]){q[r]=new Array()}q[r].push(o)}return q}})(jQuery);function integerFormat(e){var d=parseFloat(e);if(isNaN(d)){d=0}var k="";if(d<0){k="-"}d=Math.abs(d);d=parseInt(d*100);d=d/100;s=new String(d);if(s.indexOf(".")<0){s+=".00"}if(s.indexOf(".")==(s.length-2)){s+="0"}s=k+s;var c=" ";var b=s.split(".",2);d=parseInt(b[0]);if(isNaN(d)){return""}d=Math.abs(d);var g=new String(d);var b=[];while(g.length>3){var f=g.substr(g.length-3);b.unshift(f);g=g.substr(0,g.length-3)}if(g.length>0){b.unshift(g)}g=b.join(c);s=k+g;return s}function currFormat(f){var e=parseFloat(f);if(isNaN(e)){e=0}var q="";if(e<0){q="-"}e=Math.abs(e);e=parseInt(e*100);e=e/100;s=new String(e);if(s.indexOf(".")<0){s+=".00"}if(s.indexOf(".")==(s.length-2)){s+="0"}s=q+s;var c=" ";var b=s.split(".",2);var g=b[1];e=parseInt(b[0]);if(isNaN(e)){return""}e=Math.abs(e);var o=new String(e);var b=[];while(o.length>3){var k=o.substr(o.length-3);b.unshift(k);o=o.substr(0,o.length-3)}if(o.length>0){b.unshift(o)}o=b.join(c);if(g.length<1){s=o}else{s=o+","+g}s=q+s;return s}function dateTimeString(b){if(!b){return"N/A"}if(typeof(b)!="object"){b=new Date(b)}var o=b.getDate();var r=(o<10)?"0"+o:o;var c=b.getMonth()+1;var k=(c<10)?"0"+c:c;var n=b.getYear();var q=(n<1000)?n+1900:n;var g=b.getHours();var f=(g<10)?"0"+g:g;var c=b.getMinutes();var e=(c<10)?"0"+c:c;var t=b.getSeconds();var a=(t<10)?"0"+t:t;return q+"-"+k+"-"+r+" "+f+":"+e+":"+a}function dateString(c){if(!c){return"N/A"}if(typeof(c)!="object"){c=new Date(c)}var g=c.getDate();var b=(g<10)?"0"+g:g;var a=c.getMonth()+1;var f=(a<10)?"0"+a:a;var k=c.getYear();var e=(k<1000)?k+1900:k;return e+"-"+f+"-"+b}(function(c){function a(d){d=c.extend({initialDelay:3000,speed:200,deltaY:1,currY:0,nextY:-1,lastObject:undefined},d||{});return this.each(function(){var g=c(this),f=g.find("ul"),e=f.find("li");e.css({overflow:"hidden","float":"none"});f.css({position:"relative","float":"left","list-style-type":"none","z-index":"1"});setTimeout(function(){d.nextY=-e.height();d.lastObject=c(e[e.length-1]);setInterval(function(){var r=f.position();d.currY-=d.deltaY;var q=Math.round(d.currY);if(q<d.nextY-10){d.currY=-10;var n=c(d.lastObject);var o=c(e[0]);d.lastObject=o.clone();d.lastObject.appendTo(f);d.currY+=parseInt(o.css("margin-bottom"))+parseInt(o.css("padding-bottom"));o.remove();e=f.find("li");d.nextY=-e.height()-parseInt(e.css("margin-top"))-parseInt(e.css("margin-bottom"));d.lastObject=o;d.currY+=parseInt(e.css("margin-top"))+parseInt(e.css("padding-top"));f.css({top:d.currY})}else{if(q!=r.top){f.css({top:q})}}},d.speed)},d.initialDelay)})}c.fn.verticalScroll=a;jQuery.fn.selectAd=function(d){d=c.extend({id:undefined,name:undefined,useSelect:false},d||{});return this.each(function(){var e=c(this);if(!d.id){d.useId=e.attr("id")}else{d.useId=d.id}if(!d.name){d.useName=e.attr("name")}else{d.useName=d.name}var g=c('<div class="adSelectDiv"></div>');g.insertAfter(e);var f=c.extend({},d,{id:d.useId,name:d.useName});g.load("jx/T_selectAds.jsp",f,function(){e.remove()})})};jQuery.fn.selectHomepage=function(d){d=c.extend({id:undefined,name:undefined,useSelect:false,useSlot:true},d||{});return this.each(function(){var e=c(this);if(!d.id){d.useId=e.attr("id")}else{d.useId=d.id}if(!d.name){d.useName=e.attr("name")}else{d.useName=d.name}var g=c('<div class="homepageSelectDiv"></div>');g.insertAfter(e);var f=c.extend({},d,{id:d.useId,name:d.useName});g.load("jx/T_selectHomepages.jsp",f,function(){e.remove()})})};function b(e,d){return function(){var g=c(this);var f=c('<div class="slotSelectDiv"></div>');f.insertAfter(d);g.find("div.slotPart").appendTo(f);e.remove();d.remove()}}jQuery.fn.selectHomepageAndSlot=function(e){e=c.extend({id:undefined,name:undefined,slotId:undefined,slotName:undefined,useSelect:false,useSlot:true,homepageClass:"homepage",slotClass:"slot"},e||{});var g=undefined;var f=undefined;var d=this.length;return this.each(function(r){var k=c(this);if(!g&&k.hasClass(e.homepageClass)){g=k}else{if(g&&!f&&k.hasClass(e.slotClass)){f=k;if(!e.id){e.useId=g.attr("id")}else{e.useId=e.id}if(!e.name){e.useName=g.attr("name")}else{e.useName=e.name}if(!e.slotId){e.SuseId=f.attr("id")}else{e.SuseId=e.slotId}if(!e.slotName){e.SuseName=f.attr("name")}else{e.SuseName=e.slotName}var q=c('<div class="homepageSelectDiv"></div>');q.insertAfter(g);var o=c.extend({},e,{id:e.useId,name:e.useName,slotId:e.SuseId,slotName:e.SuseName});q.load("jx/T_selectHomepages.jsp",o,b(g,f));f=undefined;g=undefined}else{if(g){g.selectHomepage(c.extend({},e,{useSlot:false}));if(k.hasClass(e.homepageClass)){g=k}else{g=undefined}f=undefined}else{g=f=undefined}}}if(r==d-1&&g){k.selectHomepage(c.extend({},e,{useSlot:false}))}})}})(jQuery);function attachOwner(b,a){jQuery(b).each(function(d,c){if(c.id==a){return c}});return{id:a}}function ProgressBar(b){var a=jQuery(b.template).appendTo(b.attachTo).hide();a.find(".close").hide().click(function(){a.hide();a.remove()});a.fadeIn(b.fadeInDelay);this.tree=a;this.firstRun=true;this.percentage=function(c){if(isNaN(c)){c=0}else{if(c<0){c=0}else{if(c>1){c=1}}}var d=a.find(".bar").width();a.find(".content").width(d*c);a.find(".percentage").html(Math.round(c*100)+"%")};this.update=function(c){b.updateFunction.apply(this,[c])};this.displayObject=function(e,d){var c=jQuery.extend({},{data:e,object:d,firstRun:this.firstRun});this.firstRun=false;b.displayObjectFunction.apply(this,[c])};this.schedulePoll=function(d,c){var e=this;setTimeout(function(){b.pollFunction.apply(e,[(c)?c:this.pollingData])},d)};this.error=function(){this.tree.find(".close").show()};this.add=function(e,d){var c=this.tree.find(".log");var f=this;jQuery(e).each(function(k,g){if(g.event){c.append('<span class="'+g.type+'">'+g.event+"</span><br/>")}if(g.object){f.displayObject(d,g.object)}});c.animate({scrollTop:c.attr("scrollHeight")},1000)};this.done=function(){this.tree.fadeOut(2000,function(){try{$(this).remove()}catch(c){}})};this.startPolling=function(c){this.pollingData=c;b.pollFunction.apply(this,[c])}}function jxModuleCaller_append_object(e,b,d,a){if(a){jQuery("#"+e.attachTo).html("")}if(b.statsHolder){}jQuery(e.resultInformation).each(function(n,g){if(b.ads&&g.type=="ads"){jxModuleCaller.append_header(e,g,a,b);jQuery(b.ads).each(function(u,t){t.owner=attachOwner(b.users,t.id);var q=jxModule_apply_row_AD(g.row,t);jxModuleCaller.append_row(e,g,a,b,q)})}else{if(b.largeHomepage&&g.type=="largeHomepages"){jxModuleCaller.append_header(e,g,a,b);var k=b.largeHomepage.homepage;var c=jxModule_apply_row_HOMEPAGE(g.row,k);c=jxModule_apply_row_LARGE_HOMEPAGE(c,b.largeHomepage);jxModuleCaller.append_row(e,g,a,b,c)}else{if(b.homepageStats&&g.type=="homepageStats"){jxModuleCaller.append_header(e,g,a,b);jQuery(b.homepageStats).each(function(v,t){var u=t.homepage;u.owner=attachOwner(b.users,u.owner.id);var q=jxModule_apply_row_HOMEPAGE(g.row,u);if(!t.homepageStats){t.homepageStats={}}q=jxModule_apply_row_ADSTATS("\\$ad",q,t.adStats);q=jxModule_apply_row_ADSTATS("\\$homepage",q,t.homepageStats);jxModuleCaller.append_row(e,g,a,b,q)})}else{if(b.adStats&&g.type=="adStats"){jxModuleCaller.append_header(e,g,a,b);jQuery(b.adStats).each(function(v,t){var u=t.ad;u.owner=attachOwner(b.users,u.id);var q=jxModule_apply_row_AD(g.row,u);q=jxModule_apply_row_ADSTATS("\\$ad",q,t.stats);jxModuleCaller.append_row(e,g,a,b,q)})}else{if(b.statsSets&&g.type=="adStats"){jQuery(b.statsSets).each(function(q,o){g.alreadyAdded=undefined;jxModuleCaller.append_header(e,g,a,b,o.name);jQuery(o.stats).each(function(w,u){var v=b.statsHolder[u].ad;v.owner=attachOwner(b.users,v.id);var t=jxModule_apply_row_AD(g.row,v);t=jxModule_apply_row_ADSTATS("\\$ad",t,b.statsHolder[u].stats);jxModuleCaller.append_row(e,g,a,b,t)})})}else{if(b.profit&&g.type=="profit"){jxModuleCaller.append_header(e,g,a,b);jQuery(b.profit).each(function(v,t){var u=t.ad;u.owner=attachOwner(b.users,u.id);var q=jxModule_apply_row_AD(g.row,u);q=jxModule_apply_row_PROFIT(q,t);jxModuleCaller.append_row(e,g,a,b,q)})}else{if(g.type=="progress"&&b.progress){var f=new ProgressBar({fadeInDelay:400,attachTo:"div#main_container div.inner",template:g.outer,updateFunction:jxModule_progressUpdate,displayObjectFunction:function(o){jxModuleCaller_append_object(e,o.object,undefined,o.firstRun)},pollFunction:function(o){var q=this;jQuery.ajax({url:"progress.jx",dataType:"json",data:{action:"progress",progress:o.id},success:function(r){q.update({json:r,info:g})}})}});f.percentage(b.progress.percentage);f.update({json:b,info:g});f.startPolling(b.progress)}}}}}}}});jQuery("table.hover").tableHover({rowClass:"hoverRow",colClass:"hover",headCols:true,headRows:true})}function jxModule_apply_row_AD(c,b){var a=currFormat((b.balance/b.paymentPrice));c=c.replace(/\$ad.id/g,b.id).replace(/\$ad.campaign/g,b.campaign).replace(/\$ad.actions_left/g,a).replace(/\$ad.balance/g,currFormat(b.balance)).replace(/\$ad.globalFrequency/g,b.frequency+"%").replace(/\$ad.disabled/g,b.disabled).replace(/\$ad.dopeLevel/g,b.dopeLevel).replace(/\$ad.paymentModel/g,b.paymentModel);if(b.paymentModel!="fixed"){c=c.replace(/\$ad.paymentPrice/g,currFormat(b.paymentPrice))}else{c=c.replace(/\$ad.paymentPrice/g,"N/A")}if(b.owner){c=c.replace(/\$ad.company/g,b.owner.company)}return c}function jxModule_apply_row_HOMEPAGE(b,a){b=b.replace(/\$homepage.id/g,a.id).replace(/\$homepage.url/g,a.url).replace(/\$homepage.registrationDate/g,dateString(a.registrationDate*1000));return b}function jxModule_apply_row_LARGE_HOMEPAGE(b,a){b=b.replace(/\$homepage.largeDate/g,dateString(a.largeDate*1000));return b}function jxModule_apply_row_ADSTATS(d,e,b){if(!b){b={}}if(!b.clicks){b.clicks={}}if(!b.views){b.views={}}if(!b.views.unique){b.views.unique={}}if(!b.buys){b.buys={}}if(!b.revenue){b.revenue={}}var f=currFormat((100*b.clicks.total/b.views.total));var a=currFormat((100*b.buys.total/b.clicks.unique));var c=new Replacer(e,d);c.r("views",integerFormat(b.views.total));c.r("uniqueViews",integerFormat(b.views.unique.week));c.r("clickrate",f+"%");c.r("conversionrate",a+"%");c.r("clicks",integerFormat(b.clicks.total));c.r("uniqueClicks",integerFormat(b.clicks.unique));c.r("actions",integerFormat(b.buys.total));c.r("uniqueActions",integerFormat(b.buys.unique));c.r("revenueAdoperator",currFormat(b.revenue.adoperator));c.r("revenueNetwork",currFormat(b.revenue.network));return c.row}function jxModule_apply_row_PROFIT(e,b){var d=parseFloat(b.money.pageOwner)+parseFloat(b.money.adoperator);var a=b.money.adoperator/d;var f=b.money.pageOwner/d;if(d==0){a=0;splitB=0}var c=Math.round(a*100)+"/"+Math.round(f*100);e=e.replace(/\$profit.money.pageOwner/g,currFormat(b.money.pageOwner)).replace(/\$profit.money.adoperator/g,currFormat(b.money.adoperator)).replace(/\$profit.money/g,currFormat(d)).replace(/\$profit.split/g,c);return e}function jxModule_progressUpdate(a){this.percentage(a.json.progress.percentage);this.add(a.json.progress.events,a);if(!a.json.progress.halted){this.schedulePoll(600,a.json.progress)}else{if(a.json.progress.success){this.done()}else{this.error()}}}function jxModuleCaller_build(k,b){var f=jQuery("#"+k.prefix+"od");var e=jQuery('<div class="jxModule" id="'+k.prefix+b.action+'">Action: '+b.action+"</div>").appendTo(f);jQuery('<input class="param" type="hidden" name="action" value="'+b.action+'"/>"').appendTo(e);jQuery("<pre>"+b.help.description+"</pre>").appendTo(e);var d=jQuery("<table></table>").appendTo(e);jQuery(b.help.params).each(function(u,g){var r=k.prefix+b.action+g.param;var q="";if(g.values){q='<select class="param" name="'+g.param+'">';for(var t=0;t<g.values.length;t++){q+='<option value="'+g.values[t].value+'"';if(g.values[t].value==g.defaultValue){q+=" selected"}q+=">"+((g.values[t].name)?g.values[t].name:g.values[t].value)+"</option>"}q+="</select>"}else{q='<input class="param'+((g.type)?" "+g.type:"")+'" type="text" id="'+r+'" name="'+g.param+'" value="'+g.defaultValue+'"/>'}var c=jQuery('<tr id="'+r+'_r"><td class="c1">'+g.param+'</td><td class="c2">'+q+'</td><td class="c3">'+g.description+"</td></tr>").appendTo(d)});var a=jQuery("#"+k.attachTo);jQuery('<input type="button" value="Submit"/>').appendTo(jQuery('<td class="c1"></td>').appendTo(jQuery('<tr><td class="c2"></td></tr>').appendTo(d))).click(function(){jQuery.ajax({url:k.path,dataType:"json",data:jQuery("div#"+k.prefix+b.action+" .param, div#"+k.prefix+b.action+" input").serialize(),error:function(g,c,n){alert("An error occurred: "+c+","+n)},success:function(c){if(c.error){debug(c)}jxModuleCaller_append_object(k,c,b,true)}})});d.find("input.ad").selectAd();d.find("input.homepage, input.slot").selectHomepageAndSlot({useSlot:true})}function jxModuleCaller_progress_process(k,b,f,a,e){var n=jQuery("#"+a.attachTo);var o=n.find(".bar").width();n.find("span.action").html(e.progress.currentAction);n.find(".content").width(o*e.progress.percentage);n.find(".percentage").html(Math.round(e.progress.percentage*100)+"%");var d=n.find(".log");jQuery(e.progress.events).each(function(q,c){if(c.event){d.append('<span class="'+c.type+'">'+c.event+"</span><br/>")}if(c.object){jxModuleCaller_append_object(k,c.object,b,false)}});d.animate({scrollTop:d.attr("scrollHeight")},1000);if(!e.progress.halted){var g=jQuery.extend({},e,{});g.progress=undefined;setTimeout(function(){jxModuleCaller_progress(k,b,e,a)},600)}else{if(e.progress.success){n.fadeOut(2000,function(){try{$(this).remove()}catch(c){}});jQuery(k.resultInformation).each(function(q,c){c.alreadyAdded=undefined})}else{n.find(".close").show()}}}function jxModuleCaller_progress(e,a,d,b){jQuery.ajax({url:"progress.jx",dataType:"json",data:{action:"progress",progress:d.progress.id},success:function(c){jxModuleCaller_progress_process(e,a,d,b,c)}})}function jxModuleCaller(a){jxModuleCaller_build(a,a.json)}jxModuleCaller.append_header=function(f,d,a,b,e){if(!d.alreadyAdded||a){if(d.outerFunction){d.alreadyAdded=d.outerFunction(d,jQuery("#"+f.attachTo),b,e)}else{d.alreadyAdded=jQuery(d.outer.replace(/\$title/g,e)).appendTo("#"+f.attachTo)}}};jxModuleCaller.append_row=function(f,e,a,b,d){if(e.every2){e.every2=undefined;d=d.replace(/\$every2/g,"every2")}else{e.every2=1;d=d.replace(/\$every2/g,"")}if(e.rowFunction){e.rowFunction(e,e.alreadyAdded,d,b)}else{jQuery(d).appendTo(e.alreadyAdded)}};