(function(a,b){function c(a,c,d){if(d===b&&1===a.nodeType)if(d=a.getAttribute("data-"+c),"string"===typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:!g.isNaN(d)?parseFloat(d):pa.test(d)?g.parseJSON(d):d}catch(f){}g.data(a,c,d)}else d=b;return d}function d(){return!1}function f(){return!0}function h(a,b,c){c[0].type=a;return g.event.handle.apply(b,c)}function k(a){var b,c,d,f,l,n,h,p,k,A,J,o=[];f=[];l=g.data(this,this.nodeType?"events":"__events__");"function"===typeof l&&(l=l.events);
if(!(a.liveFired===this||!l||!l.live||a.button&&"click"===a.type)){a.namespace&&(J=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)"));a.liveFired=this;var m=l.live.slice(0);for(h=0;h<m.length;h++)l=m[h],l.origType.replace(v,"")===a.type?f.push(l.selector):m.splice(h--,1);f=g(a.target).closest(f,a.currentTarget);p=0;for(k=f.length;p<k;p++){A=f[p];for(h=0;h<m.length;h++)if(l=m[h],A.selector===l.selector&&(!J||J.test(l.namespace))){n=A.elem;d=null;if("mouseenter"===l.preType||
"mouseleave"===l.preType)a.type=l.preType,d=g(a.relatedTarget).closest(l.selector)[0];(!d||d!==n)&&o.push({elem:n,handleObj:l,level:A.level})}}p=0;for(k=o.length;p<k;p++){f=o[p];if(c&&f.level>c)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;J=f.handleObj.origHandler.apply(f.elem,arguments);if(!1===J||a.isPropagationStopped())if(c=f.level,!1===J&&(b=!1),a.isImmediatePropagationStopped())break}return b}}function m(a,b){return(a&&"*"!==a?a+".":"")+b.replace(Y,"`").replace(qa,
"&")}function o(a,b,c){if(g.isFunction(b))return g.grep(a,function(a,q){return!!b.call(a,q,a)===c});if(b.nodeType)return g.grep(a,function(a){return a===b===c});if("string"===typeof b){var d=g.grep(a,function(a){return 1===a.nodeType});if(db.test(b))return g.filter(b,d,!c);b=g.filter(b,d)}return g.grep(a,function(a){return 0<=g.inArray(a,b)===c})}function r(a,b){var c=0;b.each(function(){if(this.nodeName===(a[c]&&a[c].nodeName)){var b=g.data(a[c++]),d=g.data(this,b);if(b=b&&b.events){delete d.handle;
d.events={};for(var V in b)for(var f in b[V])g.event.add(this,V,b[V][f],b[V][f].data)}}})}function C(a,b){b.src?g.ajax({url:b.src,async:!1,dataType:"script"}):g.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function t(a,b,c){var d="width"===b?a.offsetWidth:a.offsetHeight;if("border"===c)return d;g.each("width"===b?ma:wa,function(){c||(d-=parseFloat(g.css(a,"padding"+this))||0);d="margin"===c?d+(parseFloat(g.css(a,"margin"+this))||0):d-(parseFloat(g.css(a,
"border"+this+"Width"))||0)});return d}function u(a,b,c,d){g.isArray(b)&&b.length?g.each(b,function(b,V){c||Ia.test(a)?d(a,V):u(a+"["+("object"===typeof V||g.isArray(V)?b:"")+"]",V,c,d)}):!c&&null!=b&&"object"===typeof b?g.isEmptyObject(b)?d(a,""):g.each(b,function(b,V){u(a+"["+b+"]",V,c,d)}):d(a,b)}function z(a,b){var c={};g.each(eb.concat.apply([],eb.slice(0,b)),function(){c[this]=a});return c}function y(a){if(!J[a]){var b=g("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if("none"===
c||""===c)c="block";J[a]=c}return J[a]}function E(a){return g.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var s=a.document,g=function(){function c(){if(!d.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(c,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b)},f=a.jQuery,g=a.$,l,n=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,h=/\S/,p=/^\s+/,k=/\s+$/,A=/\W/,J=/\d/,o=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,m=/^[\],:{}\s]*$/,w=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,v=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,D=/(opera)(?:.*version)?[ \/]([\w.]+)/,Ab=/(msie) ([\w.]+)/,Ea=/(mozilla)(?:.*? rv:([\w.]+))?/,ga=navigator.userAgent,mb=!1,H=[],z,E=Object.prototype.toString,t=Object.prototype.hasOwnProperty,u=Array.prototype.push,Ua=Array.prototype.slice,C=String.prototype.trim,eb=Array.prototype.indexOf,tb={};d.fn=d.prototype={init:function(a,c){var q,f,g;if(!a)return this;if(a.nodeType)return this.context=
this[0]=a,this.length=1,this;if("body"===a&&!c&&s.body)return this.context=s,this[0]=s.body,this.selector="body",this.length=1,this;if("string"===typeof a){if((q=n.exec(a))&&(q[1]||!c)){if(q[1])return g=c?c.ownerDocument||c:s,(f=o.exec(a))?d.isPlainObject(c)?(a=[s.createElement(f[1])],d.fn.attr.call(a,c,!0)):a=[g.createElement(f[1])]:(f=d.buildFragment([q[1]],[g]),a=(f.cacheable?f.fragment.cloneNode(!0):f.fragment).childNodes),d.merge(this,a);if((f=s.getElementById(q[2]))&&f.parentNode){if(f.id!==
q[2])return l.find(a);this.length=1;this[0]=f}this.context=s;this.selector=a;return this}return!c&&!A.test(a)?(this.selector=a,this.context=s,a=s.getElementsByTagName(a),d.merge(this,a)):!c||c.jquery?(c||l).find(a):d(c).find(a)}if(d.isFunction(a))return l.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},toArray:function(){return Ua.call(this,0)},get:function(a){return null==
a?this.toArray():0>a?this.slice(a)[0]:this[a]},pushStack:function(a,b,c){var q=d();d.isArray(a)?u.apply(q,a):d.merge(q,a);q.prevObject=this;q.context=this.context;"find"===b?q.selector=this.selector+(this.selector?" ":"")+c:b&&(q.selector=this.selector+"."+b+"("+c+")");return q},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady();d.isReady?a.call(s,d):H&&H.push(a);return this},eq:function(a){return-1===a?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},
last:function(){return this.eq(-1)},slice:function(){return this.pushStack(Ua.apply(this,arguments),"slice",Ua.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||d(null)},push:u,sort:[].sort,splice:[].splice};d.fn.init.prototype=d.fn;d.extend=d.fn.extend=function(){var a,c,q,f,g,l=arguments[0]||{},aa=1,n=arguments.length,h=!1;"boolean"===typeof l&&(h=l,l=arguments[1]||{},aa=2);"object"!==typeof l&&
!d.isFunction(l)&&(l={});n===aa&&(l=this,--aa);for(;aa<n;aa++)if(null!=(a=arguments[aa]))for(c in a)q=l[c],f=a[c],l!==f&&(h&&f&&(d.isPlainObject(f)||(g=d.isArray(f)))?(g?(g=!1,q=q&&d.isArray(q)?q:[]):q=q&&d.isPlainObject(q)?q:{},l[c]=d.extend(h,q,f)):f!==b&&(l[c]=f));return l};d.extend({noConflict:function(b){a.$=g;b&&(a.jQuery=f);return d},isReady:!1,readyWait:1,ready:function(a){!0===a&&d.readyWait--;if(!d.readyWait||!0!==a&&!d.isReady){if(!s.body)return setTimeout(d.ready,1);d.isReady=!0;if(!(!0!==
a&&0<--d.readyWait)&&H){var b=0,c=H;for(H=null;a=c[b++];)a.call(s,d);d.fn.trigger&&d(s).trigger("ready").unbind("ready")}}},bindReady:function(){if(!mb){mb=!0;if("complete"===s.readyState)return setTimeout(d.ready,1);if(s.addEventListener)s.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",d.ready,!1);else if(s.attachEvent){s.attachEvent("onreadystatechange",z);a.attachEvent("onload",d.ready);var b=!1;try{b=null==a.frameElement}catch(f){}s.documentElement.doScroll&&b&&c()}}},isFunction:function(a){return"function"===
d.type(a)},isArray:Array.isArray||function(a){return"array"===d.type(a)},isWindow:function(a){return a&&"object"===typeof a&&"setInterval"in a},isNaN:function(a){return null==a||!J.test(a)||isNaN(a)},type:function(a){return null==a?""+a:tb[E.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==d.type(a)||a.nodeType||d.isWindow(a)||a.constructor&&!t.call(a,"constructor")&&!t.call(a.constructor.prototype,"isPrototypeOf"))return!1;for(var c in a);return c===b||t.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;
return!0},error:function(a){throw a;},parseJSON:function(b){if("string"!==typeof b||!b)return null;b=d.trim(b);if(m.test(b.replace(w,"@").replace(y,"]").replace(v,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},noop:function(){},globalEval:function(a){if(a&&h.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,c=s.createElement("script");c.type="text/javascript";d.support.scriptEval?c.appendChild(s.createTextNode(a)):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(a,c,q){var f,g=0,l=a.length,aa=l===b||d.isFunction(a);if(q)if(aa)for(f in a){if(!1===c.apply(a[f],q))break}else for(;g<l&&!(!1===c.apply(a[g++],q)););else if(aa)for(f in a){if(!1===c.call(a[f],f,a[f]))break}else for(q=a[0];g<l&&!1!==c.call(q,g,q);q=a[++g]);return a},trim:C?function(a){return null==a?"":C.call(a)}:function(a){return null==a?"":a.toString().replace(p,
"").replace(k,"")},makeArray:function(a,b){var c=b||[];if(null!=a){var q=d.type(a);null==a.length||"string"===q||"function"===q||"regexp"===q||d.isWindow(a)?u.call(c,a):d.merge(c,a)}return c},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,q=0;if("number"===typeof c.length)for(var f=c.length;q<f;q++)a[d++]=c[q];else for(;c[q]!==b;)a[d++]=c[q++];a.length=d;return a},grep:function(a,b,c){for(var d=
[],q,c=!!c,f=0,V=a.length;f<V;f++)q=!!b(a[f],f),c!==q&&d.push(a[f]);return d},map:function(a,b,c){for(var d=[],q,f=0,V=a.length;f<V;f++)q=b(a[f],f,c),null!=q&&(d[d.length]=q);return d.concat.apply([],d)},guid:1,proxy:function(a,c,q){2===arguments.length&&("string"===typeof c?(q=a,a=q[c],c=b):c&&!d.isFunction(c)&&(q=c,c=b));!c&&a&&(c=function(){return a.apply(q||this,arguments)});a&&(c.guid=a.guid=a.guid||c.guid||d.guid++);return c},access:function(a,c,q,f,g,l){var aa=a.length;if("object"===typeof c){for(var n in c)d.access(a,
n,c[n],f,g,q);return a}if(q!==b){f=!l&&f&&d.isFunction(q);for(n=0;n<aa;n++)g(a[n],c,f?q.call(a[n],n,g(a[n],c)):q,l);return a}return aa?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();a=r.exec(a)||D.exec(a)||Ab.exec(a)||0>a.indexOf("compatible")&&Ea.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});d.each("Boolean,Number,String,Function,Array,Date,RegExp,Object".split(","),function(a,b){tb["[object "+b+"]"]=b.toLowerCase()});ga=d.uaMatch(ga);
ga.browser&&(d.browser[ga.browser]=!0,d.browser.version=ga.version);d.browser.webkit&&(d.browser.safari=!0);eb&&(d.inArray=function(a,b){return eb.call(b,a)});/\s/.test("\u00a0")||(p=/^[\s\xA0]+/,k=/[\s\xA0]+$/);l=d(s);s.addEventListener?z=function(){s.removeEventListener("DOMContentLoaded",z,!1);d.ready()}:s.attachEvent&&(z=function(){"complete"===s.readyState&&(s.detachEvent("onreadystatechange",z),d.ready())});return a.jQuery=a.$=d}();(function(){g.support={};var b=s.documentElement,c=s.createElement("script"),
d=s.createElement("div"),f="script"+g.now();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var l=d.getElementsByTagName("*"),n=d.getElementsByTagName("a")[0],h=s.createElement("select"),p=h.appendChild(s.createElement("option"));if(l&&l.length&&n){g.support={leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,
style:/red/.test(n.getAttribute("style")),hrefNormalized:"/a"===n.getAttribute("href"),opacity:/^0.55$/.test(n.style.opacity),cssFloat:!!n.style.cssFloat,checkOn:"on"===d.getElementsByTagName("input")[0].value,optSelected:p.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,scriptEval:!1,noCloneEvent:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0};h.disabled=!0;g.support.optDisabled=!p.disabled;c.type="text/javascript";try{c.appendChild(s.createTextNode("window."+
f+"=1;"))}catch(k){}b.insertBefore(c,b.firstChild);a[f]&&(g.support.scriptEval=!0,delete a[f]);try{delete c.test}catch(A){g.support.deleteExpando=!1}b.removeChild(c);d.attachEvent&&d.fireEvent&&(d.attachEvent("onclick",function la(){g.support.noCloneEvent=!1;d.detachEvent("onclick",la)}),d.cloneNode(!0).fireEvent("onclick"));d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";b=s.createDocumentFragment();b.appendChild(d.firstChild);g.support.checkClone=
b.cloneNode(!0).cloneNode(!0).lastChild.checked;g(function(){var a=s.createElement("div");a.style.width=a.style.paddingLeft="1px";s.body.appendChild(a);g.boxModel=g.support.boxModel=2===a.offsetWidth;"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,g.support.inlineBlockNeedsLayout=2===a.offsetWidth,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",g.support.shrinkWrapBlocks=2!==a.offsetWidth);a.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";
var b=a.getElementsByTagName("td");g.support.reliableHiddenOffsets=0===b[0].offsetHeight;b[0].style.display="";b[1].style.display="none";g.support.reliableHiddenOffsets=g.support.reliableHiddenOffsets&&0===b[0].offsetHeight;a.innerHTML="";s.body.removeChild(a).style.display="none"});b=function(a){var b=s.createElement("div"),a="on"+a,c=a in b;c||(b.setAttribute(a,"return;"),c="function"===typeof b[a]);return c};g.support.submitBubbles=b("submit");g.support.changeBubbles=b("change");b=c=d=l=n=null}})();
var G={},pa=/^(?:\{.*\}|\[.*\])$/;g.extend({cache:{},uuid:0,expando:"jQuery"+g.now(),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},data:function(c,d,f){if(g.acceptData(c)){var c=c==a?G:c,l=c.nodeType,n=l?c[g.expando]:null,h=g.cache;if(!l||n||!("string"===typeof d&&f===b))return l?n||(c[g.expando]=n=++g.uuid):h=c,"object"===typeof d?l?h[n]=g.extend(h[n],d):g.extend(h,d):l&&!h[n]&&(h[n]={}),c=l?h[n]:h,f!==b&&(c[d]=f),"string"===typeof d?c[d]:c}},removeData:function(b,
c){if(g.acceptData(b)){var b=b==a?G:b,d=b.nodeType,f=d?b[g.expando]:b,l=g.cache,n=d?l[f]:f;if(c)n&&(delete n[c],d&&g.isEmptyObject(n)&&g.removeData(b));else if(d&&g.support.deleteExpando)delete b[g.expando];else if(b.removeAttribute)b.removeAttribute(g.expando);else if(d)delete l[f];else for(var h in b)delete b[h]}},acceptData:function(a){if(a.nodeName){var b=g.noData[a.nodeName.toLowerCase()];if(b)return!(!0===b||a.getAttribute("classid")!==b)}return!0}});g.fn.extend({data:function(a,d){var f=null;
if("undefined"===typeof a){if(this.length)for(var l=this[0].attributes,n,f=g.data(this[0]),h=0,p=l.length;h<p;h++)n=l[h].name,0===n.indexOf("data-")&&(n=n.substr(5),c(this[0],n,f[n]));return f}if("object"===typeof a)return this.each(function(){g.data(this,a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";return d===b?(f=this.triggerHandler("getData"+k[1]+"!",[k[0]]),f===b&&this.length&&(f=g.data(this[0],a),f=c(this[0],a,f)),f===b&&k[1]?this.data(k[0]):f):this.each(function(){var b=g(this),c=[k[0],d];
b.triggerHandler("setData"+k[1]+"!",c);g.data(this,a,d);b.triggerHandler("changeData"+k[1]+"!",c)})},removeData:function(a){return this.each(function(){g.removeData(this,a)})}});g.extend({queue:function(a,b,c){if(a){var b=(b||"fx")+"queue",d=g.data(a,b);if(!c)return d||[];!d||g.isArray(c)?d=g.data(a,b,g.makeArray(c)):d.push(c);return d}},dequeue:function(a,b){var b=b||"fx",c=g.queue(a,b),d=c.shift();"inprogress"===d&&(d=c.shift());d&&("fx"===b&&c.unshift("inprogress"),d.call(a,function(){g.dequeue(a,
b)}))}});g.fn.extend({queue:function(a,c){"string"!==typeof a&&(c=a,a="fx");return c===b?g.queue(this[0],a):this.each(function(){var b=g.queue(this,a,c);"fx"===a&&"inprogress"!==b[0]&&g.dequeue(this,a)})},dequeue:function(a){return this.each(function(){g.dequeue(this,a)})},delay:function(a,b){a=g.fx?g.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){g.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var O=/[\n\t]/g,P=/\s+/,ia=/\r/g,
W=/^(?:href|src|style)$/,F=/^(?:button|input)$/i,L=/^(?:button|input|object|select|textarea)$/i,ta=/^a(?:rea)?$/i,w=/^(?:radio|checkbox)$/i;g.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};g.fn.extend({attr:function(a,b){return g.access(this,a,b,!0,g.attr)},removeAttr:function(a){return this.each(function(){g.attr(this,a,"");1===this.nodeType&&
this.removeAttribute(a)})},addClass:function(a){if(g.isFunction(a))return this.each(function(b){var c=g(this);c.addClass(a.call(this,b,c.attr("class")))});if(a&&"string"===typeof a)for(var b=(a||"").split(P),c=0,d=this.length;c<d;c++){var f=this[c];if(1===f.nodeType)if(f.className){for(var l=" "+f.className+" ",n=f.className,h=0,p=b.length;h<p;h++)0>l.indexOf(" "+b[h]+" ")&&(n+=" "+b[h]);f.className=g.trim(n)}else f.className=a}return this},removeClass:function(a){if(g.isFunction(a))return this.each(function(b){var c=
g(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&"string"===typeof a||a===b)for(var c=(a||"").split(P),d=0,f=this.length;d<f;d++){var l=this[d];if(1===l.nodeType&&l.className)if(a){for(var n=(" "+l.className+" ").replace(O," "),h=0,p=c.length;h<p;h++)n=n.replace(" "+c[h]+" "," ");l.className=g.trim(n)}else l.className=""}return this},toggleClass:function(a,b){var c=typeof a,d="boolean"===typeof b;return g.isFunction(a)?this.each(function(c){var d=g(this);d.toggleClass(a.call(this,c,d.attr("class"),
b),b)}):this.each(function(){if("string"===c)for(var f,l=0,n=g(this),h=b,p=a.split(P);f=p[l++];)h=d?h:!n.hasClass(f),n[h?"addClass":"removeClass"](f);else if("undefined"===c||"boolean"===c)this.className&&g.data(this,"__className__",this.className),this.className=this.className||!1===a?"":g.data(this,"__className__")||""})},hasClass:function(a){for(var a=" "+a+" ",b=0,c=this.length;b<c;b++)if(-1<(" "+this[b].className+" ").replace(O," ").indexOf(a))return!0;return!1},val:function(a){if(!arguments.length){var c=
this[0];if(c){if(g.nodeName(c,"option")){var d=c.attributes.value;return!d||d.specified?c.value:c.text}if(g.nodeName(c,"select")){var f=c.selectedIndex,d=[],l=c.options,c="select-one"===c.type;if(0>f)return null;for(var n=c?f:0,f=c?f+1:l.length;n<f;n++){var h=l[n];if(h.selected&&(g.support.optDisabled?!h.disabled:null===h.getAttribute("disabled"))&&(!h.parentNode.disabled||!g.nodeName(h.parentNode,"optgroup"))){a=g(h).val();if(c)return a;d.push(a)}}return d}return w.test(c.type)&&!g.support.checkOn?
null===c.getAttribute("value")?"on":c.value:(c.value||"").replace(ia,"")}return b}var p=g.isFunction(a);return this.each(function(b){var c=g(this),d=a;if(1===this.nodeType)if(p&&(d=a.call(this,b,c.val())),null==d?d="":"number"===typeof d?d+="":g.isArray(d)&&(d=g.map(d,function(a){return null==a?"":a+""})),g.isArray(d)&&w.test(this.type))this.checked=0<=g.inArray(c.val(),d);else if(g.nodeName(this,"select")){var f=g.makeArray(d);g("option",this).each(function(){this.selected=0<=g.inArray(g(this).val(),
f)});f.length||(this.selectedIndex=-1)}else this.value=d})}});g.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,f){if(!a||3===a.nodeType||8===a.nodeType)return b;if(f&&c in g.attrFn)return g(a)[c](d);var f=1!==a.nodeType||!g.isXMLDoc(a),l=d!==b,c=f&&g.props[c]||c,n=W.test(c);if((c in a||a[c]!==b)&&f&&!n)return l&&("type"===c&&F.test(a.nodeName)&&a.parentNode&&g.error("type property can't be changed"),null===d?1===a.nodeType&&a.removeAttribute(c):
a[c]=d),g.nodeName(a,"form")&&a.getAttributeNode(c)?a.getAttributeNode(c).nodeValue:"tabIndex"===c?(c=a.getAttributeNode("tabIndex"))&&c.specified?c.value:L.test(a.nodeName)||ta.test(a.nodeName)&&a.href?0:b:a[c];if(!g.support.style&&f&&"style"===c)return l&&(a.style.cssText=""+d),a.style.cssText;l&&a.setAttribute(c,""+d);if(!a.attributes[c]&&a.hasAttribute&&!a.hasAttribute(c))return b;a=!g.support.hrefNormalized&&f&&n?a.getAttribute(c,2):a.getAttribute(c);return null===a?b:a}});var v=/\.(.*)$/,K=
/^(?:textarea|input|select)$/i,Y=/\./g,qa=/ /g,Ka=/[^\w\s.|`]/g,Aa=function(a){return a.replace(Ka,"\\$&")},Fa={focusin:0,focusout:0};g.event={add:function(c,f,l,n){if(!(3===c.nodeType||8===c.nodeType)){g.isWindow(c)&&c!==a&&!c.frameElement&&(c=a);if(!1===l)l=d;else if(!l)return;var h,p;l.handler&&(h=l,l=h.handler);l.guid||(l.guid=g.guid++);if(p=g.data(c)){var k=c.nodeType?"events":"__events__",A=p[k],J=p.handle;"function"===typeof A?(J=A.handle,A=A.events):A||(c.nodeType||(p[k]=p=function(){}),p.events=
A={});J||(p.handle=J=function(){return"undefined"!==typeof g&&!g.event.triggered?g.event.handle.apply(J.elem,arguments):b});J.elem=c;for(var f=f.split(" "),o=0,m;k=f[o++];){p=h?g.extend({},h):{handler:l,data:n};-1<k.indexOf(".")?(m=k.split("."),k=m.shift(),p.namespace=m.slice(0).sort().join(".")):(m=[],p.namespace="");p.type=k;p.guid||(p.guid=l.guid);var w=A[k],y=g.event.special[k]||{};if(!w&&(w=A[k]=[],!y.setup||!1===y.setup.call(c,n,m,J)))c.addEventListener?c.addEventListener(k,J,!1):c.attachEvent&&
c.attachEvent("on"+k,J);y.add&&(y.add.call(c,p),p.handler.guid||(p.handler.guid=l.guid));w.push(p);g.event.global[k]=!0}c=null}}},global:{},remove:function(a,b,c,f){if(!(3===a.nodeType||8===a.nodeType)){!1===c&&(c=d);var l,n,h=0,p,k,A,J,o,m,w=a.nodeType?"events":"__events__",y=g.data(a),s=y&&y[w];if(y&&s)if("function"===typeof s&&(y=s,s=s.events),b&&b.type&&(c=b.handler,b=b.type),!b||"string"===typeof b&&"."===b.charAt(0))for(l in b=b||"",s)g.event.remove(a,l+b);else{for(b=b.split(" ");l=b[h++];)if(J=
l,p=0>l.indexOf("."),k=[],p||(k=l.split("."),l=k.shift(),A=RegExp("(^|\\.)"+g.map(k.slice(0).sort(),Aa).join("\\.(?:.*\\.)?")+"(\\.|$)")),o=s[l])if(c){J=g.event.special[l]||{};for(n=f||0;n<o.length;n++)if(m=o[n],c.guid===m.guid){if(p||A.test(m.namespace))null==f&&o.splice(n--,1),J.remove&&J.remove.call(a,m);if(null!=f)break}if(0===o.length||null!=f&&1===o.length)(!J.teardown||!1===J.teardown.call(a,k))&&g.removeEvent(a,l,y.handle),delete s[l]}else for(n=0;n<o.length;n++)if(m=o[n],p||A.test(m.namespace))g.event.remove(a,
J,m.handler,n),o.splice(n--,1);if(g.isEmptyObject(s)){if(b=y.handle)b.elem=null;delete y.events;delete y.handle;"function"===typeof y?g.removeData(a,w):g.isEmptyObject(y)&&g.removeData(a)}}}},trigger:function(a,c,d,f){var l=a.type||a;if(!f){a="object"===typeof a?a[g.expando]?a:g.extend(g.Event(l),a):g.Event(l);0<=l.indexOf("!")&&(a.type=l=l.slice(0,-1),a.exclusive=!0);d||(a.stopPropagation(),g.event.global[l]&&g.each(g.cache,function(){this.events&&this.events[l]&&g.event.trigger(a,c,this.handle.elem)}));
if(!d||3===d.nodeType||8===d.nodeType)return b;a.result=b;a.target=d;c=g.makeArray(c);c.unshift(a)}a.currentTarget=d;(f=d.nodeType?g.data(d,"handle"):(g.data(d,"__events__")||{}).handle)&&f.apply(d,c);f=d.parentNode||d.ownerDocument;try{if((!d||!d.nodeName||!g.noData[d.nodeName.toLowerCase()])&&d["on"+l]&&!1===d["on"+l].apply(d,c))a.result=!1,a.preventDefault()}catch(n){}if(!a.isPropagationStopped()&&f)g.event.trigger(a,c,f,!0);else if(!a.isDefaultPrevented()){var h,f=a.target,p=l.replace(v,""),k=
g.nodeName(f,"a")&&"click"===p,A=g.event.special[p]||{};if((!A._default||!1===A._default.call(d,a))&&!k&&(!f||!f.nodeName||!g.noData[f.nodeName.toLowerCase()])){try{if(f[p]){if(h=f["on"+p])f["on"+p]=null;g.event.triggered=!0;f[p]()}}catch(J){}h&&(f["on"+p]=h);g.event.triggered=!1}}},handle:function(c){var d,f,l,n;f=[];var h=g.makeArray(arguments),c=h[0]=g.event.fix(c||a.event);c.currentTarget=this;d=0>c.type.indexOf(".")&&!c.exclusive;d||(l=c.type.split("."),c.type=l.shift(),f=l.slice(0).sort(),l=
RegExp("(^|\\.)"+f.join("\\.(?:.*\\.)?")+"(\\.|$)"));c.namespace=c.namespace||f.join(".");n=g.data(this,this.nodeType?"events":"__events__");"function"===typeof n&&(n=n.events);f=(n||{})[c.type];if(n&&f){f=f.slice(0);n=0;for(var p=f.length;n<p;n++){var k=f[n];if(d||l.test(k.namespace))if(c.handler=k.handler,c.data=k.data,c.handleObj=k,k=k.handler.apply(this,h),k!==b&&(c.result=k,!1===k&&(c.preventDefault(),c.stopPropagation())),c.isImmediatePropagationStopped())break}}return c.result},props:"altKey,attrChange,attrName,bubbles,button,cancelable,charCode,clientX,clientY,ctrlKey,currentTarget,data,detail,eventPhase,fromElement,handler,keyCode,layerX,layerY,metaKey,newValue,offsetX,offsetY,pageX,pageY,prevValue,relatedNode,relatedTarget,screenX,screenY,shiftKey,srcElement,target,toElement,view,wheelDelta,which".split(","),
fix:function(a){if(a[g.expando])return a;for(var c=a,a=g.Event(c),d=this.props.length,f;d;)f=this.props[--d],a[f]=c[f];a.target||(a.target=a.srcElement||s);3===a.target.nodeType&&(a.target=a.target.parentNode);!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);null==a.pageX&&null!=a.clientX&&(c=s.documentElement,d=s.body,a.pageX=a.clientX+(c&&c.scrollLeft||d&&d.scrollLeft||0)-(c&&c.clientLeft||d&&d.clientLeft||0),a.pageY=a.clientY+(c&&c.scrollTop||
d&&d.scrollTop||0)-(c&&c.clientTop||d&&d.clientTop||0));if(null==a.which&&(null!=a.charCode||null!=a.keyCode))a.which=null!=a.charCode?a.charCode:a.keyCode;!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey);!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1E8,proxy:g.proxy,special:{ready:{setup:g.bindReady,teardown:g.noop},live:{add:function(a){g.event.add(this,m(a.origType,a.selector),g.extend({},a,{handler:k,guid:a.handler.guid}))},remove:function(a){g.event.remove(this,
m(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){g.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}};g.removeEvent=s.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)};g.Event=function(a){if(!this.preventDefault)return new g.Event(a);a&&a.type?(this.originalEvent=a,this.type=a.type):this.type=a;this.timeStamp=g.now();
this[g.expando]=!0};g.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=f;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:d,isPropagationStopped:d,isImmediatePropagationStopped:d};var S=function(a){var b=
a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;b!==this&&(a.type=a.data,g.event.handle.apply(this,arguments))}catch(c){}},X=function(a){a.type=a.data;g.event.handle.apply(this,arguments)};g.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){g.event.special[a]={setup:function(c){g.event.add(this,b,c&&c.selector?X:S,a)},teardown:function(a){g.event.remove(this,b,a&&a.selector?X:S)}}});g.support.submitBubbles||(g.event.special.submit={setup:function(){if("form"!==this.nodeName.toLowerCase())g.event.add(this,
"click.specialSubmit",function(a){var c=a.target,d=c.type;if(("submit"===d||"image"===d)&&g(c).closest("form").length)return a.liveFired=b,h("submit",this,arguments)}),g.event.add(this,"keypress.specialSubmit",function(a){var c=a.target,d=c.type;if(("text"===d||"password"===d)&&g(c).closest("form").length&&13===a.keyCode)return a.liveFired=b,h("submit",this,arguments)});else return!1},teardown:function(){g.event.remove(this,".specialSubmit")}});if(!g.support.changeBubbles){var N,va=function(a){var b=
a.type,c=a.value;"radio"===b||"checkbox"===b?c=a.checked:"select-multiple"===b?c=-1<a.selectedIndex?g.map(a.options,function(a){return a.selected}).join("-"):"":"select"===a.nodeName.toLowerCase()&&(c=a.selectedIndex);return c},Ba=function(a,c){var d=a.target,f,l;if(K.test(d.nodeName)&&!d.readOnly&&(f=g.data(d,"_change_data"),l=va(d),("focusout"!==a.type||"radio"!==d.type)&&g.data(d,"_change_data",l),!(f===b||l===f)))if(null!=f||l)return a.type="change",a.liveFired=b,g.event.trigger(a,c,d)};g.event.special.change=
{filters:{focusout:Ba,beforedeactivate:Ba,click:function(a){var b=a.target,c=b.type;if("radio"===c||"checkbox"===c||"select"===b.nodeName.toLowerCase())return Ba.call(this,a)},keydown:function(a){var b=a.target,c=b.type;if(13===a.keyCode&&"textarea"!==b.nodeName.toLowerCase()||32===a.keyCode&&("checkbox"===c||"radio"===c)||"select-multiple"===c)return Ba.call(this,a)},beforeactivate:function(a){a=a.target;g.data(a,"_change_data",va(a))}},setup:function(){if("file"===this.type)return!1;for(var a in N)g.event.add(this,
a+".specialChange",N[a]);return K.test(this.nodeName)},teardown:function(){g.event.remove(this,".specialChange");return K.test(this.nodeName)}};N=g.event.special.change.filters;N.focus=N.beforeactivate}s.addEventListener&&g.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){a=g.event.fix(a);a.type=b;return g.event.trigger(a,null,a.target)}g.event.special[b]={setup:function(){0===Fa[b]++&&s.addEventListener(a,c,!0)},teardown:function(){0===--Fa[b]&&s.removeEventListener(a,c,!0)}}});
g.each(["bind","one"],function(a,c){g.fn[c]=function(a,d,f){if("object"===typeof a){for(var l in a)this[c](l,d,a[l],f);return this}if(g.isFunction(d)||!1===d)f=d,d=b;var q="one"===c?g.proxy(f,function(a){g(this).unbind(a,q);return f.apply(this,arguments)}):f;if("unload"===a&&"one"!==c)this.one(a,d,f);else{l=0;for(var n=this.length;l<n;l++)g.event.add(this[l],a,q,d)}return this}});g.fn.extend({unbind:function(a,b){if("object"===typeof a&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else{c=
0;for(var d=this.length;c<d;c++)g.event.remove(this[c],a,b)}return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return 0===arguments.length?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){g.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var c=g.Event(a);c.preventDefault();c.stopPropagation();g.event.trigger(c,b,this[0]);return c.result}},toggle:function(a){for(var b=arguments,c=1;c<b.length;)g.proxy(a,
b[c++]);return this.click(g.proxy(a,function(d){var f=(g.data(this,"lastToggle"+a.guid)||0)%c;g.data(this,"lastToggle"+a.guid,f+1);d.preventDefault();return b[f].apply(this,arguments)||!1}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};g.each(["live","die"],function(a,c){g.fn[c]=function(a,d,f,l){var n,q=0,h,p,k=l||this.selector,l=l?this:g(this.context);if("object"===typeof a&&!a.preventDefault){for(n in a)l[c](n,
d,a[n],k);return this}g.isFunction(d)&&(f=d,d=b);for(a=(a||"").split(" ");null!=(n=a[q++]);)if(h=v.exec(n),p="",h&&(p=h[0],n=n.replace(v,"")),"hover"===n)a.push("mouseenter"+p,"mouseleave"+p);else if(h=n,"focus"===n||"blur"===n?(a.push(Ya[n]+p),n+=p):n=(Ya[n]||n)+p,"live"===c){p=0;for(var A=l.length;p<A;p++)g.event.add(l[p],"live."+m(n,k),{data:d,selector:k,handler:f,origType:n,origHandler:f,preType:h})}else l.unbind("live."+m(n,k),f);return this}});g.each("blur,focus,focusin,focusout,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error".split(","),
function(a,b){g.fn[b]=function(a,c){null==c&&(c=a,a=null);return 0<arguments.length?this.bind(b,a,c):this.trigger(b)};g.attrFn&&(g.attrFn[b]=!0)});a.attachEvent&&!a.addEventListener&&g(a).bind("unload",function(){for(var a in g.cache)if(g.cache[a].handle)try{g.event.remove(g.cache[a].handle.elem)}catch(b){}});(function(){function a(b,c,d,f,g,l){for(var g=0,n=f.length;g<n;g++){var q=f[g];if(q){for(var h=!1,q=q[b];q;){if(q.sizcache===d){h=f[q.sizset];break}1===q.nodeType&&!l&&(q.sizcache=d,q.sizset=
g);if(q.nodeName.toLowerCase()===c){h=q;break}q=q[b]}f[g]=h}}}function c(a,b,d,f,g,l){for(var g=0,n=f.length;g<n;g++){var q=f[g];if(q){for(var h=!1,q=q[a];q;){if(q.sizcache===d){h=f[q.sizset];break}if(1===q.nodeType)if(l||(q.sizcache=d,q.sizset=g),"string"!==typeof b){if(q===b){h=!0;break}}else if(0<p.filter(b,[q]).length){h=q;break}q=q[a]}f[g]=h}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,f=0,l=Object.prototype.toString,
n=!1,h=!0;[0,0].sort(function(){h=!1;return 0});var p=function(a,b,c,f){var c=c||[],g=b=b||s;if(1!==b.nodeType&&9!==b.nodeType)return[];if(!a||"string"!==typeof a)return c;var n,q,h,V,na,J=!0,o=p.isXML(b),I=[],y=a;do if(d.exec(""),n=d.exec(y))if(y=n[3],I.push(n[1]),n[2]){V=n[3];break}while(n);if(1<I.length&&A.exec(a))if(2===I.length&&k.relative[I[0]])q=r(I[0]+I[1],b);else for(q=k.relative[I[0]]?[b]:p(I.shift(),b);I.length;)a=I.shift(),k.relative[a]&&(a+=I.shift()),q=r(a,q);else if(!f&&1<I.length&&
9===b.nodeType&&!o&&k.match.ID.test(I[0])&&!k.match.ID.test(I[I.length-1])&&(n=p.find(I.shift(),b,o),b=n.expr?p.filter(n.expr,n.set)[0]:n.set[0]),b){n=f?{expr:I.pop(),set:m(f)}:p.find(I.pop(),1===I.length&&("~"===I[0]||"+"===I[0])&&b.parentNode?b.parentNode:b,o);q=n.expr?p.filter(n.expr,n.set):n.set;for(0<I.length?h=m(q):J=!1;I.length;)n=na=I.pop(),k.relative[na]?n=I.pop():na="",null==n&&(n=b),k.relative[na](h,n,o)}else h=[];h||(h=q);h||p.error(na||a);if("[object Array]"===l.call(h))if(J)if(b&&1===
b.nodeType)for(a=0;null!=h[a];a++)h[a]&&(!0===h[a]||1===h[a].nodeType&&p.contains(b,h[a]))&&c.push(q[a]);else for(a=0;null!=h[a];a++)h[a]&&1===h[a].nodeType&&c.push(q[a]);else c.push.apply(c,h);else m(h,c);V&&(p(V,g,c,f),p.uniqueSort(c));return c};p.uniqueSort=function(a){if(w&&(n=h,a.sort(w),n))for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1);return a};p.matches=function(a,b){return p(a,null,null,b)};p.matchesSelector=function(a,b){return 0<p(b,null,null,[a]).length};p.find=function(a,b,
c){var d;if(!a)return[];for(var f=0,g=k.order.length;f<g;f++){var l,n=k.order[f];if(l=k.leftMatch[n].exec(a)){var q=l[1];l.splice(1,1);if("\\"!==q.substr(q.length-1)&&(l[1]=(l[1]||"").replace(/\\/g,""),d=k.find[n](l,b,c),null!=d)){a=a.replace(k.match[n],"");break}}}d||(d=b.getElementsByTagName("*"));return{set:d,expr:a}};p.filter=function(a,c,d,f){for(var g,l,n=a,q=[],h=c,V=c&&c[0]&&p.isXML(c[0]);a&&c.length;){for(var A in k.filter)if(null!=(g=k.leftMatch[A].exec(a))&&g[2]){var aa,na,J=k.filter[A];
na=g[1];l=!1;g.splice(1,1);if("\\"!==na.substr(na.length-1)){h===q&&(q=[]);if(k.preFilter[A])if(g=k.preFilter[A](g,h,d,q,f,V)){if(!0===g)continue}else l=aa=!0;if(g)for(var o=0;null!=(na=h[o]);o++)if(na){aa=J(na,g,o,h);var I=f^!!aa;d&&null!=aa?I?l=!0:h[o]=!1:I&&(q.push(na),l=!0)}if(aa!==b){d||(h=q);a=a.replace(k.match[A],"");if(!l)return[];break}}}if(a===n)if(null==l)p.error(a);else break;n=a}return h};p.error=function(a){throw"Syntax error, unrecognized expression: "+a;};var k=p.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\))?/},leftMatch:{},
attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")}},relative:{"+":function(a,b){var c="string"===typeof b,d=c&&!/\W/.test(b),c=c&&!d;d&&(b=b.toLowerCase());for(var d=0,f=a.length,g;d<f;d++)if(g=a[d]){for(;(g=g.previousSibling)&&1!==g.nodeType;);a[d]=c||g&&g.nodeName.toLowerCase()===b?g||!1:g===b}c&&p.filter(b,a,!0)},">":function(a,b){var c,d="string"===typeof b,f=0,g=a.length;if(d&&!/\W/.test(b))for(b=b.toLowerCase();f<g;f++){if(c=a[f])c=c.parentNode,
a[f]=c.nodeName.toLowerCase()===b?c:!1}else{for(;f<g;f++)if(c=a[f])a[f]=d?c.parentNode:c.parentNode===b;d&&p.filter(b,a,!0)}},"":function(b,d,g){var l,n=f++,h=c;"string"===typeof d&&!/\W/.test(d)&&(l=d=d.toLowerCase(),h=a);h("parentNode",d,n,b,l,g)},"~":function(b,d,g){var l,n=f++,h=c;"string"===typeof d&&!/\W/.test(d)&&(l=d=d.toLowerCase(),h=a);h("previousSibling",d,n,b,l,g)}},find:{ID:function(a,b,c){if("undefined"!==typeof b.getElementById&&!c)return(a=b.getElementById(a[1]))&&a.parentNode?[a]:
[]},NAME:function(a,b){if("undefined"!==typeof b.getElementsByName){for(var c=[],d=b.getElementsByName(a[1]),f=0,g=d.length;f<g;f++)d[f].getAttribute("name")===a[1]&&c.push(d[f]);return 0===c.length?null:c}},TAG:function(a,b){return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,f,g){a=" "+a[1].replace(/\\/g,"")+" ";if(g)return a;for(var g=0,l;null!=(l=b[g]);g++)l&&(f^(l.className&&0<=(" "+l.className+" ").replace(/[\t\n]/g," ").indexOf(a))?c||d.push(l):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(/\\/g,
"")},TAG:function(a){return a[1].toLowerCase()},CHILD:function(a){if("nth"===a[1]){var b=/(-?)(\d*)n((?:\+|-)?\d*)/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0;a[3]=b[3]-0}a[0]=f++;return a},ATTR:function(a,b,c,d,f,g){b=a[1].replace(/\\/g,"");!g&&k.attrMap[b]&&(a[1]=k.attrMap[b]);"~="===a[2]&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,b,c,f,g){if("not"===a[1])if(1<(d.exec(a[3])||"").length||/^\w/.test(a[3]))a[3]=p(a[3],null,null,b);
else return a=p.filter(a[3],b,c,1^g),c||f.push.apply(f,a),!1;else if(k.match.POS.test(a[0])||k.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return!1===a.disabled&&"hidden"!==a.type},disabled:function(a){return!0===a.disabled},checked:function(a){return!0===a.checked},selected:function(a){return!0===a.selected},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!p(c[3],a).length},
header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.type},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||"button"===a.nodeName.toLowerCase()},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},
setFilters:{first:function(a,b){return 0===b},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return 0===b%2},odd:function(a,b){return 1===b%2},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var f=b[1],g=k.filters[f];if(g)return g(a,c,b,d);if("contains"===f)return 0<=(a.textContent||a.innerText||p.getText([a])||"").indexOf(b[3]);if("not"===f){b=b[3];
c=0;for(d=b.length;c<d;c++)if(b[c]===a)return!1;return!0}p.error("Syntax error, unrecognized expression: "+f)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case "only":case "first":for(;d=d.previousSibling;)if(1===d.nodeType)return!1;if("first"===c)return!0;d=a;case "last":for(;d=d.nextSibling;)if(1===d.nodeType)return!1;return!0;case "nth":var c=b[2],f=b[3];if(1===c&&0===f)return!0;var g=b[0],l=a.parentNode;if(l&&(l.sizcache!==g||!a.nodeIndex)){for(var n=0,d=l.firstChild;d;d=d.nextSibling)1===d.nodeType&&
(d.nodeIndex=++n);l.sizcache=g}d=a.nodeIndex-f;return 0===c?0===d:0===d%c&&0<=d/c}},ID:function(a,b){return 1===a.nodeType&&a.getAttribute("id")===b},TAG:function(a,b){return"*"===b&&1===a.nodeType||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return-1<(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)},ATTR:function(a,b){var c=b[1],c=k.attrHandle[c]?k.attrHandle[c](a):null!=a[c]?a[c]:a.getAttribute(c),d=c+"",f=b[2],g=b[4];return null==c?"!="===f:"="===f?d===g:"*="===f?0<=d.indexOf(g):
"~="===f?0<=(" "+d+" ").indexOf(g):!g?d&&!1!==c:"!="===f?d!==g:"^="===f?0===d.indexOf(g):"$="===f?d.substr(d.length-g.length)===g:"|="===f?d===g||d.substr(0,g.length+1)===g+"-":!1},POS:function(a,b,c,d){var f=k.setFilters[b[2]];if(f)return f(a,c,b,d)}}},A=k.match.POS,J=function(a,b){return"\\"+(b-0+1)},o;for(o in k.match)k.match[o]=RegExp(k.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),k.leftMatch[o]=RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[o].source.replace(/\\(\d+)/g,J));var m=function(a,b){a=
Array.prototype.slice.call(a,0);return b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(y){m=function(a,b){var c=0,d=b||[];if("[object Array]"===l.call(a))Array.prototype.push.apply(d,a);else if("number"===typeof a.length)for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var w,v;s.documentElement.compareDocumentPosition?w=function(a,b){return a===b?(n=!0,0):!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition?
-1:1:a.compareDocumentPosition(b)&4?-1:1}:(w=function(a,b){var c,d,f=[],g=[];c=a.parentNode;d=b.parentNode;var l=c;if(a===b)return n=!0,0;if(c===d)return v(a,b);if(c){if(!d)return 1}else return-1;for(;l;)f.unshift(l),l=l.parentNode;for(l=d;l;)g.unshift(l),l=l.parentNode;c=f.length;d=g.length;for(l=0;l<c&&l<d;l++)if(f[l]!==g[l])return v(f[l],g[l]);return l===c?v(a,g[l],-1):v(f[l],b,1)},v=function(a,b,c){if(a===b)return c;for(a=a.nextSibling;a;){if(a===b)return-1;a=a.nextSibling}return 1});p.getText=
function(a){for(var b="",c,d=0;a[d];d++)c=a[d],3===c.nodeType||4===c.nodeType?b+=c.nodeValue:8!==c.nodeType&&(b+=p.getText(c.childNodes));return b};(function(){var a=s.createElement("div"),c="script"+(new Date).getTime(),d=s.documentElement;a.innerHTML="<a name='"+c+"'/>";d.insertBefore(a,d.firstChild);s.getElementById(c)&&(k.find.ID=function(a,c,d){if("undefined"!==typeof c.getElementById&&!d)return(c=c.getElementById(a[1]))?c.id===a[1]||"undefined"!==typeof c.getAttributeNode&&c.getAttributeNode("id").nodeValue===
a[1]?[c]:b:[]},k.filter.ID=function(a,b){var c="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&c&&c.nodeValue===b});d.removeChild(a);d=a=null})();(function(){var a=s.createElement("div");a.appendChild(s.createComment(""));0<a.getElementsByTagName("*").length&&(k.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if("*"===a[1]){for(var d=[],f=0;c[f];f++)1===c[f].nodeType&&d.push(c[f]);c=d}return c});a.innerHTML="<a href='#'></a>";a.firstChild&&"undefined"!==
typeof a.firstChild.getAttribute&&"#"!==a.firstChild.getAttribute("href")&&(k.attrHandle.href=function(a){return a.getAttribute("href",2)});a=null})();s.querySelectorAll&&function(){var a=p,b=s.createElement("div");b.innerHTML="<p class='TEST'></p>";if(!(b.querySelectorAll&&0===b.querySelectorAll(".TEST").length)){p=function(b,c,d,f){c=c||s;b=b.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!f&&!p.isXML(c))if(9===c.nodeType)try{return m(c.querySelectorAll(b),d)}catch(g){}else if(1===c.nodeType&&"object"!==
c.nodeName.toLowerCase()){var l=c.getAttribute("id"),n=l||"__sizzle__";l||c.setAttribute("id",n);try{return m(c.querySelectorAll("#"+n+" "+b),d)}catch(q){}finally{l||c.removeAttribute("id")}}return a(b,c,d,f)};for(var c in a)p[c]=a[c];b=null}}();(function(){var a=s.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector,c=!1;try{b.call(s.documentElement,"[test!='']:sizzle")}catch(d){c=!0}b&&(p.matchesSelector=function(a,d){d=d.replace(/\=\s*([^'"\]]*)\s*\]/g,
"='$1']");if(!p.isXML(a))try{if(c||!k.match.PSEUDO.test(d)&&!/!=/.test(d))return b.call(a,d)}catch(f){}return 0<p(d,null,null,[a]).length})})();(function(){var a=s.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length&&(k.order.splice(1,0,"CLASS"),k.find.CLASS=function(a,b,c){if("undefined"!==typeof b.getElementsByClassName&&!c)return b.getElementsByClassName(a[1])},
a=null))})();p.contains=s.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:s.documentElement.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(){return!1};p.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1};var r=function(a,b){for(var c,d=[],f="",g=b.nodeType?[b]:b;c=k.match.PSEUDO.exec(a);)f+=c[0],a=a.replace(k.match.PSEUDO,"");a=k.relative[a]?a+"*":a;c=0;for(var l=g.length;c<l;c++)p(a,
g[c],d);return p.filter(f,d)};g.find=p;g.expr=p.selectors;g.expr[":"]=g.expr.filters;g.unique=p.uniqueSort;g.text=p.getText;g.isXMLDoc=p.isXML;g.contains=p.contains})();var M=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,gb=/,/,db=/^.[^:#\[\.,]*$/,hb=Array.prototype.slice,Za=g.expr.match.POS;g.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),c=0,d=0,f=this.length;d<f;d++)if(c=b.length,g.find(a,this[d],b),0<d)for(var l=c;l<b.length;l++)for(var n=0;n<c;n++)if(b[n]===b[l]){b.splice(l--,
1);break}return b},has:function(a){var b=g(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(g.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(o(this,a,!1),"not",a)},filter:function(a){return this.pushStack(o(this,a,!0),"filter",a)},is:function(a){return!!a&&0<g.filter(a,this).length},closest:function(a,b){var c=[],d,f,l=this[0];if(g.isArray(a)){var n,h={},p=1;if(l&&a.length){d=0;for(f=a.length;d<f;d++)n=a[d],h[n]||(h[n]=g.expr.match.POS.test(n)?g(n,b||this.context):
n);for(;l&&l.ownerDocument&&l!==b;){for(n in h)d=h[n],(d.jquery?-1<d.index(l):g(l).is(d))&&c.push({selector:n,elem:l,level:p});l=l.parentNode;p++}}return c}n=Za.test(a)?g(a,b||this.context):null;d=0;for(f=this.length;d<f;d++)for(l=this[d];l;)if(n?-1<n.index(l):g.find.matchesSelector(l,a)){c.push(l);break}else if(l=l.parentNode,!l||!l.ownerDocument||l===b)break;c=1<c.length?g.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){return!a||"string"===typeof a?g.inArray(this[0],a?g(a):
this.parent().children()):g.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c="string"===typeof a?g(a,b||this.context):g.makeArray(a),d=g.merge(this.get(),c);return this.pushStack(!c[0]||!c[0].parentNode||11===c[0].parentNode.nodeType||!d[0]||!d[0].parentNode||11===d[0].parentNode.nodeType?d:g.unique(d))},andSelf:function(){return this.add(this.prevObject)}});g.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return g.dir(a,"parentNode")},parentsUntil:function(a,
b,c){return g.dir(a,"parentNode",c)},next:function(a){return g.nth(a,2,"nextSibling")},prev:function(a){return g.nth(a,2,"previousSibling")},nextAll:function(a){return g.dir(a,"nextSibling")},prevAll:function(a){return g.dir(a,"previousSibling")},nextUntil:function(a,b,c){return g.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return g.dir(a,"previousSibling",c)},siblings:function(a){return g.sibling(a.parentNode.firstChild,a)},children:function(a){return g.sibling(a.firstChild)},contents:function(a){return g.nodeName(a,
"iframe")?a.contentDocument||a.contentWindow.document:g.makeArray(a.childNodes)}},function(a,b){g.fn[a]=function(c,d){var f=g.map(this,b,c);M.test(a)||(d=c);d&&"string"===typeof d&&(f=g.filter(d,f));f=1<this.length?g.unique(f):f;if((1<this.length||gb.test(d))&&cb.test(a))f=f.reverse();return this.pushStack(f,a,hb.call(arguments).join(","))}});g.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return 1===b.length?g.find.matchesSelector(b[0],a)?[b[0]]:[]:g.find.matches(a,b)},dir:function(a,c,d){for(var f=
[],a=a[c];a&&9!==a.nodeType&&(d===b||1!==a.nodeType||!g(a).is(d));)1===a.nodeType&&f.push(a),a=a[c];return f},nth:function(a,b,c){for(var b=b||1,d=0;a&&!(1===a.nodeType&&++d===b);a=a[c]);return a},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var $a=/ jQuery\d+="(?:\d+|null)"/g,Oa=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,jb=/<([\w:]+)/,kb=/<tbody/i,qb=/<|&#?\w+;/,lb=/<(?:script|object|embed|option|style)/i,
ca=/checked\s*(?:[^=]|=\s*.checked.)/i,B=/\=([^="'>\s]+\/)>/g,da={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};da.optgroup=da.option;da.tbody=da.tfoot=da.colgroup=da.caption=da.thead;da.th=da.td;g.support.htmlSerialize||
(da._default=[1,"div<div>","</div>"]);g.fn.extend({text:function(a){return g.isFunction(a)?this.each(function(b){var c=g(this);c.text(a.call(this,b,c.text()))}):"object"!==typeof a&&a!==b?this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a)):g.text(this)},wrapAll:function(a){if(g.isFunction(a))return this.each(function(b){g(this).wrapAll(a.call(this,b))});if(this[0]){var b=g(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=
this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return g.isFunction(a)?this.each(function(b){g(this).wrapInner(a.call(this,b))}):this.each(function(){var b=g(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){g(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){g.nodeName(this,"body")||g(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,
!0,function(a){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=g(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,
!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,g(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;null!=(d=this[c]);c++)if(!a||g.filter(a,[d]).length)!b&&1===d.nodeType&&(g.cleanData(d.getElementsByTagName("*")),g.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;null!=(b=this[a]);a++)for(1===b.nodeType&&g.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!g.support.noCloneEvent&&!g.isXMLDoc(this)){var a=this.outerHTML,b=this.ownerDocument;a||(a=b.createElement("div"),a.appendChild(this.cloneNode(!0)),a=a.innerHTML);return g.clean([a.replace($a,"").replace(B,'="$1">').replace(Oa,"")],b)[0]}return this.cloneNode(!0)});!0===a&&(r(this,b),r(this.find("*"),b.find("*")));return b},html:function(a){if(a===b)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace($a,""):null;if("string"===
typeof a&&!lb.test(a)&&(g.support.leadingWhitespace||!Oa.test(a))&&!da[(jb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ib,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)1===this[c].nodeType&&(g.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(f){this.empty().append(a)}}else g.isFunction(a)?this.each(function(b){var c=g(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(g.isFunction(a))return this.each(function(b){var c=
g(this),d=c.html();c.replaceWith(a.call(this,b,d))});"string"!==typeof a&&(a=g(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;g(this).remove();b?g(b).before(a):g(c).append(a)})}return this.pushStack(g(g.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var f,l,n,h=a[0],p=[];if(!g.support.checkClone&&3===arguments.length&&"string"===typeof h&&ca.test(h))return this.each(function(){g(this).domManip(a,c,d,!0)});
if(g.isFunction(h))return this.each(function(f){var l=g(this);a[0]=h.call(this,f,c?l.html():b);l.domManip(a,c,d)});if(this[0]){f=h&&h.parentNode;f=g.support.parentNode&&f&&11===f.nodeType&&f.childNodes.length===this.length?{fragment:f}:g.buildFragment(a,this,p);n=f.fragment;if(l=1===n.childNodes.length?n=n.firstChild:n.firstChild){c=c&&g.nodeName(l,"tr");l=0;for(var k=this.length;l<k;l++)d.call(c?g.nodeName(this[l],"table")?this[l].getElementsByTagName("tbody")[0]||this[l].appendChild(this[l].ownerDocument.createElement("tbody")):
this[l]:this[l],0<l||f.cacheable||1<this.length?n.cloneNode(!0):n)}p.length&&g.each(p,C)}return this}});g.buildFragment=function(a,b,c){var d,f,l,b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(1===a.length&&"string"===typeof a[0]&&512>a[0].length&&b===s&&!lb.test(a[0])&&(g.support.checkClone||!ca.test(a[0])))if(f=!0,l=g.fragments[a[0]])1!==l&&(d=l);d||(d=b.createDocumentFragment(),g.clean(a,b,d,c));f&&(g.fragments[a[0]]=l?d:1);return{fragment:d,cacheable:f}};g.fragments={};g.each({appendTo:"append",prependTo:"prepend",
insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){g.fn[a]=function(c){var d=[],c=g(c),f=1===this.length&&this[0].parentNode;if(f&&11===f.nodeType&&1===f.childNodes.length&&1===c.length)return c[b](this[0]),this;for(var f=0,l=c.length;f<l;f++){var n=(0<f?this.clone(!0):this).get();g(c[f])[b](n);d=d.concat(n)}return this.pushStack(d,a,c.selector)}});g.extend({clean:function(a,b,c,d){b=b||s;"undefined"===typeof b.createElement&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||
s);for(var f=[],l=0,n;null!=(n=a[l]);l++)if("number"===typeof n&&(n+=""),n){if("string"===typeof n&&!qb.test(n))n=b.createTextNode(n);else if("string"===typeof n){n=n.replace(ib,"<$1></$2>");var h=(jb.exec(n)||["",""])[1].toLowerCase(),p=da[h]||da._default,k=p[0],A=b.createElement("div");for(A.innerHTML=p[1]+n+p[2];k--;)A=A.lastChild;if(!g.support.tbody){k=kb.test(n);h="table"===h&&!k?A.firstChild&&A.firstChild.childNodes:"<table>"===p[1]&&!k?A.childNodes:[];for(p=h.length-1;0<=p;--p)g.nodeName(h[p],
"tbody")&&!h[p].childNodes.length&&h[p].parentNode.removeChild(h[p])}!g.support.leadingWhitespace&&Oa.test(n)&&A.insertBefore(b.createTextNode(Oa.exec(n)[0]),A.firstChild);n=A.childNodes}n.nodeType?f.push(n):f=g.merge(f,n)}if(c)for(l=0;f[l];l++)d&&g.nodeName(f[l],"script")&&(!f[l].type||"text/javascript"===f[l].type.toLowerCase())?d.push(f[l].parentNode?f[l].parentNode.removeChild(f[l]):f[l]):(1===f[l].nodeType&&f.splice.apply(f,[l+1,0].concat(g.makeArray(f[l].getElementsByTagName("script")))),c.appendChild(f[l]));
return f},cleanData:function(a){for(var b,c,d=g.cache,f=g.event.special,l=g.support.deleteExpando,n=0,h;null!=(h=a[n]);n++)if(!h.nodeName||!g.noData[h.nodeName.toLowerCase()])if(c=h[g.expando]){if((b=d[c])&&b.events)for(var p in b.events)f[p]?g.event.remove(h,p):g.removeEvent(h,p,b.handle);l?delete h[g.expando]:h.removeAttribute&&h.removeAttribute(g.expando);delete d[c]}}});var Ga=/alpha\([^)]*\)/i,T=/opacity=([^)]*)/,La=/-([a-z])/ig,ya=/([A-Z])/g,ea=/^-?\d+(?:px)?$/i,Qa=/^-?\d/,Ha={position:"absolute",
visibility:"hidden",display:"block"},ma=["Left","Right"],wa=["Top","Bottom"],ja,ab,Ra,wb=function(a,b){return b.toUpperCase()};g.fn.css=function(a,c){return 2===arguments.length&&c===b?this:g.access(this,a,c,!0,function(a,c,d){return d!==b?g.style(a,c,d):g.css(a,c)})};g.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=ja(a,"opacity","opacity");return""===c?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":g.support.cssFloat?
"cssFloat":"styleFloat"},style:function(a,c,d,f){if(a&&!(3===a.nodeType||8===a.nodeType||!a.style)){var l,n=g.camelCase(c),h=a.style,p=g.cssHooks[n],c=g.cssProps[n]||n;if(d!==b){if(!("number"===typeof d&&isNaN(d)||null==d))if("number"===typeof d&&!g.cssNumber[n]&&(d+="px"),!p||!("set"in p)||(d=p.set(a,d))!==b)try{h[c]=d}catch(k){}}else return p&&"get"in p&&(l=p.get(a,!1,f))!==b?l:h[c]}},css:function(a,c,d){var f,l=g.camelCase(c),n=g.cssHooks[l],c=g.cssProps[l]||l;if(n&&"get"in n&&(f=n.get(a,!0,d))!==
b)return f;if(ja)return ja(a,c,l)},swap:function(a,b,c){var d={},f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];c.call(a);for(f in b)a.style[f]=d[f]},camelCase:function(a){return a.replace(La,wb)}});g.curCSS=g.css;g.each(["height","width"],function(a,b){g.cssHooks[b]={get:function(a,c,d){var f;if(c){0!==a.offsetWidth?f=t(a,b,d):g.swap(a,Ha,function(){f=t(a,b,d)});if(0>=f&&(f=ja(a,b,b),"0px"===f&&Ra&&(f=Ra(a,b,b)),null!=f))return""===f||"auto"===f?"0px":f;return 0>f||null==f?(f=a.style[b],""===f||"auto"===
f?"0px":f):"string"===typeof f?f:f+"px"}},set:function(a,b){if(ea.test(b)){if(b=parseFloat(b),0<=b)return b+"px"}else return b}}});g.support.opacity||(g.cssHooks.opacity={get:function(a,b){return T.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var d=g.isNaN(b)?"":"alpha(opacity="+100*b+")",f=c.filter||"";c.filter=Ga.test(f)?f.replace(Ga,d):c.filter+" "+d}});s.defaultView&&s.defaultView.getComputedStyle&&
(ab=function(a,c,d){var f,d=d.replace(ya,"-$1").toLowerCase();if(!(c=a.ownerDocument.defaultView))return b;if(c=c.getComputedStyle(a,null))f=c.getPropertyValue(d),""===f&&!g.contains(a.ownerDocument.documentElement,a)&&(f=g.style(a,d));return f});s.documentElement.currentStyle&&(Ra=function(a,b){var c,d,f=a.currentStyle&&a.currentStyle[b],l=a.style;!ea.test(f)&&Qa.test(f)&&(c=l.left,d=a.runtimeStyle.left,a.runtimeStyle.left=a.currentStyle.left,l.left="fontSize"===b?"1em":f||0,f=l.pixelLeft+"px",l.left=
c,a.runtimeStyle.left=d);return""===f?"auto":f});ja=ab||Ra;g.expr&&g.expr.filters&&(g.expr.filters.hidden=function(a){var b=a.offsetHeight;return 0===a.offsetWidth&&0===b||!g.support.reliableHiddenOffsets&&"none"===(a.style.display||g.css(a,"display"))},g.expr.filters.visible=function(a){return!g.expr.filters.hidden(a)});var xb=g.now(),rb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,yb=/^(?:select|textarea)/i,Sa=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
ka=/^(?:GET|HEAD)$/,Ia=/\[\]$/,U=/\=\?(&|$)/,Ta=/\?/,sb=/([?&])_=[^&]*/,l=/^(\w+:)?\/\/([^\/?#]+)/,n=/%20/g,p=/#.*$/,A=g.fn.load;g.fn.extend({load:function(a,b,c){if("string"!==typeof a&&A)return A.apply(this,arguments);if(!this.length)return this;var d=a.indexOf(" ");if(0<=d)var f=a.slice(d,a.length),a=a.slice(0,d);d="GET";b&&(g.isFunction(b)?(c=b,b=null):"object"===typeof b&&(b=g.param(b,g.ajaxSettings.traditional),d="POST"));var l=this;g.ajax({url:a,type:d,dataType:"html",data:b,complete:function(a,
b){if("success"===b||"notmodified"===b)l.html(f?g("<div>").append(a.responseText.replace(rb,"")).find(f):a.responseText);c&&l.each(c,[a.responseText,b,a])}});return this},serialize:function(){return g.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?g.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||yb.test(this.nodeName)||Sa.test(this.type))}).map(function(a,b){var c=g(this).val();return null==
c?null:g.isArray(c)?g.map(c,function(a){return{name:b.name,value:a}}):{name:b.name,value:c}}).get()}});g.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(a,b){g.fn[b]=function(a){return this.bind(b,a)}});g.extend({get:function(a,b,c,d){g.isFunction(b)&&(d=d||c,c=b,b=null);return g.ajax({type:"GET",url:a,data:b,success:c,dataType:d})},getScript:function(a,b){return g.get(a,null,b,"script")},getJSON:function(a,b,c){return g.get(a,b,c,"json")},post:function(a,
b,c,d){g.isFunction(b)&&(d=d||c,c=b,b={});return g.ajax({type:"POST",url:a,data:b,success:c,dataType:d})},ajaxSetup:function(a){g.extend(g.ajaxSettings,a)},ajaxSettings:{url:location.href,global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,xhr:function(){return new a.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},
ajax:function(c){var d=g.extend(!0,{},g.ajaxSettings,c),f,n,h,k=d.type.toUpperCase(),A=ka.test(k);d.url=d.url.replace(p,"");d.context=c&&null!=c.context?c.context:d;d.data&&d.processData&&"string"!==typeof d.data&&(d.data=g.param(d.data,d.traditional));if("jsonp"===d.dataType){if("GET"===k)U.test(d.url)||(d.url+=(Ta.test(d.url)?"&":"?")+(d.jsonp||"callback")+"=?");else if(!d.data||!U.test(d.data))d.data=(d.data?d.data+"&":"")+(d.jsonp||"callback")+"=?";d.dataType="json"}if("json"===d.dataType&&(d.data&&
U.test(d.data)||U.test(d.url))){f=d.jsonpCallback||"jsonp"+xb++;d.data&&(d.data=(d.data+"").replace(U,"="+f+"$1"));d.url=d.url.replace(U,"="+f+"$1");d.dataType="script";var J=a[f];a[f]=function(c){if(g.isFunction(J))J(c);else{a[f]=b;try{delete a[f]}catch(l){}}h=c;g.handleSuccess(d,H,n,h);g.handleComplete(d,H,n,h);y&&y.removeChild(w)}}"script"===d.dataType&&null===d.cache&&(d.cache=!1);if(!1===d.cache&&A){var o=g.now(),m=d.url.replace(sb,"$1_="+o);d.url=m+(m===d.url?(Ta.test(d.url)?"&":"?")+"_="+o:
"")}d.data&&A&&(d.url+=(Ta.test(d.url)?"&":"?")+d.data);d.global&&0===g.active++&&g.event.trigger("ajaxStart");o=(o=l.exec(d.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if("script"===d.dataType&&"GET"===k&&o){var y=s.getElementsByTagName("head")[0]||s.documentElement,w=s.createElement("script");d.scriptCharset&&(w.charset=d.scriptCharset);w.src=d.url;if(!f){var v=!1;w.onload=w.onreadystatechange=function(){if(!v&&(!this.readyState||"loaded"===this.readyState||
"complete"===this.readyState))v=!0,g.handleSuccess(d,H,n,h),g.handleComplete(d,H,n,h),w.onload=w.onreadystatechange=null,y&&w.parentNode&&y.removeChild(w)}}y.insertBefore(w,y.firstChild);return b}var r=!1,H=d.xhr();if(H){d.username?H.open(k,d.url,d.async,d.username,d.password):H.open(k,d.url,d.async);try{(null!=d.data&&!A||c&&c.contentType)&&H.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(g.lastModified[d.url]&&H.setRequestHeader("If-Modified-Since",g.lastModified[d.url]),g.etag[d.url]&&
H.setRequestHeader("If-None-Match",g.etag[d.url])),o||H.setRequestHeader("X-Requested-With","XMLHttpRequest"),H.setRequestHeader("Accept",d.dataType&&d.accepts[d.dataType]?d.accepts[d.dataType]+", */*; q=0.01":d.accepts._default)}catch(mb){}if(d.beforeSend&&!1===d.beforeSend.call(d.context,H,d))return d.global&&1===g.active--&&g.event.trigger("ajaxStop"),H.abort(),!1;d.global&&g.triggerGlobal(d,"ajaxSend",[H,d]);var z=H.onreadystatechange=function(a){if(!H||0===H.readyState||"abort"===a)r||g.handleComplete(d,
H,n,h),r=!0,H&&(H.onreadystatechange=g.noop);else if(!r&&H&&(4===H.readyState||"timeout"===a)){r=!0;H.onreadystatechange=g.noop;n="timeout"===a?"timeout":!g.httpSuccess(H)?"error":d.ifModified&&g.httpNotModified(H,d.url)?"notmodified":"success";var b;if("success"===n)try{h=g.httpData(H,d.dataType,d)}catch(c){n="parsererror",b=c}"success"===n||"notmodified"===n?f||g.handleSuccess(d,H,n,h):g.handleError(d,H,n,b);f||g.handleComplete(d,H,n,h);"timeout"===a&&H.abort();d.async&&(H=null)}};try{var t=H.abort;
H.abort=function(){H&&Function.prototype.call.call(t,H);z("abort")}}catch(E){}d.async&&0<d.timeout&&setTimeout(function(){H&&!r&&z("timeout")},d.timeout);try{H.send(A||null==d.data?null:d.data)}catch(u){g.handleError(d,H,null,u),g.handleComplete(d,H,n,h)}d.async||z();return H}},param:function(a,c){var d=[],f=function(a,b){b=g.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=g.ajaxSettings.traditional);if(g.isArray(a)||a.jquery)g.each(a,function(){f(this.name,
this.value)});else for(var l in a)u(l,a[l],c,f);return d.join("&").replace(n,"+")}});g.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,c,d){a.error&&a.error.call(a.context,b,c,d);a.global&&g.triggerGlobal(a,"ajaxError",[b,a,d])},handleSuccess:function(a,b,c,d){a.success&&a.success.call(a.context,d,c,b);a.global&&g.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a,b,c){a.complete&&a.complete.call(a.context,b,c);a.global&&g.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&
1===g.active--&&g.event.trigger("ajaxStop")},triggerGlobal:function(a,b,c){(a.context&&null==a.context.url?g(a.context):g.event).trigger(b,c)},httpSuccess:function(a){try{return!a.status&&"file:"===location.protocol||200<=a.status&&300>a.status||304===a.status||1223===a.status}catch(b){}return!1},httpNotModified:function(a,b){var c=a.getResponseHeader("Last-Modified"),d=a.getResponseHeader("Etag");c&&(g.lastModified[b]=c);d&&(g.etag[b]=d);return 304===a.status},httpData:function(a,b,c){var d=a.getResponseHeader("content-type")||
"",f="xml"===b||!b&&0<=d.indexOf("xml"),a=f?a.responseXML:a.responseText;f&&"parsererror"===a.documentElement.nodeName&&g.error("parsererror");c&&c.dataFilter&&(a=c.dataFilter(a,b));"string"===typeof a&&("json"===b||!b&&0<=d.indexOf("json")?a=g.parseJSON(a):("script"===b||!b&&0<=d.indexOf("javascript"))&&g.globalEval(a));return a}});a.ActiveXObject&&(g.ajaxSettings.xhr=function(){if("file:"!==a.location.protocol)try{return new a.XMLHttpRequest}catch(b){}try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(c){}});
g.support.ajax=!!g.ajaxSettings.xhr();var J={},H=/^(?:toggle|show|hide)$/,mb=/^([+\-]=)?([\d+.\-]+)(.*)$/,Ua,eb=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];g.fn.extend({show:function(a,b,c){if(a||0===a)return this.animate(z("show",3),a,b,c);for(var c=0,d=this.length;c<d;c++)a=this[c],b=a.style.display,!g.data(a,"olddisplay")&&"none"===b&&(b=a.style.display=""),""===b&&"none"===g.css(a,"display")&&
g.data(a,"olddisplay",y(a.nodeName));for(c=0;c<d;c++)if(a=this[c],b=a.style.display,""===b||"none"===b)a.style.display=g.data(a,"olddisplay")||"";return this},hide:function(a,b,c){if(a||0===a)return this.animate(z("hide",3),a,b,c);a=0;for(b=this.length;a<b;a++)c=g.css(this[a],"display"),"none"!==c&&g.data(this[a],"olddisplay",c);for(a=0;a<b;a++)this[a].style.display="none";return this},_toggle:g.fn.toggle,toggle:function(a,b,c){var d="boolean"===typeof a;g.isFunction(a)&&g.isFunction(b)?this._toggle.apply(this,
arguments):null==a||d?this.each(function(){var b=d?a:g(this).is(":hidden");g(this)[b?"show":"hide"]()}):this.animate(z("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var f=g.speed(b,c,d);return g.isEmptyObject(a)?this.each(f.complete):this[!1===f.queue?"each":"queue"](function(){var b=g.extend({},f),c,d=1===this.nodeType,l=d&&g(this).is(":hidden"),n=this;for(c in a){var h=g.camelCase(c);
c!==h&&(a[h]=a[c],delete a[c],c=h);if("hide"===a[c]&&l||"show"===a[c]&&!l)return b.complete.call(this);if(d&&("height"===c||"width"===c))b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===g.css(this,"display")&&"none"===g.css(this,"float")&&(g.support.inlineBlockNeedsLayout?"inline"===y(this.nodeName)?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1):this.style.display="inline-block");g.isArray(a[c])&&((b.specialEasing=b.specialEasing||
{})[c]=a[c][1],a[c]=a[c][0])}null!=b.overflow&&(this.style.overflow="hidden");b.curAnim=g.extend({},a);g.each(a,function(c,d){var f=new g.fx(n,b,c);if(H.test(d))f["toggle"===d?l?"show":"hide":d](a);else{var h=mb.exec(d),p=f.cur()||0;if(h){var k=parseFloat(h[2]),A=h[3]||"px";"px"!==A&&(g.style(n,c,(k||1)+A),p*=(k||1)/f.cur(),g.style(n,c,p+A));h[1]&&(k=("-="===h[1]?-1:1)*k+p);f.custom(p,k,A)}else f.custom(p,d,"")}});return!0})},stop:function(a,b){var c=g.timers;a&&this.queue([]);this.each(function(){for(var a=
c.length-1;0<=a;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))});b||this.dequeue();return this}});g.each({slideDown:z("show",1),slideUp:z("hide",1),slideToggle:z("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){g.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}});g.extend({speed:function(a,b,c){var d=a&&"object"===typeof a?g.extend({},a):{complete:c||!c&&b||g.isFunction(a)&&a,duration:a,easing:c&&b||b&&!g.isFunction(b)&&b};d.duration=
g.fx.off?0:"number"===typeof d.duration?d.duration:d.duration in g.fx.speeds?g.fx.speeds[d.duration]:g.fx.speeds._default;d.old=d.complete;d.complete=function(){!1!==d.queue&&g(this).dequeue();g.isFunction(d.old)&&d.old.call(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+0.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b;this.elem=a;this.prop=c;b.orig||(b.orig={})}});g.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,
this.now,this);(g.fx.step[this.prop]||g.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var a=parseFloat(g.css(this.elem,this.prop));return a&&-1E4<a?a:0},custom:function(a,b,c){function d(a){return f.step(a)}var f=this,l=g.fx;this.startTime=g.now();this.start=a;this.end=b;this.unit=c||this.unit||"px";this.now=this.start;this.pos=this.state=0;d.elem=this.elem;d()&&g.timers.push(d)&&!Ua&&(Ua=setInterval(l.tick,
l.interval))},show:function(){this.options.orig[this.prop]=g.style(this.elem,this.prop);this.options.show=!0;this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur());g(this.elem).show()},hide:function(){this.options.orig[this.prop]=g.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(a){var b=g.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=!0;for(var d in this.options.curAnim)!0!==
this.options.curAnim[d]&&(c=!1);if(c){if(null!=this.options.overflow&&!g.support.shrinkWrapBlocks){var f=this.elem,l=this.options;g.each(["","X","Y"],function(a,b){f.style["overflow"+b]=l.overflow[a]})}this.options.hide&&g(this.elem).hide();if(this.options.hide||this.options.show)for(var n in this.options.curAnim)g.style(this.elem,n,this.options.orig[n]);this.options.complete.call(this.elem)}return!1}a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(g.easing.swing?"swing":
"linear");this.pos=g.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update();return!0}};g.extend(g.fx,{tick:function(){for(var a=g.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||g.fx.stop()},interval:13,stop:function(){clearInterval(Ua);Ua=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){g.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&
null!=a.elem.style[a.prop]?a.elem.style[a.prop]=("width"===a.prop||"height"===a.prop?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}});g.expr&&g.expr.filters&&(g.expr.filters.animated=function(a){return g.grep(g.timers,function(b){return a===b.elem}).length});var tb=/^t(?:able|d|h)$/i,zb=/^(?:body|html)$/i;g.fn.offset="getBoundingClientRect"in s.documentElement?function(a){var b=this[0],c;if(a)return this.each(function(b){g.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===
b.ownerDocument.body)return g.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var f=b.ownerDocument,l=f.documentElement;if(!c||!g.contains(l,b))return c||{top:0,left:0};b=f.body;f=E(f);return{top:c.top+(f.pageYOffset||g.support.boxModel&&l.scrollTop||b.scrollTop)-(l.clientTop||b.clientTop||0),left:c.left+(f.pageXOffset||g.support.boxModel&&l.scrollLeft||b.scrollLeft)-(l.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(b){g.offset.setOffset(this,
a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return g.offset.bodyOffset(b);g.offset.initialize();var c,d=b.offsetParent,f=b.ownerDocument,l=f.documentElement,n=f.body;c=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle;for(var h=b.offsetTop,p=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==l&&!(g.offset.supportsFixedPosition&&"fixed"===c.position);){c=f?f.getComputedStyle(b,null):b.currentStyle;h-=b.scrollTop;p-=b.scrollLeft;if(b===d){h+=b.offsetTop;p+=b.offsetLeft;if(g.offset.doesNotAddBorder&&
(!g.offset.doesAddBorderForTableAndCells||!tb.test(b.nodeName)))h+=parseFloat(c.borderTopWidth)||0,p+=parseFloat(c.borderLeftWidth)||0;d=b.offsetParent}g.offset.subtractsBorderForOverflowNotVisible&&"visible"!==c.overflow&&(h+=parseFloat(c.borderTopWidth)||0,p+=parseFloat(c.borderLeftWidth)||0)}if("relative"===c.position||"static"===c.position)h+=n.offsetTop,p+=n.offsetLeft;g.offset.supportsFixedPosition&&"fixed"===c.position&&(h+=Math.max(l.scrollTop,n.scrollTop),p+=Math.max(l.scrollLeft,n.scrollLeft));
return{top:h,left:p}};g.offset={initialize:function(){var a=s.body,b=s.createElement("div"),c,d,f,l=parseFloat(g.css(a,"marginTop"))||0;g.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<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>";
a.insertBefore(b,a.firstChild);c=b.firstChild;d=c.firstChild;f=c.nextSibling.firstChild.firstChild;this.doesNotAddBorder=5!==d.offsetTop;this.doesAddBorderForTableAndCells=5===f.offsetTop;d.style.position="fixed";d.style.top="20px";this.supportsFixedPosition=20===d.offsetTop||15===d.offsetTop;d.style.position=d.style.top="";c.style.overflow="hidden";c.style.position="relative";this.subtractsBorderForOverflowNotVisible=-5===d.offsetTop;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==l;a.removeChild(b);
g.offset.initialize=g.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;g.offset.initialize();g.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(g.css(a,"marginTop"))||0,c+=parseFloat(g.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=g.css(a,"position");"static"===d&&(a.style.position="relative");var f=g(a),l=f.offset(),n=g.css(a,"top"),h=g.css(a,"left"),p="absolute"===d&&-1<g.inArray("auto",[n,h]),d={},k={};p&&(k=f.position());n=p?k.top:parseInt(n,
10)||0;h=p?k.left:parseInt(h,10)||0;g.isFunction(b)&&(b=b.call(a,c,l));null!=b.top&&(d.top=b.top-l.top+n);null!=b.left&&(d.left=b.left-l.left+h);"using"in b?b.using.call(a,d):f.css(d)}};g.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=zb.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(g.css(a,"marginTop"))||0;c.left-=parseFloat(g.css(a,"marginLeft"))||0;d.top+=parseFloat(g.css(b[0],"borderTopWidth"))||0;d.left+=parseFloat(g.css(b[0],
"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!zb.test(a.nodeName)&&"static"===g.css(a,"position");)a=a.offsetParent;return a})}});g.each(["Left","Top"],function(a,c){var d="scroll"+c;g.fn[d]=function(c){var f=this[0],l;return!f?null:c!==b?this.each(function(){(l=E(this))?l.scrollTo(!a?c:g(l).scrollLeft(),a?c:g(l).scrollTop()):this[d]=c}):(l=E(f))?"pageXOffset"in l?l[a?"pageYOffset":"pageXOffset"]:
g.support.boxModel&&l.document.documentElement[d]||l.document.body[d]:f[d]}});g.each(["Height","Width"],function(a,c){var d=c.toLowerCase();g.fn["inner"+c]=function(){return this[0]?parseFloat(g.css(this[0],d,"padding")):null};g.fn["outer"+c]=function(a){return this[0]?parseFloat(g.css(this[0],d,a?"margin":"border")):null};g.fn[d]=function(a){var f=this[0];if(!f)return null==a?null:this;if(g.isFunction(a))return this.each(function(b){var c=g(this);c[d](a.call(this,b,c[d]()))});if(g.isWindow(f))return"CSS1Compat"===
f.document.compatMode&&f.document.documentElement["client"+c]||f.document.body["client"+c];if(9===f.nodeType)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var f=g.css(f,d),l=parseFloat(f);return g.isNaN(l)?f:l}return this.css(d,"string"===typeof a?a:a+"px")}})})(window);if(!register_regex_rule)var register_regex_rule="[a-zA-Z0-9_-]";if(!register_regex_message)var register_regex_message="Your username may only contain letters and numbers (no spaces)";
if(!register_username_unique_message)var register_username_unique_message="This username is already taken";if(!register_email_unique_message)var register_email_unique_message="This e-mail address is already in use";if(!ADMIN)var ADMIN=!1;if(!links_external_window)var links_external_window=0;if(!links_admin_window)var links_admin_window=0;if(!texteditor_links_suggestions)var texteditor_links_suggestions=0;if(!include)var include={};if(!CKEDITOR)var CKEDITOR;
$(document).ready(function(){refreshIt();nest();png();if(1==links_external_window){var a=url_base(window.location.host);$("a[href^=http]").each(function(){-1==this.href.indexOf(a)&&$(this).attr("target","_blank")})}1==links_admin_window&&-1!=window.location.pathname.indexOf("/admin/")&&$("a[href^=http]").each(function(){-1==this.href.indexOf("/admin/")&&-1==this.href.indexOf("logout")&&$(this).attr("target","_blank")})});
function refreshIt(a){1!=a?thickbox():(rows(),counter(),texteditor(),keep(),map(),messages(),validate(),tables(),calendar(),swfupload(),sortable(),rating(),cycle(),scroller(),suggestions(),quicksearch(),buttons(),fancybox(),colorbox(),tagIt(),tips(),placeholders(),crop(),customInputs())}
function loader(a,b){b=$.extend({text:"Loading..",image:1,image_url:DOMAIN+"core/images/ajax-loader.gif",fade:0,fade_speed:500,fade_opacity:0.3,position:"over"},b);"#"!=a.substr(0,1)&&"."!=a.substr(0,1)&&(a="#"+a);$(a).html();if("over"==b.position){var c=$(a).height();if(5>=c)b.position="left";else{var d=$(a).width();$(a).prepend("<div class='loader'><div class='loader-image'>"+(1==b.image?"<img src='"+b.image_url+"' alt='..' /> ":"")+b.text+"</div><div class='loader-div"+(1==b.fade?" loader-fade":
"")+"' style='width:"+d+"px;height:"+c+"px;'></div></div>");1==b.fade&&$(a+" div.loader-fade").fadeTo(b.fade_speed,1-1*b.fade_opacity)}}"replace"==b.position&&$(a).html("<div class='loader'>"+(1==b.image?"<img src='"+b.image_url+"' alt='..' class='loader-image' /> ":"")+b.text+"</div>");if("left"==b.position||"right"==b.position||"center"==b.position)$(a).html("<div style='text-align:"+b.position+";' class='loader'>"+(1==b.image?"<img src='"+b.image_url+"' alt='..' class='loader-image' /> ":"")+b.text+
"</div>")}function pageIt(a,b){$("#pages_"+a+"_counter").val(b);$("#pages_"+a+" .p-current").removeClass("selected p-selected");$("#pages_"+a+"_"+b).addClass("selected p-selected")}
function confirmIt(a,b){$().colorbox?$.colorbox({html:"<div class='confirm'><div class='confirm-text'>"+a+"</div><br /><br /><div class='confirm-buttons'><span class='confirm-button-container confirm-button-cancel-container'><input type='button' value='Cancel' class='confirm-button confirm-button-cancel' onclick='$.colorbox.close()' /></span><span class='confirm-button-container confirm-button-ok-container'><input type='button' value='OK' class='confirm-button confirm-button-ok' onclick=\""+("location.assign('"+
b+"');")+'" /></span></div></div>',opacity:0.75,initialWidth:300,initialHeight:100,close_position:"hide"}):confirm(a)&&location.replace(b)}function debugIt(a){$("#debugger").append(a)}
function toggleIt(a,b){b=$.extend({animiation:"slide",speed:400,class_open:"",class_closed:"",heading:"",heading_class_open:"toggle_open",heading_class_closed:"toggle_closed"},b);e=$("#"+a);e.is(":visible")?("slide"==b.animiation?e.slideUp(b.speed):"fade"==b.animiation?e.fadeOut(b.speed):e.hide(),(x(b.class_open)||x(b.class_closed))&&e.addClass(b.class_closed).removeClass(b.class_open),x(b.heading)&&$("#"+b.heading).addClass(b.heading_class_closed).removeClass(b.heading_class_open)):("slide"==b.animiation?
e.slideDown(b.speed):"fade"==b.animiation?e.fadeIn(b.speed):e.show(),(x(b.class_open)||x(b.class_closed))&&e.addClass(b.class_open).removeClass(b.class_closed),x(b.heading)&&$("#"+b.heading).addClass(b.heading_class_open).removeClass(b.heading_class_closed))}function toggleSibling(a,b,c){"#"!=a.substr(0,1)&&"."!=a.substr(0,1)&&(a="#"+a);"#"!=c.substr(0,1)&&"."!=c.substr(0,1)&&(c="#"+c);var d=$(a);("checkbox"==d.attr("type")?$(a+":checked").val():d.val())==b?$(c).show():$(c).hide()}
function showIt(a){$("#"+a).show()}function hideIt(a){$("#"+a).hide()}function clearFile(a){var b=document.getElementById(a);b.parentNode.innerHTML=b.parentNode.innerHTML;$("#"+a+"_clear").hide()}function checkNested(a){var b=0;$("#checkbox_"+a+":checked").each(function(){$("#checkboxes_"+a+" input").attr("checked","checked");b=1});0==b&&$("#checkboxes_"+a+" input").removeAttr("checked")}
function allIt(a){var b,c;$("#"+a).each(function(){b=$(this);c=this.tagName});if(b&&"-all-"==b.val()&&("SELECT"==c&&($("#"+a+" option").attr("selected","selected"),$("#"+a+" option[value='-all-']").removeAttr("selected"),$("#"+a+" option[value='']").removeAttr("selected")),"INPUT"==c)){var d=b.attr("name"),f=0;$("#"+a+":checked").each(function(){$("input."+a).attr("checked","checked");f=1});0==f&&($("input[name='"+d+"']").removeAttr("checked"),$("input."+a).removeAttr("checked"))}}var keepTimer;
function keep(){$(".keep").hover(function(){keepTimer&&clearTimeout(keepTimer);var a=$(this).metadata().keepContent,b=$(this).metadata().keepContentClass;$("."+b).hide();$("#"+a).show()},function(){var a=$(this).metadata().keepContent;keepTimer=setTimeout('hideIt("'+a+'");',400)})}function tabIt(a,b,c,d){$("li."+a).removeClass("selected").removeClass("menu_selected");b&&$("#"+b).addClass("selected").addClass("menu_selected");c&&$("."+c).hide();d&&$("#"+d).show()}
function submitIt(a,b){var b=$.extend({submit_form:1,submit_id:null,buttons:0},b),c=b.submit_id?$("#"+b.submit_id):$(a).find("input[type='submit']:not(.submitting)"+(1==b.buttons?", input[type='button']:not(.submitting)":""));$(c).addClass("submitting").after("<img src='"+DOMAIN+"core/images/ajax-loader.gif' class='loader' />");$("img.loader").fadeTo(100,1,function(){1==b.submit_form&&a.submit();$(c).attr("disabled","disabled").fadeTo("normal",0.4)})}
function submitComplete(a){"object"!=typeof a&&("#"!=a.substr(0,1)&&"."!=a.substr(0,1)&&(a="#"+a),a=$(a));$(".submitting",a).removeClass("submitting").fadeTo(200,1).removeAttr("disabled").next("img.loader").remove()}
function editInline(a,b,c,d,f){var h=JSON.stringify(f);$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=editInline&div="+a+"&module="+b+"&id="+c+"&column="+d+"&c="+h,success:function(h){$("#"+a).html(h);m();$("#"+a+"_inline").focus().keypress(function(h){13==h.which&&saveInline(1,a,b,c,d,f)});var m=h.split("calendar");!f.buttons&&!m[1]&&$("#"+a+"_inline").blur(function(){$("#"+a+"_inline").animate({opacity:1},300,function(){saveInline(1,a,b,c,d,f)})})}})}
function saveInline(a,b,c,d,f,h){var k=JSON.stringify(h),m,o=$("#"+b+"_inline");"radio"==o.type||"checkbox"==o.type?!0==o.checked&&(m=o.value):m=encodeURIComponent($(o).val());$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=saveInline&save="+a+"&value="+m+"&div="+b+"&module="+c+"&id="+d+"&column="+f+"&c="+k,success:function(a){$("#"+b).html(a);x(h.redirect)&&location.assign(h.redirect);thickbox()}})}
function suggestions(){$().autocomplete&&$('input[className^="suggest"]').each(function(){var a=$(this).attr("class");$(this).autocomplete(DOMAIN+"?ajaxRequest=suggestIt&type="+a,{minChars:2})})}var tags;
function tagIt(a){if($().autocomplete){null==a&&(a="tags");$("input.tag").unautocomplete();var b=Math.floor(9999*Math.random());tags&&$("input.tag").autocomplete(tags,{minChars:0,matchContains:!0,autoFill:!1,formatItem:function(a){return a.name+' <span class="tiny">'+a.note+"</span>"},formatMatch:function(a){return a.name+" "+a.username}}).result(function(c,d){$(this).val("");$("#"+a+" .tags-none").remove();$("#"+a).append("<div class='tag_green' id='tag_"+b+"'>Adding..</div>");$.ajax({type:"POST",
url:DOMAIN,data:"ajaxRequest=tagIt&module="+d.module+"&id="+d.id,success:function(c){$("#"+a+" #tag_"+b).replaceWith(c);messages();if(document.getElementById("tag_counter")){var d=$("#tag_counter").val();c.split("class='_error")[1]||$("#tag_counter").val(1*d+1);$("label.error").is(":visible")&&$(".require").valid()}}})})}}
function untagIt(a,b,c){$().autocomplete&&(removeIt(a),$("#check_"+b+"_"+c+"_text").slideDown(400),$("#check_"+b+"_"+c+"_input").removeAttr("checked"),$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=untagIt&module="+b+"&id="+c}),(a=$("#tag_counter").val())&&$("#tag_counter").val(1*a-1))}
function checkIt(a,b,c){null==c&&(c="tags");$("#check_"+a+"_"+b+"_text").slideUp(400);var d=Math.floor(9999*Math.random());$("#"+c+" .tags-none").remove();$("#"+c).append("<div class='tag_green' id='tag_"+d+"'>Adding..</div>");$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=tagIt&module="+a+"&id="+b,success:function(a){$("#"+c+" #tag_"+d).replaceWith(a);messages();if(document.getElementById("tag_counter")){var b=$("#tag_counter").val();a.split("class='_error")[1]||$("#tag_counter").val(1*b+1);$("label.error").is(":visible")&&
$(".require").valid()}}})}function removeIt(a,b){str_replace("#","",a)==a&&str_replace(".","",a)==a&&(a="#"+a);b?confirm(b)&&$(a).fadeOut(500,function(){$(this).remove();rows()}):$(a).fadeOut(500,function(){$(this).remove();rows()})}
function deleteIt(a,b,c,d,f){"#"!=b.substr(0,1)&&"."!=b.substr(0,1)&&(b="#"+b);confirm(a)&&$(b).fadeOut(500,function(){$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=deleteIt&table="+c+"&div="+b+"&id="+f+"&key="+d,success:function(a){0<a.length?(debugIt("deleteIt reponse: "+a+"<br />"),$(b).html(a)):$(b).remove();if(x(c))location.assign(c);else{var c=$(b+" #redirect").val();x(c)&&location.assign(c)}rows()}})})}
function deactivateIt(a,b,c,d,f,h,k,m){if(confirm(a)){if(!k||"undefined"==k)k=2;$("#"+b).fadeOut(500,function(){$(this).remove();$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=deactivateIt&table="+c+"&column="+d+"&div="+b+"&key="+f+"&id="+h+"&value="+k,success:function(){""!=m&&"undefined"!=m&&void 0!=m&&m&&location.assign(m)}});rows()})}}
function deleteNotification(a,b){$("#"+b).slideUp(function(){$("#"+b).remove();$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=deleteNotification&name="+a+"&div="+b})})}var saveItStatus={};
function saveIt(a,b,c,d,f,h,k,m,o,r){if(c&&"object"!=typeof c||d||f||h||k||m||o||r){debugIt("("+c+" && "+("object"!=typeof c?1:0)+") || "+d+" || "+f+" || "+h+" || "+k+" || "+m+" || "+o+" || "+r+"<br />");var C={};x(c)&&(C.location=c);x(d)&&(C.method=d);x(f)&&(C.auto=f);x(h)&&(C.redirect=h);x(k)&&(C.loading=k);x(k)&&(C.loading=k);x(m)&&(C.div2=m);x(o)&&(C.preview=o);c=$.extend(r,C)}if(1==saveItStatus[a])setTimeout(function(){saveIt(a,b,c)},500);else{saveItStatus[a]=1;c=$.extend({location:"html",method:"POST",
disable:1==c.auto?0:1,auto:0,loading:0,redirect:null,preview:0,preview_thickbox:0,submit_id:null},c);c.disable&&submitIt("#"+a,{submit_form:0,submit_id:c.submit_id});if(CKEDITOR)for(instance in CKEDITOR.instances)CKEDITOR.instances[instance].updateElement();var t;$("#"+a+" :input").each(function(){if("radio"==this.type||"checkbox"==this.type)!0==this.checked&&(t+="&"+this.name+"="+encodeURIComponent(this.value));else if("select-multiple"==this.type){var a=this.name;$("option:selected",this).each(function(b,
c){t+="&"+a+"="+encodeURIComponent($(c).val())})}else t+="&"+this.name+"="+encodeURIComponent(this.value)});1==c.loading&&loader(b);d="ajaxRequest=saveIt"+(1==c.auto?"Auto":1==c.preview?"Preview":"")+"&form="+a+"&div="+b+t;if("GET"==c.method)var u=DOMAIN+"?"+d,d="";"POST"==c.method&&(u=DOMAIN);$.ajax({type:c.method,url:u,data:d,c:c,success:function(c){var d=this.c;str_replace("comment","",a)!=a&&($("#"+a+" :input").not("input[type=submit], input[type=button]").val(""),$("#"+a).parents("div.comment-reply:first").slideUp(450));
"contacts_add"==a||"contact_add"==a?(debugIt("<xmp>"+c+"</xmp>"),c=c.split("|||"),$("#"+b).html(c[0]),c[1]&&($("#tags .tags-none").remove(),$("#tags").append(c[1])),document.getElementById("tag_counter")&&(d=$("#tag_counter").val(),$("#tag_counter").val(1*d+1),$("#"+a+" label.error").is(":visible")&&$(".require").valid()),"contacts_add"==a&&($("#contacts_get input[name=_contacts_email]").val(""),$("#contacts_get input[name=_contacts_password]").val("")),"contact_add"==a&&$("#contact_add input[name=_contact_email]").val("")):
"task_form"==a?(c=c.split("|||"),$("#"+b).html(c[0]),c[1]&&$("#tasks").html(c[1])):1==d.auto||1==d.preview?c&&(0>=$("#"+a+"_id").length&&$("#"+a).append('<div id="'+a+'_id"></div>'),$("#"+a+"_id").html(c),debugIt("<xmp>"+c+"</xmp>"),1==d.preview&&(c=$("#"+a+"_id #preview_url").val())&&(1==d.preview_thickbox?tb_show("Preview",c+"?height=450&width=800&TB_iframe=true",""):window.open(c))):"prepend"==d.location?$("#"+b).prepend(c):"append"==d.location?$("#"+b).append(c):"replace"==d.location?$("#"+b).replaceWith(c):
$("#"+b).html(c);0<$("#tb_close").length&&(tb_remove(),$("#tb_close").remove());saveItStatus[a]=0;""!=d.redirect&&"undefined"!=d.redirect&&void 0!=d.redirect&&d.redirect&&location.assign(d.redirect);"auto"!=a&&1!=d.auto&&(submitComplete(a),refreshIt())},error:function(){saveItStatus[a]=0}})}}
function updateIt(a,b,c,d){$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=updateIt&table="+a+"&column="+b+"&key="+c+"&id="+d,success:function(a){var a=a.split("|||"),b;for(b in a)if(!(b%2)){var c=1*b+1;a[c]&&$("#"+a[b]).html(a[c])}}})}function cycle(a){$("ul.cycle").each(function(){var b=$.extend(a,$(this).metadata());$(this).cycle(b)});$("ul.cycle-simple").each(function(){var b=$.extend(a,$(this).metadata());$(this).cycleSimple(b)})}var cycleTimeout=[];
(function(a){a.fn.cycle=function(b){if(!this.data("cycle-data")){var c=this,d=a.extend({},a.fn.cycle.defaults,b);d.launched=1;d.page=0;d.id=Math.round(999999*Math.random());c.data("cycle-data",d);var f=0,h=0,k=0,m="",b="",o=c.children(d.elements);o.each(function(){var b=a(this),c=a(this).css("display");b.show().css("display","block");b.outerWidth(1)>f&&(f=b.outerWidth(1));b.height()>h&&(h=b.height());b.hide().css("display",c);b.data("cycle-data",{page:k});1==d.pages&&(m+="<div class='cycle-page cycle-page-"+
k+"'>"+(k+1)+"</div>");k++});o.width(f).height(h);this.wrap("<div class='cycle-container' style='position:relative;width:"+f+"px;height:"+h+"px;'></div>");1==d.arrows&&(b+="<div class='cycle-prev'></div>");1==d.pages&&m&&(b+="<div class='cycle-pages'>"+m+"</div>");1==d.arrows&&(b+="<div class='cycle-next'></div>");if(b){var r=c.parent(".cycle-container");r.append(b)}1==d.arrows&&(a("div.cycle-prev",r).click(function(){var a=c.data("cycle-data"),b=a.page-1;0>b&&(b=c.children(a.elements).size()-1);
c.cycleRotate(b)}),a("div.cycle-next",r).click(function(){var a=c.data("cycle-data").page+1;c.cycleRotate(a)}));1==d.pages&&a("div.cycle-page",r).click(function(){var b=a("div.cycle-page",r).index(this);c.cycleRotate(b)});o.hide();c.cycleRotate()}};a.fn.cycleRotate=function(b){var c=this,d=c.data("cycle-data"),f=cycleTimeout[d.id];f&&clearTimeout(f);var f=a(d.elements,c).filter(":visible"),h="";b||0==b?(h=a(d.elements+":eq("+b+")",c),d.auto=0):0<f.length&&(h=f.nextAll(d.elements+":first",c));0>=h.length&&
(h=a(d.elements+":first",c));h&&(0<f.length?1==d.fade_async?(f.fadeOut(d.fade_speed),h.css({position:"absolute",top:"0px"}).fadeIn(d.fade_speed,function(){a(this).css({position:"static"});1==d.auto&&(cycleTimeout[d.id]=setTimeout(function(){c.cycleRotate()},d.pause))})):f.fadeOut(d.fade_speed,function(){h.fadeIn(d.fade_speed,function(){1==d.auto&&(cycleTimeout[d.id]=setTimeout(function(){c.cycleRotate()},d.pause))})}):h.fadeIn(1==d.fade_first?d.fade_speed:1,function(){1==d.auto&&(cycleTimeout[d.id]=
setTimeout(function(){c.cycleRotate()},d.pause))}),b=a(d.elements,c).index(h),1==d.pages&&(a("div.cycle-page").removeClass("cycle-page-selected"),a("div.cycle-page-"+b).addClass("cycle-page-selected")),d.page=b,c.data("cycle-data",d))};a.fn.cycle.defaults={elements:"li",pause:5E3,auto:1,fade_speed:1E3,fade_async:1,fade_first:1,arrows:0,pages:0}})(jQuery);
(function(a){a.fn.cycleSimple=function(b){if(!this.data("cycle-data")){b=a.extend({},a.fn.cycleSimple.defaults,b);b.launched=1;this.data("cycle-data",b);var c=0,d=0,b=this.children(b.elements);b.each(function(){var b=a(this),h=a(this).css("display");b.show().css("display","block");b.outerWidth(1)>c&&(c=b.outerWidth(1));b.height()>d&&(d=b.height());b.hide().css("display",h)});b.width(c).height(d);this.wrap("<div class='cycle-container' style='position:relative;width:"+c+"px;height:"+d+"px;'></div>");
b.hide();this.cycleSimpleRotate()}};a.fn.cycleSimpleRotate=function(){var b=this,c=this.data("cycle-data"),d=a(c.elements,b).filter(":visible"),f="";0<d.length&&(f=d.nextAll(c.elements+":first",b));0>=f.length&&(f=a(c.elements+":first",b));f&&(0<d.length?1==c.fade_async?(d.fadeOut(c.fade_speed),f.css({position:"absolute",top:"0px"}).fadeIn(c.fade_speed,function(){a(this).css({position:"static"});setTimeout(function(){b.cycleSimpleRotate()},c.pause)})):d.fadeOut(c.fade_speed,function(){f.fadeIn(c.fade_speed,
function(){setTimeout(function(){b.cycleSimpleRotate()},c.pause)})}):f.fadeIn(1==c.fade_first?c.fade_speed:1,function(){setTimeout(function(){b.cycleSimpleRotate()},c.pause)}))};a.fn.cycleSimple.defaults={elements:"li",pause:5E3,fade_speed:1E3,fade_async:1,fade_first:1}})(jQuery);function scroller(a){$("ul.scroller").each(function(){var b=$.extend(a,$(this).metadata());$(this).scroller(b)})}var scrollerTimeout=[];
(function(a){a.fn.scroller=function(b){var c=this,d=c.data("scroller-data");d||(d=a.extend({},a.fn.scroller.defaults,b),d.status={});if(!d.status.created&&(50>d.retry_pause&&(d.retry_pause=50),999<d.retry_limit&&(d.retry_limit=999),d.status.id=element_id(c,"scroller-"),d.status.created=1,c.data("scroller-data",d),b=c.width(),!(0==b&&d.retry<d.retry_limit)&&b)){var d=a("img",c),f=d.size(),h=0;0<f?d.each(function(){a(this)[0].complete?(h++,h>=f&&c.scrollerInit()):(a(this).load(function(){h++;h>=f&&
c.scrollerInit()}),a(this).error(function(){h++;h>=f&&c.scrollerInit()}))}):c.scrollerInit()}};a.fn.scrollerInit=function(){var b=this,c=b.data("scroller-data");b.addClass("scroller-div").css({"list-style-type":"none"});var d=b.width(),f=b.height(),h=0,k=0,m="",o=1,r=b.children(c.elements),C=r.size(),t=0;for(i=1;i<=C;i++){var u=a(c.elements+":nth-child("+i+")",b);u.addClass("scroller-item scroller-"+i+" {scrollerid:"+i+"}").css({"float":"left"});var z=u.width(),y=u.outerWidth(1);h+y<=d&&(h+=y);t+=
y;y=u.height();y>k&&(k=y);u.css({width:z+"px",height:y+"px"});if(c.pages&&0==i%c.pages_move||i==C)m+="<div class='scroller-page scroller-page-"+o+" {scrollerpage:"+o+"}'><span>",c.pages_text[o-1]?m+=c.pages_text[o-1]:c.pages_numbers&&(m+=o),m+="</span></div>",o++}b.css({width:t,position:"absolute",left:0,top:0});b.wrap("<div class='scroller-wrapper'></div>").wrap("<div class='scroller-container'></div>");k||(k=f);b.css({height:k});r.css({height:k});u=b.parents(".scroller-wrapper");u.css({width:h+
"px",height:k+"px",position:"relative"});b.parents(".scroller-container").css({width:h+"px",height:k+"px",overflow:"hidden",position:"relative"});c.pages&&m&&u.append("<div class='scroller-pages'>"+m+"</div>");c.status.selected=c.start;c.status.container_width=d;c.status.container_height=f;c.status.items=r;c.status.items_width=t;c.status.items_count=C;if(c.pages){c.status.pages_count=o;c.status.page=b.scrollerPage(c.start);for(i=1;i<=c.status.pages_count;i++)a(".scroller-page-"+i).click(function(){b.scrollerClick(a(this).metadata().scrollerpage)}),
i==c.status.page&&a(".scroller-page-"+i).addClass("scroller-page-selected")}c.auto&&(c.auto_count=1,scrollerTimeout[c.status.id]=setTimeout(function(){b.scrollerClick("right",1)},c.auto_pause));b.data("scroller-data",c);d=0;1<c.start&&(d=b.scrollerPosition(c.start),b.css({left:d+"px"}));u.prepend("<div class='scroller-button scroller-left'></div>");u.append("<div class='scroller-button scroller-right'></div>");b.scrollerButtons(d)};a.fn.scrollerClick=function(b,c){var d=this,f=d.data("scroller-data"),
h=d.parents(".scroller-wrapper");d.parents(".scroller-container");if(1!=c){f.auto=0;d.data("scroller-data",f);var k=scrollerTimeout[f.status.id];k&&clearTimeout(k)}var m,k=0,o=1==f.rebound&&1!=c||1==c&&1==f.auto&&(0==f.auto_loops||f.auto_count<=f.auto_loops)?1:0;"left"==b?(m=f.status.selected-f.move,1>m&&(o?(m=f.status.items_count,k=1):m=1)):"right"==b?(m=f.status.selected+f.move,m>f.status.items_count&&(o?k=m=1:m=f.status.items_count)):f.pages&&(m=(b-1)*f.pages_move+1);var o=a(".scroller-"+m,d),
r=d.scrollerPage(m);o.outerWidth(1)&&(1==m&&c&&f.auto&&(f.auto_count+=1,0!=f.auto_loops&&f.auto_count>f.auto_loops&&(f.auto=0)),f.status.items.removeClass("scroller-selected"),o.addClass("scroller-selected"),f.status.selected=m,f.pages&&(a(".scroller-page",h).removeClass("scroller-page-selected"),a(".scroller-page-"+r,h).addClass("scroller-page-selected"),f.status.page=r),h=d.scrollerPosition(m),d.animate({left:h+"px"},1==k?f.rebound_speed:f.speed,function(){f.auto&&(scrollerTimeout[f.status.id]=
setTimeout(function(){d.scrollerClick("right",1)},f.auto_pause))}),d.data("scroller-data",f),d.scrollerButtons(h))};a.fn.scrollerButtons=function(b){var c=this,d=c.data("scroller-data"),f=c.parents(".scroller-wrapper");x(b)||(b=str_replace("px","",c.css("left")));var h=-1*(d.status.items_width-d.status.container_width),k=a("div.scroller-left",f);!d.rebound&&(1>=d.status.selected||0<=b)?k.unbind().addClass("scroller-button-inactive"):k.unbind().click(function(){c.scrollerClick("left")}).removeClass("scroller-button-inactive");
f=a("div.scroller-right",f);!d.rebound&&(d.status.selected>=d.status.items_count||b<=h)?f.unbind().addClass("scroller-button-inactive"):f.unbind().click(function(){c.scrollerClick("right")}).removeClass("scroller-button-inactive")};a.fn.scrollerPosition=function(b){this.data("scroller-data");var c=0;for(j=1;j<b;j++)c-=a(".scroller-"+j,this).outerWidth(1);return c};a.fn.scrollerPage=function(a){var c=this.data("scroller-data");return Math.floor((a-1)/(1*c.pages_move))+1};a.fn.scroller.defaults={elements:"li",
speed:800,opacity:0.3,start:1,auto:0,auto_pause:8E3,auto_loops:3,rebound:0,rebound_speed:1200,retry:0,retry_pause:200,retry_limit:5,pages:0,pages_numbers:0,pages_text:[],pages_move:1,move:1}})(jQuery);var scrolling=[],scrolls=[],scrolls_start=[];
function scrollIt(a,b,c,d,f){"#"!=a.substr(0,1)&&"."!=a.substr(0,1)&&(a="#"+a);var h=a.substr(1);scrolling[a]||(scrolling[a]=0);scrolls_start[a]||(scrolls_start[a]=0);scrolls[a]||(scrolls[a]=[]);scrolls[a][scrolls_start[a]]=[];f=$.extend({scroll_speed:1200,animation:"swing",adjust_height:1,adjust_width:0},f);if(!d||null==d)d=scrolls_start[a],scrolls[a][d].direction=b,scrolls[a][d].html=c,scrolls_start[a]+=1;if(0==scrolling[a]){scrolling[a]=1;var k=$(a),m=k.width(),o=k.height();k.css({position:"relative",
overflow:"hidden",height:o+"px",width:m+"px"});m=$("#scroll_inner_"+h);0==m.length&&(k.wrapInner('<div id="scroll_inner_'+h+'" />'),m=$("#scroll_inner_"+h),m.wrapInner("<div />"));var r=m.children("div:nth-child(1)"),o=r.width(),C=r.height();m.css({position:"absolute",width:2*o+"px"});"left"==b&&m.css({left:"0px",right:"auto"});"right"==b&&m.css({right:"0px",left:"auto"});"up"==b&&m.css({top:"0px",bottom:"auto"});"down"==b&&m.css({bottom:"0px",top:"auto"});r.css({position:"absolute",width:o+"px",
height:C+"px"});"left"==b&&r.css({left:"0px",right:"auto"});"right"==b&&r.css({right:"0px",left:"auto"});"up"==b&&r.css({top:"0px",bottom:"auto"});"down"==b&&r.css({bottom:"0px",top:"auto"});if(c){m.append('<div id="scroll_content_new_'+h+'">'+c+"</div>");var t=m.children("#scroll_content_new_"+h);t.css({position:"absolute"});("left"==b||"right"==b)&&t.css({width:o+"px"});("up"==b||"down"==b)&&t.css({height:C+"px"});("left"==b||"right"==b)&&1==f.adjust_height?(c=t.height(),t.css({height:c+"px"}),
c!=C&&(k.animate({height:c+"px"},{duration:f.scroll_speed,queue:!1}),m.animate({height:c+"px"},{duration:f.scroll_speed,queue:!1}))):t.css({height:C+"px"});("up"==b||"down"==b)&&1==f.adjust_width?(c=t.width(),t.css({width:c+"px"}),c!=o&&(k.animate({width:c+"px"},{duration:f.scroll_speed,queue:!1}),m.animate({width:c+"px"},{duration:f.scroll_speed,queue:!1}))):t.css({width:o+"px"});"left"==b&&t.css({left:0+o+"px",right:"auto"});"right"==b&&t.css({right:0+o+"px",left:"auto"});"up"==b&&t.css({top:0+
C+"px",bottom:"auto"});"down"==b&&t.css({bottom:0+C+"px",top:"auto"})}"left"==b&&m.animate({left:0-o},f.scroll_speed,f.animation,function(){scrollItFinish(a,d,r,t)});"right"==b&&m.animate({right:0-o},f.scroll_speed,f.animation,function(){scrollItFinish(a,d,r,t)});"up"==b&&m.animate({top:0-C},f.scroll_speed,f.animation,function(){scrollItFinish(a,d,r,t)});"down"==b&&m.animate({bottom:0-C},f.scroll_speed,f.animation,function(){scrollItFinish(a,d,r,t)});refreshIt()}}
function scrollItFinish(a,b,c,d){c&&c.remove();d&&d.removeAttr("id");scrolling[a]=0;scrolls[a][b]&&(scrolls[a][b]=null);scrolls[a][b+1]&&scrollIt(a,scrolls[a][b+1].direction,scrolls[a][b+1].html,b+1);scrolling[a]=0}
function loadIt(a,b,c){"#"!=a.substr(0,1)&&"."!=a.substr(0,1)&&(a="#"+a);1==c.loading&&loader(a,{text:c.loading_text,fade:c.loading_fade,fade_speed:c.loading_fade_out_speed,position:c.loading_position});1==c.loading_fade&&!c.loading_fade_in_speed&&(c.loading_fade_in_speed=400);c.fade_out_speed||(c.fade_out_speed=300);c.fade_in_speed||(c.fade_in_speed=400);c.loc&&!c.location&&(c.location=c.loc);c.vars||(c.vars=null);$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=loadIt&div="+a+"&type="+b+"&id="+
c.id+"&animation="+c.animation+"&"+c.vars,success:function(b){1==c.loading_fade?$(a+" div.loader-div-fade").fadeTo(c.loading_fade_in_speed,1,function(){$(a+" .loader").remove()}):1==c.loading&&$(a+" .loader").remove();"prepend"==c.location?$(a).prepend(b):"append"==c.location?$(a).append(b):"replace"==c.location?"fade"==c.animation?$(a).fadeTo(c.fade_out_speed,0.01,function(){$(this).replaceWith(b).css("opacity",0.01).fadeTo(c.fade_in_speed,1)}):$(a).replaceWith(b):"scroll"==c.animation?scrollIt(a,
c.direction,b):"fade"==c.animation?$(a).fadeTo(c.fade_out_speed,0.01,function(){$(this).html(b).fadeTo(c.fade_in_speed,1)}):$(a).html(b);"scroll"!=c.animation&&refreshIt()}})}function updateIt(a,b,c,d){$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=updateIt&table="+a+"&column="+b+"&key="+c+"&id="+d,success:function(a){var a=a.split("|||"),b;for(b in a)if(!(b%2)){var c=1*b+1;a[c]&&$("#"+a[b]).html(a[c])}}})}
function uploadIt(a,b,c,d){loader(a,{text:"Uploading..",fade:1,fade_speed:300});d||(d=null);var f=$("#"+b).parents("form:first"),h=f.attr("action");str_replace("javascript:","",h)!=h&&$("input[type='submit']",f).fadeTo("normal",0.4).attr("disabled","disabled");$.ajaxFileUpload({url:DOMAIN+"?ajaxRequest=uploadIt&path="+c+"&input="+b+"&"+d,secureuri:!1,fileElementId:b,dataType:"script",success:function(c){$("#"+a).html(c);$("#"+b).val("").removeClass("required");$("input[type='submit']",f).fadeTo("normal",
1).removeAttr("disabled");refreshIt()},error:function(a,b,c){!0==ADMIN&&alert(c)}});return!1}
function customInputs(){if($().customFileInput){var a={text_empty:""};$("input.custom-file").not(".custom-input-added").each(function(){var b=$.metadata.get(this),b=$.extend(a,b);$(this).customFileInput(b)}).addClass("custom-input-added")}$().uniform&&$("input.custom-checkbox, input.custom-radio, select.custom-select").not(".custom-input-added").addClass("custom-input-added").uniform({selectClass:"uniform-selector",radioClass:"uniform-radio",checkboxClass:"uniform-checker",fileClass:"uniform-uploader",
filenameClass:"uniform-filename",fileBtnClass:"uniform-action",checkedClass:"uniform-checked",focusClass:"uniform-focus",disabledClass:"uniform-disabled",activeClass:"uniform-active",hoverClass:"uniform-hover"})}function ableIt(a,b,c,d){1==a?$("#"+b).fadeTo("normal",1):$("#"+b).fadeTo("normal",0.3);var f=JSON.stringify(d);d.table&&$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=ableIt&active="+a+"&div="+b+"&button="+c+"&c="+f,success:function(a){$("#"+c).html(a);refreshIt()}})}
function lockIt(a,b,c){loader(b,{text:"",image_url:DOMAIN+"core/images/ajax-loader-sm.gif",position:"replace"});var d=JSON.stringify(c);c.table&&$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=lockIt&locked="+a+"&button="+b+"&c="+d,success:function(a){$("#"+b).html(a);refreshIt()}})}function hideAudio(a){$("#"+a).html("")}
function placeholders(){$("input.default, textarea.default").addClass("placeholder").removeClass("default");$("input.placeholder, textarea.placeholder, input[placeholder], textarea[placeholder]").addClass("placeholder").addClass("placeholder-element");$("input.placeholder-element, textarea.placeholder-element").each(function(){var a=$(this).attr("placeholder"),b=$(this).val();!a&&b?($(this).attr("placeholder",b),$(this).val("")):a==b?$(this).val(""):a!=b&&b&&$(this).removeClass("placeholder")});support_placeholder()?
$("input.placeholder-element, textarea.placeholder-element").removeClass("placeholder"):($("input.placeholder-element, textarea.placeholder-element").each(function(){$(this).val()||$(this).val($(this).attr("placeholder"))}),$.browser.msie||$("input.placeholder-element[type=password]").each(function(){var a=$(this).attr("id");a||(a=9999*Math.round(Math.random()),$(this).attr("id",a));var b=$(this).clone().attr("type","text").attr("name","").attr("id",a+"_placeholder").val($(this).attr("placeholder")).removeClass("required").addClass("placeholder").addClass("placeholder_password");
$(this).before(b);$(this).blur(function(){var a=$(this).attr("id");$(this).val()||($(this).hide(),$("#"+a+"_placeholder").show())});$("#"+a+"_placeholder").focus(function(){$(this).hide();var a=str_replace("_placeholder","",$(this).attr("id"));$("#"+a).show().focus()});!$(this).val()||$(this).val()==$(this).attr("placeholder")?$(this).val("").hide().removeClass("placeholder"):$("#"+a+"_placeholder").hide()}),$("input.placeholder-element"+(!$.browser.msie?":not([type=password], .placeholder_password)":
"")+", textarea.placeholder-element").each(function(){$(this).focus(function(){$(this).attr("placeholder")==$(this).val()&&$(this).val("").removeClass("placeholder")}).blur(function(){$(this).val()||$(this).val($(this).attr("placeholder")).addClass("placeholder")})}))}
function checkAll(a,b){b?a.checked?$("input[type=checkbox]."+b).attr("checked","checked"):$("input[type=checkbox]."+b).removeAttr("checked"):a.checked?$("input[type=checkbox]").attr("checked","checked"):$("input[type=checkbox]").removeAttr("checked")}function tips(){$("a.tip:not(.tipped), img.tip:not(.tipped), div.tip:not(.tipped), span.tip:not(.tipped)").tooltip({track:!0,delay:0,showURL:!1}).addClass("tipped")}
function rows(){$("tbody tr.row:odd, div.row:odd, table.row:odd, td.row:odd, li.row:odd").addClass("odd").removeClass("even");$("tbody tr.row:even, div.row:even, table.row:even, td.row:even, li.row:even").addClass("even").removeClass("odd");$.browser.msie&&($("table.rows tbody tr:odd, div.rows div:odd, ul.rows li:odd").addClass("odd").removeClass("even"),$("table.rows tbody tr:even, div.rows div:even, ul.rows li:even").addClass("even").removeClass("odd"))}function geolocation(){}
function map(){$().jmap&&$("div.map:not(.mapped)").addClass("mapped").each(function(){var a=$(this),b=a.children("._map");0==b.length&&(b=$("<div class='_map'><div>").css({width:a.css("width"),height:a.css("height")}),a.append(b));var a={mapZoom:15,mapType:G_NORMAL_MAP,mapControl:"large",latitude:0,lng:0,longitude:0,lng:0,zoom:15,markers:{},markersRecenter:1,markersRezoom:1,markersCounter:0},c=$.metadata.get(this);c.zoom&&!c.mapZoom&&(c.mapZoom=c.zoom);c.lat&&!c.latitude&&(c.latitude=c.lat);c.lng&&
!c.longitude&&(c.longitude=c.lng);c=$.extend(a,c);c.latitude&&c.longitude&&(c.mapCenter=[c.latitude,c.longitude]);b.jmap("init",c,function(){b.data("c",c);c.address&&(!c.latitude||!c.longitude)?b.jmap("SearchAddress",{query:c.address,returnType:"getLatLng"},function(a){b.jmap("MoveTo",{mapCenter:[a.lat(),a.lng()]});mapMarkers(b)}):mapMarkers(b)})})}
function mapDirections(a,b){a||(a=".map");b||(b="#directions");loader(b);var c=$(a).children("._map");0==c.length&&(c=$(a));c.jmap("SearchDirections",{query:"from: "+$("#driveFrom").val()+" to: "+$("#driveTo").val(),panel:b},function(a){$(b+" .loader").remove();a=Mapifies.SearchCode(a.getStatus().code);a.success||$(b).html("<div class='none'>"+a.message+"</div>")});return!1}
function mapMarkers(a,b){var c=$(a).parent(),d=$(a).data("c"),b={clear:1};1==b.clear&&(d.markers={},d.markersCount=0,a.jmap("ClearMap"));$(":input",c).each(function(){"marker"==this.name&&(d.markers[d.markersCounter]=$.metadata.get(this),d.markersCounter+=1)});if(d.markers){var f=new GLatLngBounds;for(i=0;i<d.markersCounter;i++)if(c=d.markers[i])c.i=i,c.lat&&c.lng?mapMarker(a,c,f):a.jmap("SearchAddress",{query:c.address,returnType:"getLocations",marker:c},function(b,c){var d=Mapifies.SearchCode(b.Status.code),
o=c.marker;d.success?(d=b.Placemark[0],o.lat=d.Point.coordinates[1],o.lng=d.Point.coordinates[0],o.html||(o.html=d.address),mapMarker(a,o,f)):debugIt("Error geocoding <em>"+o.address+"</em> ("+str_replace("<br />",", ",o.html)+")<br /> Message:"+d.message+"<br /> Code: "+b.Status.code+"<br /> Request: "+b.Status.request+"<br />")})}}
function mapMarker(a,b,c){var d=Mapifies.getMap($(a)),f=$(a).data("c");if(b.lat&&b.lng){var h={};h.pointLatLng=[b.lat,b.lng];b.html&&(h.pointHTML=b.html);if(b.icon){var k=new GIcon;b.icon.image||(b.icon.image="http://www.google.com/intl/en_us/mapfiles/ms/icons/red-dot.png");b.icon.width||(b.icon.width=12);b.icon.height||(b.icon.height=20);b.icon.anchor_x||(b.icon.anchor_x=1*b.icon.width/2);b.icon.anchor_y||(b.icon.anchor_y=b.icon.height);b.icon.shadow||(b.icon.shadow="http://chart.apis.google.com/chart?chst=d_map_pin_shadow");
b.icon.shadow_width||(b.icon.shadow_width=34);b.icon.shadow_height||(b.icon.shadow_height=36);b.icon.info_anchor_x||(b.icon.info_anchor_x=1*b.icon.width/2);b.icon.info_anchor_y||(b.icon.info_anchor_y=1);k.image=b.icon.image;k.shadow=b.icon.shadow;k.size=new GSize(b.icon.width,b.icon.height);k.iconAnchor=new GPoint(b.icon.anchor_x,b.icon.anchor_y);k.shadowSize=new GSize(b.icon.shadow_width,b.icon.shadow_height);k.infoWindowAnchor=new GPoint(b.icon.info_anchor_x,b.icon.info_anchor_y);h.pointIcon=k}a.jmap("AddMarker",
h);c.extend(new GLatLng(b.lat,b.lng));if(c&&(f.markersRecenter||f.markersRezoom))b=d.getCenter(),h=f.markersRecenter?c.getCenter():b,k=d.getZoom(),f.markersRezoom?(c=d.getBoundsZoomLevel(c),17<c&&(c=17)):c=k,(b!=h||k!=c)&&a.jmap("MoveTo",{mapCenter:[h.lat(),h.lng()],mapZoom:c})}}
function calendar(){$().simpleDatepicker&&$("input.calendar:not(.calendared)").each(function(){$(this).simpleDatepicker({startdate:1900,enddate:2100}).addClass("calendared").attr("autocomplete","off").attr("readonly","readonly")})}
function validate(){$("input.required:not(.norequired, input[type=hidden], input[type=checkbox], input[type=radio]), select.required:not(.norequired), textarea.required:not(.norequired)").after('<span class="required-icon"><img src="'+DOMAIN+'core/images/required.gif" width="10" height="10" alt="Required" /></span>').addClass("norequired");$("form.require").each(function(){$(this).validate({submitHandler:function(a){submitIt(a)}})});$("form.register").each(function(){$(this).validate({rules:{user_name:{remote:DOMAIN+
"?ajaxRequest=checkUsername",regex:register_regex_rule},user_email:{remote:DOMAIN+"?ajaxRequest=checkEmail"},user_confirm_password:{equalTo:"input[name=user_password]"},"custom[user_confirm_password]":{equalTo:"input[name=user_password]"}},messages:{user_name:{remote:register_username_unique_message,regex:register_regex_message},user_email:{remote:register_email_unique_message},user_confirm_password:{equalTo:"Your passwords don't match"},"custom[user_confirm_password]":{equalTo:"Your passwords don't match"}},
submitHandler:function(a){submitIt(a)}})})}
function counter(){$("input.counter:not(.counted), textarea.counter:not(.counted)").each(function(){var a=$(this).attr("maxlength");if(0<a){var b=$(this).val().length;$(this).after("<span class='counter'><span title='You have typed "+b+" characters of the "+a+" characters allowed'>"+b+"/"+a+"</span></span>");$(this).keyup(function(){var b=$(this).val().length,d=0;$(this).nextAll("span.counter").each(function(){0==d&&$(this).html("<span title='You have typed "+b+" characters of the "+a+" characters allowed'>"+
b+"/"+a+"</span>");d++})});$(this).addClass("counted")}})}
function sortable(){$("div.sort, ul.sort").each(function(){0>=$(this).attr("id").length&&$(this).attr("id","sortable_"+Math.round(9999999*Math.random()));var a=0<$(".handle:not(.sortable)",this).length?".handle":"";$(this).sortable({items:"div.sortable, li.sortable",placeholder:"helper",handle:a,opacity:0.5,stop:function(){var a="",c=$(this).metadata();$("input.sorted",this).each(function(){a+="|"+this.value});a&&$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=orderIt&order="+a+(c.vars?"&"+c.vars:
""),success:function(a){debugIt(a)}});rows()}})});$("div.sortThese, ul.sortThese").sortable({items:"div.sortThis, li.sortThis",placeholder:"helper",opacity:0.5,stop:function(){rows()}});$("table.sort:not(.sorted)").each(function(){$(this).children("tr:not(.sortable)").addClass("nodrag");var a=0<$(".handle:not(.sortable)",this).length?"handle":"";$(this).addClass("sorted").tableDnD({dragHandle:a,onDragClass:"sorting",onDrop:function(a){var c="",d=$(a).metadata();$("input.sorted",a).each(function(){c+=
"|"+this.value});c&&$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=orderIt&order="+c+(d.vars?"&"+d.vars:""),success:function(a){debugIt(a)}});rows()}})});$("table.sortThese:not(.sorted)").each(function(){$(this).children("tr:not(.sortable)").addClass("nodrag");$(this).addClass("sorted").tableDnD({onDragClass:"sorting",onDrop:function(){rows()}})})}
function tables(){$().dataTable&&$(".datatable").each(function(){var a=$("input[name=module]",this).val(),b=$("input[name=section]",this).val();$(this).dataTable({bProcessing:!0,bServerSide:!0,sAjaxSource:DOMAIN+"?ajaxRequest=data&module="+a+"&section="+b})})}function rating(){$().rating&&$("div.rating").each(function(){$("input",this).rating()})}
function thickbox(){var a;$().colorbox?a="colorbox":$().fancybox&&(a="fancybox");a&&($("a.thickbox").filter(function(){return this.href.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.swf$|\.swf\?|^http:\/\/www\.youtube\.com\/v\/|^http:\/\/www\.youtube\.com\/embed\//)}).removeClass("thickbox").addClass(a),$("a.thickbox, input.thickbox").filter(function(){return(this.href||this.alt).match(/^http/)}).removeClass("thickbox").addClass(a));$("a.thickbox, area.thickbox, input.thickbox").each(function(){$(this).unbind("click")});
tb_init("a.thickbox, area.thickbox, input.thickbox")}
function fancybox(){var a=$(".fancybox:not(.fancyboxed)");$().fancybox?a.each(function(){var a={overlayOpacity:0.75,overlayColor:"#000",titlePosition:"over",centerOnScroll:!0,cyclic:!0};this.href.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/)?(a.type="image",a.autoDimensions=!0):this.href.match(/\.swf$|\.swf\?|^http:\/\/www\.youtube\.com\/v\/|^http:\/\/www\.youtube\.com\/embed\//)?(a.type="swf",a.titleShow=!1,a.autoDimensions=!0,a.swf={allowscriptaccess:"always",allowFullScreen:!0,quality:"high",wmode:"transparent"}):
(a.width=700,a.height=440,a.autoDimensions=!1);a=$.extend(a,$(this).metadata());$(this).addClass("fancyboxed").fancybox(a)}):0<a.length&&($().colorbox?$(".fancybox").removeClass("fancybox").addClass("colorbox"):($(".fancybox").removeClass("fancybox").addClass("thickbox"),thickbox()))}
function colorbox(){var a=$(".colorbox:not(.colorboxed)");$().colorbox?a.each(function(){var a={opacity:0.75,initialWidth:500,initialHeight:350,maxWidth:"95%",maxHeight:"95%",iframe:!1,fastIframe:!0},c=this.href||this.alt;c&&(c.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/)||(c.match(/\.swf$|\.swf\?|^http:\/\/www\.youtube\.com\/v\/|^http:\/\/www\.youtube\.com\/embed\//)?(a.iframe=!0,a.innerWidth=600,a.innerHeight=420):c.match(/^http/)&&(c.match(/\?ajaxRequest/)||(a.width=750,a.height=470),c.match(/TB_iframe=true/)&&
(a.iframe=!0,a.fastIframe=!1),c.match("/modal=true/")&&(a.overlayClose=!1,a.close_position="hide"),a.title_position="top-left")),a=$.extend(a,$(this).metadata()),$(this).addClass("colorboxed").colorbox(a))}):0<a.length&&($().fancybox?$(".colorbox").removeClass("colorbox").addClass("fancybox"):($(".colorbox").removeClass("colorbox").addClass("thickbox"),thickbox()))}
function crop(){$().Jcrop&&$(".crop:not(.cropped)").addClass("cropped").each(function(){var a=element_id($(this),"crop_"),b=$.extend({aspectRatio:0,bgOpacity:0.2,onSelect:function(b){$("#"+a+"_x").val(b.x);$("#"+a+"_y").val(b.y);$("#"+a+"_w").val(b.w);$("#"+a+"_h").val(b.h)},onChange:function(b){$("#"+a+"_x").val(b.x);$("#"+a+"_y").val(b.y);$("#"+a+"_w").val(b.w);$("#"+a+"_h").val(b.h)}},$(this).metadata());$(this).after("<input type='hidden' id='"+a+"_x' value='' />").after("<input type='hidden' id='"+
a+"_y' value='' />").after("<input type='hidden' id='"+a+"_w' value='' />").after("<input type='hidden' id='"+a+"_h' value='' />").after("<div class='crop-button'><input type='button' id='"+a+"_crop' value='Crop' style='margin-top:5px;' /></div>").Jcrop(b);$("#"+a+"_crop").click(function(){var b=$("#"+a).metadata(),d=b.url+"&x="+$("#"+a+"_x").val()+"&y="+$("#"+a+"_y").val()+"&w="+$("#"+a+"_w").val()+"&h="+$("#"+a+"_h").val();loader("crop-div",{text:"Cropping.."});$.ajax({type:"POST",url:DOMAIN,data:d,
success:function(a){tb_remove();$("#"+b.div).html(a);refreshIt()}})})})}
function quicksearch(){if($().liveUpdate){var a={children:"",placeholder:"Search..",html:0,quicksilver:0,nested:0};$(".quicksearch:not(.quicksearched)").each(function(){var b=element_id($(this),"quicksearch_"),c=$.extend(a,$(this).metadata());c.parent="#"+b;c.children||($(this).is("select")?c.children="option":$(this).is("ul")&&(c.children="li"));$(this).before("<input type='text' id='"+b+"_q' class='quicksearch"+(c.placeholder?" default":"")+"' value='"+c.placeholder+"' style='margin-bottom:4px;' /><br />");
$("#"+b+"_q").liveUpdate(c)}).addClass("quicksearched");$("#quicksearch_q").liveUpdate("#quicksearch")}}
function texteditor(){!1==MOBILE&&($("textarea.texteditor:not(.textedited)").addClass("textedited").rte({css:[CSS_PUBLIC],style:"lwrte_body",controls_rte:default_toolbar,controls_html:html_toolbar}),$("textarea.texteditor_basic:not(.textedited)").addClass("textedited").rte({css:[CSS_PUBLIC],style:"lwrte_body",controls_rte:basic_toolbar,controls_html:html_toolbar}),$("textarea.texteditor_full:not(.textedited)").addClass("textedited").rte({css:[CSS_PUBLIC],style:"lwrte_body",controls_rte:full_toolbar,
controls_html:html_toolbar}));"object"==typeof CKEDITOR&&$("textarea.ckeditor").removeClass("ckeditor").each(function(){var a=$(this).attr("name");delete CKEDITOR.instances[a];CKEDITOR.replace(a)})}
function nest(){$("div.nest > ul").each(function(){var a=this.id,b=str_replace("navigator","",a)==a?30:8;$(this).NestedSortable({accept:"nest-item",noNestingClass:"nonest-item",nestingPxSpace:b,opacity:0.8,helperclass:"nest-helper",autoScroll:!0,onChange:function(b){var d=$("#"+a+" input[name=module]").val(),f=$("#"+a+" input[name=parent]").val();$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=nestIt&module="+d+"&parent="+f+"&"+b[0].hash,success:function(a){debugIt(a)}});rows()}})})}
function swfupload(){$("div.swfupload:not(.swfupload-created)").each(function(){var a=element_id($(this),"swfupload-");$(this).prepend("<div class='swfupload-button' id='swfupload-button-"+a+"'></div>");var b=$(".swfupload-info",this);0<b.length?b.attr("id","swfupload-info-"+a):$(this).append("<div class='swfupload-info' id='swfupload-info-"+a+"'></div>");$(this).prepend("<input type='hidden' class='swfupload-counter' id='swfupload-counter-"+a+"' value='0' />");var b={upload_url:DOMAIN+"?ajaxRequest=uploadIt&flash=1",
file_post_name:"file",file_types:"*",file_types_description:"Files",limit:1,instant_upload:1,flash_url:DOMAIN+"core/flash/libraries/swfupload/swfupload.swf",button_image_url:DOMAIN+"core/images/button-browse.png",button_width:73,button_height:23,button_placeholder:$("#swfupload-button-"+a)[0],debug:!1},c=$.extend(b,$(this).metadata());$(".swfupload-placeholder",this).hide();$(this).addClass("swfupload-created").swfupload(c).bind("fileQueued",function(b,f){debugIt("queing, file_id: "+f.id+"<br />");
var h="<div class=\"swfupload-file {'file_id':'"+f.id+'\'}" id="swfupload-file-'+a+"-"+f.id+'" >File: <em>'+(23<f.name.length?f.name.substr(0,23)+"..":f.name)+"</em> ("+Math.round(f.size/1024)+' KB) <span class="swfupload-file-progressvalue" ></span><div class="swfupload-file-progressbar" ><div class="swfupload-file-progress" ></div></div><span class="swfupload-file-status" >Pending</span><span class="swfupload-file-cancel i i-cancel"></span></div>';if(1==c.limit){var k=$(".swfupload-file:first",
this);0<k.length&&(debugIt("previous: "+k.metadata().file_id+"<br />"),swfuploadCancel(a,k.metadata().file_id,c));$("#swfupload-info-"+a).html(h)}else $("#swfupload-info-"+a).append(h);swfuploadCount(a,c,1,"added to list");$("#swfupload-file-"+a+"-"+f.id+" .swfupload-file-cancel").bind("click",function(){swfuploadCancel(a,f.id,c)});h=$("#"+a).parents("form:first");1==c.instant_upload?(debugIt("instant upload, uploading<br />"),submitIt(h,{submit_form:0}),$(this).swfupload("startUpload")):(debugIt("non-instant upload, binding submit click<br />"),
submitComplete(h),$("input[type='submit']",h).unbind("click").click(function(){debugIt("submit clicked, starting upload<br />");swfuploadStart(a,c);$(this).fadeTo(200,0.4).attr("disabled","disabled").after("<img src='"+DOMAIN+"core/images/ajax-loader.gif' class='loader' />");return!1}))}).bind("fileQueueError",function(a,b,h,k){debugIt("event = "+a+", file = "+b+", error code = "+h+", message = "+k+"<br />");alert(c.error?c.error:"You are not allowed to upload this type of file here.")}).bind("fileDialogComplete",
function(b,c,h){b=$("#swfupload-queue-"+a);0==b.length&&($("swfupload-info-"+a).prepend("<div class='swfupload-queue' id='swfupload-queue-"+a+"'></div>"),b=$("#swfupload-queue-"+a));b.text("Files Selected: "+c+" / Queued Files: "+h)}).bind("uploadStart",function(b,c){$("#swfupload-file-"+a+"-"+c.id+" span.swfupload-file-status").text("Uploading...");$("#swfupload-file-"+a+"-"+c.id+" span.swfupload-file-progressvalue").text("0%")}).bind("uploadProgress",function(b,c,h){b=Math.round(100*(h/c.size));
$("#swfupload-file-"+a+"-"+c.id+" div.swfupload-file-progress").css("width",b+"%");$("#swfupload-file-"+a+"-"+c.id+" span.swfupload-file-progressvalue").text(b+"%");100<=b&&($("#swfupload-file-"+a+"-"+c.id+" span.swfupload-file-status").text("Processing..."),$("#swfupload-file-"+a+"-"+c.id).addClass("swfupload-file-processing"))}).bind("uploadSuccess",function(b,f,h){debugIt("data id: "+h+"<br />");$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=loadIt&type=data&id="+h,success:function(b){debugIt("saved data: <xmp>"+
b+"</xmp>");var d=$("#swfupload-file-"+a+"-"+f.id);d.find("div.swfupload-file-progress").css("width","100%");d.find("span.swfupload-file-progressvalue").text("100%");debugIt("adding success, about to fade<br />");d.addClass("swfupload-file-success").fadeOut(300,function(){debugIt("item hidden<br />");$(this).removeClass("swfupload-file").removeClass("swfupload-file-processing").removeClass("swfupload-file-success").html(b).fadeIn(300);debugIt("getting form<br />");var d=$("#"+a).parents("form:first");
debugIt("getting count<br />");var f=swfuploadCount(a,c,-1,"compelted upload");debugIt("getting total count<br />");var h=swfuploadCountTotal(a,c);debugIt("upload complete (id = "+a+"), count = "+f+", count_total = "+h+"<br />");0<h?swfuploadStart(a,c):(debugIt("finished uploading all<br />"),1==c.instant_upload&&submitComplete(d),0==c.instant_upload&&($("input[type='submit']",d).next("img.loader").remove(),d.submit()));debugIt("about to refresh jquery<br />");refreshIt()});$("#"+a+" .swfupload-placeholder").removeClass("required");
$("#"+a+" label.error").hide()}})}).bind("uploadError",function(b,f,h,k){debugIt("upload error. id: "+f.id+", name: "+f.name+", errorCode: "+h+", message: "+k+"<br />");swfuploadCount(a,c,-1,"upload error")}).bind("uploadComplete",function(){debugIt("upload complete<br />")})})}
function swfuploadStart(a,b){debugIt("starting upload for input "+a+"<br />");var c=$("#"+a).parents("form:first");debugIt("input "+a+"'s insant_upload value: "+b.instant_upload+"<br />");if(1==b.instant_upload){var d=swfuploadCount(a,b);debugIt("input "+a+"'s count: "+d+"<br />");if(0<d)$(this).swfupload("startUpload");else{debugIt("checking to see if all instant swfupload input's are complete<br />");var f=!0;$(".swfupload-created",c).each(function(){var a=$(this).metadata(),b=$(this).attr("id");
debugIt("other swfupload: id = "+b+", instant_upload = "+a.instant_upload+"<br />");1==a.instant_upload&&(a=swfuploadCount(b,a),debugIt("other swfupload: id = "+b+", count = "+a+"<br />"),0<a&&(debugIt("other swfupload "+b+' has items left to upload and is "instant_upload", do NOT enable submit<br />'),f=!1))});!0==f&&submitComplete(c)}}else $(".swfupload-created",c).each(function(){debugIt("starting upload for id = "+$(this).attr("id")+"<br />");$(this).swfupload("startUpload")})}
function swfuploadCancel(a,b){$.swfupload.getInstance("#"+a).cancelUpload(b);$("#swfupload-file-"+a+"-"+b).slideUp("fast");debugIt("cancelled file "+b+"<br />")}function swfuploadCount(a,b,c,d){var f=$("#swfupload-counter-"+a);count=1*f.val();c&&(count+=c);f.val(count);debugIt("count ("+a+"): "+count+" ["+d+"]<br />");swfuploadCountTotal(a,b);return count}
function swfuploadCountTotal(a){var b=$("#"+a).parents("form:first"),c=0;$("input.swfupload-counter",b).each(function(){c+=1*$(this).val()});debugIt("total count: "+c+"<br />");0>=c&&(submitComplete(b),$("input[type='submit']",b).unbind("click").click(function(){b.submit()}));return c}function buttons(){$("div.button, li.button").mouseover(function(){$("div.buttons",this).show()}).mouseout(function(){$("div.buttons",this).hide()})}function png(){$("body").pngFix()}
function messages(){$("div.slideDown").slideDown(650,0).removeClass("slideDown");$("div.slideUp").slideUp(650,0).removeClass("slideUp");$("div.fadeOut").fadeOut(650,0).removeClass("fadeOut");$("div.fadeIn").fadeIn(650,0).removeClass("fadeIn");$("div._error").animate({opacity:1},5E3).slideUp(650,function(){$(this).remove()});$("div._message").animate({opacity:1},5E3).slideUp(650,function(){$(this).remove()})}function support_placeholder(){return"placeholder"in document.createElement("input")}
function print_array(a,b){x(b.action)||(b.action="debug");x(b.div)||(b.div=null);x(b.indent)||(b.indent=0);x(b.div)&&"#"!=b.div.substr(0,1)&&"."!=b.div.substr(0,1)&&(b.div="#"+b.div);var c="",d="";for(i=0;i<b.indent;i++)d="alert"==b.action?d+"   ":d+"&nbsp;&nbsp;&nbsp;";var f="alert"==b.action?"\n":"<br />";if(a&&"object"==typeof a)for(var h in a)a.hasOwnProperty(h)&&(c=a[h]&&"object"==typeof a[h]?c+(d+h+" -> (<br />"+print_array(a[h],{action:"return",indent:b.indent+1})+d+")"+f):c+(d+h+" -> "+a[h]+
f));if("alert"==b.action)alert(c);else if("debug"==b.action)debugIt(c);else if("append"==b.action&&b.div)$(b.div).append(c);else if("html"==b.action&&b.div)$(b.div).html(c);else if("return"==b.action&&b.div)return c}function x(a){return""!=a&&"undefined"!=a&&void 0!=a&&a||0===a?!0:!1}function element_id(a,b){x(b)||(b="");var c=a.attr("id");c||(c=b+Math.round(99999*Math.random()),a.attr("id",c));return c}
function url_base(a){var b,a=a.split(".");a[3]?b=a[1]:a[2]?3>=a[2].length&&3>=a[1].length&&(b=a[0]):a[1]&&3>=a[1].length&&(b=a[0]);b||(b=a[1]);return b}function str_replace(a,b,c){for(var d=is_array(b),f=is_array(c),a=[].concat(a),b=[].concat(b),h=(c=[].concat(c)).length;j=0,h--;)for(;c[h]=c[h].split(a[j]).join(d?b[j]||"":b[0]),++j in a;);return f?c:c[0]}function is_array(a){return a instanceof Array}function in_array(a,b){for(i=0;i<b.length;i++)if(b[i]==a)return!0;return!1}
function print_array(a){var b="";jQuery.each(a,function(a,d){b+=a+" => "+d+"<br />"});return b}function number_format(a,b,c,d){var f=isNaN(b=Math.abs(b))?2:b,b=void 0==c?".":c,d=void 0==d?",":d,c=0>a?"-":"",h=parseInt(a=Math.abs(+a||0).toFixed(f))+"",k=3<(k=h.length)?k%3:0;return c+(k?h.substr(0,k)+d:"")+h.substr(k).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+Math.abs(a-h).toFixed(f).slice(2):"")}$.fn.outerHTML=function(){return $("<div>").append(this.eq(0).clone()).html()};
$.fn.rte=function(a,b){if(!b||b.constructor!=Array)b=[];$(this).each(function(){b[this.id?this.id:b.length]=new lwRTE(this,a||{})});return b};var lwRTE_resizer=function(a){this.drag=!1;this.rte_zone=$(a).parents(".rte-zone")};lwRTE_resizer.mousedown=function(a,b){a.drag=!0;a.event="undefined"==typeof b?window.event:b;a.rte_obj=$(".rte-resizer",a.rte_zone).prev().eq(0);$("body",document).css("cursor","se-resize");return!1};
lwRTE_resizer.mouseup=function(a){a.drag=!1;$("body",document).css("cursor","auto");return!1};lwRTE_resizer.mousemove=function(a,b){if(a.drag){var b="undefined"==typeof b?window.event:b,c=Math.max(1,a.rte_zone.width()+b.screenX-a.event.screenX),d=Math.max(1,a.rte_obj.height()+b.screenY-a.event.screenY);a.rte_zone.width(c);a.rte_obj.height(d);a.event=b}return!1};
var lwRTE=function(a,b){this.css=[];this.css_class=b.frame_class||"rte-iframe";this.base_url=b.base_url||"";this.width=b.width||$(a).width()||"100%";this.height=b.height||$(a).height()||350;this.range=this.event=this.textarea=this.iframe_doc=this.iframe=null;this.toolbars={rte:"",html:""};this.controls={rte:{disable:{hint:"Source editor"}},html:{enable:{hint:"Visual editor"}}};$.extend(this.controls.rte,b.controls_rte||{});$.extend(this.controls.html,b.controls_html||{});$.extend(this.css,b.css||
{});if(document.designMode||document.contentEditable){$(a).wrap($("<div></div>").addClass("rte-zone").width(this.width));$('<div class="rte-resizer"><a href="#"></a></div>').insertAfter(a);var c=new lwRTE_resizer(a);$(".rte-resizer a",$(a).parents(".rte-zone")).mousedown(function(a){$(document).mousemove(function(a){return lwRTE_resizer.mousemove(c,a)});$(document).mouseup(function(a){return lwRTE_resizer.mouseup(c,a)});return lwRTE_resizer.mousedown(c,a)});this.textarea=a;this.enable_design_mode()}};
lwRTE.prototype.editor_cmd=function(a,b){this.iframe.contentWindow.focus();try{this.iframe_doc.execCommand(a,!1,b)}catch(c){}this.iframe.contentWindow.focus()};lwRTE.prototype.get_toolbar=function(){var a=this.iframe?$(this.iframe):$(this.textarea);return a.prev().hasClass("rte-toolbar")?a.prev():null};lwRTE.prototype.activate_toolbar=function(a,b){var c=this.get_toolbar();c&&c.remove();$(a).before($(b).clone(!0))};
lwRTE.prototype.enable_design_mode=function(){var a=this;a.iframe=document.createElement("iframe");a.iframe.frameBorder=0;a.iframe.frameMargin=0;a.iframe.framePadding=0;a.iframe.width="100%";a.iframe.height=a.height||"100%";a.iframe.src="javascript:void(0);";element_id($(a.textarea),"lwrte_");$(a.textarea).attr("class")&&(a.iframe.className=$(a.textarea).attr("class"));$(a.textarea).attr("id")&&(a.iframe.id=$(a.textarea).attr("id"));$(a.textarea).attr("name")&&(a.iframe.title=$(a.textarea).attr("name"));
var b=$(a.textarea).val();$(a.textarea).hide().after(a.iframe);var c="",d;for(d in a.css)c+="<link type='text/css' rel='stylesheet' href='"+a.css[d]+"' />";b="<html><head>"+(a.base_url?"<base href='"+a.base_url+"' />":"")+c+"</head><body "+(a.css_class?"class='"+a.css_class+"'":"")+" style='padding:5px'>"+b+"</body></html>";a.iframe_doc=a.iframe.contentWindow.document;try{a.iframe_doc.designMode="on"}catch(f){$(a.iframe_doc).focus(function(){a.iframe_doc.designMode()})}a.iframe_doc.open();a.iframe_doc.write(b);
a.iframe_doc.close();a.toolbars.rte||(a.toolbars.rte=a.create_toolbar(a.controls.rte));a.activate_toolbar(a.iframe,a.toolbars.rte);$(a.iframe).parents("form").submit(function(){lwrte_save(a)});lwrte_save(a);!0==ADMIN&&$(a.iframe_doc).bind("contextmenu",function(b){if(-1<a.get_selected_html().indexOf("<img"))return a.lwrte_menu(b,"img"),!1});$(a.iframe_doc).bind("keydown","Ctrl+l",function(){});$(a.iframe_doc).bind("keydown","Ctrl+b",function(){a.editor_cmd("bold");return!1});$(a.iframe_doc).bind("keydown",
"Ctrl+i",function(){a.editor_cmd("italic");return!1});$(a.iframe_doc).bind("keydown","Ctrl+u",function(){a.editor_cmd("underline");return!1});$(a.iframe_doc).bind("paste",function(){1==texteditor_cleanup_paste&&setTimeout('lwrte_cleanup("'+a.iframe.id+'")',30)});$(a.iframe_doc).mouseup(function(b){a.iframe_doc.selection&&(a.range=a.iframe_doc.selection.createRange());a.set_selected_controls(b.target?b.target:b.srcElement,a.controls.rte)});$(a.iframe).blur(function(){lwrte_save(a)});$(a.iframe_doc).blur(function(){lwrte_save(a);
a.iframe_doc.selection&&(a.range=a.iframe_doc.selection.createRange())});$(a.iframe_doc).keyup(function(){lwrte_save(a);a.set_selected_controls(a.get_selected_element(),a.controls.rte)});$.browser.msie||a.editor_cmd("styleWithCSS",!1)};function lwrte_save(a){var b=$("body",a.iframe_doc).html();$(a.textarea).val(b);"post_text"==a.iframe.title&&$("#preview_text").html(b)}var lwrte_timer;
lwRTE.prototype.lwrte_menu=function(a,b){var c="",d=$(this.iframe).offset(),f=d.top+a.pageY-10,d=d.left+a.pageX-10;"img"==b&&(c+="<span onclick=\"alert('clicked left');lwrte_menu_command('align-left','');\">Align Left</span><span onclick=\"alert('clicked right');lwrte_menu_command('align-right','');\">Align Right</span>");$("body").append("<div class='rte-menu' style='top:"+f+"px;left:"+d+"px;'>"+c+"</div>");$("div.rte-menu").mouseout(function(){lwrte_timer&&clearTimeout(lwrte_timer);lwrte_timer=
setTimeout("lwrte_menu_remove();",250)});$("div.rte-menu").mouseover(function(){lwrte_timer&&clearTimeout(lwrte_timer)})};function lwrte_menu_remove(){$("div.rte-menu").remove()}function lwrte_menu_command(a,b){alert(a+","+b)}function lwrte_parse(a,b){var c="",d=RegExp(b+"=[\"|'](.*?)[\"|']","g");-1<a.indexOf(b)&&(d=d.exec(a),d[1]&&(c=d[1]));return c}
function lwrte_cleanup(){$("iframe").each(function(){var a=this.contentDocument,b=$("body",a).html();$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=cleanIt&text="+encodeURIComponent(b),success:function(b){$("body",a).html(b)}})})}
lwRTE.prototype.disable_design_mode=function(a){this.textarea=a?$('<input type="hidden" />').get(0):$("<textarea></textarea>").width("100%").height(this.height).get(0);this.iframe.className&&(this.textarea.className=this.iframe.className);this.iframe.id&&(this.textarea.id=this.iframe.id);this.iframe.title&&(this.textarea.name=this.iframe.title);$(this.textarea).val($("body",this.iframe_doc).html());this.toolbars.html||(this.toolbars.html=this.create_toolbar(this.controls.html));!0!=a&&($(this.iframe_doc).remove(),
$(this.iframe).remove(),this.iframe=this.iframe_doc=null,this.activate_toolbar(this.textarea,this.toolbars.html));lwrte_save(this)};lwRTE.prototype.toolbar_click=function(a,b){var c=b.exec,d=b.args||[],f="SELECT"==a.tagName.toUpperCase();$(".rte-panel",this.get_toolbar()).remove();if(c){f&&d.push(a);try{c.apply(this,d)}catch(h){}}else if(this.iframe&&b.command){if(f&&(d=a.options[a.selectedIndex].value,0>=d.length))return;this.editor_cmd(b.command,d)}lwrte_save(this)};
lwRTE.prototype.create_toolbar=function(a){var b=this,c=$("<div></div>").addClass("rte-toolbar").width("100%").append($("<ul></ul>")).append($("<div></div>").addClass("clear")),d,f;for(f in a){if(a[f].separator)d=$("<li></li>").addClass("separator");else{if(a[f].init)try{a[f].init.apply(a[f],[this])}catch(h){}d=a[f].select?$(a[f].select).change(function(c){debugIt("class 1: "+this.className+"<br />");b.event=c;b.toolbar_click(this,a[this.className]);$(this).removeClass("valid");return!1}):$("<a href='#'></a>").attr("title",
a[f].hint?a[f].hint:f).attr("rel",f).click(function(c){b.event=c;b.toolbar_click(this,a[this.rel]);return!1});d=$("<li></li>").append(d.addClass(f))}"suggestions"==f&&1!=texteditor_links_suggestions||$("ul",c).append(d)}$(".enable",c).click(function(){b.enable_design_mode();return!1});$(".disable",c).click(function(){b.disable_design_mode();return!1});return c.get(0)};
lwRTE.prototype.create_panel=function(a,b){var c=this,d=c.get_toolbar();if(!d)return!1;$(".rte-panel",d).remove();var f,h,k=c.event.pageX,m=c.event.pageY,o=$("<div></div>").hide().addClass("rte-panel");$.browser.msie&&"6.0"==$.browser.version&&o.css({left:k,top:m});$("<div></div>").addClass("rte-panel-title").html(a).append($("<a class='close' href='#'>X</a>").click(function(){c.panel_remove(o);return!1})).mousedown(function(){f=!0;return!1}).mouseup(function(){return f=!1}).mousemove(function(a){f&&
h&&(k-=h.pageX-a.pageX,m-=h.pageY-a.pageY);h=a;return!1}).appendTo(o);b&&o.width(b);d.append(o);return o};lwRTE.prototype.panel_show=function(a){$(a).fadeIn(400)};lwRTE.prototype.panel_remove=function(a){a.fadeOut(400,function(){a.remove()})};lwRTE.prototype.get_content=function(){return this.iframe?$("body",this.iframe_doc).html():$(this.textarea).val()};lwRTE.prototype.set_content=function(a){this.iframe?$("body",this.iframe_doc).html(a):$(this.textarea).val(a)};
lwRTE.prototype.set_selected_controls=function(a,b){var c=this.get_toolbar();if(!c)return!1;var d,f,h,k,m,o,r;try{for(d in b)if(k=b[d],h=$("."+d,c),h.removeClass("active"),k.tags){f=a;do if(1==f.nodeType&&(m=f.nodeName.toLowerCase(),!(0>$.inArray(m,k.tags))))if(k.select){if(h=h.get(0),"SELECT"==h.tagName.toUpperCase())for(o=h.selectedIndex=0;o<h.options.length;o++)if((r=h.options[o].value)&&(k.tag_cmp&&k.tag_cmp(f,r)||m==r)){h.selectedIndex=o;break}}else h.addClass("active");while(f=f.parentNode)}}catch(C){}return!0};
lwRTE.prototype.get_selected_element=function(){var a,b,c,d=this.iframe.contentWindow;if(d.getSelection)try{b=d.getSelection(),c=b.getRangeAt(0),a=c.commonAncestorContainer}catch(f){return!1}else try{b=d.document.selection,c=b.createRange(),a=c.parentElement()}catch(h){return!1}return a};
lwRTE.prototype.get_selection_range=function(){var a=null,b=this.iframe.contentWindow;this.iframe.focus();b.getSelection?(a=b.getSelection().getRangeAt(0),$.browser.opera&&(b=a.startContainer,b.nodeType===Node.TEXT_NODE&&a.setStartBefore(b.parentNode))):this.range&&(this.range.select(),a=this.iframe_doc.selection.createRange());return a};lwRTE.prototype.get_selected_text=function(){var a=this.iframe.contentWindow;if(a.getSelection)return a.getSelection().toString();this.range.select();return a.document.selection.createRange().text};
lwRTE.prototype.get_selected_html=function(){var a=null,b=this.iframe.contentWindow,c=this.get_selection_range();c&&b&&(b.getSelection?(a=document.createElement("div"),a.appendChild(c.cloneContents()),a=a.innerHTML):c.htmlText?a=c.htmlText:(elm=c.item?c.item(0):c.parentElement(),a=elm.outerHTML));return a};
lwRTE.prototype.selection_replace_with=function(a){var b=this.get_selection_range(),c=this.iframe.contentWindow;b&&(this.editor_cmd("removeFormat"),c.getSelection?(b.deleteContents(),b.insertNode(b.createContextualFragment(a)),this.editor_cmd("delete")):b.htmlText?(this.editor_cmd("delete"),b.pasteHTML(a)):(elm=b.item?b.item(0):b.parentElement(),b=$(elm),$(b).replaceWith(a)))};
var rte_tag="-rte-tmp-tag-",full_toolbar={bold:{command:"bold",tags:["b","strong"]},italic:{command:"italic",tags:["i","em"]},strikeThrough:{command:"strikethrough",tags:["s","strike"]},underline:{command:"underline",tags:["u"]},s2:{separator:!0},justifyLeft:{command:"justifyleft"},justifyCenter:{command:"justifycenter"},justifyRight:{command:"justifyright"},justifyFull:{command:"justifyfull"},s3:{separator:!0},indent:{command:"indent"},outdent:{command:"outdent"},s4:{separator:!0},subscript:{command:"subscript",
tags:["sub"]},superscript:{command:"superscript",tags:["sup"]},s5:{separator:!0},orderedList:{command:"insertorderedlist",tags:["ol"]},unorderedList:{command:"insertunorderedlist",tags:["ul"]},s6:{separator:!0},color:{exec:lwrte_color},image:{exec:lwrte_image,tags:["img"]},link:{exec:lwrte_link_basic,tags:["a"]},unlink:{command:"unlink"},suggestions:{exec:lwrte_link_suggestions},s8:{separator:!0},block:{command:"formatblock",select:'<select>\t<option value="">- Format -</option>\t<option value="<p>">Paragraph</option>\t<option value="<h1>">Header 1</option>\t<option value="<h2>">Header 2</options>\t<option value="<h3>">Header 3</option>\t<option value="<h4>">Header 4</options>\t<option value="<h5>">Header 5</option>\t<option value="<h6>">Header 6</options></select>\t',
tag_cmp:lwrte_block_compare,tags:"p,h1,h2,h3,h4,h5,h6".split(",")},font:{command:"fontname",select:'<select>\t<option value="">- Font -</option>\t<option value="arial">Arial</option>\t<option value="comic sans ms">Comic Sans</option>\t<option value="courier new">Courier New</options>\t<option value="georgia">Georgia</option>\t<option value="helvetica">Helvetica</options>\t<option value="impact">Impact</option>\t<option value="times new roman">Times</options>\t<option value="trebuchet ms">Trebuchet</options>\t<option value="verdana">Verdana</options></select>\t',
tags:["span"]},size:{command:"fontsize",select:'<select>\t<option value="">- Size -</option>\t<option value="1">1 (8pt)</option>\t<option value="2">2 (10pt)</option>\t<option value="3">3 (12pt)</options>\t<option value="4">4 (14pt)</option>\t<option value="5">5 (16pt)</options>\t<option value="6">6 (18pt)</option>\t<option value="7">7 (20pt)</options></select>\t',tags:["span"]}},html_toolbar={s1:{separator:!0}},default_toolbar={bold:{command:"bold",tags:["b","strong"]},italic:{command:"italic",tags:["i",
"em"]},underline:{command:"underline",tags:["u"]},s2:{separator:!0},indent:{command:"indent"},outdent:{command:"outdent"},unorderedList:{command:"insertunorderedlist",tags:["ul"]},s6:{separator:!0},image:{exec:lwrte_image,tags:["img"]},link:{exec:lwrte_link_basic,tags:["a"]},unlink:{command:"unlink"},suggestions:{exec:lwrte_link_suggestions},s8:{separator:!0}},basic_toolbar={bold:{command:"bold",tags:["b","strong"]},italic:{command:"italic",tags:["i","em"]},underline:{command:"underline",tags:["u"]},
s2:{separator:!0},indent:{command:"indent"},outdent:{command:"outdent"},unorderedList:{command:"insertunorderedlist",tags:["ul"]}};function lwrte_block_compare(a,b){b=b.replace(/<([^>]*)>/,"$1");return b.toLowerCase()==a.nodeName.toLowerCase()}
function lwrte_color(){function a(a){return"0123456789abcdef".charAt(Math.floor(a/16))+"0123456789abcdef".charAt(a%16)}function b(a){var c={x:a.offsetLeft,y:a.offsetTop};a.offsetParent&&(a=b(a.offsetParent),c.x+=a.x,c.y+=a.y);return c}function c(c,d,f,g,h){var k,r,t,ia,W,h=h||window.event,F=b(c);"fixed"==$("div.rte-panel").css("position")&&(k=$(window).scrollTop());c=h.pageX-F.x;k=h.pageY-F.y-k;d?(r=255*(0<=c)*(c<z)+(c>=z)*(c<2*z)*(510-255*c/z)+(c>=4*z)*(c<5*z)*(-1020+255*c/z)+255*(c>=5*z)*(c<6*z),
t=(0<=c)*(c<z)*(255*c/z)+255*(c>=z)*(c<3*z)+(c>=3*z)*(c<4*z)*(1020-255*c/z),ia=(c>=2*z)*(c<3*z)*(-510+255*c/z)+255*(c>=3*z)*(c<5*z)+(c>=5*z)*(c<6*z)*(1530-255*c/z),d=(u-k)/u,r=128+(r-128)*d,t=128+(t-128)*d,ia=128+(ia-128)*d):f?r=t=ia=1.7*(u-k):g&&(c=Math.floor(c/10),k=Math.floor(k/10),W=C[c+5*k]);g||(W="#"+a(r)+a(t)+a(ia));m.css("background",W);o.html(W)}var d=this,f=d.create_panel("Set color for text",385),h=!1,k=!1;f.append('<div class="rte-panel-content"><div class="colorpicker1"><div class="rgb" id="rgb"></div></div><div class="colorpicker1"><div class="gray" id="gray"></div></div><div class="colorpicker2"><div class="palette" id="palette"></div><div class="preview" id="preview"></div><div class="color" id="color"></div></div><div class="clear"></div></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>');
d.panel_show(f);for(var m=$("#preview",f),o=$("#color",f),r=$("#palette",f),C="#660000,#990000,#cc0000,#ff0000,#333333,#006600,#009900,#00cc00,#00ff00,#666666,#000066,#000099,#0000cc,#0000ff,#999999,#909000,#900090,#009090,#ffffff,#cccccc,#ffff00,#ff00ff,#00ffff,#000000,#eeeeee".split(","),t=0;t<C.length;t++)$("<div></div>").addClass("item").css("background",C[t]).appendTo(r);var u=$("#rgb").height(),z=$("#rgb").width()/6;$("#rgb,#gray,#palette",f).mousedown(function(){h=!0;return!1}).mouseup(function(){return h=
!1}).mouseout(function(){return k=!1}).mouseover(function(){k=!0;return!1});$("#rgb").mousemove(function(a){h&&k&&c(this,!0,!1,!1,a);return!1});$("#gray").mousemove(function(a){h&&k&&c(this,!1,!0,!1,a);return!1});$("#palette").mousemove(function(a){h&&k&&c(this,!1,!1,!0,a);return!1});$("#rgb").click(function(a){c(this,!0,!1,!1,a);return!1});$("#gray").click(function(a){c(this,!1,!0,!1,a);return!1});$("#palette").click(function(a){c(this,!1,!1,!0,a);return!1});$("#cancel",f).click(function(){d.panel_remove(f);
return!1});$("#ok",f).click(function(){var a=o.html();0<a.length&&"#"==a.charAt(0)&&(d.iframe_doc.selection&&d.range.select(),d.editor_cmd("foreColor",a));d.panel_remove(f);return!1})}
function lwrte_image(){var a=this,b="",c="",d=a.get_selected_html();d&&($(d).attr("src")&&(b=$(d).attr("src")),$(d).attr("align")&&(c=$(d).attr("align")),$(d).attr("style")&&$(d).attr("style"));b='<div class="rte-panel-content"><p><label>Image</label><input type="text" id="url" size="30" value="'+b+'" /><button id="view">View</button></p><p><label>Upload</label><input type="file" name="lwrte_file" id="lwrte_file" size="22" /></p><div class="clear"></div><p><label>Align</label><select id="align"><option value=""></option><option value="left"';"left"==
c&&(b+=' selected="selected"');b+='>Left</option><option value="right"';"right"==c&&(b+=' selected="selected"');var b=b+'>Right</option></select></p><div class="clear"></div><div id="preview" style="margin-left:25px;"></div></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>',f=a.create_panel("Insert image",385);f.append(b);a.panel_show(f);var h=$("#url",f);$("#lwrte_file",f).change(function(){loader("preview",{text:"Uploading.."});$.ajaxFileUpload({url:DOMAIN+
"?ajaxRequest=upload_rte",secureuri:!1,fileElementId:"lwrte_file",dataType:"json",success:function(a){$("#url",f).val(a.file);$("#lwrte_file",f).val("");$("#preview",f).html("");$("#red",f).animate({opacity:1},1500).slideUp(500,function(){$(this).remove()})}})});$("#view",f).click(function(){0<h.val().length?window.open(h.val()):alert("Enter URL of image to view");return!1});$("#cancel",f).click(function(){a.panel_remove(f);return!1});$("#ok",f).click(function(){var b=h.val(),c=$("#align",f).val(),
b="<img src='"+b+"' alt=''";c&&(b+=" align='"+c+"'");a.selection_replace_with(b+" />");a.panel_remove(f);lwrte_save(a);return!1})}function lwrte_unformat(){this.editor_cmd("removeFormat");this.editor_cmd("unlink")}function lwrte_clear(){confirm("Clear Document?")&&this.set_content("")}
function lwrte_link(){var a=this,b=a.create_panel("Create link / Attach file",385);b.append('<div class="rte-panel-content"><p><label>URL</label><input type="text" id="url" size="30" value=""><button id="file">Attach File</button><button id="view">View</button></p><div class="clear"></div><p><label>Title</label><input type="text" id="title" size="30" value=""><label>Target</label><select id="target"><option value="">default</option><option value="_blank">new</option></select></p><div class="clear"></div></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>');a.panel_show(b);
$("#cancel",b).click(function(){a.panel_remove(b);return!1});var c=$("#url",b);$("#file",b).upload({autoSubmit:!0,action:"uploader.php",onComplete:function(a){0>=a.length||(a=eval("("+a+")"),a.error&&0<a.error.length?alert(a.error):c.val(a.file&&0<a.file.length?a.file:""))}});$("#view",b).click(function(){0<c.val().length?window.open(c.val()):alert("Enter URL to view");return!1});$("#ok",b).click(function(){var c=$("#url",b).val(),f=$("#target",b).val(),h=$("#title",b).val();if(0>=a.get_selected_text().length)return alert("Select the text you wish to link!"),
!1;a.panel_remove(b);if(0>=c.length)return!1;a.editor_cmd("unlink");a.editor_cmd("createLink",rte_tag);var k=$("<span></span>").append(a.get_selected_html());0<f.length&&$('a[href*="'+rte_tag+'"]',k).attr("target",f);0<h.length&&$('a[href*="'+rte_tag+'"]',k).attr("title",h);$('a[href*="'+rte_tag+'"]',k).attr("href",c);a.selection_replace_with(k.html());lwrte_save(a);return!1})}
function lwrte_link_basic(){var a=this;if(0>=a.get_selected_text().length)return alert("Please select the text which you'd like to link."),!1;var b=a.create_panel("Add a Link",385);b.append('<div class="rte-panel-content"><p><label>URL</label><input type="text" id="url" size="30" value=""><button id="view">View</button></p><div class="clear"></div><p><label>Title</label><input type="text" id="title" size="30" value=""></p><div class="clear"></div></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>');
a.panel_show(b);$("#cancel",b).click(function(){a.panel_remove(b);return!1});var c=$("#url",b);$("#view",b).click(function(){0<c.val().length?window.open(c.val()):alert("Enter URL to view");return!1});$("#ok",b).click(function(){var c=$("#url",b).val(),f=$("#title",b).val(),h=$("#target",b).val();if(0>=a.get_selected_text().length)return alert("Select the text you wish to link!"),!1;a.panel_remove(b);if(0>=c.length)return!1;a.editor_cmd("unlink");$.browser.msie?a.editor_cmd("createLink",c):(c='<a href="'+
c+'"',h&&(c+=' target="'+h+'"'),f&&(c+=' title="'+f+'"'),c+=">"+a.get_selected_html()+"</a>",a.editor_cmd("insertHTML",c));lwrte_save(a);return!1})}
function lwrte_link_suggestions(a){var b=this,a=b.get_selected_text();b.get_selected_text();if(0>=a.length)return alert("Please select the text which you'd like to link."),!1;var c=b.create_panel("Add a Link",450);c.append('<div class="rte-panel-content"><div id="rte_link_suggestions"><div class="none"><img src="'+DOMAIN+'core/images/ajax-loader.gif" alt="Loading.." /></div><br /><br /></div></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>');b.panel_show(c);
$("#cancel",c).click(function(){b.panel_remove(c);return!1});$.ajax({type:"POST",url:DOMAIN,data:"ajaxRequest=suggestIt&type=link&text="+encodeURIComponent(a),success:function(a){$("#rte_link_suggestions").html(a);thickbox();$("tr.suggestion",c).click(function(){$("tr.selected",c).removeClass("selected");$(this).addClass("selected")})}});$("#ok",c).click(function(){var a=$("tr.selected input[name=url]",c).val(),f=$("tr.selected input[name=title]",c).val(),h=$("tr.selected input[name=target]",c).val();
if(0>=a.length)return alert("Please select a suggested link"),!1;if(0>=b.get_selected_text().length)return alert("Please select the text in the texteditor which you'd like to link."),!1;b.panel_remove(c);b.editor_cmd("unlink");$.browser.msie?b.editor_cmd("createLink",a):(a='<a href="'+a+'"',h&&(a+=' target="'+h+'"'),f&&(a+=' title="'+f+'"'),a+=">"+b.get_selected_html()+"</a>",b.editor_cmd("insertHTML",a));lwrte_save(b);return!1})}
eval(function(a,b,c,d,f,h){f=function(a){return(a<b?"":f(parseInt(a/b)))+(35<(a%=b)?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){for(;c--;)h[f(c)]=d[c]||f(c);d=[function(a){return h[a]}];f=function(){return"\\w+"};c=1}for(;c--;)d[c]&&(a=a.replace(RegExp("\\b"+f(c)+"\\b","g"),d[c]));return a}("9.J={1C:6(e){4 x=0;4 y=0;4 7=e.Y;4 12=1H;c(9(e).8('A')=='T'){4 N=7.B;4 Q=7.z;12=1f;7.B='1r';7.A='1q';7.z='1d'}4 3=e;R(3){x+=3.1h+(3.O&&!9.1m.1i?d(3.O.17)||0:0);y+=3.1n+(3.O&&!9.1m.1i?d(3.O.18)||0:0);3=3.1t}3=e;R(3&&3.1e&&3.1e.16()!='f'){x-=3.u||0;y-=3.F||0;3=3.1D}c(12==1f){7.A='T';7.z=Q;7.B=N}a{x:x,y:y}},1B:6(3){4 x=0,y=0;R(3){x+=3.1h||0;y+=3.1n||0;3=3.1t}a{x:x,y:y}},1s:6(e){4 w=9.8(e,'1E');4 h=9.8(e,'1G');4 o=0;4 q=0;4 7=e.Y;c(9(e).8('A')!='T'){o=e.V;q=e.U}p{4 N=7.B;4 Q=7.z;7.B='1r';7.A='1q';7.z='1d';o=e.V;q=e.U;7.A='T';7.z=Q;7.B=N}a{w:w,h:h,o:o,q:q}},1F:6(3){a{o:3.V||0,q:3.U||0}},1I:6(e){4 h,w,C;c(e){w=e.I;h=e.G}p{C=5.j;w=1c.14||P.14||(C&&C.I)||5.f.I;h=1c.10||P.10||(C&&C.G)||5.f.G}a{w:w,h:h}},1p:6(e){4 t=0,l=0,w=0,h=0,s=0,E=0;c(e&&e.1u.16()!='f'){t=e.F;l=e.u;w=e.15;h=e.W;s=0;E=0}p{c(5.j){t=5.j.F;l=5.j.u;w=5.j.15;h=5.j.W}p c(5.f){t=5.f.F;l=5.f.u;w=5.f.15;h=5.f.W}s=P.14||5.j.I||5.f.I||0;E=P.10||5.j.G||5.f.G||0}a{t:t,l:l,w:w,h:h,s:s,E:E}},1v:6(e,D){4 3=9(e);4 t=3.8('1w')||'';4 r=3.8('1x')||'';4 b=3.8('1A')||'';4 l=3.8('1z')||'';c(D)a{t:d(t)||0,r:d(r)||0,b:d(b)||0,l:d(l)};p a{t:t,r:r,b:b,l:l}},1y:6(e,D){4 3=9(e);4 t=3.8('1J')||'';4 r=3.8('1M')||'';4 b=3.8('27')||'';4 l=3.8('28')||'';c(D)a{t:d(t)||0,r:d(r)||0,b:d(b)||0,l:d(l)};p a{t:t,r:r,b:b,l:l}},26:6(e,D){4 3=9(e);4 t=3.8('18')||'';4 r=3.8('22')||'';4 b=3.8('23')||'';4 l=3.8('17')||'';c(D)a{t:d(t)||0,r:d(r)||0,b:d(b)||0,l:d(l)||0};p a{t:t,r:r,b:b,l:l}},2e:6(L){4 x=L.2d||(L.2b+(5.j.u||5.f.u))||0;4 y=L.2c||(L.29+(5.j.F||5.f.F))||0;a{x:x,y:y}},X:6(g,13){13(g);g=g.1O;R(g){9.J.X(g,13);g=g.1L}},1N:6(g){9.J.X(g,6(3){19(4 Z 1T 3){c(1Z 3[Z]==='6'){3[Z]=1a}}})},1X:6(3,H){4 k=9.J.1p();4 11=9.J.1s(3);c(!H||H=='1W')9(3).8({1U:k.t+((1g.1o(k.h,k.E)-k.t-11.q)/2)+'1j'});c(!H||H=='20')9(3).8({1Y:k.l+((1g.1o(k.w,k.s)-k.l-11.o)/2)+'1j'})},2f:6(3,1l){4 1k=9('25[@M*=\"S\"]',3||5),S;1k.24(6(){S=K.M;K.M=1l;K.Y.2a=\"21:1R.1P.1V(M='\"+S+\"')\"})}};[].1b||(1S.1Q.1b=6(v,n){n=(n==1a)?0:n;4 m=K.1K;19(4 i=n;i<m;i++)c(K[i]==v)a i;a-1});",
62,140,",,,el,var,document,function,es,css,jQuery,return,,if,parseInt,,body,nodeEl,,,documentElement,clientScroll,,,,wb,else,hb,,iw,,scrollLeft,,,,,position,display,visibility,de,toInteger,ih,scrollTop,clientHeight,axis,clientWidth,iUtil,this,event,src,oldVisibility,currentStyle,self,oldPosition,while,png,none,offsetHeight,offsetWidth,scrollHeight,traverseDOM,style,attr,innerHeight,windowSize,restoreStyles,func,innerWidth,scrollWidth,toLowerCase,borderLeftWidth,borderTopWidth,for,null,indexOf,window,absolute,tagName,true,Math,offsetLeft,opera,px,images,emptyGIF,browser,offsetTop,max,getScroll,block,hidden,getSize,offsetParent,nodeName,getMargins,marginTop,marginRight,getPadding,marginLeft,marginBottom,getPositionLite,getPosition,parentNode,width,getSizeLite,height,false,getClient,paddingTop,length,nextSibling,paddingRight,purgeEvents,firstChild,Microsoft,prototype,DXImageTransform,Array,in,top,AlphaImageLoader,vertically,centerEl,left,typeof,horizontally,progid,borderRightWidth,borderBottomWidth,each,img,getBorder,paddingBottom,paddingLeft,clientY,filter,clientX,pageY,pageX,getPointer,fixPNG".split(","),
0,{}));
eval(function(a,b,c,d,f,h){f=function(a){return(a<b?"":f(parseInt(a/b)))+(35<(a%=b)?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){for(;c--;)h[f(c)]=d[c]||f(c);d=[function(a){return h[a]}];f=function(){return"\\w+"};c=1}for(;c--;)d[c]&&(a=a.replace(RegExp("\\b"+f(c)+"\\b","g"),d[c]));return a}("8.c={m:W,7:W,2g:z(){B a.1x(z(){9(a.1v){a.5.P.27('2L',8.c.1X);a.5=W;a.1v=d;9(8.13.1o){a.1U=\"3o\"}H{a.v.3n='';a.v.2V='';a.v.2G=''}}})},1X:z(e){9(8.c.7!=W){8.c.1H(e);B d}k 6=a.1z;8(1c).24('2u',8.c.20).24('2r',8.c.1H);6.5.C=8.E.2U(e);6.5.10=6.5.C;6.5.1E=d;6.5.3g=a!=a.1z;8.c.7=6;9(6.5.12&&a!=a.1z){21=8.E.26(6.1p);22=8.E.1K(6);25={x:u(8.q(6,'K'))||0,y:u(8.q(6,'J'))||0};j=6.5.10.x-21.x-22.1h/2-25.x;g=6.5.10.y-21.y-22.Y/2-25.y;8.1Y.3y(6,[j,g])}B 8.3f||d},2I:z(e){k 6=8.c.7;6.5.1E=G;k 1G=6.v;6.5.1B=8.q(6,'T');6.5.1q=8.q(6,'1N');9(!6.5.2p)6.5.2p=6.5.1q;6.5.n={x:u(8.q(6,'K'))||0,y:u(8.q(6,'J'))||0};6.5.1L=0;6.5.1J=0;9(8.13.1o){k 1V=8.E.2f(6,G);6.5.1L=1V.l||0;6.5.1J=1V.t||0}6.5.f=8.1A(8.E.26(6),8.E.1K(6));9(6.5.1q!='2A'&&6.5.1q!='2W'){1G.1N='2A'}8.c.m.2h();k V=6.34(G);8(V).q({T:'2x',K:'16',J:'16'});V.v.2w='0';V.v.2v='0';V.v.2t='0';V.v.2s='0';8.c.m.1y(V);k F=8.c.m.Z(0).v;9(6.5.1Z){F.2d='2B';F.2c='2B'}H{F.2c=6.5.f.Y+'O';F.2d=6.5.f.1h+'O'}F.T='2x';F.2w='16';F.2v='16';F.2t='16';F.2s='16';8.1A(6.5.f,8.E.1K(V));9(6.5.A){9(6.5.A.K){6.5.n.x+=6.5.C.x-6.5.f.x-6.5.A.K;6.5.f.x=6.5.C.x-6.5.A.K}9(6.5.A.J){6.5.n.y+=6.5.C.y-6.5.f.y-6.5.A.J;6.5.f.y=6.5.C.y-6.5.A.J}9(6.5.A.2b){6.5.n.x+=6.5.C.x-6.5.f.x-6.5.f.Y+6.5.A.2b;6.5.f.x=6.5.C.x-6.5.f.1h+6.5.A.2b}9(6.5.A.28){6.5.n.y+=6.5.C.y-6.5.f.y-6.5.f.Y+6.5.A.28;6.5.f.y=6.5.C.y-6.5.f.Y+6.5.A.28}}6.5.1I=6.5.n.x;6.5.1M=6.5.n.y;9(6.5.1u||6.5.p=='1w'){1r=8.E.2f(6.1p,G);6.5.f.x=6.37+(8.13.1o?0:8.13.2n?-1r.l:1r.l);6.5.f.y=6.38+(8.13.1o?0:8.13.2n?-1r.t:1r.t);8(6.1p).1y(8.c.m.Z(0))}9(6.5.p){8.c.2q(6);6.5.S.p=8.c.2j}9(6.5.12){8.1Y.31(6)}F.K=6.5.f.x-6.5.1L+'O';F.J=6.5.f.y-6.5.1J+'O';F.2d=6.5.f.1h+'O';F.2c=6.5.f.Y+'O';8.c.7.5.1F=d;9(6.5.1i){6.5.S.X=8.c.2o}9(6.5.17!=d){8.c.m.q('17',6.5.17)}9(6.5.N){8.c.m.q('N',6.5.N);9(1P.1O){8.c.m.q('2y','2C(N='+6.5.N*2z+')')}}9(6.5.1f){8.c.m.3a(6.5.1f);8.c.m.Z(0).3e.v.T='M'}9(6.5.1j)6.5.1j.1m(6,[V,6.5.n.x,6.5.n.y]);9(8.L&&8.L.2a>0){8.L.2Z(6)}9(6.5.19==d){1G.T='M'}B d},2q:z(6){9(6.5.p.I==2P){9(6.5.p=='1w'){6.5.s=8.1A({x:0,y:0},8.E.1K(6.1p));k 1t=8.E.2f(6.1p,G);6.5.s.w=6.5.s.1h-1t.l-1t.r;6.5.s.h=6.5.s.Y-1t.t-1t.b}H 9(6.5.p=='1c'){k 29=8.E.3x();6.5.s={x:0,y:0,w:29.w,h:29.h}}}H 9(6.5.p.I==2F){6.5.s={x:u(6.5.p[0])||0,y:u(6.5.p[1])||0,w:u(6.5.p[2])||0,h:u(6.5.p[3])||0}}6.5.s.j=6.5.s.x-6.5.f.x;6.5.s.g=6.5.s.y-6.5.f.y},1C:z(7){9(7.5.1u||7.5.p=='1w'){8('2H',1c).1y(8.c.m.Z(0))}8.c.m.2h().3v().q('N',1);9(1P.1O){8.c.m.q('2y','2C(N=2z)')}},1H:z(e){8(1c).27('2u',8.c.20).27('2r',8.c.1H);9(8.c.7==W){B}k 7=8.c.7;8.c.7=W;9(7.5.1E==d){B d}9(7.5.15==G){8(7).q('1N',7.5.1q)}k 1G=7.v;9(7.12){8.c.m.q('2J','2N')}9(7.5.1f){8.c.m.3t(7.5.1f)}9(7.5.1T==d){9(7.5.R>0){9(!7.5.D||7.5.D=='1S'){k x=2D 8.R(7,{2m:7.5.R},'K');x.2i(7.5.n.x,7.5.1l)}9(!7.5.D||7.5.D=='1Q'){k y=2D 8.R(7,{2m:7.5.R},'J');y.2i(7.5.n.y,7.5.1k)}}H{9(!7.5.D||7.5.D=='1S')7.v.K=7.5.1l+'O';9(!7.5.D||7.5.D=='1Q')7.v.J=7.5.1k+'O'}8.c.1C(7);9(7.5.19==d){8(7).q('T',7.5.1B)}}H 9(7.5.R>0){7.5.1F=G;k 1e=d;9(8.L&&8.1D&&7.5.15){1e=8.E.26(8.1D.m.Z(0))}8.c.m.3i({K:1e?1e.x:7.5.f.x,J:1e?1e.y:7.5.f.y},7.5.R,z(){7.5.1F=d;9(7.5.19==d){7.v.T=7.5.1B}8.c.1C(7)})}H{8.c.1C(7);9(7.5.19==d){8(7).q('T',7.5.1B)}}9(8.L&&8.L.2a>0){8.L.3h(7)}9(8.1D&&7.5.15){8.1D.3m(7)}9(7.5.11&&(7.5.1l!=7.5.n.x||7.5.1k!=7.5.n.y)){7.5.11.1m(7,7.5.3r||[0,0,7.5.1l,7.5.1k])}9(7.5.1g)7.5.1g.1m(7);B d},2o:z(x,y,j,g){9(j!=0)j=u((j+(a.5.1i*j/U.2k(j))/2)/a.5.1i)*a.5.1i;9(g!=0)g=u((g+(a.5.1s*g/U.2k(g))/2)/a.5.1s)*a.5.1s;B{j:j,g:g,x:0,y:0}},2j:z(x,y,j,g){j=U.2l(U.2T(j,a.5.s.j),a.5.s.w+a.5.s.j-a.5.f.1h);g=U.2l(U.2T(g,a.5.s.g),a.5.s.h+a.5.s.g-a.5.f.Y);B{j:j,g:g,x:0,y:0}},20:z(e){9(8.c.7==W||8.c.7.5.1F==G){B}k 7=8.c.7;7.5.10=8.E.2U(e);9(7.5.1E==d){2E=U.3l(U.2O(7.5.C.x-7.5.10.x,2)+U.2O(7.5.C.y-7.5.10.y,2));9(2E<7.5.1R){B}H{8.c.2I(e)}}k j=7.5.10.x-7.5.C.x;k g=7.5.10.y-7.5.C.y;3k(k i 3s 7.5.S){k 14=7.5.S[i].1m(7,[7.5.n.x+j,7.5.n.y+g,j,g]);9(14&&14.I==3A){j=i!='1d'?14.j:(14.x-7.5.n.x);g=i!='1d'?14.g:(14.y-7.5.n.y)}}7.5.1I=7.5.f.x+j-7.5.1L;7.5.1M=7.5.f.y+g-7.5.1J;9(7.5.12&&(7.5.1a||7.5.11)){8.1Y.1a(7,7.5.1I,7.5.1M)}9(7.5.18)7.5.18.1m(7,[7.5.n.x+j,7.5.n.y+g]);9(!7.5.D||7.5.D=='1S'){7.5.1l=7.5.n.x+j;8.c.m.Z(0).v.K=7.5.1I+'O'}9(!7.5.D||7.5.D=='1Q'){7.5.1k=7.5.n.y+g;8.c.m.Z(0).v.J=7.5.1M+'O'}9(8.L&&8.L.2a>0){8.L.3u(7)}B d},2M:z(o){9(!8.c.m){8('2H',1c).1y('<2X 3w=\"2S\"></2X>');8.c.m=8('#2S');k 1n=8.c.m.Z(0);k Q=1n.v;Q.1N='2W';Q.T='M';Q.2J='2N';Q.30='M';Q.39='3c';9(1P.1O){1n.1U=\"2R\"}H{Q.3d='M';Q.2G='M';Q.2V='M'}}9(!o){o={}}B a.1x(z(){9(a.1v||!8.E)B;9(1P.1O){a.33=z(){B d};a.32=z(){B d}}k 1n=a;k P=o.2Q?8(a).35(o.2Q):8(a);9(8.13.1o){P.1x(z(){a.1U=\"2R\"})}H{P.q('-36-1d-1W','M');P.q('1d-1W','M');P.q('-2Y-1d-1W','M')}a.5={P:P,1T:o.1T?G:d,19:o.19?G:d,15:o.15?o.15:d,12:o.12?o.12:d,1u:o.1u?o.1u:d,17:o.17?u(o.17)||0:d,N:o.N?3B(o.N):d,R:u(o.R)||W,23:o.23?o.23:d,S:{},C:{},1j:o.1j&&o.1j.I==1b?o.1j:d,1g:o.1g&&o.1g.I==1b?o.1g:d,11:o.11&&o.11.I==1b?o.11:d,D:/1Q|1S/.3j(o.D)?o.D:d,1R:o.1R?u(o.1R)||0:0,A:o.A?o.A:d,1Z:o.1Z?G:d,1f:o.1f||d};9(o.S&&o.S.I==1b)a.5.S.1d=o.S;9(o.18&&o.18.I==1b)a.5.18=o.18;9(o.p&&((o.p.I==2P&&(o.p=='1w'||o.p=='1c'))||(o.p.I==2F&&o.p.2K==4))){a.5.p=o.p}9(o.2e){a.5.2e=o.2e}9(o.X){9(3C o.X=='3q'){a.5.1i=u(o.X)||1;a.5.1s=u(o.X)||1}H 9(o.X.2K==2){a.5.1i=u(o.X[0])||1;a.5.1s=u(o.X[1])||1}}9(o.1a&&o.1a.I==1b){a.5.1a=o.1a}a.1v=G;P.1x(z(){a.1z=1n});P.24('2L',8.c.1X)})}};8.3z.1A({3p:8.c.2g,3b:8.c.2M});",62,
225,",,,,,dragCfg,elm,dragged,jQuery,if,this,,iDrag,false,,oC,dy,,,dx,var,,helper,oR,,containment,css,,cont,,parseInt,style,,,,function,cursorAt,return,pointer,axis,iUtil,dhs,true,else,constructor,top,left,iDrop,none,opacity,px,dhe,els,fx,onDragModifier,display,Math,clonedEl,null,grid,hb,get,currentPointer,onChange,si,browser,newCoords,so,0px,zIndex,onDrag,ghosting,onSlide,Function,document,user,dh,frameClass,onStop,wb,gx,onStart,nRy,nRx,apply,el,msie,parentNode,oP,parentBorders,gy,contBorders,insideParent,isDraggable,parent,each,append,dragElem,extend,oD,hidehelper,iSort,init,prot,dEs,dragstop,nx,diffY,getSize,diffX,ny,position,ActiveXObject,window,vertically,snapDistance,horizontally,revert,unselectable,oldBorder,select,draginit,iSlider,autoSize,dragmove,parentPos,sliderSize,hpc,bind,sliderPos,getPosition,unbind,bottom,clnt,count,right,height,width,fractions,getBorder,destroy,empty,custom,fitToContainer,abs,min,duration,opera,snapToGrid,initialPosition,getContainment,mouseup,marginLeft,marginBottom,mousemove,marginRight,marginTop,block,filter,100,relative,auto,alpha,new,distance,Array,userSelect,body,dragstart,cursor,length,mousedown,build,move,pow,String,handle,on,dragHelper,max,getPointer,KhtmlUserSelect,absolute,div,khtml,highlight,listStyle,modifyContainer,ondragstart,onselectstart,cloneNode,find,moz,offsetLeft,offsetTop,overflow,addClass,Draggable,hidden,mozUserSelect,firstChild,selectKeyHelper,fromHandler,checkdrop,animate,test,for,sqrt,check,MozUserSelect,off,DraggableDestroy,number,lastSi,in,removeClass,checkhover,hide,id,getClient,dragmoveBy,fn,Object,parseFloat,typeof".split(","),
0,{}));
eval(function(a,b,c,d,f,h){f=function(a){return(a<b?"":f(parseInt(a/b)))+(35<(a%=b)?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){for(;c--;)h[f(c)]=d[c]||f(c);d=[function(a){return h[a]}];f=function(){return"\\w+"};c=1}for(;c--;)d[c]&&(a=a.replace(RegExp("\\b"+f(c)+"\\b","g"),d[c]));return a}("1.4={1o:l(u,r,G,F){v u<=1.6.8.9.X&&(u+G)>=(1.6.8.9.X+1.6.8.9.S.w)&&r<=1.6.8.9.Q&&(r+F)>=(1.6.8.9.Q+1.6.8.9.S.h)?k:7},1r:l(u,r,G,F){v!(u>(1.6.8.9.X+1.6.8.9.S.w)||(u+G)<1.6.8.9.X||r>(1.6.8.9.Q+1.6.8.9.S.h)||(r+F)<1.6.8.9.Q)?k:7},1q:l(u,r,G,F){v u<1.6.8.9.O.x&&(u+G)>1.6.8.9.O.x&&r<1.6.8.9.O.y&&(r+F)>1.6.8.9.O.y?k:7},C:7,g:{},1u:0,j:{},1E:l(D){5(1.6.8==E){v}n i;1.4.g={};n 15=7;T(i R 1.4.j){5(1.4.j[i]!=E){n 2=1.4.j[i].q(0);5(1(1.6.8).1d('.'+2.3.a)){5(2.3.m==7){2.3.p=1.18(1.K.1c(2),1.K.1b(2));2.3.m=k}5(2.3.A){1.4.j[i].13(2.3.A)}1.4.g[i]=1.4.j[i];5(1.c&&2.3.s&&1.6.8.9.W){2.3.1e=1('.'+2.3.a,2);D.I.H='16';1.c.1f(2);2.3.1k=1.c.1l(1.12(2,'z')).1t;D.I.H=D.9.1h;15=k}5(2.3.V){2.3.V.Z(1.4.j[i].q(0),[1.6.8])}}}}5(15){1.c.1F()}},1w:l(){1.4.g={};T(i R 1.4.j){5(1.4.j[i]!=E){n 2=1.4.j[i].q(0);5(1(1.6.8).1d('.'+2.3.a)){2.3.p=1.18(1.K.1c(2),1.K.1b(2));5(2.3.A){1.4.j[i].13(2.3.A)}1.4.g[i]=1.4.j[i];5(1.c&&2.3.s&&1.6.8.9.W){2.3.1e=1('.'+2.3.a,2);D.I.H='16';1.c.1f(2);D.I.H=D.9.1h}}}}},1a:l(e){5(1.6.8==E){v}1.4.C=7;n i;n 14=7;n 1g=0;T(i R 1.4.g){n 2=1.4.g[i].q(0);5(1.4.C==7&&1.4[2.3.t](2.3.p.x,2.3.p.y,2.3.p.1A,2.3.p.1y)){5(2.3.B&&2.3.h==7){1.4.g[i].13(2.3.B)}5(2.3.h==7&&2.3.M){14=k}2.3.h=k;1.4.C=2;5(1.c&&2.3.s&&1.6.8.9.W){1.c.P.q(0).1J=2.3.1m;1.c.1a(2)}1g++}1U 5(2.3.h==k){5(2.3.N){2.3.N.Z(2,[e,1.6.P.q(0).1i,2.3.J])}5(2.3.B){1.4.g[i].11(2.3.B)}2.3.h=7}}5(1.c&&!1.4.C&&1.6.8.W){1.c.P.q(0).I.H='16'}5(14){1.4.C.3.M.Z(1.4.C,[e,1.6.P.q(0).1i])}},1N:l(e){n i;T(i R 1.4.g){n 2=1.4.g[i].q(0);5(2.3.A){1.4.g[i].11(2.3.A)}5(2.3.B){1.4.g[i].11(2.3.B)}5(2.3.s){1.c.19[1.c.19.1Q]=i}5(2.3.L&&2.3.h==k){2.3.h=7;2.3.L.Z(2,[e,2.3.J])}2.3.m=7;2.3.h=7}1.4.g={}},1v:l(){v b.1j(l(){5(b.U){5(b.3.s){z=1.12(b,'z');1.c.1p[z]=E;1('.'+b.3.a,b).1P()}1.4.j['d'+b.17]=E;b.U=7;b.f=E}})},1n:l(o){v b.1j(l(){5(b.U==k||!o.1s||!1.K||!1.6){v}b.3={a:o.1s,A:o.1R||7,B:o.1O||7,1m:o.1K||7,L:o.1L||o.L||7,M:o.M||o.1T||7,N:o.N||o.1S||7,V:o.V||7,t:o.Y&&(o.Y=='1o'||o.Y=='1r')?o.Y:'1q',J:o.J?o.J:7,m:7,h:7};5(o.1D==k&&1.c){z=1.12(b,'z');1.c.1p[z]=b.3.a;b.3.s=k;5(o.10){b.3.10=o.10;b.3.1k=1.c.1l(z).1t}}b.U=k;b.17=1H(1G.1I()*1B);1.4.j['d'+b.17]=1(b);1.4.1u++})}};1.1z.18({1x:1.4.1v,1C:1.4.1n});1.1M=1.4.1w;",62,
119,",jQuery,iEL,dropCfg,iDrop,if,iDrag,false,dragged,dragCfg,,this,iSort,,,,highlighted,,,zones,true,function,,var,,,get,zoney,,,zonex,return,,,,id,ac,hc,overzone,elm,null,zoneh,zonew,display,style,fx,iUtil,onDrop,onHover,onOut,currentPointer,helper,ny,in,oC,for,isDroppable,onActivate,so,nx,tolerance,apply,onChange,removeClass,attr,addClass,applyOnHover,oneIsSortable,none,idsa,extend,changed,checkhover,getSizeLite,getPositionLite,is,el,measure,hlt,oD,firstChild,each,os,serialize,shc,build,fit,collected,pointer,intersect,accept,hash,count,destroy,remeasure,DroppableDestroy,hb,fn,wb,10000,Droppable,sortable,highlight,start,Math,parseInt,random,className,helperclass,ondrop,recallDroppables,checkdrop,hoverclass,DraggableDestroy,length,activeclass,onout,onhover,else".split(","),
0,{}));
eval(function(a,b,c,d,f,h){f=function(a){return(a<b?"":f(parseInt(a/b)))+(35<(a%=b)?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){for(;c--;)h[f(c)]=d[c]||f(c);d=[function(a){return h[a]}];f=function(){return"\\w+"};c=1}for(;c--;)d[c]&&(a=a.replace(RegExp("\\b"+f(c)+"\\b","g"),d[c]));return a}("3.4={17:[],H:{},d:6,T:n,1T:k(){5(3.f.j==n){D}m w,U,c,I;3.4.d.8(0).1U=3.f.j.9.14;w=3.4.d.8(0).L;w.M='1k';3.4.d.1l=3.1i(3.S.1X(3.4.d.8(0)),3.S.1Y(3.4.d.8(0)));w.1V=3.f.j.9.1l.1r+'1E';w.27=3.f.j.9.1l.1h+'1E';U=3.S.20(3.f.j);w.1z=U.t;w.1C=U.r;w.1y=U.b;w.1Q=U.l;5(3.f.j.9.J==u){c=3.f.j.28(u);I=c.L;I.1z='13';I.1C='13';I.1y='13';I.1Q='13';I.M='1k';3.4.d.24().18(c)}3(3.f.j).1x(3.4.d.8(0));3.f.j.L.M='1a'},23:k(e){5(!e.9.1e&&3.15.1t.1K){5(e.9.P)e.9.P.22(j);3(e).21('25',e.9.26||e.9.2a);3(e).1u();3(3.15.1t).1S(e)}3.4.d.29(e.9.14).2b('&1N;');3.4.T=n;m w=3.4.d.8(0).L;w.M='1a';3.4.d.1x(e);5(e.9.v>0){3(e).1Z(e.9.v)}3('1D').18(3.4.d.8(0));m Y=[];m V=6;Z(m i=0;i<3.4.17.A;i++){m N=3.15.1W[3.4.17[i]].8(0);m p=3.E(N,'p');m X=3.4.1p(p);5(N.g.1q!=X.1b){N.g.1q=X.1b;5(V==6&&N.g.10){V=N.g.10}X.p=p;Y[Y.A]=X}}3.4.17=[];5(V!=6&&Y.A>0){V(Y)}},2e:k(e,o){5(!3.f.j)D;m B=6;m i=0;5(e.g.q.1s()>0){Z(i=e.g.q.1s();i>0;i--){5(e.g.q.8(i-1)!=3.f.j){5(!e.C.1g){5((e.g.q.8(i-1).K.y+e.g.q.8(i-1).K.1h/2)>3.f.j.9.1v){B=e.g.q.8(i-1)}W{2v}}W{5((e.g.q.8(i-1).K.x+e.g.q.8(i-1).K.1r/2)>3.f.j.9.2t&&(e.g.q.8(i-1).K.y+e.g.q.8(i-1).K.1h/2)>3.f.j.9.1v){B=e.g.q.8(i-1)}}}}}5(B&&3.4.T!=B){3.4.T=B;3(B).2x(3.4.d.8(0))}W 5(!B&&(3.4.T!=n||3.4.d.8(0).2B!=e)){3.4.T=n;3(e).18(3.4.d.8(0))}3.4.d.8(0).L.M='1k'},2z:k(e){5(3.f.j==n){D}e.g.q.F(k(){7.K=3.1i(3.S.2A(7),3.S.2y(7))})},1p:k(s){m i;m h='';m o={};5(s){5(3.4.H[s]){o[s]=[];3('#'+s+' .'+3.4.H[s]).F(k(){5(h.A>0){h+='&'}h+=s+'[]='+3.E(7,'p');o[s][o[s].A]=3.E(7,'p')})}W{Z(a 1w s){5(3.4.H[s[a]]){o[s[a]]=[];3('#'+s[a]+' .'+3.4.H[s[a]]).F(k(){5(h.A>0){h+='&'}h+=s[a]+'[]='+3.E(7,'p');o[s[a]][o[s[a]].A]=3.E(7,'p')})}}}}W{Z(i 1w 3.4.H){o[i]=[];3('#'+i+' .'+3.4.H[i]).F(k(){5(h.A>0){h+='&'}h+=i+'[]='+3.E(7,'p');o[i][o[i].A]=3.E(7,'p')})}}D{1b:h,o:o}},1L:k(e){5(!e.2h){D}D 7.F(k(){5(!7.C||!3(e).2g('.'+7.C.z))3(e).2d(7.C.z);3(e).1I(7.C.9)})},1M:k(){D 7.F(k(){3('.'+7.C.z).1u();3(7).2c();7.C=n;7.1H=n})},1A:k(o){5(o.z&&3.S&&3.f&&3.15){5(!3.4.d){3('1D',2i).18('<1P p=\"1R\">&1N;</1P>');3.4.d=3('#1R');3.4.d.8(0).L.M='1a'}7.2j({z:o.z,19:o.19?o.19:6,1c:o.1c?o.1c:6,G:o.G?o.G:6,1O:o.1O||o.2o,1J:o.1J||o.2n,1K:u,10:o.10||o.2m,v:o.v?o.v:6,J:o.J?u:6,1m:o.1m?o.1m:'2k'});D 7.F(k(){m 9={11:o.11?u:6,1G:1F,O:o.O?1B(o.O):6,14:o.G?o.G:6,v:o.v?o.v:6,1e:u,J:o.J?u:6,R:o.R?o.R:n,Q:o.Q?o.Q:n,12:o.12&&o.12.1o==1n?o.12:6,16:o.16&&o.16.1o==1n?o.16:6,P:o.P&&o.P.1o==1n?o.P:6,1d:/2l|2f/.2p(o.1d)?o.1d:6,1j:o.1j?2q(o.1j)||0:6,1f:o.1f?o.1f:6};3('.'+o.z,7).1I(9);7.1H=u;7.C={z:o.z,11:o.11?u:6,1G:1F,O:o.O?1B(o.O):6,14:o.G?o.G:6,v:o.v?o.v:6,1e:u,J:o.J?u:6,R:o.R?o.R:n,Q:o.Q?o.Q:n,1g:o.1g?u:6,9:9}})}}};3.2w.1i({2s:3.4.1A,1S:3.4.1L,2r:3.4.1M});3.2u=3.4.1p;",62,
162,",,,jQuery,iSort,if,false,this,get,dragCfg,,,,helper,,iDrag,dropCfg,,,dragged,function,,var,null,,id,el,,,,true,fx,shs,,,accept,length,cur,sortCfg,return,attr,each,helperclass,collected,cs,ghosting,pos,style,display,iEL,opacity,onStop,containment,handle,iUtil,inFrontOf,margins,fnc,else,ser,ts,for,onChange,revert,onStart,0px,hpc,iDrop,onDrag,changed,append,activeclass,none,hash,hoverclass,axis,so,cursorAt,floats,hb,extend,snapDistance,block,oC,tolerance,Function,constructor,serialize,os,wb,size,overzone,DraggableDestroy,ny,in,after,marginBottom,marginTop,build,parseFloat,marginRight,body,px,3000,zindex,isSortable,Draggable,onOut,sortable,addItem,destroy,nbsp,onHover,div,marginLeft,sortHelper,SortableAddItem,start,className,width,zones,getPosition,getSize,fadeIn,getMargins,css,apply,check,empty,position,initialPosition,height,cloneNode,removeClass,oP,html,DroppableDestroy,addClass,checkhover,horizontally,is,childNodes,document,Droppable,intersect,vertically,onchange,onout,onhover,test,parseInt,SortableDestroy,Sortable,nx,SortSerialize,break,fn,before,getPositionLite,measure,getSizeLite,parentNode".split(","),
0,{}));
eval(function(a,b,c,d,f,h){f=function(a){return(a<b?"":f(parseInt(a/b)))+(35<(a%=b)?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){for(;c--;)h[f(c)]=d[c]||f(c);d=[function(a){return h[a]}];f=function(){return"\\w+"};c=1}for(;c--;)d[c]&&(a=a.replace(RegExp("\\b"+f(c)+"\\b","g"),d[c]));return a}('2.6={28:9(e,o){5(e.L){2.6.1R(e);8 2.6.1K(e)}r{8 2.6.1D(e,o)}},1D:2.p.2b,1K:9(e){5(!2.v.A){8}5(!(e.1q.1r.1k()>0)){8}5(!e.3.Z){2.p.2n(e);e.3.Z=C}7 a=2.6.1A(e);7 b=2.6.1v(e,a);7 c=(!a)?2.6.24(e):n;7 d=n;5(a){5(e.3.1m===a&&e.3.1W===b){d=C}}r 5(e.3.1m===a&&e.3.1V===c){d=C}e.3.1m=a;e.3.1W=b;e.3.1V=c;5(d){8}5(a!==N){5(b){2.6.1U(e,a)}r{2.6.1Q(e,a)}}r 5(c){2.6.1P(e)}},1R:9(e){5(!e.3.16){8 n}7 a=e.3.15;7 b=e.3.14;7 c=2.v.A.B.2o;7 d=2.1i.1L();5((c.y-d.M)-d.t>-a){1H.1F(0,b)}5(c.y-d.t<a){1H.1F(0,-b)}},18:9(a){2.6.1C(a);8 2.6.1B(a)},1B:2.p.18,1C:9(a){5(2.6.S&&2.6.D){2.6.D.1y(2.6.S);2.6.D=N;2.6.S=""}5(2.1d.1w.L){2.1d.1w.3.Z=n}},X:9(s){5(2(\'#\'+s).q(0).L){8 2.6.27(s)}r{8 2.6.29(s)}},29:2.p.X,27:9(s){7 i;7 h=\'\';7 j=\'\';7 o={};7 e;7 k=9(f){7 g=[];1X=2(f).J(\'.\'+2.p.1b[s]);1X.1p(9(i){7 a=2.2s(m,\'1l\');5(a&&a.1S){a=a.1S(e.3.11)[0]}5(h.I>0){h+=\'&\'}h+=s+j+\'[\'+i+\'][1l]=\'+a;g[i]={1l:a};7 b=2(m).J(e.3.G+"."+e.3.W.V(" ").T(".")).q(0);7 c=j;j+=\'[\'+i+\'][J]\';7 d=k(b);5(d.I>0){g[i].J=d}j=c});8 g};5(s){5(2.p.1b[s]){e=2(\'#\'+s).q(0);o[s]=k(e)}r{1O(a 1N s){5(2.p.1b[s[a]]){e=2(\'#\'+s[a]).q(0);o[s[a]]=k(e)}}}}r{1O(i 1N 2.p.1b){e=2(\'#\'+i).q(0);o[i]=k(e)}}8{2p:h,o:o}},1A:9(e){7 d=0;7 f=2.1M(e.1q.1r,9(i){7 a=(i.z.y<2.v.A.B.1j)&&(i.z.y>d);5(!a){8 n}7 b;5(e.3.Q){b=(i.z.x+i.z.13+e.3.P>2.v.A.B.12+2.v.A.B.1h.13)}r{b=(i.z.x-e.3.P<2.v.A.B.12)}5(!b){8 n}7 c=2.6.1g(e,i);5(c){8 n}d=i.z.y;8 C});5(f.I>0){8 f[(f.I-1)]}r{8 N}},24:9(e){7 c;7 d=2.1M(e.1q.1r,9(i){7 a=(c===1J||i.z.y<c);5(!a){8 n}7 b=2.6.1g(e,i);5(b){8 n}c=i.z.y;8 C});5(d.I>0){d=d[(d.I-1)];8 d.z.y<2.v.A.B.1j+2.v.A.B.1h.2m&&d.z.y>2.v.A.B.1j}r{8 n}},1g:9(e,a){7 b=2.v.A;5(!b){8 n}5(a==b){8 C}5(2(a).2l("."+e.1I.1f.V(" ").T(".")).1G(9(){8 m==b}).I!==0){8 C}r{8 n}},1v:9(e,a){5(!a){8 n}5(e.3.O&&2(a).1G("."+e.3.O).q(0)===a){8 n}5(e.3.Q){8 a.z.x+a.z.13-(e.3.H-e.3.P)>2.v.A.B.12+2.v.A.B.1h.13}r{8 a.z.x+(e.3.H-e.3.P)<2.v.A.B.12}},1U:9(e,a){7 b=2(a).J(e.3.G+"."+e.3.W.V(" ").T("."));7 c=2.p.U;1E=c.q(0).2k;1E.2j=\'2i\';5(!b.1k()){7 d="<"+e.3.G+" 2h=\'"+e.3.W+"\'></"+e.3.G+">";b=2(a).2g(d).J(e.3.G).1z(e.3.1e)}2.6.17(e,b);2.6.Y(e);b.1x(c.q(0));2.6.1a(e)},1Q:9(e,a){2.6.17(e,2(a).1t());2.6.Y(e);2(a).2f(2.p.U.q(0));2.6.1a(e)},1P:9(e){2.6.17(e,e);2.6.Y(e);2(e).1x(2.p.U.q(0));2.6.1a(e)},Y:9(e){7 a=2.p.U.1t(e.3.G+"."+e.3.W.V(" ").T("."));7 b=a.J("."+e.1I.1f.V(" ").T(".")+":2e").1k();5(b===0&&a.q(0)!==e){a.2d()}},1a:9(e){7 a=2.p.U.1t();5(a.q(0)!==e){a.2c()}e.3.Z=n},17:9(e,a){7 b=2(a);5((e.3.K)&&(!2.6.D||b.q(0)!=2.6.D.q(0))){5(2.6.D){2.6.D.1y(e.3.K)}5(b.q(0)!=e){2.6.D=b;b.2E(e.3.K);2.6.S=e.3.K}r{2.6.D=N;2.6.S=""}}},2a:9(){8 m.1p(9(){5(m.L){m.3=N;m.L=N;2(m).2D()}})},26:9(a){5(a.1f&&2.1i&&2.v&&2.1d&&2.p){m.1p(9(){m.L=C;m.3={O:a.O?a.O:n,Q:a.Q?C:n,H:25(a.H,10)||2C,K:a.K?a.K:"",1u:a.1u?a.1u:n,16:a.16!==1J?a.16==C:C,15:a.15?a.15:20,14:a.14?a.14:20,11:a.11?a.11:/[^\\-]*$/};m.3.P=25(m.3.H*0.4,10);m.3.G=m.2B;m.3.W=m.2A;m.3.1e=(m.3.Q)?{"1c-21":0,"1c-1Z":m.3.H+\'1Y\'}:{"1c-21":m.3.H+\'1Y\',"1c-1Z":0};2(m.3.G,m).1z(m.3.1e)});2.p.2b=2.6.28;2.p.18=2.6.18;2.p.X=2.6.X}8 m.2z(a)}};2.2y.2x({2w:2.6.26,2v:2.6.2a});2.1i.1L=9(e){7 t,l,w,h,R,M;5(e&&e.2u.2t()!=\'F\'){t=e.19;l=e.1o;w=e.1n;h=e.1s;R=0;M=0}r{5(u.E&&u.E.19){t=u.E.19;l=u.E.1o;w=u.E.1n;h=u.E.1s}r 5(u.F){t=u.F.19;l=u.F.1o;w=u.F.1n;h=u.F.1s}R=1T.2r||u.E.23||u.F.23||0;M=1T.2q||u.E.22||u.F.22||0}8{t:t,l:l,w:w,h:h,R:R,M:M}};',62,
165,",,jQuery,nestedSortCfg,,if,iNestedSortable,var,return,function,,,,,,,,,,,,,this,false,,iSort,get,else,,,document,iDrag,,,,pos,dragged,dragCfg,true,currentNesting,documentElement,body,nestingTag,nestingPxSpace,length,children,currentNestingClass,isNestedSortable,ih,null,noNestingClass,snapTolerance,rightToLeft,iw,latestNestingClass,join,helper,split,nestingTagClass,serialize,beforeHelperRemove,remeasured,,serializeRegExp,nx,wb,scrollSpeed,scrollSensitivity,autoScroll,updateCurrentNestingClass,check,scrollTop,afterHelperInsert,collected,padding,iDrop,styleToAttach,accept,isBeingDragged,oC,iUtil,ny,size,id,lastPrecedingItem,scrollWidth,scrollLeft,each,dropCfg,el,scrollHeight,parent,nestingLimit,shouldNestItem,overzone,prepend,removeClass,css,findPrecedingItem,oldCheck,newCheck,oldCheckHover,styleHelper,scrollBy,filter,window,sortCfg,undefined,newCheckHover,getScroll,grep,in,for,insertOnTop,appendItem,scroll,match,self,nestItem,lastTouchingFirst,lastShouldNest,thisChildren,px,right,,left,clientHeight,clientWidth,isTouchingFirstItem,parseInt,build,newSerialize,checkHover,oldSerialize,destroy,checkhover,show,hide,visible,after,append,class,auto,width,style,parents,hb,measure,currentPointer,hash,innerHeight,innerWidth,attr,toLowerCase,nodeName,NestedSortableDestroy,NestedSortable,extend,fn,Sortable,className,tagName,30,SortableDestroy,addClass".split(","),
0,{}));
(function(a){var b,c,d,f;function h(b){return a.data(b,"tooltip")}function k(b){h(this).delay?z=setTimeout(o,h(this).delay):o();E=!!h(this).track;a(document.body).bind("mousemove",r);r(b)}function m(){if(!a.tooltip.blocked&&!(this==t||!this.tooltipText&&!h(this).bodyHandler)){t=this;u=this.tooltipText;if(h(this).bodyHandler){c.hide();var o=h(this).bodyHandler.call(this);o.nodeType||o.jquery?d.empty().append(o):d.html(o);d.show()}else if(h(this).showBody){o=u.split(h(this).showBody);c.html(o.shift()).show();d.empty();
for(var g=0,m;m=o[g];g++)0<g&&d.append("<br/>"),d.append(m);d.hideWhenEmpty()}else c.html(u).show(),d.hide();h(this).showURL&&a(this).url()?f.html(a(this).url().replace("http://","")).show():f.hide();b.addClass(h(this).extraClass);h(this).fixPNG&&b.fixPNG();k.apply(this,arguments)}}function o(){z=null;(!y||!a.fn.bgiframe)&&h(t).fade?b.is(":animated")?b.stop().show().fadeTo(h(t).fade,t.tOpacity):b.is(":visible")?b.fadeTo(h(t).fade,t.tOpacity):b.fadeIn(h(t).fade):b.show();r()}function r(c){if(!(a.tooltip.blocked||
c&&"OPTION"==c.target.tagName))if(!E&&b.is(":visible")&&a(document.body).unbind("mousemove",r),null==t)a(document.body).unbind("mousemove",r);else{b.removeClass("viewport-right").removeClass("viewport-bottom");var d=b[0].offsetLeft,f=b[0].offsetTop;c&&(d=c.pageX+h(t).left,f=c.pageY+h(t).top,c="auto",h(t).positionLeft&&(c=a(window).width()-d,d="auto"),b.css({left:d,right:c,top:f}));var c=a(window).scrollLeft(),k=a(window).scrollTop(),o=a(window).width(),m=a(window).height(),y=b[0];c+o<y.offsetLeft+
y.offsetWidth&&(d-=y.offsetWidth+20+h(t).left,b.css({left:d+"px"}).addClass("viewport-right"));k+m<y.offsetTop+y.offsetHeight&&(f-=y.offsetHeight+20+h(t).top,b.css({top:f+"px"}).addClass("viewport-bottom"))}}function C(){function c(){b.removeClass(d.extraClass).hide().css("opacity","")}if(!a.tooltip.blocked){z&&clearTimeout(z);t=null;var d=h(this);(!y||!a.fn.bgiframe)&&d.fade?b.is(":animated")?b.stop().fadeTo(d.fade,0,c):b.stop().fadeOut(d.fade,c):c();h(this).fixPNG&&b.unfixPNG()}}b=void 0;c=void 0;
d=void 0;f=void 0;var t,u,z,y=a.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),E=!1;a.tooltip={blocked:!1,defaults:{delay:200,fade:!1,showURL:!0,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){a.tooltip.blocked=!a.tooltip.blocked}};a.fn.extend({tooltip:function(h){h=a.extend({},a.tooltip.defaults,h);b||(b=a('<div id="'+h.id+'"><div class="tooltip-title"></div><div class="tooltip-body"></div><div class="tooltip-url"></div></div>').appendTo(document.body).hide(),a.fn.bgiframe&&
b.bgiframe(),c=a("div.tooltip-title",b),d=a("div.tooltip-body",b),f=a("div.tooltip-url",b));return this.each(function(){a.data(this,"tooltip",h);this.tOpacity=b.css("opacity");this.tooltipText=this.title;a(this).removeAttr("title");this.alt=""}).mouseover(m).mouseout(C).click(C)},fixPNG:y?function(){return this.each(function(){var b=a(this).css("backgroundImage");b.match(/^url\(["']?(.*\.png)["']?\)$/i)&&(b=RegExp.$1,a(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+
b+"')"}).each(function(){var b=a(this).css("position");"absolute"!=b&&"relative"!=b&&a(this).css("position","relative")}))})}:function(){return this},unfixPNG:y?function(){return this.each(function(){a(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){a(this)[a(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}})})(jQuery);
jQuery.extend({createUploadIframe:function(a,b){var c="jUploadFrame"+a;if(window.ActiveXObject){var d=document.createElement('<iframe id="'+c+'" name="'+c+'" />');"boolean"==typeof b?d.src="javascript:false":"string"==typeof b&&(d.src=b)}else d=document.createElement("iframe"),d.id=c,d.name=c;d.style.position="absolute";d.style.top="-1000px";d.style.left="-1000px";document.body.appendChild(d);return d},createUploadForm:function(a,b){var c="jUploadForm"+a,d="jUploadFile"+a,c=$('<form  action="" method="POST" name="'+
c+'" id="'+c+'" enctype="multipart/form-data"></form>'),f=$("#"+b),h=$(f).clone();$(f).attr("id",d);$(f).before(h);$(f).appendTo(c);$(c).css("position","absolute");$(c).css("top","-1200px");$(c).css("left","-1200px");$(c).appendTo("body");return c},ajaxFileUpload:function(a){var a=jQuery.extend({},jQuery.ajaxSettings,a),b=(new Date).getTime(),c=jQuery.createUploadForm(b,a.fileElementId);jQuery.createUploadIframe(b,a.secureuri);var d="jUploadFrame"+b,b="jUploadForm"+b;a.global&&!jQuery.active++&&jQuery.event.trigger("ajaxStart");
var f=!1,h={};a.global&&jQuery.event.trigger("ajaxSend",[h,a]);var k=function(b){var k=document.getElementById(d);try{k.contentWindow?(h.responseText=k.contentWindow.document.body?k.contentWindow.document.body.innerHTML:null,h.responseXML=k.contentWindow.document.XMLDocument?k.contentWindow.document.XMLDocument:k.contentWindow.document):k.contentDocument&&(h.responseText=k.contentDocument.document.body?k.contentDocument.document.body.innerHTML:null,h.responseXML=k.contentDocument.document.XMLDocument?
k.contentDocument.document.XMLDocument:k.contentDocument.document)}catch(m){jQuery.handleError(a,h,null,m)}if(h||"timeout"==b){f=!0;var t;try{if(t="timeout"!=b?"success":"error","error"!=t){var u=jQuery.uploadHttpData(h,a.dataType);a.success&&a.success(u,t);a.global&&jQuery.event.trigger("ajaxSuccess",[h,a])}else jQuery.handleError(a,h,t)}catch(z){t="error",jQuery.handleError(a,h,t,z)}a.global&&jQuery.event.trigger("ajaxComplete",[h,a]);a.global&&!--jQuery.active&&jQuery.event.trigger("ajaxStop");
a.complete&&a.complete(h,t);jQuery(k).unbind();setTimeout(function(){try{$(k).remove(),$(c).remove()}catch(b){jQuery.handleError(a,h,null,b)}},100);h=null}};0<a.timeout&&setTimeout(function(){f||k("timeout")},a.timeout);try{c=$("#"+b),$(c).attr("action",a.url),$(c).attr("method","POST"),$(c).attr("target",d),c.encoding?c.encoding="multipart/form-data":c.enctype="multipart/form-data",$(c).submit()}catch(m){jQuery.handleError(a,h,null,m)}window.attachEvent?document.getElementById(d).attachEvent("onload",
k):document.getElementById(d).addEventListener("load",k,!1);return{abort:function(){}}},uploadHttpData:function(a,b){var c;c="xml"==b||!b?a.responseXML:a.responseText;"script"==b&&jQuery.globalEval(c);"json"==b&&(c=eval("("+c+")"));"html"==b&&jQuery("<div>").html(c).evalScripts();return c}});
(function(a){a.extend(a.fn,{validate:function(b){if(this.length){var c=a.data(this[0],"validator");if(c)return c;c=new a.validator(b,this[0]);a.data(this[0],"validator",c);c.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=!0}),c.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){c.submitButton=this}),this.submit(function(b){function f(){if(c.settings.submitHandler){if(c.submitButton)var b=a("<input type='hidden'/>").attr("name",
c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&b.remove();return!1}return!0}c.settings.debug&&b.preventDefault();if(c.cancelSubmit)return c.cancelSubmit=!1,f();if(c.form())return c.pendingRequest?(c.formSubmitted=!0,!1):f();c.focusInvalid();return!1}));return c}b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(a(this[0]).is("form"))return this.validate().form();
var b=!0,c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b},removeAttrs:function(b){var c={},d=this;a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b);d.removeAttr(b)});return c},rules:function(b,c){var d=this[0];if(b){var f=a.data(d.form,"validator").settings,h=f.rules,k=a.validator.staticRules(d);switch(b){case "add":a.extend(k,a.validator.normalizeRule(c));h[d.name]=k;c.messages&&(f.messages[d.name]=a.extend(f.messages[d.name],c.messages));break;case "remove":if(!c)return delete h[d.name],
k;var m={};a.each(c.split(/\s/),function(a,b){m[b]=k[b];delete k[b]});return m}}d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(d),a.validator.classRules(d),a.validator.attributeRules(d),a.validator.staticRules(d)),d);d.required&&(f=d.required,delete d.required,d=a.extend({required:f},d));return d}});a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+b.value)},filled:function(b){return!!a.trim(""+b.value)},unchecked:function(a){return!a.checked}});a.validator=function(b,c){this.settings=
a.extend(!0,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(1==arguments.length)return function(){var c=a.makeArray(arguments);c.unshift(b);return a.validator.format.apply(this,c)};2<arguments.length&&c.constructor!=Array&&(c=a.makeArray(arguments).slice(1));c.constructor!=Array&&(c=[c]);a.each(c,function(a,c){b=b.replace(RegExp("\\{"+a+"\\}","g"),c)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",
errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(a){this.lastActive=a;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.errorsFor(a).hide())},onfocusout:function(a){!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))&&this.element(a)},onkeyup:function(a){(a.name in this.submitted||
a==this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",
dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),
range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),b="on"+b.type.replace(/^validate/,"");c.settings[b]&&c.settings[b].call(c,this[0])}this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&
this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};a.each(this.settings.groups,function(b,d){a.each(d.split(/\s/),function(a,d){c[d]=b})});var d=this.settings.rules;a.each(d,function(b,c){d[b]=a.validator.normalizeRule(c)});a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea",
"focusin focusout keyup",b).validateDelegate(":radio, :checkbox, select, option","click",b);this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,c=this.currentElements=this.elements();c[a];a++)this.check(c[a]);
return this.valid()},element:function(b){this.lastElement=b=this.clean(b);this.prepareElement(b);this.currentElements=a(b);var c=this.check(b);c?delete this.invalid[b.name]:this.invalid[b.name]=!0;this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers));this.showErrors();return c},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in
b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var c=0,d;for(d in a)c++;return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0==
this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1==a.grep(this.errorList,function(a){return a.element.name==b.name}).length&&b},elements:function(){var b=this,c={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
b.settings.debug&&window.console&&console.error("%o has no name assigned",this);return this.name in c||!b.objectLength(a(this).rules())?!1:c[this.name]=!0})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},
prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(b){b=this.clean(b);this.checkable(b)&&(b=this.findByName(b.name)[0]);var c=a(b).rules(),d=!1;for(method in c){var f={method:method,parameters:c[method]};try{var h=a.validator.methods[method].call(this,b.value.replace(/\r/g,""),b,f.parameters);if("dependency-mismatch"==h)d=!0;else{d=!1;if("pending"==h){this.toHide=this.toHide.not(this.errorsFor(b));return}if(!h)return this.formatAndAdd(b,f),!1}}catch(k){throw this.settings.debug&&
window.console&&console.log("exception occured when checking element "+b.id+", check the '"+f.method+"' method",k),k;}}if(!d)return this.objectLength(c)&&this.successList.push(b),!0},customMetaMessage:function(b,c){if(a.metadata){var d=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return d&&d.messages&&d.messages[c]}},customMessage:function(a,c){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[c])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==
arguments[a])return arguments[a]},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(a,c){var d=this.defaultMessage(a,c.method),f=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,a):f.test(d)&&(d=jQuery.format(d.replace(f,"{$1}"),c.parameters));this.errorList.push({message:d,
element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper)));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}this.errorList.length&&(this.toShow=this.toShow.add(this.containers));if(this.settings.success)for(a=
0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(c=this.validElements();c[a];a++)this.settings.unhighlight.call(this,c[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,
c){var d=this.errorsFor(b);d.length?(d.removeClass().addClass(this.settings.errorClass),d.attr("generated")&&d.html(c)):(d=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:!0}).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b)));!c&&this.settings.success&&(d.text(""),
"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d));this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(a,f){return f.form==
c&&f.name==b&&f||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case "select":return a("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,c){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,c):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,c){return a(c)}},optional:function(b){return!a.validator.methods.required.call(this,
a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[b.name];c&&0==this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0==this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},
previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c=
{};(b=a(b).attr("class"))&&a.each(b.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])});return c},attributeRules:function(b){var c={},b=a(b);for(method in a.validator.methods){var d=b.attr(method);d&&(c[method]=d)}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(b){if(!a.metadata)return{};var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c=
{},d=a.data(b.form,"validator");d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{});return c},normalizeRules:function(b,c){a.each(b,function(d,f){if(!1===f)delete b[d];else if(f.param||f.depends){var h=!0;switch(typeof f.depends){case "string":h=!!a(f.depends,c.form).length;break;case "function":h=f.depends.call(c,c)}h?b[d]=void 0!==f.param?f.param:!0:delete b[d]}});a.each(b,function(d,f){b[d]=a.isFunction(f)?f(c):f});a.each(["minlength","maxlength","min","max"],function(){b[this]&&
(b[this]=Number(b[this]))});a.each(["rangelength","range"],function(){b[this]&&(b[this]=[Number(b[this][0]),Number(b[this][1])])});a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength));b.messages&&delete b.messages;return b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0});b=c}return b},addMethod:function(b,
c,d){a.validator.methods[b]=c;a.validator.messages[b]=void 0!=d?d:a.validator.messages[b];3>c.length&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":return(b=a(c).val())&&0<b.length;case "input":if(this.checkable(c))return 0<this.getLength(b,c);default:return 0<a.trim(b).length}},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var f=this.previousValue(c);
this.settings.messages[c.name]||(this.settings.messages[c.name]={});f.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=f.message;d="string"==typeof d&&{url:d}||d;if(f.old!==b){f.old=b;var h=this;this.startRequest(c);var k={};k[c.name]=b;a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:k,success:function(d){h.settings.messages[c.name].remote=f.originalMessage;var k=!0===d;if(k){var r=h.formSubmitted;h.prepareElement(c);h.formSubmitted=
r;h.successList.push(c);h.showErrors()}else r={},d=f.message=d||h.defaultMessage(c,"remote"),r[c.name]=a.isFunction(d)?d(b):d,h.showErrors(r);f.valid=k;h.stopRequest(c,k)}},d));return"pending"}return this.pending[c.name]?"pending":f.valid},minlength:function(b,c,d){return this.optional(c)||this.getLength(a.trim(b),c)>=d},maxlength:function(b,c,d){return this.optional(c)||this.getLength(a.trim(b),c)<=d},rangelength:function(b,c,d){b=this.getLength(a.trim(b),c);return this.optional(c)||b>=d[0]&&b<=
d[1]},min:function(a,c,d){return this.optional(c)||a>=d},max:function(a,c,d){return this.optional(c)||a<=d},range:function(a,c,d){return this.optional(c)||a>=d[0]&&a<=d[1]},email:function(a,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)},
url:function(a,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$|^-?\.\d+$/.test(a)},digits:function(a,c){return this.optional(c)||/^\d+$/.test(a)},creditcard:function(a,c){if(this.optional(c))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return!1;for(var d=0,f=0,h=!1,a=a.replace(/\D/g,""),k=a.length-1;0<=
k;k--){f=a.charAt(k);f=parseInt(f,10);if(h&&9<(f*=2))f-=9;d+=f;h=!h}return 0==d%10},accept:function(a,c,d){d="string"==typeof d?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(c)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(b,c,d){d=a(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()});return b==d.val()}}});a.format=a.validator.format})(jQuery);
(function(a){var b=a.ajax,c={};a.ajax=function(d){var d=a.extend(d,a.extend({},a.ajaxSettings,d)),f=d.port;return"abort"==d.mode?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments)):b.apply(this,arguments)}})(jQuery);
(function(a){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&a.each({focus:"focusin",blur:"focusout"},function(b,c){function d(b){b=a.event.fix(b);b.type=c;return a.event.handle.call(this,b)}a.event.special[c]={setup:function(){this.addEventListener(b,d,!0)},teardown:function(){this.removeEventListener(b,d,!0)},handler:function(b){arguments[0]=a.event.fix(b);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{validateDelegate:function(b,
c,d){return this.bind(c,function(c){var h=a(c.target);if(h.is(b))return d.apply(h,arguments)})}})})(jQuery);$.validator.addMethod("regex",function(a,b,c){return 0==a.replace(RegExp(c,"g"),"").length});$.validator.addMethod("phoneUS",function(a,b){a=a.replace(/\s+/g,"");return this.optional(b)||9<a.length&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");
$.validator.addMethod("emails",function(a,b){if(this.optional(b))return!0;for(var c=!0,d=a.split(RegExp("\\s*,\\s*","gi")),f=0;f<d.length;f++)var h=d[f],c=c&&/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(h);
return c},$.validator.messages.email);
$.validator.addMethod("url_basic",function(a,b){return this.optional(b)||/^(http:\/\/|https:\/\/|ftp:\/\/|www\.)(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},"Please enter a valid url");
jQuery.validator.addMethod("required_from_group",function(a,b,c){var a=c[0]||1,d=c[1]||":input.required_group",c=c[2]||"div.required_group",f=$(b).closest(c),c=f.find(d+".not([type=checkbox],[type=radio]):filled").length,d=f.find(d+"[type=checkbox]:checked, "+d+"[type=radio]):checked").length,a=c+d>=a;$(b).data("being_validated")?$("field "+$(b).attr("name")+" is already being validated<br />"):(d=$(":input",b.form),d.data("being_validated",!0),$(b.form).valid(),d.data("being_validated",!1));return a},
"Please fill out at least one of these fields.");jQuery.validator.addClassRules("required_group",{required_from_group:[1,":input.required_group","div.required_group"]});jQuery.validator.addMethod("default",function(a,b){var c=!0;if($(b).hasClass("required")&&(!a||a==$(b).attr("value")))c=!1;return c},"This field is required.");var tb_pathToImage=DOMAIN+"core/images/loadingAnimation.gif";$(document).ready(function(){imgLoader=new Image;imgLoader.src=tb_pathToImage});
function tb_init(a){$(a).click(function(){tb_show(this.title||this.name||null,this.href||this.alt,this.rel||!1);this.blur();return!1});refreshIt(1)}
function tb_show(a,b,c){try{"undefined"===typeof document.body.style.maxHeight?($("body","html").css({height:"100%",width:"100%"}),$("html").css("overflow","hidden"),null===document.getElementById("TB_HideSelect")&&($("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"),$("#TB_overlay").click(tb_remove))):null===document.getElementById("TB_overlay")&&($("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"),$("#TB_overlay").click(tb_remove));
tb_detectMacXFF()?$("#TB_overlay").addClass("TB_overlayMacFFBGHack"):$("#TB_overlay").addClass("TB_overlayBG");null===a&&(a="");$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$("#TB_load").show();var d=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/,f=(-1!==b.indexOf("?")?b.substr(0,b.indexOf("?")):b).toLowerCase().match(d);if(".jpg"==f||".jpeg"==f||".png"==f||".gif"==f||".bmp"==f){TB_imageCount=TB_NextHTML=TB_NextURL=TB_NextCaption=TB_PrevHTML=TB_PrevURL=TB_PrevCaption="";TB_FoundURL=
!1;if(c){TB_TempArray=$("a[rel="+c+"]").get();for(TB_Counter=0;TB_Counter<TB_TempArray.length&&""===TB_NextHTML;TB_Counter++)TB_TempArray[TB_Counter].href.toLowerCase().match(d),TB_TempArray[TB_Counter].href!=b?TB_FoundURL?(TB_NextCaption=TB_TempArray[TB_Counter].title,TB_NextURL=TB_TempArray[TB_Counter].href,TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>"):(TB_PrevCaption=TB_TempArray[TB_Counter].title,TB_PrevURL=TB_TempArray[TB_Counter].href,TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>"):
(TB_FoundURL=!0,TB_imageCount="Image "+(TB_Counter+1)+" of "+TB_TempArray.length)}imgPreloader=new Image;imgPreloader.onload=function(){imgPreloader.onload=null;var d=tb_getPageSize(),f=d[0]-150,d=d[1]-150,h=imgPreloader.width,k=imgPreloader.height;h>f?(k*=f/h,h=f,k>d&&(h*=d/k,k=d)):k>d&&(h*=d/k,k=d,h>f&&(k*=f/h,h=f));TB_WIDTH=h+30;TB_HEIGHT=k+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+b+"' width='"+h+"' height='"+k+"' alt='"+a+"'/></a><div id='TB_caption'>"+
a+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='"+DOMAIN+"core/images/close_text.gif' alt='[x]' /></a></div>");$("#TB_closeWindowButton").click(tb_remove);if(""!==TB_PrevHTML){var m=function(){$(document).unbind("click",m)&&$(document).unbind("click",m);$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,c);return!1};$("#TB_prev").click(m)}if(""!==
TB_NextHTML){var z=function(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,c);return!1};$("#TB_next").click(z)}document.onkeydown=function(a){keycode=null==a?event.keyCode:a.which;27==keycode?tb_remove():190==keycode?""!=TB_NextHTML&&(document.onkeydown="",z()):188==keycode&&""!=TB_PrevHTML&&(document.onkeydown="",m())};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"})};imgPreloader.src=
b}else{var h=b.replace(/^[^\?]+\??/,""),k=tb_parseQuery(h);TB_WIDTH=1*k.width+30||740;1E3<TB_WIDTH&&(TB_WIDTH=1E3);TB_HEIGHT=1*k.height+40||500;700<TB_HEIGHT&&(TB_HEIGHT=700);TB_PAD=1==k.nopad?0:1;ajaxContentW=TB_WIDTH-(1==TB_PAD?30:0);ajaxContentH=TB_HEIGHT-(1==TB_PAD?45:0);-1!=b.indexOf("TB_iframe")?(urlNoQuery=b.split("TB_"),$("#TB_iframeContent").remove(),"true"!=k.modal||"true"==k.modal_title?$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+a+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='"+
DOMAIN+"core/images/close.gif' alt='[x]' /></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(1E3*Math.random())+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>"):$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(1E3*Math.random())+"' onload='tb_showIframe()' style='width:"+
(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>"),"true"==k.modal&&$("#TB_overlay").unbind()):"block"!=$("#TB_window").css("display")?("true"!=k.modal||"true"==k.modal_title?$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+a+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='"+DOMAIN+"core/images/close.gif' alt='[x]' /></a></div></div><div id='TB_ajaxContent'"+(1==TB_PAD?"":" class='TB_noPad'")+" style='width:"+ajaxContentW+
"px;height:"+ajaxContentH+"px'></div>"):$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal"+(1==TB_PAD?"":" TB_noPad")+"' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>"),"true"==k.modal&&$("#TB_overlay").unbind()):($("#TB_ajaxContent")[0].style.width=ajaxContentW+"px",$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px",$("#TB_ajaxContent")[0].scrollTop=0,$("#TB_ajaxWindowTitle").html(a));$("#TB_closeWindowButton").click(tb_remove);-1!=b.indexOf("TB_inline")?($("#TB_ajaxContent").append($("#"+
k.inlineId).children()),$("#TB_window").unload(function(){$("#"+k.inlineId).append($("#TB_ajaxContent").children())}),tb_position(),$("#TB_load").remove(),$("#TB_window").css({display:"block"})):-1!=b.indexOf("TB_iframe")?(tb_position(),$.browser.safari&&($("#TB_load").remove(),$("#TB_window").css({display:"block"}))):$("#TB_ajaxContent").load(b+="&random="+(new Date).getTime(),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"})})}k.modal||
(document.onkeyup=function(a){keycode=null==a?event.keyCode:a.which;27==keycode&&tb_remove()})}catch(m){}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"})}
function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").hide();$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove();$("#TB_load").remove();"undefined"==typeof document.body.style.maxHeight&&($("body","html").css({height:"auto",width:"auto"}),$("html").css("overflow",""));document.onkeydown="";document.onkeyup="";return!1}
function tb_position(){$("#TB_window").css({marginLeft:"-"+parseInt(TB_WIDTH/2,10)+"px",width:TB_WIDTH+"px"});jQuery.browser.msie&&7>jQuery.browser.version||$("#TB_window").css({marginTop:"-"+parseInt(TB_HEIGHT/2,10)+"px"})}function tb_parseQuery(a){var b={};if(!a)return b;for(var a=a.split(/[;&]/),c=0;c<a.length;c++){var d=a[c].split("=");if(d&&2==d.length){var f=unescape(d[0]),d=unescape(d[1]),d=d.replace(/\+/g," ");b[f]=d}}return b}
function tb_getPageSize(){var a=document.documentElement;return arrayPageSize=[window.innerWidth||self.innerWidth||a&&a.clientWidth||document.body.clientWidth,window.innerHeight||self.innerHeight||a&&a.clientHeight||document.body.clientHeight]}function tb_detectMacXFF(){var a=navigator.userAgent.toLowerCase();if(-1!=a.indexOf("mac")&&-1!=a.indexOf("firefox"))return!0}
(function(a){function b(a){return"object"==typeof a?a:{top:a,left:a}}var c=a.scrollTo=function(b,c,h){a(window).scrollTo(b,c,h)};c.defaults={axis:"y",duration:1};c.window=function(){return a(window).scrollable()};a.fn.scrollable=function(){return this.map(function(){var b=this.parentWindow||this.defaultView,b="#document"==this.nodeName?b.frameElement||b:this,c=b.contentDocument||(b.contentWindow||b).document,h=b.setInterval;return"IFRAME"==b.nodeName||h&&a.browser.safari?c.body:h?c.documentElement:
this})};a.fn.scrollTo=function(d,f,h){"object"==typeof f&&(h=f,f=0);"function"==typeof h&&(h={onAfter:h});h=a.extend({},c.defaults,h);f=f||h.speed||h.duration;h.queue=h.queue&&1<h.axis.length;h.queue&&(f/=2);h.offset=b(h.offset);h.over=b(h.over);return this.scrollable().each(function(){function c(a){r.animate(u,f,h.easing,a&&function(){a.call(this,d,h)})}function m(a){var a="scroll"+a,b=o.ownerDocument;return z?Math.max(b.documentElement[a],b.body[a]):o[a]}var o=this,r=a(o),C=d,t,u={},z=r.is("html,body");
switch(typeof C){case "number":case "string":if(/^([+-]=)?\d+(px)?$/.test(C)){C=b(C);break}C=a(C,this);case "object":if(C.is||C.style)t=(C=a(C)).offset()}a.each(h.axis.split(""),function(a,b){var d="x"==b?"Left":"Top",f=d.toLowerCase(),G="scroll"+d,pa=o[G],O="x"==b?"Width":"Height",P=O.toLowerCase();t?(u[G]=t[f]+(z?0:pa-r.offset()[f]),h.margin&&(u[G]-=parseInt(C.css("margin"+d))||0,u[G]-=parseInt(C.css("border"+d+"Width"))||0),u[G]+=h.offset[f]||0,h.over[f]&&(u[G]+=C[P]()*h.over[f])):u[G]=C[f];/^\d+$/.test(u[G])&&
(u[G]=0>=u[G]?0:Math.min(u[G],m(O)));!a&&h.queue&&(pa!=u[G]&&c(h.onAfterFirst),delete u[G])});c(h.onAfter)}).end()}})(jQuery);
(function(a){a.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(a,c){this.defaults.type=a;this.defaults.name=c},get:function(b,c){var d=a.extend({},this.defaults,c);d.single.length||(d.single="metadata");var f=a.data(b,d.single);if(f)return f;var f="{}",h=function(a){return"string"!=typeof a?a:a=eval("("+a+")")};if("html5"==d.type){var k={};a(b.attributes).each(function(){var a=this.nodeName;if(a.match(/^data-/))a=a.replace(/^data-/,"");else return!0;
k[a]=h(this.nodeValue)})}else{if("class"==d.type){var m=d.cre.exec(b.className);m&&(f=m[1])}else if("elem"==d.type){if(!b.getElementsByTagName)return;m=b.getElementsByTagName(d.name);m.length&&(f=a.trim(m[0].innerHTML))}else void 0!=b.getAttribute&&(m=b.getAttribute(d.name))&&(f=m);k=h(0>f.indexOf("{")?"{"+f+"}":f)}a.data(b,d.single,k);return k}}});a.fn.metadata=function(b){return a.metadata.get(this[0],b)}})(jQuery);
(function(a){a.fn.pngFix=function(b){var b=a.extend({blankgif:DOMAIN+"core/images/blank.gif"},b),c="Microsoft Internet Explorer"==navigator.appName&&4==parseInt(navigator.appVersion)&&-1!=navigator.appVersion.indexOf("MSIE 5.5"),d="Microsoft Internet Explorer"==navigator.appName&&4==parseInt(navigator.appVersion)&&-1!=navigator.appVersion.indexOf("MSIE 6.0");if(a.browser.msie&&(c||d))jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr("width",jQuery(this).width());jQuery(this).attr("height",
jQuery(this).height());var a="",b="",c=jQuery(this).attr("id")?'id="'+jQuery(this).attr("id")+'" ':"",d=jQuery(this).attr("class")?'class="'+jQuery(this).attr("class")+'" ':"",o=jQuery(this).attr("title")?'title="'+jQuery(this).attr("title")+'" ':"",r=jQuery(this).attr("alt")?'alt="'+jQuery(this).attr("alt")+'" ':"",C=jQuery(this).attr("align")?"float:"+jQuery(this).attr("align")+";":"",t=jQuery(this).parent().attr("href")?"cursor:hand;":"";this.style.border&&(a+="border:"+this.style.border+";",this.style.border=
"");this.style.padding&&(a+="padding:"+this.style.padding+";",this.style.padding="");this.style.margin&&(a+="margin:"+this.style.margin+";",this.style.margin="");var u=this.style.cssText,b=b+("<span "+c+d+o+r)+('style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+C+t)+("width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+"px;"),b=b+("filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+jQuery(this).attr("src")+"', sizingMethod='scale');"),
b=b+(u+'"></span>');""!=a&&(b='<span style="position:relative;display:inline-block;'+a+t+"width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+'px;">'+b+"</span>");jQuery(this).hide();jQuery(this).after(b)}),jQuery(this).find("*").each(function(){var a=jQuery(this).css("background-image");-1!=a.indexOf(".png")&&(a=a.split('url("')[1].split('")')[0],jQuery(this).css("background-image","none"),jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
a+"',sizingMethod='scale')")}),jQuery(this).find("input[src$=.png]").each(function(){var a=jQuery(this).attr("src");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod='scale');";jQuery(this).attr("src",b.blankgif)});return jQuery}})(jQuery);
(function(a){function b(b){if("string"===typeof b.data){var d=b.handler,f=b.data.toLowerCase().split(" ");b.handler=function(b){if(!(this!==b.target&&(/textarea|select/i.test(b.target.nodeName)||"text"===b.target.type))){var c="keypress"!==b.type&&a.hotkeys.specialKeys[b.which],m=String.fromCharCode(b.which).toLowerCase(),o="",r={};b.altKey&&"alt"!==c&&(o+="alt+");b.ctrlKey&&"ctrl"!==c&&(o+="ctrl+");b.metaKey&&!b.ctrlKey&&"meta"!==c&&(o+="meta+");b.shiftKey&&"shift"!==c&&(o+="shift+");c?r[o+c]=!0:
(r[o+m]=!0,r[o+a.hotkeys.shiftNums[m]]=!0,"shift+"===o&&(r[a.hotkeys.shiftNums[m]]=!0));c=0;for(m=f.length;c<m;c++)if(r[f[c]])return d.apply(this,arguments)}}}}a.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",
109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};a.each(["keydown","keyup","keypress"],function(){a.event.special[this]={add:b}})})(jQuery);
jQuery.ui||function(a){a.ui={version:"1.8.1",plugin:{add:function(b,c,d){var b=a.ui[b].prototype,f;for(f in d)b.plugins[f]=b.plugins[f]||[],b.plugins[f].push([c,d[f]])},call:function(a,c,d){if((c=a.plugins[c])&&a.element[0].parentNode)for(var f=0;f<c.length;f++)a.options[c[f][0]]&&c[f][1].apply(a.element,d)}},contains:function(a,c){return document.compareDocumentPosition?a.compareDocumentPosition(c)&16:a!==c&&a.contains(c)},hasScroll:function(b,c){if("hidden"==a(b).css("overflow"))return!1;var c=
c&&"left"==c?"scrollLeft":"scrollTop",d=!1;if(0<b[c])return!0;b[c]=1;d=0<b[c];b[c]=0;return d},isOverAxis:function(a,c,d){return a>c&&a<c+d},isOver:function(b,c,d,f,h,k){return a.ui.isOverAxis(b,d,h)&&a.ui.isOverAxis(c,f,k)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,
RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return"number"===typeof b?this.each(function(){var d=this;setTimeout(function(){a(d).focus();c&&c.call(d)},b)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||
/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(b){if(void 0!==
b)return this.css("zIndex",b);if(this.length)for(var b=a(this[0]),c;b.length&&b[0]!==document;){c=b.css("position");if("absolute"==c||"relative"==c||"fixed"==c)if(c=parseInt(b.css("zIndex")),!isNaN(c)&&0!=c)return c;b=b.parent()}return 0}});a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){var c=b.nodeName.toLowerCase(),d=a.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(c)?!b.disabled:"a"==c||"area"==c?b.href||!isNaN(d):!isNaN(d))&&!a(b)["area"==
c?"parents":"closest"](":hidden").length},tabbable:function(b){var c=a.attr(b,"tabindex");return(isNaN(c)||0<=c)&&a(b).is(":focusable")}})}(jQuery);
(function(a){var b=a.fn.remove;a.fn.remove=function(c,d){return this.each(function(){d||(!c||a.filter(c,[this]).length)&&a("*",this).add(this).each(function(){a(this).triggerHandler("remove")});return b.call(a(this),c,d)})};a.widget=function(b,d,f){var h=b.split(".")[0],k,b=b.split(".")[1];k=h+"-"+b;f||(f=d,d=a.Widget);a.expr[":"][k]=function(d){return!!a.data(d,b)};a[h]=a[h]||{};a[h][b]=function(a,b){arguments.length&&this._createWidget(a,b)};d=new d;d.options=a.extend({},d.options);a[h][b].prototype=
a.extend(!0,d,{namespace:h,widgetName:b,widgetEventPrefix:a[h][b].prototype.widgetEventPrefix||b,widgetBaseClass:k},f);a.widget.bridge(b,a[h][b])};a.widget.bridge=function(b,d){a.fn[b]=function(f){var h="string"===typeof f,k=Array.prototype.slice.call(arguments,1),m=this,f=!h&&k.length?a.extend.apply(null,[!0,f].concat(k)):f;if(h&&"_"===f.substring(0,1))return m;h?this.each(function(){var d=a.data(this,b),h=d&&a.isFunction(d[f])?d[f].apply(d,k):d;if(h!==d&&void 0!==h)return m=h,!1}):this.each(function(){var h=
a.data(this,b);h?(f&&h.option(f),h._init()):a.data(this,b,new d(f,this))});return m}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,d){this.element=a(d).data(this.widgetName,this);this.options=a.extend(!0,{},this.options,a.metadata&&a.metadata.get(d)[this.widgetName],b);var f=this;this.element.bind("remove."+this.widgetName,function(){f.destroy()});this._create();this._init()},
_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,d){var f=b,h=this;if(0===arguments.length)return a.extend({},h.options);if("string"===typeof b){if(void 0===d)return this.options[b];f={};f[b]=d}a.each(f,function(a,b){h._setOption(a,
b)});return h},_setOption:function(a,b){this.options[a]=b;"disabled"===a&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,d,f){var h=this.options[b],d=a.Event(d);d.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();f=f||{};if(d.originalEvent)for(var b=a.event.props.length,
k;b;)k=a.event.props[--b],d[k]=d.originalEvent[k];this.element.trigger(d,f);return!(a.isFunction(h)&&!1===h.call(this.element[0],d,f)||d.isDefaultPrevented())}}})(jQuery);
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(a._preventClickEvent)return a._preventClickEvent=!1,c.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(!b.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(b);this._mouseDownEvent=b;var c=this,d=1==b.which,f="string"==typeof this.options.cancel?a(b.target).parents().add(b.target).filter(this.options.cancel).length:!1;if(!d||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay;this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=!1!==this._mouseStart(b),!this._mouseStarted))return b.preventDefault(),
!0;this._mouseMoveDelegate=function(a){return c._mouseMove(a)};this._mouseUpDelegate=function(a){return c._mouseUp(a)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.browser.safari||b.preventDefault();return b.originalEvent.mouseHandled=!0}},_mouseMove:function(b){if(a.browser.msie&&!b.button)return this._mouseUp(b);if(this._mouseStarted)return this._mouseDrag(b),b.preventDefault();this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&
((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,b))?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,this._preventClickEvent=b.target==this._mouseDownEvent.target,this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),
Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);
(function(a){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=
this.items.length?/left|right/.test(this.items[0].item.css("float")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(b,c){"disabled"===b?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,
arguments)},_mouseCapture:function(b,c){if(this.reverting||this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(b);var d=null,f=this;a(b.target).parents().each(function(){if(a.data(this,"sortable-item")==f)return d=a(this),!1});a.data(b.target,"sortable-item")==f&&(d=a(b.target));if(!d)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,d).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}this.currentItem=d;this._removeCurrentsFromItems();
return!0},_mouseStart:function(b,c,d){c=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(b);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:b.pageX-this.offset.left,
top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();c.containment&&this._setContainment();c.cursor&&(a("body").css("cursor")&&(this._storedCursor=
a("body").css("cursor")),a("body").css("cursor",c.cursor));c.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",c.opacity));c.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",c.zIndex));this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset());this._trigger("start",b,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();
if(!d)for(d=this.containers.length-1;0<=d;d--)this.containers[d]._trigger("activate",b,this._uiHash(this));a.ui.ddmanager&&(a.ui.ddmanager.current=this);a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=
this.options,d=!1;this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<c.scrollSensitivity?this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+c.scrollSpeed:b.pageY-this.overflowOffset.top<c.scrollSensitivity&&(this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-c.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<c.scrollSensitivity?this.scrollParent[0].scrollLeft=
d=this.scrollParent[0].scrollLeft+c.scrollSpeed:b.pageX-this.overflowOffset.left<c.scrollSensitivity&&(this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-c.scrollSpeed)):(b.pageY-a(document).scrollTop()<c.scrollSensitivity?d=a(document).scrollTop(a(document).scrollTop()-c.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<c.scrollSensitivity&&(d=a(document).scrollTop(a(document).scrollTop()+c.scrollSpeed)),b.pageX-a(document).scrollLeft()<c.scrollSensitivity?d=a(document).scrollLeft(a(document).scrollLeft()-
c.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<c.scrollSensitivity&&(d=a(document).scrollLeft(a(document).scrollLeft()+c.scrollSpeed)));!1!==d&&a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||"y"!=this.options.axis)this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||"x"!=this.options.axis)this.helper[0].style.top=this.position.top+"px";for(c=this.items.length-
1;0<=c;c--){var d=this.items[c],f=d.item[0],h=this._intersectsWithPointer(d);if(h&&f!=this.currentItem[0]&&this.placeholder[1==h?"next":"prev"]()[0]!=f&&!a.ui.contains(this.placeholder[0],f)&&("semi-dynamic"==this.options.type?!a.ui.contains(this.element[0],f):1)){this.direction=1==h?"down":"up";if("pointer"==this.options.tolerance||this._intersectsWithSides(d))this._rearrange(b,d);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b);a.ui.ddmanager&&a.ui.ddmanager.drag(this,
b);this._trigger("sort",b,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,c=d.placeholder.offset();d.reverting=!0;a(this.helper).animate({left:c.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:c.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:
this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp();"original"==this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;0<=b;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),
this.containers[b].containerCache.over=0)}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);"original"!=this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove();a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null});this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),
d=[],b=b||{};a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))});return d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[],b=b||{};c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")});return d},_intersectsWith:function(a){var c=this.positionAbs.left,d=c+this.helperProportions.width,f=this.positionAbs.top,h=f+this.helperProportions.height,
k=a.left,m=k+a.width,o=a.top,r=o+a.height,C=this.offset.click.top,t=this.offset.click.left;return"pointer"==this.options.tolerance||this.options.forcePointerForContainers||"pointer"!=this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?f+C>o&&f+C<r&&c+t>k&&c+t<m:k<c+this.helperProportions.width/2&&d-this.helperProportions.width/2<m&&o<f+this.helperProportions.height/2&&h-this.helperProportions.height/2<r},_intersectsWithPointer:function(b){var c=
a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height),b=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width),c=c&&b,b=this._getDragVerticalDirection(),d=this._getDragHorizontalDirection();return!c?!1:this.floating?d&&"right"==d||"down"==b?2:1:b&&("down"==b?2:1)},_intersectsWithSides:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/2,b.height),b=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+
b.width/2,b.width),d=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return this.floating&&f?"right"==f&&b||"left"==f&&!b:d&&("down"==d&&c||"up"==d&&!c)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!=a&&(0<a?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!=a&&(0<a?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},
_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=[],d=[],f=this._connectWith();if(f&&b)for(b=f.length-1;0<=b;b--)for(var h=a(f[b]),k=h.length-1;0<=k;k--){var m=a.data(h[k],"sortable");m&&m!=this&&!m.options.disabled&&d.push([a.isFunction(m.options.items)?m.options.items.call(m.element):a(m.options.items,m.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),m])}d.push([a.isFunction(this.options.items)?
this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(b=d.length-1;0<=b;b--)d[b][0].each(function(){c.push(this)});return a(c)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),c=0;c<this.items.length;c++)for(var d=0;d<a.length;d++)a[d]==this.items[c].item[0]&&this.items.splice(c,1)},_refreshItems:function(b){this.items=
[];this.containers=[this];var c=this.items,d=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],f=this._connectWith();if(f)for(var h=f.length-1;0<=h;h--)for(var k=a(f[h]),m=k.length-1;0<=m;m--){var o=a.data(k[m],"sortable");o&&o!=this&&!o.options.disabled&&(d.push([a.isFunction(o.options.items)?o.options.items.call(o.element[0],b,{item:this.currentItem}):a(o.options.items,o.element),o]),this.containers.push(o))}for(h=
d.length-1;0<=h;h--){b=d[h][1];f=d[h][0];m=0;for(k=f.length;m<k;m++)o=a(f[m]),o.data("sortable-item",b),c.push({item:o,instance:b,width:0,height:0,left:0,top:0})}},refreshPositions:function(b){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var c=this.items.length-1;0<=c;c--){var d=this.items[c],f=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=f.outerWidth(),d.height=f.outerHeight());f=f.offset();d.left=f.left;d.top=f.top}if(this.options.custom&&
this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;0<=c;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||
d.placeholder.constructor==String){var f=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(f||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];f||(b.style.visibility="hidden");return b},update:function(a,b){if(!f||d.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||
b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem));c.currentItem.after(c.placeholder);d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){for(var c=null,d=null,f=this.containers.length-1;0<=f;f--)if(!a.ui.contains(this.currentItem[0],this.containers[f].element[0]))if(this._intersectsWith(this.containers[f].containerCache)){if(!c||
!a.ui.contains(this.containers[f].element[0],c.element[0]))c=this.containers[f],d=f}else this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",b,this._uiHash(this)),this.containers[f].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){for(var c=1E4,f=null,h=this.positionAbs[this.containers[d].floating?"left":"top"],k=this.items.length-
1;0<=k;k--)if(a.ui.contains(this.containers[d].element[0],this.items[k].item[0])){var m=this.items[k][this.containers[d].floating?"left":"top"];Math.abs(m-h)<c&&(c=Math.abs(m-h),f=this.items[k])}if(f||this.options.dropOnEmpty)this.currentContainer=this.containers[d],f?this._rearrange(b,f,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,
this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):"clone"==c.helper?this.currentItem.clone():this.currentItem;b.parents("body").length||a("parent"!=c.appendTo?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0]);b[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,
position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")});(""==b[0].style.width||c.forceHelperSize)&&b.width(this.currentItem.width());(""==b[0].style.height||c.forceHelperSize)&&b.height(this.currentItem.height());return b},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" "));a.isArray(b)&&(b={left:+b[0],top:+b[1]||0});"left"in b&&(this.offset.click.left=b.left+this.margins.left);"right"in b&&(this.offset.click.left=this.helperProportions.width-
b.right+this.margins.left);"top"in b&&(this.offset.click.top=b.top+this.margins.top);"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==
document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),
10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;"parent"==b.containment&&(b.containment=this.helper[0].parentNode);if("document"==b.containment||"window"==b.containment)this.containment=
[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a("document"==b.containment?document:window).width()-this.helperProportions.width-this.margins.left,(a("document"==b.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],b=a(b.containment).offset(),d="hidden"!=a(c).css("overflow");this.containment=
[b.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,b.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,b.left+(d?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,b.top+(d?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),
10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var b="absolute"==b?1:-1,d="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(d[0].tagName);return{top:c.top+this.offset.relative.top*b+this.offset.parent.top*b-(a.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==
this.cssPosition?-this.scrollParent.scrollTop():f?0:d.scrollTop())*b),left:c.left+this.offset.relative.left*b+this.offset.parent.left*b-(a.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():f?0:d.scrollLeft())*b)}},_generatePosition:function(b){var c=this.options,d="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(d[0].tagName);
"relative"==this.cssPosition&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var h=b.pageX,k=b.pageY;this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(h=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(k=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(h=this.containment[2]+this.offset.click.left),
b.pageY-this.offset.click.top>this.containment[3]&&(k=this.containment[3]+this.offset.click.top)),c.grid&&(k=this.originalPageY+Math.round((k-this.originalPageY)/c.grid[1])*c.grid[1],k=this.containment?!(k-this.offset.click.top<this.containment[1]||k-this.offset.click.top>this.containment[3])?k:!(k-this.offset.click.top<this.containment[1])?k-c.grid[1]:k+c.grid[1]:k,h=this.originalPageX+Math.round((h-this.originalPageX)/c.grid[0])*c.grid[0],h=this.containment?!(h-this.offset.click.left<this.containment[0]||
h-this.offset.click.left>this.containment[2])?h:!(h-this.offset.click.left<this.containment[0])?h-c.grid[0]:h+c.grid[0]:h));return{top:k-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():f?0:d.scrollTop()),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():
f?0:d.scrollLeft())}},_rearrange:function(a,c,d,f){d?d[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],"down"==this.direction?c.item[0]:c.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var h=this,k=this.counter;window.setTimeout(function(){k==h.counter&&h.refreshPositions(!f)},0)},_clear:function(b,c){this.reverting=!1;var d=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=
null;if(this.helper[0]==this.currentItem[0]){for(var f in this._storedCSS)if("auto"==this._storedCSS[f]||"static"==this._storedCSS[f])this._storedCSS[f]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&d.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))});(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&
!c&&d.push(function(a){this._trigger("update",a,this._uiHash())});if(!a.ui.contains(this.element[0],this.currentItem[0])){c||d.push(function(a){this._trigger("remove",a,this._uiHash())});for(f=this.containers.length-1;0<=f;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,
this.containers[f])))}for(f=this.containers.length-1;0<=f;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);
this._storedZIndex&&this.helper.css("zIndex","auto"==this._storedZIndex?"":this._storedZIndex);this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}return!1}c||this._trigger("beforeStop",b,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!c){for(f=0;f<d.length;f++)d[f].call(this,
b);this._trigger("stop",b,this._uiHash())}this.fromOutside=!1;return!0},_trigger:function(){!1===a.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}});a.extend(a.ui.sortable,{version:"1.8.1"})})(jQuery);this.JSON||(this.JSON={});
(function(){function a(a){return 10>a?"0"+a:a}function b(a){f.lastIndex=0;return f.test(a)?'"'+a.replace(f,function(a){var b=m[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function c(a,d){var f,m,z,y,E=h,s,g=d[a];g&&"object"===typeof g&&"function"===typeof g.toJSON&&(g=g.toJSON(a));"function"===typeof o&&(g=o.call(d,a,g));switch(typeof g){case "string":return b(g);case "number":return isFinite(g)?""+g:"null";case "boolean":case "null":return""+
g;case "object":if(!g)return"null";h+=k;s=[];if("[object Array]"===Object.prototype.toString.apply(g)){y=g.length;for(f=0;f<y;f+=1)s[f]=c(f,g)||"null";z=0===s.length?"[]":h?"[\n"+h+s.join(",\n"+h)+"\n"+E+"]":"["+s.join(",")+"]";h=E;return z}if(o&&"object"===typeof o){y=o.length;for(f=0;f<y;f+=1)m=o[f],"string"===typeof m&&(z=c(m,g))&&s.push(b(m)+(h?": ":":")+z)}else for(m in g)Object.hasOwnProperty.call(g,m)&&(z=c(m,g))&&s.push(b(m)+(h?": ":":")+z);z=0===s.length?"{}":h?"{\n"+h+s.join(",\n"+h)+"\n"+
E+"}":"{"+s.join(",")+"}";h=E;return z}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(this.getUTCDate())+"T"+a(this.getUTCHours())+":"+a(this.getUTCMinutes())+":"+a(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var d=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
f=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h,k,m={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,b,d){var f;k=h="";if("number"===typeof d)for(f=0;f<d;f+=1)k+=" ";else"string"===typeof d&&(k=d);if((o=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return c("",
{"":a})});"function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function c(a,d){var f,h,g=a[d];if(g&&"object"===typeof g)for(f in g)Object.hasOwnProperty.call(g,f)&&(h=c(g,f),void 0!==h?g[f]=h:delete g[f]);return b.call(a,d,g)}var f,a=""+a;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return f=eval("("+a+")"),"function"===typeof b?c({"":f},""):f;throw new SyntaxError("JSON.parse");})})();
(function(a){var b="swfupload_loaded_handler,file_queued_handler,file_queue_error_handler,file_dialog_start_handler,file_dialog_complete_handler,upload_start_handler,upload_progress_handler,upload_error_handler,upload_success_handler,upload_complete_handler,queue_complete_handler".split(","),c=[];a.fn.swfupload=function(){var d=a.makeArray(arguments);return this.each(function(){var f;if(1==d.length&&"object"==typeof d[0]){if(f=a(this).data("__swfu"),!f){var h=d[0],k=a(this);f=[];a.merge(f,b);a.merge(f,
c);a.each(f,function(b,c){var d=c.replace(/_handler$/,"").replace(/_([a-z])/g,function(a,b){return b.toUpperCase()});h[c]=function(){var b=a.Event(d);k.trigger(b,a.makeArray(arguments));return!b.isDefaultPrevented()}});a(this).data("__swfu",new SWFUpload(h))}}else if(0<d.length&&"string"==typeof d[0]){var m=d.shift();(f=a(this).data("__swfu"))&&f[m]&&f[m].apply(f,d)}})};a.swfupload={additionalHandlers:function(){if(0===arguments.length)return c.slice();a(arguments).each(function(b,f){a.merge(c,a.makeArray(f))})},
defaultHandlers:function(){return b.slice()},getInstance:function(b){return a(b).data("__swfu")}}})(jQuery);
jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(a){var b=
a.tableDnDConfig;a.tableDnDConfig.dragHandle?jQuery("."+a.tableDnDConfig.dragHandle,a).each(function(){jQuery(this).mousedown(function(c){jQuery.tableDnD.dragObject=jQuery.tableDnD.parentTr(this);jQuery.tableDnD.currentTable=a;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,c);if(b.onDragStart)b.onDragStart(a,this);return!1})}):jQuery("tr",a).each(function(){var c=jQuery(this);c.hasClass("nodrag")||c.mousedown(function(c){if("TD"==c.target.tagName){jQuery.tableDnD.dragObject=this;
jQuery.tableDnD.currentTable=a;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,c);if(b.onDragStart)b.onDragStart(a,this);return!1}}).css("cursor","move")})},parentTr:function(a){a=a.parentNode;return"TR"==a.nodeName?a:jQuery.tableDnD.parentTr(a)},updateTables:function(){this.each(function(){this.tableDnDConfig&&jQuery.tableDnD.makeDraggable(this)})},mouseCoords:function(a){return a.pageX||a.pageY?{x:a.pageX,y:a.pageY}:{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,
y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(a,b){var b=b||window.event,c=this.getPosition(a),d=this.mouseCoords(b);return{x:d.x-c.x,y:d.y-c.y}},getPosition:function(a){var b=0,c=0;0==a.offsetHeight&&(a=a.firstChild);for(;a.offsetParent;)b+=a.offsetLeft,c+=a.offsetTop,a=a.offsetParent;b+=a.offsetLeft;c+=a.offsetTop;return{x:b,y:c}},mousemove:function(a){if(null!=jQuery.tableDnD.dragObject){var b=jQuery(jQuery.tableDnD.dragObject),c=jQuery.tableDnD.currentTable.tableDnDConfig,
d=jQuery.tableDnD.mouseCoords(a),a=d.y-jQuery.tableDnD.mouseOffset.y,f=window.pageYOffset;document.all&&("undefined"!=typeof document.compatMode&&"BackCompat"!=document.compatMode?f=document.documentElement.scrollTop:"undefined"!=typeof document.body&&(f=document.body.scrollTop));d.y-f<c.scrollAmount?window.scrollBy(0,-c.scrollAmount):(window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight)-(d.y-f)<c.scrollAmount&&
window.scrollBy(0,c.scrollAmount);a!=jQuery.tableDnD.oldY&&(d=a>jQuery.tableDnD.oldY,jQuery.tableDnD.oldY=a,c.onDragClass?b.addClass(c.onDragClass):b.css(c.onDragStyle),(b=jQuery.tableDnD.findDropTargetRow(b,a))&&(d&&jQuery.tableDnD.dragObject!=b?jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,b.nextSibling):!d&&jQuery.tableDnD.dragObject!=b&&jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,b)));return!1}},findDropTargetRow:function(a,b){for(var c=
jQuery.tableDnD.currentTable.rows,d=0;d<c.length;d++){var f=c[d],h=this.getPosition(f).y,k=parseInt(f.offsetHeight)/2;0==f.offsetHeight&&(h=this.getPosition(f.firstChild).y,k=parseInt(f.firstChild.offsetHeight)/2);if(b>h-k&&b<h+k){if(f==a)break;c=jQuery.tableDnD.currentTable.tableDnDConfig;if(c.onAllowDrop){if(!c.onAllowDrop(a,f))break}else if(jQuery(f).hasClass("nodrop"))break;return f}}return null},mouseup:function(){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var a=jQuery.tableDnD.dragObject,
b=jQuery.tableDnD.currentTable.tableDnDConfig;b.onDragClass?jQuery(a).removeClass(b.onDragClass):jQuery(a).css(b.onDropStyle);jQuery.tableDnD.dragObject=null;if(b.onDrop)b.onDrop(jQuery.tableDnD.currentTable,a);jQuery.tableDnD.currentTable=null}},serialize:function(){return jQuery.tableDnD.currentTable?jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable):"Error: No Table id set, you need to set an id on your table and every row"},serializeTable:function(a){for(var b="",c=a.id,d=a.rows,f=0;f<
d.length;f++){0<b.length&&(b+="&");var h=d[f].id;h&&h&&a.tableDnDConfig&&a.tableDnDConfig.serializeRegexp&&(h=h.match(a.tableDnDConfig.serializeRegexp)[0]);b+=c+"[]="+h}return b},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});
(function(a){a.geolocation={find:function(b,c,d){a.geolocation.support()?(d=a.extend({highAccuracy:!1,track:!1},d),a.geolocation.object()[d.track?"watchPosition":"getCurrentPosition"](function(a){b(a.coords)},function(){c()},{enableHighAccuracy:d.highAccuracy})):c()},object:function(){return navigator.geolocation},support:function(){return a.geolocation.object()?!0:!1}}})(jQuery);var SWFUpload;void 0==SWFUpload&&(SWFUpload=function(a){this.initSWFUpload(a)});
SWFUpload.prototype.initSWFUpload=function(a){try{this.customSettings={},this.settings=a,this.eventQueue=[],this.movieName="SWFUpload_"+SWFUpload.movieCount++,this.movieElement=null,SWFUpload.instances[this.movieName]=this,this.initSettings(),this.loadFlash(),this.displayDebugInfo()}catch(b){throw delete SWFUpload.instances[this.movieName],b;}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";
SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};
SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(a){if("string"!==typeof a||a.match(/^https?:\/\//i)||a.match(/^\//))return a;var b=window.location.pathname.lastIndexOf("/");path=0>=b?"/":window.location.pathname.substr(0,b)+"/";return path+a};
SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(a,b){this.settings[a]=void 0==this.settings[a]?b:this.settings[a]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",!1);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",!1);this.ensureDefault("requeue_on_error",!1);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types",
"*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",!0);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");
this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",!1);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",!1);this.settings.debug_enabled=this.settings.debug;
this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",
null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;this.settings.prevent_swf_caching&&(this.settings.flash_url=this.settings.flash_url+(0>this.settings.flash_url.indexOf("?")?"?":"&")+"preventswfcaching="+(new Date).getTime());this.settings.preserve_relative_urls||(this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url),this.settings.button_image_url=
SWFUpload.completeURL(this.settings.button_image_url));delete this.ensureDefault};
SWFUpload.prototype.loadFlash=function(){var a,b;if(null!==document.getElementById(this.movieName))throw"ID "+this.movieName+" is already in use. The Flash Object could not be added";a=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(void 0==a)throw"Could not find the placeholder element: "+this.settings.button_placeholder_id;b=document.createElement("div");b.innerHTML=this.getFlashHTML();a.parentNode.replaceChild(b.firstChild,a);void 0==window[this.movieName]&&
(window[this.movieName]=this.getMovieElement())};
SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload"><param name="wmode" value="',this.settings.button_window_mode,'" /><param name="movie" value="',this.settings.flash_url,'" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+
this.getFlashVars()+'" />',"</object>"].join("")};
SWFUpload.prototype.getFlashVars=function(){var a=this.buildParamString(),b=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(b),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",
encodeURIComponent(a),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),
"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),
"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){void 0==this.movieElement&&(this.movieElement=document.getElementById(this.movieName));if(null===this.movieElement)throw"Could not find Flash element";return this.movieElement};
SWFUpload.prototype.buildParamString=function(){var a=this.settings.post_params,b=[];if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&b.push(encodeURIComponent(c.toString())+"="+encodeURIComponent(a[c].toString()));return b.join("&amp;")};
SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,!1);var a=null;if((a=this.getMovieElement())&&"unknown"===typeof a.CallFunction){for(var b in a)try{"function"===typeof a[b]&&(a[b]=null)}catch(c){}try{a.parentNode.removeChild(a)}catch(d){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieName=this.eventQueue=this.customSettings=this.settings=this.movieElement=null;return!0}catch(f){return!1}};
SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\nVersion: ",SWFUpload.version,"\nMovie Name: ",this.movieName,"\nSettings:\n\tupload_url:               ",this.settings.upload_url,"\n\tflash_url:                ",this.settings.flash_url,"\n\tuse_query_string:         ",this.settings.use_query_string.toString(),"\n\trequeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n\thttp_success:             ",this.settings.http_success.join(", "),"\n\tassume_success_timeout:   ",
this.settings.assume_success_timeout,"\n\tfile_post_name:           ",this.settings.file_post_name,"\n\tpost_params:              ",this.settings.post_params.toString(),"\n\tfile_types:               ",this.settings.file_types,"\n\tfile_types_description:   ",this.settings.file_types_description,"\n\tfile_size_limit:          ",this.settings.file_size_limit,"\n\tfile_upload_limit:        ",this.settings.file_upload_limit,"\n\tfile_queue_limit:         ",this.settings.file_queue_limit,"\n\tdebug:                    ",
this.settings.debug.toString(),"\n\tprevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n\tbutton_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n\tbutton_placeholder:       ",this.settings.button_placeholder?"Set":"Not Set","\n\tbutton_image_url:         ",this.settings.button_image_url.toString(),"\n\tbutton_width:             ",this.settings.button_width.toString(),"\n\tbutton_height:            ",this.settings.button_height.toString(),"\n\tbutton_text:              ",
this.settings.button_text.toString(),"\n\tbutton_text_style:        ",this.settings.button_text_style.toString(),"\n\tbutton_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n\tbutton_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n\tbutton_action:            ",this.settings.button_action.toString(),"\n\tbutton_disabled:          ",this.settings.button_disabled.toString(),"\n\tcustom_settings:          ",this.settings.custom_settings.toString(),"\nEvent Handlers:\n\tswfupload_loaded_handler assigned:  ",
("function"===typeof this.settings.swfupload_loaded_handler).toString(),"\n\tfile_dialog_start_handler assigned: ",("function"===typeof this.settings.file_dialog_start_handler).toString(),"\n\tfile_queued_handler assigned:       ",("function"===typeof this.settings.file_queued_handler).toString(),"\n\tfile_queue_error_handler assigned:  ",("function"===typeof this.settings.file_queue_error_handler).toString(),"\n\tupload_start_handler assigned:      ",("function"===typeof this.settings.upload_start_handler).toString(),
"\n\tupload_progress_handler assigned:   ",("function"===typeof this.settings.upload_progress_handler).toString(),"\n\tupload_error_handler assigned:      ",("function"===typeof this.settings.upload_error_handler).toString(),"\n\tupload_success_handler assigned:    ",("function"===typeof this.settings.upload_success_handler).toString(),"\n\tupload_complete_handler assigned:   ",("function"===typeof this.settings.upload_complete_handler).toString(),"\n\tdebug_handler assigned:             ",("function"===
typeof this.settings.debug_handler).toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(a,b,c){return void 0==b?this.settings[a]=c:this.settings[a]=b};SWFUpload.prototype.getSetting=function(a){return void 0!=this.settings[a]?this.settings[a]:""};
SWFUpload.prototype.callFlash=function(a,b){var b=b||[],c=this.getMovieElement(),d,f;try{f=c.CallFunction('<invoke name="'+a+'" returntype="javascript">'+__flash__argumentsToXML(b,0)+"</invoke>"),d=eval(f)}catch(h){throw"Call to "+a+" failed";}void 0!=d&&"object"===typeof d.post&&(d=this.unescapeFilePostParams(d));return d};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};
SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a])};SWFUpload.prototype.cancelUpload=function(a,b){!1!==b&&(b=!0);this.callFlash("CancelUpload",[a,b])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a])};
SWFUpload.prototype.getFile=function(a){return"number"===typeof a?this.callFlash("GetFileByIndex",[a]):this.callFlash("GetFile",[a])};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c])};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b])};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=a.toString();this.callFlash("SetUploadURL",[a])};
SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a])};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];this.callFlash("SetPostParams",[this.settings.post_params])};
SWFUpload.prototype.setFileTypes=function(a,b){this.settings.file_types=a;this.settings.file_types_description=b;this.callFlash("SetFileTypes",[a,b])};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a])};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a])};
SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a])};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;this.callFlash("SetFilePostName",[a])};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a])};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a])};
SWFUpload.prototype.setHTTPSuccess=function(a){"string"===typeof a&&(a=a.replace(" ","").split(","));this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a])};SWFUpload.prototype.setAssumeSuccessTimeout=function(a){this.settings.assume_success_timeout=a;this.callFlash("SetAssumeSuccessTimeout",[a])};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a])};
SWFUpload.prototype.setButtonImageURL=function(a){void 0==a&&(a="");this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a])};SWFUpload.prototype.setButtonDimensions=function(a,b){this.settings.button_width=a;this.settings.button_height=b;var c=this.getMovieElement();void 0!=c&&(c.style.width=a+"px",c.style.height=b+"px");this.callFlash("SetButtonDimensions",[a,b])};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a])};
SWFUpload.prototype.setButtonTextPadding=function(a,b){this.settings.button_text_top_padding=b;this.settings.button_text_left_padding=a;this.callFlash("SetButtonTextPadding",[a,b])};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a])};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a])};
SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;this.callFlash("SetButtonAction",[a])};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a])};
SWFUpload.prototype.queueEvent=function(a,b){void 0==b?b=[]:b instanceof Array||(b=[b]);var c=this;if("function"===typeof this.settings[a])this.eventQueue.push(function(){this.settings[a].apply(this,b)}),setTimeout(function(){c.executeNextEvent()},0);else if(null!==this.settings[a])throw"Event handler "+a+" is unknown or is not a function";};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;"function"===typeof a&&a.apply(this)};
SWFUpload.prototype.unescapeFilePostParams=function(a){var b=/[$]([0-9a-f]{4})/i,c={},d;if(void 0!=a){for(var f in a.post)if(a.post.hasOwnProperty(f)){d=f;for(var h;null!==(h=b.exec(d));)d=d.replace(h[0],String.fromCharCode(parseInt("0x"+h[1],16)));c[d]=a.post[f]}a.post=c}return a};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(a){return!1}};
SWFUpload.prototype.flashReady=function(){var a=this.getMovieElement();a?(this.cleanUp(a),this.queueEvent("swfupload_loaded_handler")):this.debug("Flash called back ready but the flash movie can't be found.")};
SWFUpload.prototype.cleanUp=function(a){try{if(this.movieElement&&"unknown"===typeof a.CallFunction){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var b in a)try{"function"===typeof a[b]&&(a[b]=null)}catch(c){}}}catch(d){}window.__flash__removeCallback=function(a,b){try{a&&(a[b]=null)}catch(c){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};
SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a)};SWFUpload.prototype.fileQueueError=function(a,b,c){a=this.unescapeFilePostParams(a);this.queueEvent("file_queue_error_handler",[a,b,c])};SWFUpload.prototype.fileDialogComplete=function(a,b,c){this.queueEvent("file_dialog_complete_handler",[a,b,c])};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("return_upload_start_handler",a)};
SWFUpload.prototype.returnUploadStart=function(a){var b;if("function"===typeof this.settings.upload_start_handler)a=this.unescapeFilePostParams(a),b=this.settings.upload_start_handler.call(this,a);else if(void 0!=this.settings.upload_start_handler)throw"upload_start_handler must be a function";void 0===b&&(b=!0);this.callFlash("ReturnUploadStart",[!!b])};SWFUpload.prototype.uploadProgress=function(a,b,c){a=this.unescapeFilePostParams(a);this.queueEvent("upload_progress_handler",[a,b,c])};
SWFUpload.prototype.uploadError=function(a,b,c){a=this.unescapeFilePostParams(a);this.queueEvent("upload_error_handler",[a,b,c])};SWFUpload.prototype.uploadSuccess=function(a,b,c){a=this.unescapeFilePostParams(a);this.queueEvent("upload_success_handler",[a,b,c])};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a)};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a)};
SWFUpload.prototype.debugMessage=function(a){if(this.settings.debug){var b=[];if("object"===typeof a&&"string"===typeof a.name&&"string"===typeof a.message){for(var c in a)a.hasOwnProperty(c)&&b.push(c+": "+a[c]);a=b.join("\n")||"";b=a.split("\n");a="EXCEPTION: "+b.join("\nEXCEPTION: ")}SWFUpload.Console.writeLine(a)}};SWFUpload.Console={};
SWFUpload.Console.writeLine=function(a){var b,c;try{b=document.getElementById("SWFUpload_Console"),b||(c=document.createElement("form"),document.getElementsByTagName("body")[0].appendChild(c),b=document.createElement("textarea"),b.id="SWFUpload_Console",b.style.fontFamily="monospace",b.setAttribute("wrap","off"),b.wrap="off",b.style.overflow="auto",b.style.width="700px",b.style.height="350px",b.style.margin="5px",c.appendChild(b)),b.value+=a+"\n",b.scrollTop=b.scrollHeight-b.clientHeight}catch(d){alert("Exception: "+
d.name+" Message: "+d.message)}};
(function(a){var b=new Date,c="January,February,March,April,May,June,July,August,September,October,November,December".split(","),d="31,28,31,30,31,30,31,31,30,31,30,31".split(","),f=/^\d{1,2}\/\d{1,2}\/\d{2}|\d{4}$/,h=/^\d{4,4}$/;a.fn.simpleDatepicker=function(k){function m(){for(var b=[],d=0;d<=u.endyear-u.startyear;d++)b[d]=u.startyear+d;var f=a('<table class="datepicker" cellpadding="0" cellspacing="0"></table>');f.append("<thead></thead>");f.append("<tfoot></tfoot>");f.append("<tbody></tbody>");
for(var h='<select name="month" class="datepicker-month">',d=0;d<c.length;d++)h+='<option value="'+d+'">'+c[d]+"</option>";for(var h=h+"</select>",g='<select name="year" class="datepicker-year">',d=0;d<b.length;d++)g+='<option value="'+b[d]+'">'+b[d]+"</option>";g+="</select>";a("thead",f).append('<tr class="datepicker-controls"><th colspan="7"><span class="datepicker-prevMonth">&laquo;</span>&nbsp;'+h+g+'&nbsp;<span class="datepicker-nextMonth">&raquo;</span><span class="datepicker-close">x</span></th></tr>');
a("thead",f).append('<tr class="datepicker-days"><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr>');a("tfoot",f).append('<tr><td colspan="7"><span class="datepicker-today">Today</span><span class="datepicker-tomorrow">Tomorrow</span><span class="datepicker-clear">Clear</span><span class="datepicker-close">Close</span></td></tr>');for(d=0;6>d;d++)a("tbody",f).append("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>");return f}function o(b){var c=curtop=
0,d=!1;a(b).parents("#TB_window").each(function(){d=!0});if(b.offsetParent){do c+=b.offsetLeft,curtop+=b.offsetTop;while(b=b.offsetParent);!0==d&&(c+=a(window).scrollLeft(),curtop+=a(window).scrollTop());return[c,curtop]}return!1}function r(b,c,f,h){var g=a("select.datepicker-month",f).get(0).selectedIndex,k=a("select.datepicker-year",f).get(0).selectedIndex,m=a("select.datepicker-year option",f).get().length;b&&a(b.target).hasClass("datepicker-prevMonth")?0==g&&k?(k-=1,g=11,a("select.datepicker-month",
f).get(0).selectedIndex=11,a("select.datepicker-year",f).get(0).selectedIndex=k):(g-=1,a("select.datepicker-month",f).get(0).selectedIndex=g):b&&a(b.target).hasClass("datepicker-nextMonth")&&(11==g&&k+1<m?(k+=1,g=0,a("select.datepicker-month",f).get(0).selectedIndex=0,a("select.datepicker-year",f).get(0).selectedIndex=k):(g+=1,a("select.datepicker-month",f).get(0).selectedIndex=g));0==g&&!k?a("span.datepicker-prevMonth",f).hide():a("span.datepicker-prevMonth",f).show();k+1==m&&11==g?a("span.datepicker-nextMonth",
f).hide():a("span.datepicker-nextMonth",f).show();var b=a("tbody td",f).unbind().empty().removeClass("datepicker-date"),o=a("select.datepicker-month",f).val(),r=a("select.datepicker-year",f).val(),t=(new Date(r,o,1)).getDay(),W=d[o];if(1==o&&(0==r%4&&0!=r%100||0==r%400))W=29;if(u.startdate.constructor==Date)var F=u.startdate.getMonth(),L=u.startdate.getDate();if(u.enddate.constructor==Date)var ta=u.enddate.getMonth(),w=u.enddate.getDate();for(var v=0;v<W;v++){var K=a(b.get(v+t)).removeClass("datepicker-chosen");
if((k||!L&&!F||v+1>=L&&g==F||g>F)&&(k+1<m||!w&&!ta||v+1<=w&&g==ta||g<ta))K.text(v+1).addClass("datepicker-date").hover(function(){a(this).addClass("datepicker-over")},function(){a(this).removeClass("datepicker-over")}).click(function(){var b=new Date(a("select.datepicker-year",f).val(),a("select.datepicker-month",f).val(),a(this).text());C(c,f,b)}),v+1==h.getDate()&&o==h.getMonth()&&r==h.getFullYear()&&K.addClass("datepicker-chosen")}}function C(b,c,d){d&&d.constructor==Date&&b.val(a.fn.simpleDatepicker.formatOutput(d));
0===d&&b.val("");c.remove();a.data(b.get(0),"simpleDatepicker",{hasDatepicker:!1});a(b).trigger("keyup")}function t(c,d){a("table.datepicker").remove();a("input.calendar").each(function(){a.data(this,"simpleDatepicker",{hasDatepicker:!1})});var h=a(c);if(!1==a.data(h.get(0),"simpleDatepicker").hasDatepicker){a.data(h.get(0),"simpleDatepicker",{hasDatepicker:!0});var k=h.val(),g=k&&f.test(k)?new Date(k):u.chosendate.constructor==Date?u.chosendate:u.chosendate?new Date(u.chosendate):b;datepicker=m();
a("body").prepend(datepicker);var t=1==d?o(h.nextAll("img.datepicker-button").get(0)):o(h.get(0)),k=(parseInt(u.x)?parseInt(u.x):0)+t[0],t=(parseInt(u.y)?parseInt(u.y):0)+t[1];a(datepicker).css({position:"absolute",left:k,top:t});a("span",datepicker).css("cursor","pointer");a("select",datepicker).bind("change",function(){r(null,h,datepicker,g)});a("span.datepicker-prevMonth",datepicker).click(function(a){r(a,h,datepicker,g)});a("span.datepicker-nextMonth",datepicker).click(function(a){r(a,h,datepicker,
g)});a("span.datepicker-today",datepicker).click(function(){C(h,datepicker,new Date)});a("span.datepicker-tomorrow",datepicker).click(function(){C(h,datepicker,new Date(b.getTime()+864E5))});a("span.datepicker-clear",datepicker).click(function(){C(h,datepicker,0)});a("span.datepicker-close",datepicker).click(function(){C(h,datepicker)});a("select.datepicker-month",datepicker).get(0).selectedIndex=g.getMonth();a("select.datepicker-year",datepicker).get(0).selectedIndex=Math.max(0,g.getFullYear()-u.startyear);
r(null,h,datepicker,g)}}var u=a.extend({},a.fn.simpleDatepicker.defaults,k);(function(){var a;u.startdate.constructor==Date?a=u.startdate.getFullYear():u.startdate?h.test(u.startdate)?a=u.startdate:f.test(u.startdate)?(u.startdate=new Date(u.startdate),a=u.startdate.getFullYear()):a=b.getFullYear():a=b.getFullYear();u.startyear=a;u.enddate.constructor==Date?a=u.enddate.getFullYear():u.enddate?h.test(u.enddate)?a=u.enddate:f.test(u.enddate)?(u.enddate=new Date(u.enddate),a=u.enddate.getFullYear()):
a=b.getFullYear():a=b.getFullYear();u.endyear=a})();return this.each(function(){var b=a(this).attr("id");b||(b="datepicker_"+Math.floor(99999*Math.random()),a(this).attr("id",b));if(a(this).is("input")&&("text"==a(this).attr("type")||"date"==a(this).attr("type")))if(a.data(a(this).get(0),"simpleDatepicker",{hasDatepicker:!1}),a(this).click(function(){t(this)}),!0==u.button&&u.button_url){var c=0;a(this).after("<img src='"+u.button_url+"' alt='...' width='16' height='16' class='datepicker-button' />");
a(this).nextAll("img.datepicker-button").each(function(){0==c&&a(this).click(function(){t(a("#"+b),1)});c++})}})};a.fn.simpleDatepicker.formatOutput=function(a){return a.getMonth()+1+"/"+a.getDate()+"/"+a.getFullYear()};a.fn.simpleDatepicker.defaults={chosendate:b,startdate:b.getFullYear(),enddate:b.getFullYear()+1,x:18,y:18,button:!0,button_url:DOMAIN+"core/images/calendar.png"}})(jQuery);
(function(){function a(){var a="",b;for(b in this)"function"!=typeof this[b]&&(a+=b+'="'+this[b]+'" ');return a}function b(){var a="",b;for(b in this)"function"!=typeof this[b]&&(a+=b+"="+encodeURIComponent(this[b])+"&");return a.replace(/&$/,"")}var c;c=$.fn.flash=function(a,b,h,k){var m=h||c.replace,b=c.copy(c.pluginOptions,b);if(!c.hasFlash(b.version))if(b.expressInstall&&c.hasFlash(6,0,65))var o={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}};else if(b.update)m=
k||c.update;else return this;a=c.copy(c.htmlOptions,o,a);return this.each(function(){m.call(this,c.copy(a))})};c.copy=function(){for(var a={},b={},c=0;c<arguments.length;c++){var k=arguments[c];void 0!=k&&($.extend(a,k),void 0!=k.flashvars&&$.extend(b,k.flashvars))}a.flashvars=b;return a};c.hasFlash=function(a,b,h){if(/hasFlash\=true/.test(location))return!0;if(/hasFlash\=false/.test(location))return!1;for(var k=c.hasFlash.playerVersion().match(/\d+/g),a=(""+[a,b,h]).match(/\d+/g)||(""+c.pluginOptions.version).match(/\d+/g),
b=0;3>b;b++){k[b]=parseInt(k[b]||0);a[b]=parseInt(a[b]||0);if(k[b]<a[b])return!1;if(k[b]>a[b])break}return!0};c.hasFlash.playerVersion=function(){try{try{var a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{a.AllowScriptAccess="always"}catch(b){return"6,0,0"}}catch(c){}return(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(k){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return(navigator.plugins["Shockwave Flash 2.0"]||
navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(m){}}return"0,0,0"};c.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320};c.pluginOptions={expressInstall:!1,update:!0,version:"6.0.65"};c.replace=function(a){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend(c.transform(a))};c.update=function(){var a=
(""+location).split("?");a.splice(1,0,"?hasFlash=true&");a=a.join("");this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend('<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+a+'">Click here.</a></p>')};c.transform=function(c){c.toString=a;c.flashvars&&(c.flashvars.toString=b);return"<embed "+c+"/>"};window.attachEvent&&window.attachEvent("onbeforeunload",
function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})})();
(function(){function a(a){if(!a||a.constructor!=Array)a=[a];return a}function b(a){return a!==y&&null!==a}function c(){var a=arguments,c,d;for(c=0;c<a.length;c++)if(d=a[c],b(d))return d}function d(a,b,c){var d,f="",g=c?"print":"",h=function(a){return o("style",{type:"text/css",media:a?"print":""},null,E.getElementsByTagName("HEAD")[0])};w||(w=h());for(d in b)f+=La(d)+":"+b[d]+";";if(L){b=E.styleSheets;c&&h(!0);for(c=b.length-1;0<=c&&b[c].media!=g;)c--;b[c].addRule(a,f)}else w.appendChild(E.createTextNode(a+
" {"+f+"}\n"))}function f(a,b){a||(a={});for(var c in b)a[c]=b[c];return a}function h(a){Fa||(Fa=o(S));a&&Fa.appendChild(a);Fa.innerHTML=""}function k(a,b){var c=function(){};c.prototype=new a;f(c.prototype,b);return c}function m(a,b){if("string"==typeof a)return a;if(a.linearGradient){var c=b.createLinearGradient.apply(b,a.linearGradient);B(a.stops,function(a){c.addColorStop(a[0],a[1])});return c}}function o(a,b,c,d,g){a=E.createElement(a);b&&f(a,b);g&&r(a,{padding:0,border:"none",margin:0});c&&
r(a,c);d&&d.appendChild(a);return a}function r(a,b){L&&b.opacity!==y&&(b.filter="alpha(opacity="+100*b.opacity+")");f(a.style,b)}function C(a,c,d){function f(a){return a.toString().replace(/^([0-9])$/,"0$1")}if(!b(c))return"Invalid date";var c=new Date(c*Aa),g=c[db](),h=c[hb](),k=c[Za](),m=c[$a](),o=c[Oa](),w=ja.lang,v=w.weekdays,w=w.months,c={a:v[h].substr(0,3),A:v[h],d:f(k),e:k,b:w[m].substr(0,3),B:w[m],m:f(m+1),y:o.toString().substr(2,2),Y:o,H:f(g),I:f(g%12||12),l:g%12||12,M:f(c[gb]()),p:12>g?
"AM":"PM",P:12>g?"am":"pm",S:f(c.getSeconds())},q;for(q in c)a=a.replace("%"+q,c[q]);return d?a.substr(0,1).toUpperCase()+a.substr(1):a}function t(){var a=ja.global.useUTC;cb=a?Date.UTC:function(a,b,d,f,l,g){return(new Date(a,b,c(d,1),c(f,0),c(l,0),c(g,0))).getTime()};gb=a?"getUTCMinutes":"getMinutes";db=a?"getUTCHours":"getHours";hb=a?"getUTCDay":"getDay";Za=a?"getUTCDate":"getDate";$a=a?"getUTCMonth":"getMonth";Oa=a?"getUTCFullYear":"getFullYear";ib=a?"setUTCMinutes":"setMinutes";jb=a?"setUTCHours":
"setHours";kb=a?"setUTCDate":"setDate";qb=a?"setUTCMonth":"setMonth";lb=a?"setUTCFullYear":"setFullYear"}function u(a){for(var b={x:a.offsetLeft,y:a.offsetTop};a.offsetParent;)a=a.offsetParent,b.x+=a.offsetLeft,b.y+=a.offsetTop,a!=E.body&&a!=E.documentElement&&(b.x-=a.scrollLeft,b.y-=a.scrollTop);return b}function z(a){for(var b=[],c=[],d=0;d<a.length;d++)b[d]=a[d].plotX,c[d]=a[d].plotY;this.xdata=b;this.ydata=c;a=[];this.y2=[];var f=c.length;this.n=f;this.y2[0]=0;this.y2[f-1]=0;a[0]=0;for(d=1;d<
f-1;d++){var g=(b[d]-b[d-1])/(b[d+1]-b[d-1]),h=g*this.y2[d-1]+2;this.y2[d]=(g-1)/h;a[d]=(c[d+1]-c[d])/(b[d+1]-b[d])-(c[d]-c[d-1])/(b[d]-b[d-1]);a[d]=(6*a[d]/(b[d+1]-b[d-1])-g*a[d-1])/h}for(b=f-2;0<=b;b--)this.y2[b]=this.y2[b]*this.y2[b+1]+a[b]}var y,E=document,s=window,g=Math,G=g.round,pa=g.floor,O=g.max,P=g.abs,ia=g.cos,W=g.sin,F=navigator.userAgent,L=/msie/i.test(F)&&!s.opera,ta=/AppleWebKit/.test(F),w,v=0,K,Y,qa={},Ka=0,Aa=1,Fa,S="div",X="absolute",N="relative",va="hidden",Ba="highcharts-"+va,
Ya="visible",M="px",cb,gb,db,hb,Za,$a,Oa,ib,jb,kb,qb,lb,ca=(F=s.HighchartsAdapter)||{},B=ca.each,da=ca.grep,Ga=ca.map,T=ca.merge,La=ca.hyphenate,ya=ca.addEvent,ea=ca.fireEvent,Qa=ca.animate,Ha=ca.getAjax,ma={};if(!F&&s.jQuery){var wa=jQuery,B=function(a,b){for(var c=0,d=a.length;c<d;c++)if(!1===b.call(a[c],a[c],c,a))return c},da=wa.grep,Ga=function(a,b){for(var c=[],d=0,f=a.length;d<f;d++)c[d]=b.call(a[d],a[d],d,a);return c},T=function(){var a=arguments;return wa.extend(!0,null,a[0],a[1],a[2],a[3])},
La=function(a){return a.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()})},ya=function(a,b,c){wa(a).bind(b,c)},ea=function(a,b,c,d){var g=wa.Event(b),h="detached"+b;f(g,c);a[b]&&(a[h]=a[b],a[b]=null);wa(a).trigger(g);a[h]&&(a[b]=a[h],a[h]=null);d&&!g.isDefaultPrevented()&&d(g)},Qa=function(a,b,c){wa(a).animate(b,c)},Ha=function(a,b){wa.get(a,null,b)};wa.extend(wa.easing,{easeOutQuad:function(a,b,c,d,f){return-d*(b/=f)*(b-2)+c}})}else!F&&s.MooTools&&(B=$each,Ga=function(a,b){return a.map(b)},
da=function(a,b){return a.filter(b)},T=$merge,La=function(a){return a.hyphenate()},ya=function(a,b,c){a.addEvent||(a.nodeName?a=$(a):f(a,new Events));a.addEvent(b,c)},ea=function(a,b,c,d){b=new Event({type:b,target:a});b=f(b,c);b.preventDefault=function(){d=null};a.fireEvent&&a.fireEvent(b.type,b);d&&d(b)},Qa=function(a,b,c){(new Fx.Morph($(a),f(c,{transition:Fx.Transitions.Quad.easeInOut}))).start(b)},Ha=function(a,b){(new Request({url:a,method:"get",onSuccess:b})).send()});var F={enabled:!0,align:"center",
x:0,y:15,style:{color:"#666",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'.replace("12px","11px")}},ja={colors:"#4572A7,#AA4643,#89A54E,#80699B,#3D96AE,#DB843D,#92A8CD,#A47D7C,#B5CA92".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),
decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0},chart:{margin:[50,50,60,80],borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,plotBorderColor:"#C0C0C0"},title:{text:"Chart title",style:{textAlign:"center",color:"#3E576F",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'.replace("12px","16px"),margin:"10px 0 0 0"}},subtitle:{text:"",style:{textAlign:"center",
color:"#6D869F",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',margin:0}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:!0,events:{},lineWidth:2,shadow:!0,marker:{enabled:!0,symbol:"auto",lineWidth:0,radius:4,lineColor:"#FFFFFF",fillColor:"auto",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"auto",lineWidth:2}}},point:{events:{}},dataLabels:T(F,{enabled:!1,y:-6,formatter:function(){return this.y}}),showInLegend:!0,states:{hover:{lineWidth:3,
marker:{}},select:{marker:{}}}}},labels:{style:{position:X,color:"#3E576F",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'}},legend:{enabled:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:5,shadow:!0,style:{bottom:"10px",left:"80px",padding:"5px"},itemStyle:{listStyle:"none",margin:0,padding:"0 2em 0 0",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',
cursor:"pointer",color:"#3E576F",position:N},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:X,right:0},symbolWidth:16,symbolPadding:5},loading:{hideDuration:100,labelStyle:{font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'.replace("normal","bold"),position:N,top:"1em"},showDuration:100,style:{position:X,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,formatter:function(){var a=this.series,
c=a.xAxis,d=this.x;return"<b>"+(this.point.name||a.name)+"</b><br/>"+(b(d)?"X value: "+(c&&"datetime"==c.options.type?C("%Y-%m-%d %H:%M:%S",d):d)+"<br/>":"")+"Y value: "+this.y},backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:!0,snap:10,style:{color:"#333333",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"9pt",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer",margin:"20px",
font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",style:{position:X,right:"10px",bottom:"5px",color:"#999",textDecoration:"none",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'.replace("12px","10px")},target:"_self"}},ab={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",
year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:F,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,maxZoom:null,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",minorTickWidth:1,showFirstLabel:!0,showLastLabel:!1,startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickInterval:"auto",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{enabled:!1,text:"X-values",align:"middle",
margin:35,style:{color:"#6D869F",font:'normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif'.replace("normal","bold")}},type:"linear"},Ra=T(ab,{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{enabled:!0,margin:40,rotation:270,text:"Y-values"}}),wb={labels:{align:"right",x:-8,y:3},title:{rotation:270}},xb={labels:{align:"left",x:8,y:3},
title:{rotation:90}},rb={labels:{align:"center",x:0,y:14},title:{rotation:0}},yb=T(rb,{labels:{y:-5}}),F=ja.plotOptions,ca=F.line;F.spline=T(ca);F.scatter=T(ca,{lineWidth:0,states:{hover:{lineWidth:0}}});F.area=T(ca,{fillColor:"auto"});F.areaspline=T(F.area);F.column=T(ca,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,pointPadding:0.1,states:{hover:{brightness:0.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});F.bar=T(F.column,{dataLabels:{align:"left",
x:5,y:0}});F.pie=T(ca,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],legendType:"point",size:"90%",slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}}});t();var Sa=function(a){var b=[],c;(function(a){if(c=/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(a))b=[parseInt(c[1]),parseInt(c[2]),parseInt(c[3]),parseFloat(c[4])];else if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))b=[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],
16),1]})(a);return{get:function(){return b&&!isNaN(b[0])?"rgba("+b.join(",")+")":a},brighten:function(a){if("number"==typeof a&&0!=a)for(var c=0;3>c;c++)b[c]+=parseInt(255*a),0>b[c]&&(b[c]=0),255<b[c]&&(b[c]=255);return this},setOpacity:function(a){b[3]=a;return this}}},ka=function(a,b,c,d){var g=b.style,c=f({className:"highcharts-"+a},c),d=f({width:g.width,height:g.height,position:X,top:0,left:0,margin:0,padding:0,border:"none"},d),a=o(S,c,d,b);f(this,{div:a,width:parseInt(d.width),height:parseInt(d.height)});
this.basicSvg=this.svg=L?"":'<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'+this.width+'px" height="'+this.height+'">'};ka.prototype={getCtx:function(){if(!this.ctx){var a=o("canvas",{id:"highcharts-canvas-"+Ka++,width:this.width,height:this.height},{position:X},this.div);L&&(G_vmlCanvasManager.initElement(a),a=E.getElementById(a.id));this.ctx=a.getContext("2d")}return this.ctx},getSvg:function(){if(!this.svgObject){var a=
this.div,b=this.width,c=this.height;L?(E.namespaces.g_vml_||(E.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml"),E.createStyleSheet().cssText="g_vml_\\:*{behavior:url(#default#VML)}"),this.svgObject=o(S,null,{width:b+M,height:c+M,position:X},a)):this.svgObject=o("object",{width:b,height:c,type:"image/svg+xml"},{position:X,left:0,top:0},a)}return this.svgObject},drawLine:function(a,b,c,d,f,g){var h=this.getCtx();a==c&&(a=c=G(a)+g%2/2);b==d&&(b=d=G(b)+g%2/2);h.lineWidth=g;h.lineCap="round";h.beginPath();
h.moveTo(a,b);h.strokeStyle=f;h.lineTo(c,d);h.closePath();h.stroke()},drawPolyLine:function(a,b,c,d,g){var h=this.getCtx(),k=[];if(d&&c){B(a,function(a){k.push(a===y?a:a+1)});for(d=1;3>=d;d++)this.drawPolyLine(k,"rgba(0, 0, 0, "+0.05*d+")",6-2*d)}h.beginPath();for(d=0;d<a.length;d+=2)h[0==d?"moveTo":"lineTo"](a[d],a[d+1]);f(h,{lineWidth:c,lineJoin:"round"});b&&c&&(h.strokeStyle=m(b,h),h.stroke());g&&(h.fillStyle=m(g,h),h.fill())},drawRect:function(a,b,c,d,f,g,h,k,o,w){var v=function(){var f;0<c&&
0<d&&(q.beginPath(),h?(q.moveTo(a,b+h),q.lineTo(a,b+d-h),q.quadraticCurveTo(a,b+d,a+h,b+d),q.lineTo(a+c-h,b+d),q.quadraticCurveTo(a+c,b+d,a+c,b+d-h),q.lineTo(a+c,b+h),q.quadraticCurveTo(a+c,b,a+c-h,b),q.lineTo(a+h,b),q.quadraticCurveTo(a,b,a,b+h)):q.rect(a,b,c,d),q.closePath(),f=!0);return f},q=this.getCtx(),r=(g||0)%2/2,a=G(a)+r,b=G(b)+r,c=G(c-2*r),d=G(d-2*r);if(o)for(o=1;3>=o;o++)this.drawRect(a+1,b+1,c,d,"rgba(0, 0, 0, "+0.05*o+")",6-2*o,h);w&&q.drawImage(w,a,b,c,d);v()&&(k&&(q.fillStyle=m(k,q),
q.fill(),s.G_vmlCanvasManager&&v()),g&&(q.strokeStyle=m(f,q),q.lineWidth=g,q.stroke()))},drawSymbol:function(a,b,c,d,f,h,k){var m=this.getCtx(),w=/^url\((.*?)\)$/;m.beginPath();"square"==a?(a=0.707*d,m.moveTo(b-a,c-a),m.lineTo(b+a,c-a),m.lineTo(b+a,c+a),m.lineTo(b-a,c+a),m.lineTo(b-a,c-a)):"triangle"==a?(c++,m.moveTo(b,c-1.33*d),m.lineTo(b+d,c+0.67*d),m.lineTo(b-d,c+0.67*d),m.lineTo(b,c-1.33*d)):"triangle-down"==a?(c--,m.moveTo(b,c+1.33*d),m.lineTo(b-d,c-0.67*d),m.lineTo(b+d,c-0.67*d),m.lineTo(b,
c+1.33*d)):"diamond"==a?(m.moveTo(b,c-d),m.lineTo(b+d,c),m.lineTo(b,c+d),m.lineTo(b-d,c),m.lineTo(b,c-d)):w.test(a)?o("img",{onload:function(){var a=qa[this.src]||[this.width,this.height];r(this,{left:G(b-a[0]/2)+M,top:G(c-a[1]/2)+M,visibility:Ya});qa[this.src]=a},src:a.match(w)[1]},{position:X,visibility:L?Ya:va},this.div):m.arc(b,c,d,0,2*g.PI,!0);k&&(m.fillStyle=k,m.fill());h&&f&&(m.strokeStyle=h||"rgb(100, 100, 255)",m.lineWidth=f||2,m.stroke())},drawHtml:function(a,b,c){o(S,f(b,{innerHTML:a}),
f(c,{position:X}),this.div)},drawText:function(){this.addText.apply(this,arguments);this.strokeText()},addText:function(a,b,c,d,h,k){if(a||0===a){var m,w=this.div,v,s="",d=d||{},u=d.color||"#000000",k=k||"left",q=parseInt(d.fontSize||d.font.replace(/^[a-z ]+/,"")),t;for(t in d)s+=La(t)+":"+d[t]+";";B(["MozTransform","WebkitTransform","transform"],function(a){a in w.style&&(v=a)});if(!h||v)a=o("span",{innerHTML:a},f(d,{position:X,left:b+M,whiteSpace:"nowrap",bottom:G(this.height-c-0.25*q)+M,color:u}),
w),s=a.offsetWidth,"right"==k?r(a,{left:b-s+M}):"center"==k&&r(a,{left:G(b-s/2)+M}),h&&(k={left:0,center:50,right:100}[k],a.style[v]="rotate("+h+"deg)",a.style[v+"Origin"]=k+"% 100%");else if(L){m=!0;d=2*(h||0)*g.PI/360;h=ia(d);d=W(d);t=this.width;var K=q/3||3,Y="left"==k,y="right"==k,q=(Y?b:b-t*h)+K*d,b=(y?b:b+t*h)+K*d,Y=(Y?c:c-t*d)-K*h,c=(y?c:c+t*d)-K*h;0.1>P(q-b)&&(q+=0.1);0.1>P(Y-c)&&(Y+=0.1);this.svg+='<g_vml_:line from="'+q+", "+Y+'" to="'+b+", "+c+'" stroked="false"><g_vml_:fill on="true" color="'+
u+'"/><g_vml_:path textpathok="true"/><g_vml_:textpath on="true" string="'+a+'" style="v-text-align:'+k+";"+s+'"/></g_vml_:line>'}else m=!0,this.svg+='<g><text transform="translate('+b+","+c+") rotate("+(h||0)+')" style="fill:'+u+";text-anchor:"+{left:"start",center:"middle",right:"end"}[k]+";"+s.replace(/"/g,"'")+'">'+a+"</text></g>";this.hasObject=m}},strokeText:function(){if(this.hasObject){var a=this.getSvg(),b=this.svg;L?a.innerHTML=b:(a.data="data:image/svg+xml,"+b+"</svg>",ta&&this.div.appendChild(a))}},
clear:function(){var a=this.div.childNodes,b;this.ctx&&this.ctx.clearRect(0,0,this.width,this.height);this.svgObject&&(h(this.svgObject),this.svgObject=null,this.svg=this.basicSvg);for(var c=a.length-1;0<=c;c--)b=a[c],/(SPAN|IMG)/.test(b.tagName)&&h(b)},hide:function(){r(this.div,{display:"none"})},show:function(){r(this.div,{display:""})},destroy:function(){h(this.div);return null}};var Ia=function(){};Ia.prototype={init:function(a,b){this.series=a;this.applyOptions(b);return this},applyOptions:function(a){var b=
this.series;"number"==typeof a||null===a?this.y=a:"object"==typeof a&&"number"!=typeof a.length?(f(this,a),this.options=a):"string"==typeof a[0]?(this.name=a[0],this.y=a[1]):"number"==typeof a[0]&&(this.x=a[0],this.y=a[1]);this.x===y&&(this.x=b.autoIncrement())},destroy:function(){this.stateLayer&&this.stateLayer.destroy();for(prop in this)this[prop]=null},select:function(a,b){var d=this,f=d.series,g=f.chart,h,k,m=c(d.stateLayer,f.singlePointLayer,g.singlePointLayer);d.selected=a=c(a,!d.selected);
f.isDirty=!0;d.firePointEvent(a?"select":"unselect");m&&m.clear();B(g.series,function(a){h=a.stateLayers;b||B(a.data,function(b){b.selected&&b!=d&&(b.selected=!1,ea(b,"unselect"),a.isDirty=!0)});if(a.isDirty){for(k in h)h[k].clear();a.render()}})},update:function(a,b){var d=this,f=d.series,b=c(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);f.isDirty=!0;b&&f.chart.redraw()})},remove:function(a){var b=this,d=b.series,f=d.chart,g=d.data,a=c(a,!0);b.firePointEvent("remove",null,
function(){B(g,function(a,c){a==b&&g.splice(c,1)});b.layer&&(b.layer=b.layer.destroy());b.legendItem&&(h(b.legendItem),b.legendItem=null,f.isDirty=!0);d.isDirty=!0;a&&f.redraw()})},firePointEvent:function(a,b,c){var d=this,f=this.series.options;(f.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();"click"==a&&f.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});ea(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=
T(this.series.options.point,this.options).events,b;this.events=a;for(b in a)ya(this,b,a[b]);this.hasImportedEvents=!0}},setTooltipText:function(){this.tooltipText=this.series.chart.options.tooltip.formatter.call({series:this.series,point:this,x:this.category,y:this.y,percentage:this.percentage,total:this.stackTotal})}};var U=function(){this.isCartesian=!0;this.type="line";this.pointClass=Ia};U.prototype={init:function(a,b){var c,d;d=a.series.length;this.chart=a;b=this.setOptions(b);f(this,{index:d,
options:b,name:b.name||"Series "+(d+1),state:"",visible:!1!==b.visible,selected:!0==b.selected});d=b.events;for(c in d)ya(this,c,d[c]);this.getColor();this.getSymbol();this.getData(b)},getData:function(a){var b=this,c=b.chart,d="series"+Ka++;!a.data&&a.dataURL?(c.addLoading(d),Ha(a.dataURL,function(a){b.dataLoaded(a);c.clearLoading(d)})):b.dataLoaded(a.data)},dataLoaded:function(a){var b=this.chart,c=this.options,d=[""],f=c.dataParser,g={},h;c.dataURL&&!f&&(f=function(a){return eval(a)});f&&(a=f.call(this,
a));this.layerGroup=h=new ka("series-group",b.plotLayer.div,null,{zIndex:2});c.states.hover.enabled&&d.push("hover");B(d,function(a){g[a]=new ka("state-"+a,h.div)});this.stateLayers=g;this.setData(a,!1)},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=c(b,a.pointStart,0);this.pointInterval=c(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval;return b},cleanData:function(){var a=this.data,b;a.sort(function(a,b){return a.x-b.x});for(b=a.length-1;0<=b;b--)a[b-
1]&&a[b-1].x==a[b].x&&a.splice(b-1,1)},getSegments:function(){var a=-1,b=[],c=this.data;B(c,function(d,f){null===d.y?(f>a+1&&b.push(c.slice(a+1,f)),a=f):f==c.length-1&&b.push(c.slice(a+1,f+1))});this.segments=b},setOptions:function(a){var b=this.chart.options.plotOptions,a=T(b[this.type],b.series,a),b=a.marker,c=a.states.hover.marker;c.lineWidth===y&&(c.lineWidth=b.lineWidth+1);c.radius===y&&(c.radius=b.radius+1);return a},getColor:function(){var a=this.chart.options.colors;this.color=this.options.color||
a[K++]||"#0000ff";K>=a.length&&(K=0)},getSymbol:function(){var a=this.chart.options.symbols,b=this.options.marker.symbol||"auto";"auto"==b&&(b=a[Y++]);this.symbol=b;Y>=a.length&&(Y=0)},addPoint:function(a,b,d){var f=this.data,a=(new this.pointClass).init(this,a),b=c(b,!0);f.push(a);d&&f.shift();this.isDirty=!0;b&&this.chart.redraw()},setData:function(b,d){var f=this;f.xIncrement=null;b=Ga(a(b),function(a){return(new f.pointClass).init(f,a)});f.data=b;f.cleanData();f.getSegments();f.isDirty=!0;c(d,
!0)&&f.chart.redraw()},remove:function(a){var b=this,d=b.chart,a=c(a,!0);b.isRemoving||(b.isRemoving=!0,ea(b,"remove",null,function(){h(b.layerGroup.div);B(b.areas,function(a){h(a)});h(b.legendItem);b.legendItem=null;B(d.series,function(a,c){a==b&&d.series.splice(c,1)});d.isDirty=!0;a&&d.redraw()}));b.isRemoving=!1},translate:function(){var a=this.chart,b=this,c=b.options.stacking,d=b.xAxis.categories,f=b.yAxis,g=f.stacks[b.type];B(this.data,function(h){var k=h.x,m=h.y,o;h.plotX=b.xAxis.translate(h.x);
c&&b.visible&&g[k]&&(o=g[k],k=o.total,o.cum=o=o.cum-m,m=o+m,"percent"==c&&(o=k?100*o/k:0,m=k?100*m/k:0),h.percentage=k?100*h.y/k:0,h.stackTotal=k,h.yBottom=f.translate(o,0,1));null!==m&&(h.plotY=f.translate(m,0,1));h.clientX=a.inverted?a.plotHeight-h.plotX+a.plotTop:h.plotX+a.plotLeft;h.category=d&&d[h.x]!==y?d[h.x]:h.x})},setTooltipPoints:function(a){var b=this,c=b.chart,d=c.inverted,f=[],g=d?c.plotHeight:c.plotWidth,h,k,m=[];a&&(b.tooltipPoints=null);B(b.segments,function(a){f=f.concat(a)});b.xAxis.reversed&&
(f=f.reverse());B(f,function(a,c){b.tooltipPoints||a.setTooltipText();h=f[c-1]?f[c-1].high+1:0;for(k=a.high=f[c+1]?pa((a.plotX+(f[c+1]?f[c+1].plotX:g))/2):g;h<=k;)m[d?g-h++:h++]=a});b.tooltipPoints=m},drawLine:function(a){var b,c=this,d=c.options,f=c.chart,g=d.animation&&c.animate,h=c.stateLayers[a],k=d.lineColor||c.color,m="auto"==d.fillColor?Sa(c.color).setOpacity(d.fillOpacity||0.75).get():d.fillColor,o=f.inverted,w=(o?0:f.plotHeight)-c.yAxis.translate(0);a&&(d=T(d,d.states[a]));g&&c.animate(!0);
B(c.segments,function(a){var g=[],l=[];B(a,function(b,c){if(c&&d.step){var h=a[c-1];g.push(o?f.plotWidth-h.plotY:b.plotX,o?f.plotHeight-b.plotX:h.plotY)}g.push(o?f.plotWidth-b.plotY:b.plotX,o?f.plotHeight-b.plotX:b.plotY)});if(/area/.test(c.type)){for(b=0;b<g.length;b++)l.push(g[b]);if(d.stacking&&"areaspline"!=c.type)for(b=a.length-1;0<=b;b--)l.push(a[b].plotX,a[b].yBottom);else l.push(o?w:a[a.length-1].plotX,o?f.plotHeight-a[a.length-1].plotX:w,o?w:a[0].plotX,o?f.plotHeight-a[0].plotX:w);h.drawPolyLine(l,
null,null,d.shadow,m)}d.lineWidth&&h.drawPolyLine(g,k,d.lineWidth,d.shadow)});g&&c.animate()},animate:function(a){var b=this.chart,c=b.inverted,d=this.layerGroup.div;this.visible&&(a?r(d,f({overflow:va},c?{height:0}:{width:0})):(Qa(d,c?{height:b.plotHeight+M}:{width:b.plotWidth+M},{duration:1E3}),this.animate=null))},drawPoints:function(a){var b=this,c=b.stateLayers[a],d=b.options.marker,a=b.data,f=b.chart,g=f.inverted;d.enabled&&B(a,function(a){a.plotY!==y&&b.drawMarker(c,g?f.plotWidth-a.plotY:a.plotX,
g?f.plotHeight-a.plotX:a.plotY,T(d,a.marker));a.selected&&b.drawPointState(a,"select",c)})},drawMarker:function(a,b,c,d){"auto"==d.lineColor&&(d.lineColor=this.color);"auto"==d.fillColor&&(d.fillColor=this.color);"auto"==d.symbol&&(d.symbol=this.symbol);a.drawSymbol(d.symbol,b,c,d.radius,d.lineWidth,d.lineColor,d.fillColor)},drawDataLabels:function(){if(this.options.dataLabels.enabled){var a=this,b,c,d=a.data,f=a.options.dataLabels,g,h=a.dataLabelsLayer,k=a.chart,m=k.inverted,o=a.type,w="pie"==o,
v;h?h.clear():a.dataLabelsLayer=h=new ka("data-labels",a.layerGroup.div,null,{zIndex:1});f.style.color="auto"==f.color?a.color:f.color;B(d,function(d){var A=d.plotX,s=d.plotY,r=d.tooltipPos;g=f.formatter.call({x:d.x,y:d.y,series:a,point:d});b=(m?k.plotWidth-s:A)+f.x;c=(m?k.plotHeight-A:s)+f.y;r&&(b=r[0]+f.x,c=r[1]+f.y);w&&(d.dataLabelsLayer||(d.dataLabelsLayer=new ka("data-labels",d.layer.div,null,{zIndex:3})),h=d.dataLabelsLayer);v=f.align;"column"==o&&(b+={center:d.w/2,right:d.w}[v]||0);if(g)h[w?
"drawText":"addText"](g,b,c,f.style,f.rotation,v)});w||h.strokeText()}},drawPointState:function(a,b,c){var d=this.chart,f=d.inverted,g="hover"==b,c=c||d.singlePointLayer,h=this.options;g&&(c||(c=d.singlePointLayer=new ka("single-point",d.plotLayer.div,null,{zIndex:3})),c.clear());if(b){var k=h.states[b].marker,b=h.marker.states[b];g&&b.radius===y&&(b.radius=k.radius+2);(g=T(h.marker,a.marker,k,b))&&g.enabled&&this.drawMarker(c,f?d.plotWidth-a.plotY:a.plotX,f?d.plotHeight-a.plotX:a.plotY,g)}},destroy:function(){var a;
B(this.data,function(a){a.destroy()});for(a in this)this[a]=null},render:function(){var a,b=this.stateLayers;this.drawDataLabels();if(this.visible)for(a in b)this.drawLine(a),this.drawPoints(a);else this.setVisible(!1,!1);!this.hasRendered&&b.hover&&(b.hover.hide(),hasRendered=!0);this.isDirty=!1},redraw:function(){this.translate();this.setTooltipPoints(!0);this.createArea();this.clear();this.render()},clear:function(){var a=this.stateLayers,b;for(b in a)a[b].clear(),a[b].cleared=!0;this.dataLabelsLayer&&
(this.dataLabelsLayer.clear(),this.hasDrawnDataLabels=!1)},setState:function(a){a=a||"";if(this.state!=a){var b=this.stateLayers,c=b[a],b=b[this.state],d=this.singlePointLayer||this.chart.singlePointLayer;this.state=a;c&&(a?c.show():(b&&b.hide(),d&&d.clear()))}},setVisible:function(a,b){var c=this.chart,d=this.layerGroup,f=this.legendItem,g=this.areas,k=this.visible;(this.visible=a=a===y?!k:a)?(this.isDirty=!0,d.show()):d.hide();f&&(f.className=a?"":Ba,c.legend.drawGraphics(!0));g&&B(g,function(b){a?
c.tracker.insertAtFront(b):h(b)});c.options.chart.ignoreHiddenSeries&&this.options.stacking&&B(c.series,function(a){a.options.stacking&&a.visible&&(a.isDirty=!0)});!1!==b&&c.redraw();ea(this,a?"show":"hide")},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===y?!this.selected:a;this.checkbox&&(this.checkbox.checked=a);ea(this,a?"select":"unselect")},getAreaCoords:function(){var a=this.chart,b=a.inverted,c=a.plotWidth,d=a.plotHeight,f=this.xAxis.reversed,
h,k=a.options.tooltip.snap,m=[];B(this.splinedata||this.segments,function(a,l){if((h=1<a.length&&a[0].x>a[1].x)&&!f||f&&!h)a=a.reverse();var o=[],w=[],v=[];B([w,v],function(b){for(var c=0,d=0,f,h,l=[a[0]],n=b==w?1:-1,p,m,o,v,A,s,r;a[d];){if(a[d].plotX>a[c].plotX+k||d==a.length-1)f=a[d],h=a.slice(c,d-1),B(h,function(a){n*a.plotY<n*f.plotY&&(f=a)}),(G(a[c].plotX)<G(f.plotX)||a[d].plotX>a[c].plotX+k)&&l.push(f),c=d;d++}l[l.length-1]!=a[a.length-1]&&l.push(a[a.length-1]);for(d=0;d<l.length;d++)if(0<d){m=
l[d].plotX;p=l[d].plotY;c=l[d-1].plotX;h=l[d-1].plotY;v=m-l[d-1].plotX;s=A=p-l[d-1].plotY;o=-v;r=g.sqrt(g.pow(s,2)+g.pow(o,2));1==d?(c-=k/r*v,h-=k/r*A):d==l.length-1&&(m+=k/r*v,p+=k/r*A);v=n*k/r;c=G(c+v*s);h=G(h+v*o);m=G(m+v*s);o=G(p+v*o);if(b[b.length-1]&&b[b.length-1][0]>c)for(p=!1;!p;){A=b.pop();s=b[b.length-1];if(!s)break;v=(h-o)/(c-m);A=(s[1]-A[1])/(s[0]-A[0]);A=(-A*s[0]+s[1]+v*c-h)/(v-A);v=v*(A-c)+h;A>s[0]&&(b.push([G(A),G(v),1]),p=!0)}else isNaN(c)||b.push([c,h]);b[b.length-1]&&b[b.length-
1][0]<m&&b.push([m,o])}});for(l=0;l<w.length;l++)o.push(b?c-w[l][1]:w[l][0],b?d-w[l][0]:w[l][1]);for(l=v.length-1;0<=l;l--)o.push(b?c-v[l][1]:v[l][0],b?d-v[l][0]:v[l][1]);o.length||o.push(G(a[0].plotX),G(a[0].plotY));o.length&&m.push([o.join(",")])});return m},createArea:function(){if(!1!==this.options.enableMouseTracking){var a,b=this,c=b.options,d=b.chart,f=d.tracker,g=b.getAreaCoords(),k=[],m=b.areas,w;m&&B(m,function(a){h(a)});B(g,function(g){w=/^[0-9]+,[0-9]+$/.test(g[0]);a=o("area",{shape:w?
"circle":"poly",chart:d,coords:g[0]+(w?","+d.options.tooltip.snap:""),onmouseover:function(){if(b.visible&&!d.mouseIsDown){var h=d.hoverSeries;d.hoverPoint=g[1];c.events.mouseOver&&ea(b,"mouseOver",{point:d.hoverPoint});h&&h!=b&&h.setState();/(column|bar|pie)/.test(b.type)||f.insertAtFront(a);b.setState("hover");d.hoverSeries=b}},onmouseout:function(){var a=d.hoverSeries;a&&c.events.mouseOut&&ea(a,"mouseOut")}});"pointer"==c.cursor&&(a.href="javascript:;");f.insertAtFront(a);k.push(a)});b.areas=k}}};
F=k(U);ma.line=F;F=k(U,{type:"area"});ma.area=F;F=k(U,{type:"spline",translate:function(){U.prototype.translate.apply(this,arguments);this.splinedata=this.getSplineData()},drawLine:function(a){var b=this.segments;this.segments=this.splinedata;U.prototype.drawLine.apply(this,arguments);this.segments=b},getSplineData:function(){var a=this,b=a.chart,c=[],d;B(a.segments,function(f){a.xAxis.reversed&&(f=f.reverse());var g=[],h,k;B(f,function(a,c){h=f[c+2]||f[c+1]||a;k=f[c-2]||f[c-1]||a;0<h.plotX&&k.plotY<
b.plotWidth&&g.push(a)});1<g.length&&(d=G(O(b.plotWidth,g[g.length-1].clientX-g[0].clientX)/3));c.push(1<f.length?d?(new z(g)).get(d):[]:f)});return a.splinedata=c}});ma.spline=F;z.prototype={get:function(a){a||(a=50);var b=(this.xdata[this.n-1]-this.xdata[0])/(a-1),c=[],d=[];c[0]=this.xdata[0];d[0]=this.ydata[0];for(var f=[{plotX:c[0],plotY:d[0]}],g=1;g<a;g++)c[g]=c[0]+g*b,d[g]=this.interpolate(c[g]),f[g]={plotX:c[g],plotY:d[g]};return f},interpolate:function(a){for(var b=this.n-1,c=0;1<b-c;){var d=
(b+c)/2;this.xdata[pa(d)]>a?b=d:c=d}var b=pa(b),c=pa(c),d=this.xdata[b]-this.xdata[c],f=(this.xdata[b]-a)/d,a=(a-this.xdata[c])/d;return f*this.ydata[c]+a*this.ydata[b]+((f*f*f-f)*this.y2[c]+(a*a*a-a)*this.y2[b])*d*d/6}};F=k(F,{type:"areaspline"});ma.areaspline=F;var Ta=k(U,{type:"column",init:function(){U.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&B(b.series,function(b){b.type==a.type&&(b.isDirty=!0)})},translate:function(){var a=this,d=a.chart,f=0,g;U.prototype.translate.apply(a);
B(d.series,function(c){c.type==a.type&&(c.options.stacking?(b(g)||(g=f++),c.columnIndex=g):c.columnIndex=f++)});var h=a.options,k=a.data,m=d.inverted,o=d.plotWidth,w=d.plotHeight,v=a.closestPoints,v=P(k[1]?k[v].plotX-k[v-1].plotX:m?w:o),s=v*h.groupPadding,q=(v-2*s)/f,r=h.pointWidth,h=b(r)?(q-r)/2:q*h.pointPadding,t=c(r,q-2*h),u=-(v/2)+s+((d.options.xAxis.reversed?f-a.columnIndex:a.columnIndex)||0)*q+h,K=a.yAxis.translate(0);B(k,function(a){a.plotX+=u;a.w=t;a.y0=(m?o:w)-K;a.h=(a.yBottom||a.y0)-a.plotY})},
drawLine:function(){},getSymbol:function(){},drawPoints:function(a){var b=this,c=b.options,d=b.chart,f=c.animation&&b.animate,g=d.inverted,h=b.data,k=b.stateLayers[a];f&&this.animate(!0);B(h,function(a){a.plotY!==y&&k.drawRect(g?0<=a.h?d.plotWidth-a.plotY-a.h:d.plotWidth-a.plotY:a.plotX,g?d.plotHeight-a.plotX-a.w:0<=a.h?a.plotY:a.plotY+a.h,g?P(a.h):a.w,g?a.w:P(a.h),c.borderColor,c.borderWidth,c.borderRadius,a.color||b.color,c.shadow);a.selected&&b.drawPointState(a,"select",k)});f&&b.animate()},drawPointState:function(a,
b,c){var d=this.chart,f=this.options,g=a?a.options:null,h=d.inverted,c=c||this.singlePointLayer;"hover"==b&&(c||(c=this.singlePointLayer=new ka("single-point",this.layerGroup.div)),c.clear());b&&this.options.states[b]&&(b=T(f,f.states[b],g),c.drawRect(h?d.plotWidth-a.plotY-a.h:a.plotX,h?d.plotHeight-a.plotX-a.w:a.plotY,h?a.h:a.w,h?a.w:a.h,b.borderColor,b.borderWidth,b.borderRadius,Sa(b.color||this.color).brighten(b.brightness).get(),b.shadow))},getAreaCoords:function(){var a=[],b=this.chart,c=b.inverted;
B(this.data,function(d){var f=O(P(d.h),3)*(0>d.h?-1:1),g=c?b.plotWidth-d.plotY-f:d.plotX,h=c?b.plotHeight-d.plotX-d.w:d.plotY,k=h+(c?d.w:f),f=g+(c?f:d.w);!c&&1>P(f-g)?f=g+1:c&&1>P(h-k)&&(h=k+1);a.push([Ga([g,k,g,h,f,h,f,k],G).join(","),d])});return a},cleanData:function(){var a=this.data,b,c,d,f;U.prototype.cleanData.apply(this);for(f=a.length-1;0<=f;f--)if(a[f-1]&&(b=a[f].x-a[f-1].x,c===y||b<c))c=b,d=f;this.closestPoints=d},animate:function(a){var b=this.chart,c=b.inverted,d=this.layerGroup.div;
a?d.style[c?"left":"top"]=(c?-b.plotWidth:b.plotHeight)+M:(Qa(d,b.inverted?{left:0}:{top:0}),this.animate=null)},remove:function(){var a=this,b=a.chart;b.hasRendered&&B(b.series,function(b){b.type==a.type&&(b.isDirty=!0)});U.prototype.remove.apply(a,arguments)}});ma.column=Ta;var sb=k(Ta,{type:"bar",init:function(a){a.inverted=this.inverted=!0;Ta.prototype.init.apply(this,arguments)}});ma.bar=sb;F=k(U,{type:"scatter",getAreaCoords:function(){var a=[];B(this.data,function(b){a.push([[G(b.plotX),G(b.plotY)].join(),
b])});return a},cleanData:function(){}});ma.scatter=F;F=k(Ia,{setState:function(a){this.series.drawPointState(this,a)},init:function(){Ia.prototype.init.apply(this,arguments);var a=this,b=a.series,d=b.chart.options.colors;f(a,{visible:!1!==a.visible,name:c(a.name,"Slice"),color:a.color||d[K++]});K>=d.length&&(K=0);a.layer||(a.layer=new ka("pie",b.layerGroup.div));b=function(){a.slice()};ya(a,"select",b);ya(a,"unselect",b);return a},setVisible:function(a){var b=this.layer,c=this.legendItem;(this.visible=
a=a===y?!this.visible:a)?b.show():b.hide();c&&(c.className=a?"":Ba,this.series.chart.legend.drawGraphics(!0))},slice:function(a,d){var f=this.series,d=c(d,!0);this.sliced=b(a)?a:!this.sliced;f.isDirty=!0;d&&f.chart.redraw()}});F=k(U,{type:"pie",isCartesian:!1,pointClass:F,getColor:function(){},translate:function(){var a=0,b=-0.25,c=this.options,d=c.slicedOffset,f=c.center,h=this.chart,k=this.data,m=2*g.PI,o;f.push(c.size);f=Ga(f,function(a,b){return/%$/.test(a)?h["plot"+(b?"Height":"Width")]*parseInt(a)/
100:a});B(k,function(b){a+=b.y});B(k,function(c){o=a?c.y/a:0;c.start=b*m;b+=o;c.end=b*m;c.percentage=100*o;c.center=[f[0],f[1]];c.size=f[2];var g=(c.end+c.start)/2;c.centerSliced=Ga([ia(g)*d+f[0],W(g)*d+f[1]],G)});this.setTooltipPoints()},render:function(){this.drawPoints();this.drawDataLabels()},drawPoints:function(){var a=this;B(this.data,function(b){a.drawPoint(b,b.layer.getCtx(),b.color);!1===b.visible&&b.setVisible(!1);b.selected&&a.drawPointState(b,"select",b.layer)})},getSymbol:function(){},
drawPointState:function(a,b,c){var d=this.options;a&&(c=c||a.stateLayer,"hover"==b&&(c||(c=a.stateLayer=new ka("single-point",a.layer.div)),c.clear()),b&&this.options.states[b]&&(b=T(d,d.states[b]),this.drawPoint(a,c.getCtx(),b.color||a.color,b.brightness)));this.hoverPoint&&this.hoverPoint.stateLayer&&this.hoverPoint.stateLayer.clear();this.hoverPoint=a},drawPoint:function(a,b,c,d){var f=this.options,g=a.sliced?a.centerSliced:a.center,h=g[0],g=g[1],k=a.size,o=f.borderWidth,w=L&&100==a.percentage?
a.start:a.end;0<a.y&&(b.fillStyle=m(Sa(c).brighten(d).get(b),b),b.strokeStyle=f.borderColor,b.lineWidth=o,b.beginPath(),b.moveTo(h,g),b.arc(h,g,k/2,a.start,w,!1),b.lineTo(h,g),b.closePath(),b.fill(),o&&b.stroke())},getAreaCoords:function(){var a=[];B(this.data,function(b){for(var c=b.center[0],d=b.center[1],f=b.size/2,g=b.start,h=b.end,k=[],m=g;m&&!(m>=h&&(m=h),k=k.concat([c+ia(m)*f,d+W(m)*f]),m>=h);m+=0.25);k=k.concat([c,d]);b.tooltipPos=[c+2*ia((g+h)/2)*f/3,d+2*W((g+h)/2)*f/3];a.push([Ga(k,G).join(","),
b])});return a},setData:function(){var a=this.data,b;if(a)for(b=a.length-1;0<=b;b--)a[b].remove();U.prototype.setData.apply(this,arguments)},clear:function(){B(this.data,function(a){a.layer.clear();a.dataLabelsLayer&&a.dataLabelsLayer.clear();a.stateLayer&&a.stateLayer.clear()})}});ma.pie=F;Highcharts={numberFormat:function(a,b,c,d){var f=ja.lang,g=isNaN(b=P(b))?2:b,b=c===y?f.decimalPoint:c,d=d===y?f.thousandsSep:d,f=0>a?"-":"",c=parseInt(a=P(+a||0).toFixed(g))+"",h=3<(h=c.length)?h%3:0;return f+
(h?c.substr(0,h)+d:"")+c.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d)+(g?b+P(a-c).toFixed(g).slice(2):"")},dateFormat:C,defaultOptions:ja,setOptions:function(a){ja=T(ja,a);t();return ja},Chart:function(k){function m(){var a=D.isDirty;B(ua,function(b){b.isDirty&&(b.cleanData(),b.getSegments(),"point"==b.options.legendType&&(a=!0))});bb=null;nb&&(B(ra,function(a){a.setScale()}),qa(),B(ra,function(a){a.isDirty&&a.redraw()}));B(ua,function(a){a.isDirty&&a.visible&&a.redraw()});a&&(fb&&fb.renderHTML&&(fb.renderHTML(!0),
fb.drawGraphics(!0)),D.isDirty=!1);Xa&&Xa.resetTracker&&Xa.resetTracker();ea(D,"redraw")}function w(a){var b=a.type||I.defaultSeriesType,c=ma[b],d=D.hasRendered;d&&(xa&&"column"==b?c=sb:!xa&&"bar"==b&&(c=Ta));b=new c;b.init(D,a);!d&&b.inverted&&(xa=!0);b.isCartesian&&(nb=b.isCartesian);ua.push(b);return b}function t(){var a=E.getElementById(Ia);a&&(Na=u(a))}function z(){var b=k.xAxis||{},c=k.yAxis||{},d,b=a(b);B(b,function(a,b){a.index=b;a.isX=!0});c=a(c);B(c,function(a,b){a.index=b});ra=b.concat(c);
D.xAxis=[];D.yAxis=[];ra=Ga(ra,function(a){d=new V(D,a);D[d.isXAxis?"xAxis":"yAxis"].push(d);return d});qa()}function qa(){!1!==I.alignTicks&&B(ra,function(a){a.adjustTickAmount()})}function F(a){var b=ja.lang;D.toolbar.add("zoom",b.resetZoom,b.resetZoomTitle,function(){ea(D,"selection",{resetSelection:!0},F);D.toolbar.remove("zoom")});!a||a.resetSelection?B(ra,function(a){a.setExtremes(null,null,!1)}):B(a.xAxis.concat(a.yAxis),function(a){var b=a.axis;D.tracker[b.isXAxis?"zoomX":"zoomY"]&&b.setExtremes(a.min,
a.max,!1)});m()}function Fa(){var a=k.title,b=k.subtitle;if(!D.titleLayer){var c=new ka("title-layer",oa,null,{zIndex:2});a&&a.text&&o("h2",{className:"highcharts-title",innerHTML:a.text},a.style,c.div);b&&b.text&&o("h3",{className:"highcharts-subtitle",innerHTML:b.text},b.style,c.div);D.titleLayer=c}}function U(){var a=!0,b;for(b in D.resources)D.resources[b]||(a=!1);a&&ca()}function ca(){z();B(ua,function(a){a.translate();a.setTooltipPoints();a.createArea()});D.render=W;setTimeout(function(){W();
ea(D,"load")},0)}function W(){var a,b=k.labels,c=k.credits;a=2*(I.borderWidth||0)+(I.shadow?8:0);Sa.drawRect(a/2,a/2,Ma-a,za-a,I.borderColor,I.borderWidth,I.borderRadius,I.backgroundColor,I.shadow);Sa.drawRect(ba,fa,sa,ha,null,null,null,I.plotBackgroundColor,null,pb);(new ka("plot-border",oa,null,{zIndex:4})).drawRect(ba,fa,sa,ha,I.plotBorderColor,I.plotBorderWidth,null,null,I.plotShadow);L&&d(".highcharts-image-map",{display:"none"},"print");nb&&B(ra,function(a){a.render()});Fa();b.items&&B(b.items,
function(){var a=f({className:"highcharts-label"},this.attributes);ub.drawHtml(this.html,a,f(b.style,this.style))});B(ua,function(a){a.render()});fb=D.legend=new ta(D);D.toolbar||(D.toolbar=aa(D));c.enabled&&!D.credits&&(D.credits=o("a",{className:"highcharts-credits",href:c.href,innerHTML:c.text,target:c.target},f(c.style,{zIndex:8}),oa));D.hasRendered=!0;Pa&&(la.appendChild(oa),h(Pa),t())}function q(){function a(b){var c=b.attributes,d,f;if(c){d=c.length;for(d-=1;0<=d;d-=1){f=c[d].name;try{"function"==
typeof b[f]&&(b[f]=null)}catch(g){}}}if(c=b.childNodes){d=c.length;for(d-=1;0<=d;d--)c=b.childNodes[d],a(c),c.childNodes.length||h(c)}}B(ua,function(a){a.destroy()});ua=[];a(oa)}function V(a,d){function h(){var a=[],c;J=S=null;Ka=[];B(ua,function(f){c=!1;B(["xAxis","yAxis"],function(a){if(("xAxis"==a&&Da||"yAxis"==a&&!Da)&&(f.options[a]==d.index||f.options[a]===y&&0==d.index))f[a]=z,Ka.push(f),c=!0});!f.visible&&I.ignoreHiddenSeries&&(c=!1);if(c){var g;if(!Da){g=f.options.stacking;W="percent"==g;
if(g){var h=a[f.type]||[];a[f.type]=h}W&&(J=0,S=99)}f.isCartesian&&(B(f.data,function(a){var c=a.x,d=a.y;null===J&&(J=S=a[X]);Da?c>S?S=c:c<J&&(J=c):b(d)&&(g&&(h[c]=h[c]?h[c]+d:d),a=h?h[c]:d,W||(a>S?S=a:a<J&&(J=a)),g&&(Y[f.type][c]={total:a,cum:a}))}),!Da&&/(area|column|bar)/.test(f.type)&&(0<=J?(J=0,V=!0):0>S&&(S=0,aa=!0)))}})}function k(a,b,c){var d=1,f=0;c&&(d*=-1,f=D);ga&&(d*=-1,f-=d*D);b?(ga&&(a=D-a),a=a/E+R):a=d*(a-R)*E+f;return a}function l(a,b,c){if(c){var d,f,g;d=k(a);var h,a=f=d+F;d=g=za-
d-F;if(K){if(d=fa,g=za-Va,a<ba||a>ba+sa)h=!0}else if(a=ba,f=Ma-wa,d<fa||d>fa+ha)h=!0;h||M.drawLine(a,d,f,g,b,c)}}function m(a,b,c){a=O(a,R);b=Math.min(b,N);l(a+(b-a)/2,c,(b-a)*E)}function o(a,b,c,f,g,h,l){var m,n,w,v=d.labels;"inside"==b&&(g=-g);u&&(g=-g);b=n=k(a+ma)+F;m=w=za-k(a+ma)-F;K?(m=za-Va-(u?ha:0)+qa,w=m+g):(b=ba+(u?sa:0)+qa,n=b-g);f&&H.drawLine(b,m,n,w,c,f);if(h&&v.enabled&&((a=ra.call({index:l,isFirst:a==Z[0],isLast:a==Z[Z.length-1],value:Ca&&Ca[a]?Ca[a]:a}))||0===a))H.addText(a,b+v.x-(ma&&
K?ma*E*(ga?-1:1):0),m+v.y-(ma&&!K?ma*E*(ga?1:-1):0),v.style,v.rotation,v.align)}function n(a,b){var f;c(d.allowDecimals,!0);na=b?1:g.pow(10,pa(g.log(a)/g.LN10));f=a/na;b||(b=[1,2,2.5,5,10]);for(var h=0;h<b.length&&!(a=b[h],f<=(b[h]+(b[h+1]||b[h]))/2);h++);return a*=na}function w(){Z=[];for(var a=ja.global.useUTC,b=1E3/Aa,c=6E4/Aa,f=36E5/Aa,g=864E5/Aa,h=6048E5/Aa,k=2592E6/Aa,l=31556952E3/Aa,m=[["second",b,[1,2,5,10,15,30]],["minute",c,[1,2,5,10,15,30]],["hour",f,[1,2,3,4,6,8,12]],["day",g,[1,2]],["week",
h,[1,2]],["month",k,[1,2,3,4,6]],["year",l,null]],o=m[6],v=o[1],p=o[2],q=0;q<m.length&&!(o=m[q],v=o[1],p=o[2],m[q+1]&&Q<=(v*p[p.length-1]+m[q+1][1])/2);q++);v==l&&Q<5*v&&(p=[1,2,5]);var m=n(Q/v,p),s,p=new Date(R*Aa);p.setMilliseconds(0);v>=b&&p.setSeconds(v>=c?0:m*pa(p.getSeconds()/m));if(v>=c)p[ib](v>=f?0:m*pa(p[gb]()/m));if(v>=f)p[jb](v>=g?0:m*pa(p[db]()/m));if(v>=g)p[kb](v>=k?1:m*pa(p[Za]()/m));v>=k&&(p[qb](v>=l?0:m*pa(p[$a]()/m)),s=p[Oa]());if(v>=l)p[lb](s-s%m);if(v==h)p[kb](p[Za]()-p[hb]()+d.startOfWeek);
q=1;b=p.getTime()/Aa;s=p[Oa]();c=p[$a]();for(f=p[Za]();b<N&&q<sa;)Z.push(b),b=v==l?cb(s+q*m,0)/Aa:v==k?cb(s,c+q*m)/Aa:!a&&(v==g||v==h)?cb(s,c,f+q*m*(v==g?1:7)):b+v*m,q++;Z.push(b);d.labels.formatter||(ra=function(){return C(d.dateTimeLabelFormats[o[0]],this.value,1)})}function v(){var a=function(a){var b=10*(1>na?G(1/na):1);return G(a*b)/b},b;b=pa(R/Q)*Q;var c=g.ceil(N/Q)*Q;Z=[];for(b=a(b);b<=c;)Z.push(b),b=a(b+Q);Ca&&(R-=0.5,N+=0.5);ra||(ra=function(){return this.value})}function p(){var a,f,k,l=
R,m=N;a=d.maxZoom;var o;h();R=c(va,d.min,J);N=c(Fa,d.max,S);N-R<a&&(o=(a-N+R)/2,R=O(R-o,c(d.min,R-o)),N=g.min(R+a,c(d.max,R+a)));if(!Ca&&!W){a=N-R||1;if(!b(d.min)&&P&&(0>J||!V))R-=a*P;if(!b(d.max)&&U&&(0<S||!aa))N+=a*U}Q=Ca||R==N?1:"auto"==d.tickInterval?(N-R)*d.tickPixelInterval/D:d.tickInterval;!A&&"auto"==d.tickInterval&&(Q=n(Q));ta="auto"==d.minorTickInterval&&Q?Q/5:d.minorTickInterval;A?w():v();a=Z[0];o=Z[Z.length-1];d.startOnTick?R=a:R>a&&Z.shift();d.endOnTick?N=o:N<o&&Z.pop();E=D/(N-R||1);
bb||(bb={x:0,y:0});!A&&Z.length>bb[X]&&(bb[X]=Z.length);if(!Da)for(f in Y)for(k in Y[f])Y[f][k].cum=Y[f][k].total;z.isDirty=R!=l||N!=m}function q(a){var b=a.width;(b?ia:da).push(a);b?l(a.value,a.color,a.width):m(a.from,a.to,a.color)}function s(a){B([da,ia],function(b){for(var c=0;c<b.length;c++)if(b[c].id==a){b.splice(c,1);break}});t()}function r(){Xa.resetTracker&&Xa.resetTracker();t();B(Ka,function(a){a.isDirty=!0})}function t(){var a=d.title,c=d.alternateGridColor,f=d.minorTickWidth,g=d.lineWidth,
h,k;h=Ka.length&&b(R)&&b(N);H.clear();M.clear();if(h){c&&B(Z,function(a,b){0==b%2&&a<N&&m(a,Z[b+1]!==y?Z[b+1]:N,c)});B(da,function(a){m(a.from,a.to,a.color)});if(ta&&!Ca)for(h=R;h<=N;h+=ta)l(h,d.minorGridLineColor,d.minorGridLineWidth),f&&o(h,d.minorTickPosition,d.minorTickColor,f,d.minorTickLength);B(Z,function(a,b){k=a+ma;l(k,d.gridLineColor,d.gridLineWidth);o(a,d.tickPosition,d.tickColor,d.tickWidth,d.tickLength,!(a==R&&!d.showFirstLabel||a==N&&!d.showLastLabel),b)});B(ia,function(a){l(a.value,
a.color,a.width)})}g&&(f=ba+(u?sa:0)+qa,h=za-Va-(u?ha:0)+qa,H.drawLine(K?ba:f,K?h:fa,K?Ma-wa:f,K?h:za-Va,d.lineColor,g));a&&a.enabled&&a.text&&(g=K?ba:fa,f=K?sa:ha,g={low:g+(K?0:f),middle:g+f/2,high:g+(K?f:0)}[a.align],f=(K?fa+ha:ba)+(K?1:-1)*(u?-1:1)*a.margin-(L?parseInt(a.style.fontSize||a.style.font.replace(/^[a-z ]+/,""))/3:0),H.addText(a.text,K?g:f+(u?sa:0)+qa,K?f-(u?ha:0)+qa:g,a.style,a.rotation||0,{low:"left",middle:"center",high:"right"}[a.align]));H.strokeText();z.isDirty=!1}var Da=d.isX,
u=d.opposite,K=xa?!Da:Da,Y={bar:{},column:{},area:{},areaspline:{}},d=T(Da?ab:Ra,K?u?yb:rb:u?xb:wb,d),z=this,A="datetime"==d.type,qa=d.offset||0,X=Da?"x":"y",D=K?sa:ha,E,F=K?ba:Va,H=new ka("axis-layer",oa,null,{zIndex:7}),M=new ka("grid-layer",oa,null,{zIndex:1}),J,S,Ka,va,Fa,N=null,R=null,P=d.minPadding,U=d.maxPadding,V,aa,W,ca=d.events,Ba,da=d.plotBands||[],ia=d.plotLines||[],Q,ta,na,Z,la,ra=d.labels.formatter,Ca=d.categories||Da&&a.columnCount,ga=d.reversed,ma=Ca&&"between"==d.tickmarkPlacement?
0.5:0;xa&&Da&&ga===y&&(ga=!0);u||(qa*=-1);K&&(qa*=-1);f(z,{addPlotBand:q,addPlotLine:q,adjustTickAmount:function(){if(!A&&!Ca){var a=la,c=Z.length;la=bb[X];if(c<la){for(;Z.length<la;)Z.push(Z[Z.length-1]+Q);E*=(c-1)/(la-1)}b(a)&&la!=a&&(z.isDirty=!0)}},categories:Ca,getExtremes:function(){return{min:R,max:N,dataMin:J,dataMax:S}},isXAxis:Da,options:d,render:t,setExtremes:function(b,d,f){f=c(f,!0);ea(z,"setExtremes",{min:b,max:d},function(){Ca&&(0>b&&(b=0),d>Ca.length-1&&(d=Ca.length-1));va=b;Fa=d;
f&&a.redraw()})},setScale:p,setCategories:function(a,b){Ca=a;c(b,!0)&&r()},translate:k,redraw:r,removePlotBand:s,removePlotLine:s,reversed:ga,stacks:Y});for(Ba in ca)ya(z,Ba,ca[Ba]);p()}function aa(){var a,b={};a=new ka("toolbar",oa,null,{zIndex:1004,width:"auto",height:"auto"});return{add:function(c,d,g,h){b[c]||(d=o(S,{innerHTML:d,title:g,onclick:h},f(k.toolbar.itemStyle,{zIndex:1003}),a.div),b[c]=d)},remove:function(a){h(b[a]);b[a]=null}}}function ia(a){function b(a,c){var d=Ja.style.visibility==
va,f=d?a:(Ja.offsetLeft+a)/2,d=d?c:(Ja.offsetTop+c)/2;r(Ja,{left:f+M,top:d+M});vb=1<P(a-f)||1<P(c-d)?function(){b(a,c)}:null}function c(){Ja&&(Ja.style.visibility=va);d&&d.drawPointState()}var d,g,h=a.borderWidth,k;Ja=o(S,null,{position:X,visibility:va,overflow:va,padding:"0 50px 5px 0",zIndex:8},oa);k=new ka("tooltip-box",Ja,null,{width:Ma+M,height:za+M});g=o(S,{className:"highcharts-tooltip"},f(a.style,{maxWidth:Ma-40+M,textOverflow:"ellipsis",position:N,zIndex:2}),Ja);return{refresh:function(l,
m){var o=l.tooltipPos,m=l.series,n=a.borderColor||l.color||m.color||"#606060",w=D.inverted,v,p,q,s=g.offsetHeight;q=l.tooltipText;d=m;v=o?o[0]:w?sa-l.plotY:l.plotX;o=o?o[1]:w?ha-l.plotX:l.plotY;0<=v&&v<=sa&&0<=o&&o<=ha&&(p=!0);if(!1===q||!p)c();else{g.innerHTML=q;r(g,{overflow:Ya});p=g.offsetWidth-h;q=g.offsetHeight-h;r(g,{overflow:va});if(p>(k.w||0)+20||p<(k.w||0)-20||q>k.h||k.c!=n||s!=g.offsetHeight)k.clear(),k.drawRect(h/2,h/2,p+20,q,n,h,a.borderRadius,a.backgroundColor,a.shadow),f(k,{w:p,h:q,
c:n});n=v-k.w+ba-35;v=o-k.h+10+fa;5>n&&(n=5,v-=20);5>v?v=5:v+k.h>za&&(v=za-k.h-5);b(G(n),G(v));m.drawPointState(l,"hover");Ja.style.visibility=Ya}},hide:c}}var ta=function(a){function b(a){a&&(B(w,function(a){h(a.legendItem)}),w=[]);t&&K.reverse();B(K,function(a){a.options.showInLegend&&B("point"==a.options.legendType?a.data:[a],function(b){b.simpleSymbol=/(bar|pie|area|column)/.test(a.type);b.legendItem=k=o("li",{innerHTML:g.labelFormatter.call(b),className:b.visible?"":Ba},null,n.firstChild);b.options&&
b.options.showCheckbox&&(b.checkbox=o("input",{type:"checkbox",checked:b.selected,defaultChecked:b.selected},g.itemCheckboxStyle,k));ya(k,"mouseover",function(){b.setState("hover")});ya(k,"mouseout",function(){b.setState()});ya(k,"click",function(a){var a=a.target,c=function(){b.setVisible()};"INPUT"==a.tagName?ea(b,"checkboxClick",{checked:a.checked},function(){b.select()}):b.firePointEvent?b.firePointEvent("legendItemClick",null,c):ea(b,"legendItemClick",null,c)});w.push(b)})});t&&K.reverse()}function c(a){a&&
(p.clear(),h(q),q=null);K.length&&((g.borderWidth||g.backgroundColor)&&p.drawRect(n.offsetLeft,n.offsetTop,n.offsetWidth,n.offsetHeight,g.borderColor,g.borderWidth,g.borderRadius,g.backgroundColor,g.shadow),B(w,function(a){if(a.legendItem){var b=a.legendItem,c=n.offsetLeft+b.offsetLeft,b=n.offsetTop+b.offsetTop+b.offsetHeight/2,d=a.legendItem.className==Ba,f=d?g.itemHiddenStyle.color:a.color;!a.simpleSymbol&&a.options&&a.options.lineWidth&&p.drawLine(c,b,c+m,b,f,a.options.lineWidth);a.simpleSymbol?
p.drawRect(c,b-6,16,12,null,0,2,f):a.options&&a.options.marker&&a.options.marker.enabled&&a.drawMarker(p,c+m/2,b,T(a.options.marker,d?{fillColor:f,lineColor:f}:null))}}),Ea&&(q=o("area",{shape:"rect",isLegendArea:!0,coords:[n.offsetLeft-ba,n.offsetTop-fa,n.offsetLeft+n.offsetWidth-ba,n.offsetTop+n.offsetHeight-fa].join()}),Xa.insertAtFront(q),q.onmouseover=function(a){a=a||s.event;if((a.relatedTarget||a.fromElement)!=n&&!Ha)ga&&ga.hide(),r(n,{zIndex:10})},n.onmouseout=q.onmouseout=function(a){a=a||
s.event;(a=a.relatedTarget||a.toElement)&&(a==ob||"AREA"==a.tagName&&a!=q)&&r(n,{zIndex:7})}))}var g=a.options.legend;if(g.enabled){var k,l=g.layout,m=g.symbolWidth,n,v="#"+oa.id+" .highcharts-legend li",w=[],p=new ka("legend",oa,null,{zIndex:7}),q,K=a.series,t=g.reversed;this.dom=n=o(S,{className:"highcharts-legend highcharts-legend-"+l,innerHTML:'<ul style="margin:0;padding:0"></ul>'},f({position:X,zIndex:7},g.style),oa);d(v,f(g.itemStyle,{paddingLeft:m+g.symbolPadding+M,"float":"horizontal"==l?
"left":"none"}));d(v+":hover",g.itemHoverStyle);d(v+"."+Ba,g.itemHiddenStyle);d(".highcharts-legend-horizontal li",{"float":"left"});b();c();return{renderHTML:b,drawGraphics:c}}};s.G_vmlCanvasManager&&s.G_vmlCanvasManager.init_(document);ab=T(ab,ja.xAxis);Ra=T(Ra,ja.yAxis);ja.xAxis=ja.yAxis=null;var k=T(ja,k),I=k.chart,Q=I.margin,Q="number"==typeof Q?[Q,Q,Q,Q]:Q,fa=Q[0],wa=Q[1],Va=Q[2],ba=Q[3],la,Pa,oa,Ia,Ma,za;(function(){la=I.renderTo;Ia="highcharts-"+Ka++;"string"==typeof la&&(la=E.getElementById(la));
la.innerHTML="";la.offsetWidth||(Pa=la.cloneNode(0),r(Pa,{position:X,top:"-9999px",display:""}),E.body.appendChild(Pa));var a=(Pa||la).offsetHeight;Ma=I.width||(Pa||la).offsetWidth||600;za=I.height||(a>fa+Va?a:0)||400;oa=o(S,{className:"highcharts-container"+(I.className?" "+I.className:""),id:Ia},f({position:N,overflow:va,width:Ma+M,height:za+M,textAlign:"left"},I.style),Pa||la)})();var D=this,Q=I.events,La,Ea,ga,Ha,Sa=new ka("chart-background",oa),Wa,ub,ha,sa,Xa,ob,fb,Na=u(oa),nb=I.showAxes,ra=
[],bb,ua=[],pb,xa,vb,Ja;Y=K=0;ya(s,"resize",t);ya(s,"unload",q);if(Q)for(La in Q)ya(D,La,Q[La]);D.addLoading=function(a){D.resources[a]=!1};D.clearLoading=function(a){D.resources[a]=!0;U()};D.options=k;D.series=ua;D.container=oa;D.resources={};D.inverted=xa=k.chart.inverted;D.chartWidth=Ma;D.chartHeight=za;D.plotWidth=sa=Ma-ba-wa;D.plotHeight=ha=za-fa-Va;D.plotLeft=ba;D.plotTop=fa;D.redraw=m;D.addSeries=function(a,b){var d,b=c(b,!0);ea(D,"addSeries",{options:a},function(){d=w(a);d.isDirty=!0;D.isDirty=
!0;b&&D.redraw()});return d};D.getSelectedPoints=function(){var a=[];B(ua,function(b){a=a.concat(da(b.data,function(a){return a.selected}))});return a};D.getSelectedSeries=function(){return da(ua,function(a){return a.selected})};D.showLoading=function(){var a=k.loading;Wa||(Wa=o(S,{className:"highcharts-loading"},f(a.style,{left:ba+M,top:fa+M,width:sa+M,height:ha+M,zIndex:10,display:"none"}),oa),o("span",{innerHTML:k.lang.loading},a.labelStyle,Wa));r(Wa,{display:""});Qa(Wa,{opacity:a.style.opacity},
{duration:a.showDuration})};D.hideLoading=function(){Qa(Wa,{opacity:0},{duration:k.loading.hideDuration,complete:function(){r(Wa,{display:"none"})}})};D.get=function(a){var b,c,d;for(b=0;b<ra.length;b++)if(ra[b].options.id==a)return ra[b];for(b=0;b<ua.length;b++)if(ua[b].options.id==a)return ua[b];for(b=0;b<ua.length;b++){d=ua[b].data;for(c=0;c<d.length;c++)if(d[c].id==a)return d[c]}return null};D.destroy=q;D.updatePosition=t;D.plotLayer=ub=new ka("plot",oa,null,{position:X,width:sa+M,height:ha+M,
left:ba+M,top:fa+M,overflow:va,zIndex:3});I.plotBackgroundImage&&(D.addLoading("plotBack"),pb=o("img"),pb.onload=function(){D.clearLoading("plotBack")},pb.src=I.plotBackgroundImage);B(k.series||[],function(a){w(a)});D.tracker=Xa=new function(a,b){function c(a){a=a||s.event;a.target||(a.target=a.srcElement);a.pageX||(a.pageX=a.clientX+(E.documentElement.scrollLeft||E.body.scrollLeft));a.pageY||(a.pageY=a.clientY+(E.documentElement.scrollTop||E.body.scrollTop));return a}function d(a){var b={xAxis:[],
yAxis:[]};B(ra,function(c){var d=c.translate,f=c.isXAxis;b[f?"xAxis":"yAxis"].push({axis:c,value:d((xa?!f:f)?a.pageX-Na.x-ba:ha-a.pageY+Na.y+fa,!0)})});return b}function k(){ga&&ga.hide();a.hoverSeries&&(a.hoverSeries.setState(),l=a.hoverSeries=null)}var l,m,n,w,p,q=I.zoomType,K=/x/.test(q),t=/y/.test(q),u=K&&!xa||t&&xa,Y=t&&!xa||K&&xa;(function(){var b="highchartsMap"+v++;a.imagemap=Ea=o("map",{name:b,id:b,className:"highcharts-image-map"},null,oa);ob=o("img",{useMap:"#"+b},{width:sa+M,height:ha+
M,left:ba+M,top:fa+M,opacity:0,border:"none",position:X,clip:"rect(1px,"+sa+"px,"+ha+"px,1px)",zIndex:9},Ea);L||(ob.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")})();b.enabled&&(a.tooltip=ga=ia(b));(function(){Ea.onmousedown=function(b){b=c(b);b.preventDefault&&b.preventDefault();a.mouseIsDown=Ha=!0;m=b.pageX;n=b.pageY;if(nb&&(K||t))p||(p=o(S,null,{position:X,border:"none",background:"#4572A7",opacity:0.25,width:u?0:sa+M,height:Y?0:ha+M})),ub.div.appendChild(p)};
Ea.onmousemove=function(b){b=c(b);b.returnValue=!1;if(Ha){w=10<Math.sqrt(Math.pow(m-b.pageX,2)+Math.pow(n-b.pageY,2));if(u){var d=b.pageX-m;r(p,{width:P(d)+M,left:(0<d?0:d)+m-Na.x-ba+M})}Y&&(b=b.pageY-n,r(p,{height:P(b)+M,top:(0<b?0:b)+ +n-Na.y-fa+M}))}else{var d=a.hoverPoint,f=a.hoverSeries;f&&(d||(d=f.tooltipPoints[xa?b.pageY-Na.y-fa:b.pageX-Na.x-ba]),d&&d!=l&&(l&&l.firePointEvent("mouseOut"),d.firePointEvent("mouseOver"),ga&&ga.refresh(d),l=d))}return!1};Ea.onmouseup=function(){if(p){var b={xAxis:[],
yAxis:[]},c=p.offsetLeft,d=p.offsetTop,f=p.offsetWidth,k=p.offsetHeight;w&&(B(ra,function(a){var h=a.translate,l=a.isXAxis,m=xa?!l:l,n=h(m?c:ha-d-k,!0),h=h(m?c+f:ha-d,!0);b[l?"xAxis":"yAxis"].push({axis:a,min:g.min(n,h),max:O(n,h)})}),ea(a,"selection",b,F));h(p);p=null}a.mouseIsDown=Ha=w=!1};Ea.onmouseout=function(b){b=b||s.event;if((b=b.relatedTarget||b.toElement)&&b!=ob&&"AREA"!=b.tagName)k(),a.mouseIsDown=Ha=w=!1};Ea.onclick=function(b){b=c(b);b.cancelBubble=!0;if(!w)if(l&&"AREA"==b.target.tagName){var g=
l.plotX,h=l.plotY;f(l,{pageX:Na.x+ba+(xa?sa-h:g),pageY:Na.y+fa+(xa?ha-g:h)});ea(a.hoverSeries,"click",f(b,{point:l}));l.firePointEvent("click",b)}else f(b,d(b)),ea(a,"click",b);w=!1}})();setInterval(function(){vb&&vb()},32);f(this,{insertAtFront:function(a){var b=0,c,d=Ea.childNodes;for(c=0;c<d.length;c++)if(d[c].isLegendArea){b=c+1;break}Ea.insertBefore(a,d[b])},zoomX:K,zoomY:t,resetTracker:k})}(D,k.tooltip);U()},extendClass:k,seriesTypes:ma,Layer:ka}})();
document.createElement("canvas").getContext||function(){function a(){return this.context_||(this.context_=new r(this))}function b(a,b){var c=ia.call(arguments,2);return function(){return a.apply(b,c.concat(ia.call(arguments)))}}function c(a){var b=a.srcElement;switch(a.propertyName){case "width":b.style.width=b.attributes.width.nodeValue+"px";b.getContext().clearRect();break;case "height":b.style.height=b.attributes.height.nodeValue+"px",b.getContext().clearRect()}}function d(a){a=a.srcElement;a.firstChild&&
(a.firstChild.style.width=a.clientWidth+"px",a.firstChild.style.height=a.clientHeight+"px")}function f(){return[[1,0,0],[0,1,0],[0,0,1]]}function h(a,b){for(var c=f(),d=0;3>d;d++)for(var g=0;3>g;g++){for(var h=0,k=0;3>k;k++)h+=a[d][k]*b[k][g];c[d][g]=h}return c}function k(a,b){b.fillStyle=a.fillStyle;b.lineCap=a.lineCap;b.lineJoin=a.lineJoin;b.lineWidth=a.lineWidth;b.miterLimit=a.miterLimit;b.shadowBlur=a.shadowBlur;b.shadowColor=a.shadowColor;b.shadowOffsetX=a.shadowOffsetX;b.shadowOffsetY=a.shadowOffsetY;
b.strokeStyle=a.strokeStyle;b.globalAlpha=a.globalAlpha;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}function m(a){var b,c=1,a=""+a;if("rgb"==a.substring(0,3)){b=a.indexOf("(",3);var d=a.indexOf(")",b+1),d=a.substring(b+1,d).split(",");b="#";for(var f=0;3>f;f++)b+=F[Number(d[f])];4==d.length&&"a"==a.substr(3,1)&&(c=d[3])}else b=a;return{color:b,alpha:c}}function o(a){switch(a){case "butt":return"flat";case "round":return"round";default:return"square"}}function r(a){this.m_=
f();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=1*O;this.globalAlpha=1;this.canvas=a;var b=a.ownerDocument.createElement("div");b.style.width=a.clientWidth+"px";b.style.height=a.clientHeight+"px";b.style.overflow="hidden";b.style.position="absolute";a.appendChild(b);this.element_=b;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function C(a,b,c,d){a.currentPath_.push({type:"bezierCurveTo",
cp1x:b.x,cp1y:b.y,cp2x:c.x,cp2y:c.y,x:d.x,y:d.y});a.currentX_=d.x;a.currentY_=d.y}function t(a,b,c){var d;a:{for(d=0;3>d;d++)for(var f=0;2>f;f++)if(!isFinite(b[d][f])||isNaN(b[d][f])){d=!1;break a}d=!0}d&&(a.m_=b,c&&(a.lineScale_=pa(G(b[0][0]*b[1][1]-b[0][1]*b[1][0]))))}function u(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function z(){}var y=Math,E=y.round,s=y.sin,g=y.cos,G=y.abs,pa=y.sqrt,O=10,P=O/2,ia=Array.prototype.slice,W={init:function(a){/MSIE/.test(navigator.userAgent)&&
!window.opera&&(a=a||document,a.createElement("canvas"),a.attachEvent("onreadystatechange",b(this.init_,this,a)))},init_:function(a){a.namespaces.g_vml_||a.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");a.namespaces.g_o_||a.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");if(!a.styleSheets.ex_canvas_){var b=a.createStyleSheet();b.owningElement.id="ex_canvas_";b.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}a=
a.getElementsByTagName("canvas");for(b=0;b<a.length;b++)this.initElement(a[b])},initElement:function(b){if(!b.getContext){b.getContext=a;b.innerHTML="";b.attachEvent("onpropertychange",c);b.attachEvent("onresize",d);var f=b.attributes;f.width&&f.width.specified?b.style.width=f.width.nodeValue+"px":b.width=b.clientWidth;f.height&&f.height.specified?b.style.height=f.height.nodeValue+"px":b.height=b.clientHeight}return b}};W.init();for(var F=[],L=0;16>L;L++)for(var ta=0;16>ta;ta++)F[16*L+ta]=L.toString(16)+
ta.toString(16);L=r.prototype;L.clearRect=function(){this.element_.innerHTML=""};L.beginPath=function(){this.currentPath_=[]};L.moveTo=function(a,b){var c=this.getCoords_(a,b);this.currentPath_.push({type:"moveTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};L.lineTo=function(a,b){var c=this.getCoords_(a,b);this.currentPath_.push({type:"lineTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};L.bezierCurveTo=function(a,b,c,d,f,g){f=this.getCoords_(f,g);a=this.getCoords_(a,b);c=this.getCoords_(c,
d);C(this,a,c,f)};L.quadraticCurveTo=function(a,b,c,d){a=this.getCoords_(a,b);c=this.getCoords_(c,d);d={x:this.currentX_+0.6666666666666666*(a.x-this.currentX_),y:this.currentY_+0.6666666666666666*(a.y-this.currentY_)};C(this,d,{x:d.x+(c.x-this.currentX_)/3,y:d.y+(c.y-this.currentY_)/3},c)};L.arc=function(a,b,c,d,f,h){var c=c*O,k=h?"at":"wa",m=a+g(d)*c-P,o=b+s(d)*c-P,d=a+g(f)*c-P,f=b+s(f)*c-P;m==d&&!h&&(m+=0.125);a=this.getCoords_(a,b);m=this.getCoords_(m,o);d=this.getCoords_(d,f);this.currentPath_.push({type:k,
x:a.x,y:a.y,radius:c,xStart:m.x,yStart:m.y,xEnd:d.x,yEnd:d.y})};L.rect=function(a,b,c,d){this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+d);this.lineTo(a,b+d);this.closePath()};L.strokeRect=function(a,b,c,d){var f=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+d);this.lineTo(a,b+d);this.closePath();this.stroke();this.currentPath_=f};L.fillRect=function(a,b,c,d){var f=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+
c,b+d);this.lineTo(a,b+d);this.closePath();this.fill();this.currentPath_=f};L.createLinearGradient=function(a,b,c,d){var f=new u("gradient");f.x0_=a;f.y0_=b;f.x1_=c;f.y1_=d;return f};L.createRadialGradient=function(a,b,c,d,f,g){var h=new u("gradientradial");h.x0_=a;h.y0_=b;h.r0_=c;h.x1_=d;h.y1_=f;h.r1_=g;return h};L.drawImage=function(a){var b,c,d,f,g,h,k,m;d=a.runtimeStyle.width;f=a.runtimeStyle.height;a.runtimeStyle.width="auto";a.runtimeStyle.height="auto";var o=a.width,s=a.height;a.runtimeStyle.width=
d;a.runtimeStyle.height=f;if(3==arguments.length)b=arguments[1],c=arguments[2],g=h=0,k=d=o,m=f=s;else if(5==arguments.length)b=arguments[1],c=arguments[2],d=arguments[3],f=arguments[4],g=h=0,k=o,m=s;else if(9==arguments.length)g=arguments[1],h=arguments[2],k=arguments[3],m=arguments[4],b=arguments[5],c=arguments[6],d=arguments[7],f=arguments[8];else throw Error("Invalid number of arguments");var r=this.getCoords_(b,c),t=[];t.push(" <g_vml_:group",' coordsize="',10*O,",",10*O,'"',' coordorigin="0,0"',
' style="width:',10,"px;height:",10,"px;position:absolute;");if(1!=this.m_[0][0]||this.m_[0][1]){var u=[];u.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",E(r.x/O),",","Dy=",E(r.y/O),"");var z=this.getCoords_(b+d,c),C=this.getCoords_(b,c+f);b=this.getCoords_(b+d,c+f);r.x=y.max(r.x,z.x,C.x,b.x);r.y=y.max(r.y,z.y,C.y,b.y);t.push("padding:0 ",E(r.x/O),"px ",E(r.y/O),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",u.join(""),", sizingmethod='clip');")}else t.push("top:",
E(r.y/O),"px;left:",E(r.x/O),"px;");t.push(' ">','<g_vml_:image src="',a.src,'"',' style="width:',O*d,"px;"," height:",O*f,'px;"',' cropleft="',g/o,'"',' croptop="',h/s,'"',' cropright="',(o-g-k)/o,'"',' cropbottom="',(s-h-m)/s,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",t.join(""))};L.stroke=function(a){var b=[],c=m(a?this.fillStyle:this.strokeStyle),d=c.color,c=c.alpha*this.globalAlpha;b.push("<g_vml_:shape",' filled="',!!a,'"',' style="position:absolute;width:',10,
"px;height:",10,'px;"',' coordorigin="0 0" coordsize="',10*O," ",10*O,'"',' stroked="',!a,'"',' path="');for(var f=null,g=null,h=null,k=null,s=0;s<this.currentPath_.length;s++){var r=this.currentPath_[s];switch(r.type){case "moveTo":b.push(" m ",E(r.x),",",E(r.y));break;case "lineTo":b.push(" l ",E(r.x),",",E(r.y));break;case "close":b.push(" x ");r=null;break;case "bezierCurveTo":b.push(" c ",E(r.cp1x),",",E(r.cp1y),",",E(r.cp2x),",",E(r.cp2y),",",E(r.x),",",E(r.y));break;case "at":case "wa":b.push(" ",
r.type," ",E(r.x-this.arcScaleX_*r.radius),",",E(r.y-this.arcScaleY_*r.radius)," ",E(r.x+this.arcScaleX_*r.radius),",",E(r.y+this.arcScaleY_*r.radius)," ",E(r.xStart),",",E(r.yStart)," ",E(r.xEnd),",",E(r.yEnd))}if(r){if(null==f||r.x<f)f=r.x;if(null==h||r.x>h)h=r.x;if(null==g||r.y<g)g=r.y;if(null==k||r.y>k)k=r.y}}b.push(' ">');if(a)if("object"==typeof this.fillStyle){var d=this.fillStyle,t=0,r=c=a=0,u=1;"gradient"==d.type_?(t=d.x1_/this.arcScaleX_,f=d.y1_/this.arcScaleY_,s=this.getCoords_(d.x0_/this.arcScaleX_,
d.y0_/this.arcScaleY_),t=this.getCoords_(t,f),t=180*Math.atan2(t.x-s.x,t.y-s.y)/Math.PI,0>t&&(t+=360),1.0E-6>t&&(t=0)):(s=this.getCoords_(d.x0_,d.y0_),r=h-f,u=k-g,a=(s.x-f)/r,c=(s.y-g)/u,r/=this.arcScaleX_*O,u/=this.arcScaleY_*O,s=y.max(r,u),r=2*d.r0_/s,u=2*d.r1_/s-r);f=d.colors_;f.sort(function(a,b){return a.offset-b.offset});for(var g=f.length,k=f[0].color,h=f[g-1].color,z=f[0].alpha*this.globalAlpha,C=f[g-1].alpha*this.globalAlpha,F=[],s=0;s<g;s++){var G=f[s];F.push(G.offset*u+r+" "+G.color)}b.push('<g_vml_:fill type="',
d.type_,'"',' method="none" focus="100%"',' color="',k,'"',' color2="',h,'"',' colors="',F.join(","),'"',' opacity="',C,'"',' g_o_:opacity2="',z,'"',' angle="',t,'"',' focusposition="',a,",",c,'" />')}else b.push('<g_vml_:fill color="',d,'" opacity="',c,'" />');else a=this.lineScale_*this.lineWidth,1>a&&(c*=a),b.push("<g_vml_:stroke",' opacity="',c,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',o(this.lineCap),'"',' weight="',a,'px"',' color="',d,'" />');b.push("</g_vml_:shape>");
this.element_.insertAdjacentHTML("beforeEnd",b.join(""))};L.fill=function(){this.stroke(!0)};L.closePath=function(){this.currentPath_.push({type:"close"})};L.getCoords_=function(a,b){var c=this.m_;return{x:O*(a*c[0][0]+b*c[1][0]+c[2][0])-P,y:O*(a*c[0][1]+b*c[1][1]+c[2][1])-P}};L.save=function(){var a={};k(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=h(f(),this.m_)};L.restore=function(){k(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};L.translate=function(a,b){t(this,h([[1,
0,0],[0,1,0],[a,b,1]],this.m_),!1)};L.rotate=function(a){var b=g(a),a=s(a);t(this,h([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};L.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;t(this,h([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};L.transform=function(a,b,c,d,f,g){t(this,h([[a,b,0],[c,d,0],[f,g,1]],this.m_),!0)};L.setTransform=function(a,b,c,d,f,g){t(this,[[a,b,0],[c,d,0],[f,g,1]],!0)};L.clip=function(){};L.arcTo=function(){};L.createPattern=function(){return new z};u.prototype.addColorStop=function(a,
b){b=m(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};G_vmlCanvasManager=W;CanvasRenderingContext2D=r;CanvasGradient=u;CanvasPattern=z}(); 

