From 71e87448f529dc639879e66af8294619257e97e4 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sun, 12 Jun 2011 17:14:06 +0100 Subject: link directly to dependency files --- docs/examples/index.html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/examples/index.html b/docs/examples/index.html index 2bec8aa..44b10af 100644 --- a/docs/examples/index.html +++ b/docs/examples/index.html @@ -11,7 +11,18 @@ - + + + + + + + + + + + + -- cgit v1.2.3 From 6e5c667ab9a2de97251e036168ec4dc3a1490cb0 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sun, 12 Jun 2011 17:20:35 +0100 Subject: fix some js errors --- jarmon/jarmon.js | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/jarmon/jarmon.js b/jarmon/jarmon.js index 1dda6a8..c318aee 100644 --- a/jarmon/jarmon.js +++ b/jarmon/jarmon.js @@ -63,10 +63,11 @@ jarmon.downloadBinary = function(url) { // differently. if(textStatus == 'parsererror') { if (typeof xhr.responseBody != 'undefined') { - return this.success(xhr.responseBody); + this.success(xhr.responseBody); } + } else { + this._deferredResult.errback(new Error(xhr.status)); } - this._deferredResult.errback(new Error(xhr.status)); } }); return d; @@ -240,10 +241,10 @@ jarmon.RrdQuery.prototype.getData = function(startTimeJs, endTimeJs, dsId, cfNam var val; var timestamp = startRowTime; - for(var i=startRowIndex; i axis.max ) { @@ -446,7 +447,7 @@ jarmon.Chart = function(template, recipe, downloader) { var stepSize, decimalPlaces = 0; for(var i=0; i', {type: 'submit', value: 'download'}), - $('
', {class: 'next'}) + $('', {'type': 'submit', value: 'download'}), + $('
', {'class': 'next'}) ) ).submit( function(e) { @@ -738,7 +739,7 @@ jarmon.RrdChooser.prototype.drawRrdUrlForm = function() { return false; } ).appendTo(this.$tpl); -} +}; jarmon.RrdChooser.prototype.drawDsLabelForm = function() { var self = this; @@ -772,7 +773,7 @@ jarmon.RrdChooser.prototype.drawDsLabelForm = function() { } ), $('', {type: 'submit', value: 'save'}), - $('
', {class: 'next'}) + $('
', {'class': 'next'}) ).submit( function(e) { self.data.dsLabel = this['dsLabel'].value; @@ -931,7 +932,7 @@ jarmon.ChartEditor.prototype._extractRowValues = function($row) { function(i, el) { return el.value; } - ) + ); }; @@ -1044,7 +1045,7 @@ jarmon.TabbedInterface = function($tpl, recipe) { 'value': $originalLink.text(), 'name': 'editTabTitle', 'type': 'text' - }) + }); $originalLink.replaceWith($input); $input.focus(); } @@ -1060,7 +1061,7 @@ jarmon.TabbedInterface = function($tpl, recipe) { $('', { href: ['#', this.value].join('') }).text(this.value) - ) + ); self.setup(); self.$tabBar.data("tabs").click(this.value); } @@ -1307,7 +1308,7 @@ jarmon.ChartCoordinator = function(ui, charts) { tzoffsetEl = this.ui.find('[name="tzoffset"]'); if(tzoffsetEl.is('select')) { var label, val; - for(var i=-12; i<=12; i++) { + for(i=-12; i<=12; i++) { label = 'UTC'; val = i; if(val >= 0) { @@ -1475,7 +1476,7 @@ jarmon.ChartCoordinator.prototype.update = function() { this.rangePreviewOptions.xaxis.tzoffset = tzoffset; var chartsLoading = []; - for(var i=0; i Date: Sat, 18 Jun 2011 14:41:09 +0100 Subject: add a command to closure compile javascripts --- jarmonbuild/commands.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/jarmonbuild/commands.py b/jarmonbuild/commands.py index 0be6cf0..2fb2a00 100644 --- a/jarmonbuild/commands.py +++ b/jarmonbuild/commands.py @@ -8,6 +8,8 @@ import logging import os import shutil import sys +import httplib +import urllib from optparse import OptionParser from subprocess import check_call, PIPE @@ -15,6 +17,9 @@ from tempfile import gettempdir from urllib2 import urlopen from zipfile import ZipFile, ZIP_DEFLATED +from lxml.cssselect import CSSSelector +from lxml import html + import pkg_resources @@ -261,11 +266,53 @@ class BuildTestDataCommand(BuildCommand): my_rrd.update() +class BuildJavascriptDependenciesCommand(BuildCommand): + """ + Export all source files, generate apidocs and create a zip archive for + upload to Launchpad. + """ + + command_name = 'jsdeps' + + def main(self, argv): +# workingbranch_dir = self.workingbranch_dir + build_dir = self.build_dir + + self.log.debug('Compiling javascript dependencies') + + # Define the parameters for the POST request and encode them in + # a URL-safe format. + sel = CSSSelector('script') + doc = html.parse(os.path.join(self.workingbranch_dir, 'docs/examples/index.html')) + external_scripts = [src for src in [ + e.get('src', '') for e in sel(doc)] if src.startswith('http')] + + params = [('code_url', src) for src in external_scripts] + [ + ('compilation_level', 'SIMPLE_OPTIMIZATIONS'), + ('output_format', 'text'), + ('output_info', 'compiled_code'), + ] + + # Always use the following value for the Content-type header. + headers = { "Content-type": "application/x-www-form-urlencoded" } + conn = httplib.HTTPConnection('closure-compiler.appspot.com') + conn.request('POST', '/compile', urllib.urlencode(params), headers) + response = conn.getresponse() + with open(os.path.join(build_dir, 'dependencies.js'), 'w') as f: + for param in params: + f.write('// %s: %s\n' % param) + f.write(response.read()) + + conn.close + + + # The available subcommands SUBCOMMAND_HANDLERS = [ BuildApidocsCommand, BuildReleaseCommand, BuildTestDataCommand, + BuildJavascriptDependenciesCommand, ] -- cgit v1.2.3 From e4a7e36fb85be64424ff1fb876d073baafc354c8 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sat, 18 Jun 2011 15:17:17 +0100 Subject: write in chunks --- docs/examples/index.html | 2 +- jarmonbuild/commands.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/examples/index.html b/docs/examples/index.html index 44b10af..9f8f1a8 100644 --- a/docs/examples/index.html +++ b/docs/examples/index.html @@ -11,7 +11,7 @@ - + diff --git a/jarmonbuild/commands.py b/jarmonbuild/commands.py index 2fb2a00..d8d11cd 100644 --- a/jarmonbuild/commands.py +++ b/jarmonbuild/commands.py @@ -301,7 +301,9 @@ class BuildJavascriptDependenciesCommand(BuildCommand): with open(os.path.join(build_dir, 'dependencies.js'), 'w') as f: for param in params: f.write('// %s: %s\n' % param) - f.write(response.read()) + + while not response.isclosed(): + f.write(response.read(1024 * 10)) conn.close -- cgit v1.2.3 From 2aaf1042b4fdfc4b1f8aa8f0d898ad3e9fac1bcf Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sat, 18 Jun 2011 15:40:16 +0100 Subject: read params from existing dependencies.js file --- docs/examples/assets/js/dependencies.js | 738 ++++++++++++++++---------------- jarmonbuild/commands.py | 26 +- 2 files changed, 378 insertions(+), 386 deletions(-) diff --git a/docs/examples/assets/js/dependencies.js b/docs/examples/assets/js/dependencies.js index a82f80d..4392c04 100644 --- a/docs/examples/assets/js/dependencies.js +++ b/docs/examples/assets/js/dependencies.js @@ -1,395 +1,391 @@ -// ==ClosureCompiler== -// @output_file_name default.js -// @compilation_level SIMPLE_OPTIMIZATIONS -// @code_url http://svn.mochikit.com/mochikit/trunk/MochiKit/Base.js -// @code_url http://svn.mochikit.com/mochikit/trunk/MochiKit/Async.js -// @code_url http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js -// @code_url http://flot.googlecode.com/svn/trunk/excanvas.js -// @code_url http://flot.googlecode.com/svn/trunk/jquery.flot.js -// @code_url http://flot.googlecode.com/svn/trunk/jquery.flot.stack.js -// @code_url http://flot.googlecode.com/svn/trunk/jquery.flot.selection.js -// @code_url http://javascriptrrd.cvs.sourceforge.net/viewvc/*checkout*/javascriptrrd/v0/src/lib/binaryXHR.js?revision=1.5&content-type=text%2Fplain -// @code_url http://javascriptrrd.cvs.sourceforge.net/viewvc/*checkout*/javascriptrrd/v0/src/lib/rrdFile.js?revision=1.8&content-type=text%2Fplain -// @code_url http://flowplayer.org/tools/download/1.2.3/dateinput/dateinput.js -// @code_url http://flowplayer.org/tools/download/1.2.3/tabs/tabs.js -// @code_url http://flowplayer.org/tools/download/1.2.3/toolbox/toolbox.history.js -// ==/ClosureCompiler== -if(typeof MochiKit=="undefined")MochiKit={};if(typeof MochiKit.__export__=="undefined")MochiKit.__export__=true;if(typeof MochiKit.Base=="undefined")MochiKit.Base={};MochiKit.Base._module=function(b,f,k){b in MochiKit||(MochiKit[b]={});var p=MochiKit[b];p.NAME="MochiKit."+b;p.VERSION=f;p.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};p.toString=function(){return this.__repr__()};for(f=0;f=0;p--)f.unshift(k[p]);else b.push(k)}return b},extend:function(b,f,k){k||(k=0);if(f){var p=f.length;if(typeof p!="number")if(typeof MochiKit.Iter!="undefined"){f=MochiKit.Iter.list(f);p=f.length}else throw new TypeError("Argument not an array-like and MochiKit.Iter not present");b||(b=[]);for(k=k;k>f},zrshift:function(b,f){return b>>>f},eq:function(b,f){return b==f},ne:function(b,f){return b!=f},gt:function(b,f){return b>f},ge:function(b,f){return b>=f},lt:function(b,f){return b0&&b!="false"&&b!="null"&&b!="undefined"&&b!="0":typeof b==="number"||b instanceof Number?!isNaN(b)&&b!=0:b!=null&&typeof b.length==="number"?b.length!==0:b!=null},typeMatcher:function(){for(var b={},f=0;fM)B=M}p=[];for(k=0;k=0;B--)A=[b[B].apply(this,A)];return A[0]}},bind:function(b,f){if(typeof b=="string")b=f[b];var k=b.im_func,p=b.im_preargs,A=b.im_self,B=MochiKit.Base;if(typeof b=="function"&&typeof b.apply=="undefined")b=B._wrapDumbFunction(b);if(typeof k!="function")k=b;if(typeof f!="undefined")A=f;p=typeof p=="undefined"?[]:p.slice();B.extend(p,arguments,2);var M=function(){var U=arguments, -J=arguments.callee;if(J.im_preargs.length>0)U=B.concat(J.im_preargs,U);var ja=J.im_self;ja||(ja=this);return J.im_func.apply(ja,U)};M.im_self=A;M.im_func=k;M.im_preargs=p;return M},bindLate:function(b){var f=MochiKit.Base,k=arguments;if(typeof b==="string"){k=f.extend([f.forwardCall(b)],arguments,1);return f.bind.apply(this,k)}return f.bind.apply(this,k)},bindMethods:function(b){var f=MochiKit.Base.bind;for(var k in b){var p=b[k];if(typeof p=="function")b[k]=f(p,b)}},registerComparator:function(b, -f,k,p){MochiKit.Base.comparatorRegistry.register(b,f,k,p)},_primitives:{"boolean":true,string:true,number:true},compare:function(b,f){if(b==f)return 0;var k=typeof b=="undefined"||b===null,p=typeof f=="undefined"||f===null;if(k&&p)return 0;else if(k)return-1;else if(p)return 1;k=MochiKit.Base;p=k._primitives;if(!(typeof b in p&&typeof f in p))try{return k.comparatorRegistry.match(b,f)}catch(A){if(A!=k.NotFound)throw A;}if(bf)return 1;k=k.repr;throw new TypeError(k(b)+" and "+ -k(f)+" can not be compared");},compareDateLike:function(b,f){return MochiKit.Base.compare(b.getTime(),f.getTime())},compareArrayLike:function(b,f){var k=MochiKit.Base.compare,p=b.length,A=0;if(p>f.length){A=1;p=f.length}else if(p=0;A--)b+=p[A]}else b+=p}if(k<=0)throw new TypeError("mean() requires at least one argument");return b/k},median:function(){var b=MochiKit.Base.flattenArguments(arguments);if(b.length===0)throw new TypeError("median() requires at least one argument");b.sort(compare);if(b.length%2==0){var f=b.length/2;return(b[f]+b[f-1])/2}else return b[(b.length-1)/2]},findValue:function(b,f,k,p){if(typeof p=="undefined"||p===null)p=b.length;if(typeof k=="undefined"||k===null)k=0; -var A=MochiKit.Base.compare;for(k=k;k -0)){var k=MochiKit.DOM.formContents(b);b=k[0];f=k[1]}else if(arguments.length==1){if(typeof b.length=="number"&&b.length==2)return arguments.callee(b[0],b[1]);var p=b;b=[];f=[];for(var A in p){k=p[A];if(typeof k!="function")if(MochiKit.Base.isArrayLike(k))for(var B=0;B1)b=MochiKit.Base.partial.apply(null,arguments);return this.addCallbacks(b,b)},addCallback:function(b){if(arguments.length>1)b=MochiKit.Base.partial.apply(null,arguments);return this.addCallbacks(b,null)},addErrback:function(b){if(arguments.length>1)b=MochiKit.Base.partial.apply(null,arguments);return this.addCallbacks(null,b)},addCallbacks:function(b,f){if(this.chained)throw Error("Chained Deferreds can not be re-used"); -if(this.finalized)throw Error("Finalized Deferreds can not be re-used");this.chain.push([b,f]);this.fired>=0&&this._fire();return this},setFinalizer:function(b){if(this.chained)throw Error("Chained Deferreds can not be re-used");if(this.finalized)throw Error("Finalized Deferreds can not be re-used");if(arguments.length>1)b=MochiKit.Base.partial.apply(null,arguments);this._finalizer=b;this.fired>=0&&this._fire();return this},_fire:function(){for(var b=this.chain,f=this.fired,k=this.results[f],p=this, -A=null;b.length>0&&this.paused===0;){var B=b.shift()[f];if(B!==null)try{k=B(k);f=k instanceof Error?1:0;if(k instanceof MochiKit.Async.Deferred){A=function(U){p.paused--;p._resback(U)};this.paused++}}catch(M){f=1;M instanceof Error||(M=new MochiKit.Async.GenericError(M));k=M}}this.fired=f;this.results[f]=k;if(this.chain.length==0&&this.paused===0&&this._finalizer){this.finalized=true;this._finalizer(k)}if(A&&this.paused){k.addBoth(A);k.chained=true}}}; -MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(b){return MochiKit.Base.evalJSON(b.responseText)},succeed:function(){var b=new MochiKit.Async.Deferred;b.callback.apply(b,arguments);return b},fail:function(){var b=new MochiKit.Async.Deferred;b.errback.apply(b,arguments);return b},getXMLHttpRequest:function(){var b=arguments.callee;if(!b.XMLHttpRequest)for(var f=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}, -function(){return new ActiveXObject("Msxml2.XMLHTTP.4.0")},function(){throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest");}],k=0;k1){var f=MochiKit.Base;if(f=f.queryString.apply(null,f.extend(null,arguments,1)))return b+"?"+f}return b},doSimpleXMLHttpRequest:function(b){var f=MochiKit.Async;b=f._buildURL.apply(f,arguments);return f.doXHR(b)},loadJSONDoc:function(b){var f= -MochiKit.Async;b=f._buildURL.apply(f,arguments);var k=f.doXHR(b,{mimeType:"text/plain",headers:[["Accept","application/json"]]});return k=k.addCallback(f.evalJSONRequest)},wait:function(b,f){var k=new MochiKit.Async.Deferred,p=MochiKit.Base.bind("callback",k,f),A=setTimeout(p,Math.floor(b*1E3));k.canceller=function(){try{clearTimeout(A)}catch(B){}};return k},callLater:function(b){var f=MochiKit.Base,k=f.partial.apply(f,f.extend(null,arguments,1));return MochiKit.Async.wait(b).addCallback(function(){return k()})}}); -MochiKit.Async.DeferredLock=function(){this.waiting=[];this.locked=false;this.id=this._nextId()}; -MochiKit.Async.DeferredLock.prototype={__class__:MochiKit.Async.DeferredLock,acquire:function(){var b=new MochiKit.Async.Deferred;if(this.locked)this.waiting.push(b);else{this.locked=true;b.callback(this)}return b},release:function(){if(!this.locked)throw TypeError("Tried to release an unlocked DeferredLock");this.locked=false;if(this.waiting.length>0){this.locked=true;this.waiting.shift().callback(this)}},_nextId:MochiKit.Base.counter(),repr:function(){return"DeferredLock("+this.id+", "+(this.locked? -"locked, "+this.waiting.length+" waiting":"unlocked")+")"},toString:MochiKit.Base.forwardCall("repr")};MochiKit.Async.DeferredList=function(b,f,k,p,A){MochiKit.Async.Deferred.apply(this,[A]);this.list=b;this.resultList=A=[];this.finishedCount=0;this.fireOnOneCallback=f;this.fireOnOneErrback=k;this.consumeErrors=p;k=MochiKit.Base.bind(this._cbDeferred,this);for(p=0;p)[^>]*$|^#([\w-]+)$/,Ja=/^.[^:#\[\.,]*$/,Wa=/\S/,Ea=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,$a=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, -Ua=navigator.userAgent,Xa=false,Ya=[],Ba,Na=Object.prototype.toString,Pa=Object.prototype.hasOwnProperty,Va=Array.prototype.push,Ta=Array.prototype.slice,la=Array.prototype.indexOf;d.fn=d.prototype={init:function(a,c){var e,g,j;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!c){this.context=G;this[0]=G.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((e=ua.exec(a))&&(e[1]||!c))if(e[1]){j=c?c.ownerDocument||c:G;if(g=$a.exec(a))if(d.isPlainObject(c)){a= -[G.createElement(g[1])];d.fn.attr.call(a,c,true)}else a=[j.createElement(g[1])];else{g=H([e[1]],[j]);a=(g.cacheable?g.fragment.cloneNode(true):g.fragment).childNodes}return d.merge(this,a)}else{if(g=G.getElementById(e[2])){if(g.id!==e[2])return pa.find(a);this.length=1;this[0]=g}this.context=G;this.selector=a;return this}else if(!c&&/^\w+$/.test(a)){this.selector=a;this.context=G;a=G.getElementsByTagName(a);return d.merge(this,a)}else return!c||c.jquery?(c||pa).find(a):d(c).find(a);else if(d.isFunction(a))return pa.ready(a); -if(a.selector!==f){this.selector=a.selector;this.context=a.context}return d.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return Ta.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,c,e){var g=d();d.isArray(a)?Va.apply(g,a):d.merge(g,a);g.prevObject=this;g.context=this.context;if(c==="find")g.selector=this.selector+(this.selector?" ":"")+e;else if(c)g.selector=this.selector+ -"."+c+"("+e+")";return g},each:function(a,c){return d.each(this,a,c)},ready:function(a){d.bindReady();if(d.isReady)a.call(G,d);else Ya&&Ya.push(a);return this},eq:function(a){return a===-1?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(Ta.apply(this,arguments),"slice",Ta.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(c,e){return a.call(c,e,c)}))},end:function(){return this.prevObject|| -d(null)},push:Va,sort:[].sort,splice:[].splice};d.fn.init.prototype=d.fn;d.extend=d.fn.extend=function(){var a=arguments[0]||{},c=1,e=arguments.length,g=false,j,y,z,T;if(typeof a==="boolean"){g=a;a=arguments[1]||{};c=2}if(typeof a!=="object"&&!d.isFunction(a))a={};if(e===c){a=this;--c}for(;c
a";var j=e.getElementsByTagName("*"), -y=e.getElementsByTagName("a")[0];if(!(!j||!j.length||!y)){d.support={leadingWhitespace:e.firstChild.nodeType===3,tbody:!e.getElementsByTagName("tbody").length,htmlSerialize:!!e.getElementsByTagName("link").length,style:/red/.test(y.getAttribute("style")),hrefNormalized:y.getAttribute("href")==="/a",opacity:/^0.55$/.test(y.style.opacity),cssFloat:!!y.style.cssFloat,checkOn:e.getElementsByTagName("input")[0].value==="on",optSelected:G.createElement("select").appendChild(G.createElement("option")).selected, -parentNode:e.removeChild(e.appendChild(G.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};c.type="text/javascript";try{c.appendChild(G.createTextNode("window."+g+"=1;"))}catch(z){}a.insertBefore(c,a.firstChild);if(b[g]){d.support.scriptEval=true;delete b[g]}try{delete c.test}catch(T){d.support.deleteExpando=false}a.removeChild(c);if(e.attachEvent&&e.fireEvent){e.attachEvent("onclick",function N(){d.support.noCloneEvent= -false;e.detachEvent("onclick",N)});e.cloneNode(true).fireEvent("onclick")}e=G.createElement("div");e.innerHTML="";a=G.createDocumentFragment();a.appendChild(e.firstChild);d.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;d(function(){var N=G.createElement("div");N.style.width=N.style.paddingLeft="1px";G.body.appendChild(N);d.boxModel=d.support.boxModel=N.offsetWidth===2;G.body.removeChild(N).style.display="none"});a=function(N){var V= -G.createElement("div");N="on"+N;var ha=N in V;if(!ha){V.setAttribute(N,"return;");ha=typeof V[N]==="function"}return ha};d.support.submitBubbles=a("submit");d.support.changeBubbles=a("change");a=c=e=j=y=null}})();d.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var Ma="jQuery"+B(),ab=0,bb={};d.extend({cache:{},expando:Ma,noData:{embed:true, -object:true,applet:true},data:function(a,c,e){if(!(a.nodeName&&d.noData[a.nodeName.toLowerCase()])){a=a==b?bb:a;var g=a[Ma],j=d.cache;if(!g&&typeof c==="string"&&e===f)return null;g||(g=++ab);if(typeof c==="object"){a[Ma]=g;j[g]=d.extend(true,{},c)}else if(!j[g]){a[Ma]=g;j[g]={}}a=j[g];if(e!==f)a[c]=e;return typeof c==="string"?a[c]:a}},removeData:function(a,c){if(!(a.nodeName&&d.noData[a.nodeName.toLowerCase()])){a=a==b?bb:a;var e=a[Ma],g=d.cache,j=g[e];if(c){if(j){delete j[c];d.isEmptyObject(j)&& -d.removeData(a)}}else{if(d.support.deleteExpando)delete a[d.expando];else a.removeAttribute&&a.removeAttribute(d.expando);delete g[e]}}}});d.fn.extend({data:function(a,c){if(typeof a==="undefined"&&this.length)return d.data(this[0]);else if(typeof a==="object")return this.each(function(){d.data(this,a)});var e=a.split(".");e[1]=e[1]?"."+e[1]:"";if(c===f){var g=this.triggerHandler("getData"+e[1]+"!",[e[0]]);if(g===f&&this.length)g=d.data(this[0],a);return g===f&&e[1]?this.data(e[0]):g}else return this.trigger("setData"+ -e[1]+"!",[e[0],c]).each(function(){d.data(this,a,c)})},removeData:function(a){return this.each(function(){d.removeData(this,a)})}});d.extend({queue:function(a,c,e){if(a){c=(c||"fx")+"queue";var g=d.data(a,c);if(!e)return g||[];if(!g||d.isArray(e))g=d.data(a,c,d.makeArray(e));else g.push(e);return g}},dequeue:function(a,c){c=c||"fx";var e=d.queue(a,c),g=e.shift();if(g==="inprogress")g=e.shift();if(g){c==="fx"&&e.unshift("inprogress");g.call(a,function(){d.dequeue(a,c)})}}});d.fn.extend({queue:function(a, -c){if(typeof a!=="string"){c=a;a="fx"}if(c===f)return d.queue(this[0],a);return this.each(function(){var e=d.queue(this,a,c);a==="fx"&&e[0]!=="inprogress"&&d.dequeue(this,a)})},dequeue:function(a){return this.each(function(){d.dequeue(this,a)})},delay:function(a,c){a=d.fx?d.fx.speeds[a]||a:a;c=c||"fx";return this.queue(c,function(){var e=this;setTimeout(function(){d.dequeue(e,c)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,n=/\s+/,u=/\r/g,E=/href|src|style/,K=/(button|input)/i, -C=/(button|input|object|select|textarea)/i,ia=/^(a|area)$/i,X=/radio|checkbox/;d.fn.extend({attr:function(a,c){return A(this,a,c,true,d.attr)},removeAttr:function(a){return this.each(function(){d.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(d.isFunction(a))return this.each(function(V){var ha=d(this);ha.addClass(a.call(this,V,ha.attr("class")))});if(a&&typeof a==="string")for(var c=(a||"").split(n),e=0,g=this.length;e-1)return true;return false},val:function(a){if(a===f){var c=this[0];if(c){if(d.nodeName(c,"option"))return(c.attributes.value||{}).specified?c.value:c.text;if(d.nodeName(c,"select")){var e=c.selectedIndex,g=[],j=c.options;c=c.type==="select-one";if(e<0)return null;var y=c?e:0;for(e=c?e+1:j.length;y=0;else if(d.nodeName(this,"select")){var Da=d.makeArray(ha);d("option",this).each(function(){this.selected= -d.inArray(d(this).val(),Da)>=0});if(!Da.length)this.selectedIndex=-1}else this.value=ha}})}});d.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,c,e,g){if(!a||a.nodeType===3||a.nodeType===8)return f;if(g&&c in d.attrFn)return d(a)[c](e);g=a.nodeType!==1||!d.isXMLDoc(a);var j=e!==f;c=g&&d.props[c]||c;if(a.nodeType===1){var y=E.test(c);if(c in a&&g&&!y){if(j){c==="type"&&K.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"); -a[c]=e}if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex")return(c=a.getAttributeNode("tabIndex"))&&c.specified?c.value:C.test(a.nodeName)||ia.test(a.nodeName)&&a.href?0:f;return a[c]}if(!d.support.style&&g&&c==="style"){if(j)a.style.cssText=""+e;return a.style.cssText}j&&a.setAttribute(c,""+e);a=!d.support.hrefNormalized&&g&&y?a.getAttribute(c,2):a.getAttribute(c);return a===null?f:a}return d.style(a,c,e)}});var qa=/\.(.*)$/,fa=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(c){return"\\"+c})};d.event={add:function(a,c,e,g){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==b&&!a.frameElement)a=b;var j,y;if(e.handler){j=e;e=j.handler}if(!e.guid)e.guid=d.guid++;if(y=d.data(a)){var z=y.events=y.events||{},T=y.handle;if(!T)y.handle=T=function(){return typeof d!=="undefined"&&!d.event.triggered?d.event.handle.apply(T.elem,arguments):f};T.elem=a;c=c.split(" ");for(var N,V=0,ha;N=c[V++];){y=j?d.extend({},j):{handler:e,data:g};if(N.indexOf(".")>-1){ha=N.split("."); -N=ha.shift();y.namespace=ha.slice(0).sort().join(".")}else{ha=[];y.namespace=""}y.type=N;y.guid=e.guid;var Da=z[N],Ia=d.event.special[N]||{};if(!Da){Da=z[N]=[];if(!Ia.setup||Ia.setup.call(a,g,ha,T)===false)if(a.addEventListener)a.addEventListener(N,T,false);else a.attachEvent&&a.attachEvent("on"+N,T)}if(Ia.add){Ia.add.call(a,y);if(!y.handler.guid)y.handler.guid=e.guid}Da.push(y);d.event.global[N]=true}a=null}}},global:{},remove:function(a,c,e,g){if(!(a.nodeType===3||a.nodeType===8)){var j,y=0,z,T, -N,V,ha,Da,Ia=d.data(a),Oa=Ia&&Ia.events;if(Ia&&Oa){if(c&&c.type){e=c.handler;c=c.type}if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(j in Oa)d.event.remove(a,j+c)}else{for(c=c.split(" ");j=c[y++];){V=j;z=j.indexOf(".")<0;T=[];if(!z){T=j.split(".");j=T.shift();N=RegExp("(^|\\.)"+d.map(T.slice(0).sort(),fa).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(ha=Oa[j])if(e){V=d.event.special[j]||{};for(La=g||0;La=0){a.type=j=j.slice(0,-1);a.exclusive=true}if(!e){a.stopPropagation();d.event.global[j]&&d.each(d.cache,function(){this.events&&this.events[j]&&d.event.trigger(a,c,this.handle.elem)})}if(!e||e.nodeType===3||e.nodeType===8)return f;a.result=f;a.target=e;c=d.makeArray(c);c.unshift(a)}a.currentTarget=e;(g=d.data(e,"handle"))&&g.apply(e,c);g=e.parentNode||e.ownerDocument;try{if(!(e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]))if(e["on"+j]&&e["on"+ -j].apply(e,c)===false)a.result=false}catch(y){}if(!a.isPropagationStopped()&&g)d.event.trigger(a,c,g,true);else if(!a.isDefaultPrevented()){g=a.target;var z,T=d.nodeName(g,"a")&&j==="click",N=d.event.special[j]||{};if((!N._default||N._default.call(e,a)===false)&&!T&&!(g&&g.nodeName&&d.noData[g.nodeName.toLowerCase()])){try{if(g[j]){if(z=g["on"+j])g["on"+j]=null;d.event.triggered=true;g[j]()}}catch(V){}if(z)g["on"+j]=z;d.event.triggered=false}}},handle:function(a){var c,e,g,j;a=arguments[0]=d.event.fix(a|| -b.event);a.currentTarget=this;c=a.type.indexOf(".")<0&&!a.exclusive;if(!c){e=a.type.split(".");a.type=e.shift();g=RegExp("(^|\\.)"+e.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}j=d.data(this,"events");e=j[a.type];if(j&&e){e=e.slice(0);j=0;for(var y=e.length;j-1?d.map(a.options,function(g){return g.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")e=a.selectedIndex;return e},Ra=function(a,c){var e=a.target,g,j;if(!(!za.test(e.nodeName)||e.readOnly)){g=d.data(e,"_change_data");j=Ga(e);if(a.type!=="focusout"||e.type!=="radio")d.data(e,"_change_data",j);if(!(g===f||j===g))if(g!=null||j){a.type="change";return d.event.trigger(a,c,e)}}};d.event.special.change={filters:{focusout:Ra, -click:function(a){var c=a.target,e=c.type;if(e==="radio"||e==="checkbox"||c.nodeName.toLowerCase()==="select")return Ra.call(this,a)},keydown:function(a){var c=a.target,e=c.type;if(a.keyCode===13&&c.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(e==="checkbox"||e==="radio")||e==="select-multiple")return Ra.call(this,a)},beforeactivate:function(a){a=a.target;d.data(a,"_change_data",Ga(a))}},setup:function(){if(this.type==="file")return false;for(var a in Ka)d.event.add(this,a+".specialChange", -Ka[a]);return za.test(this.nodeName)},teardown:function(){d.event.remove(this,".specialChange");return za.test(this.nodeName)}};Ka=d.event.special.change.filters}G.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,c){function e(g){g=d.event.fix(g);g.type=c;return d.event.handle.call(this,g)}d.event.special[c]={setup:function(){this.addEventListener(a,e,true)},teardown:function(){this.removeEventListener(a,e,true)}}});d.each(["bind","one"],function(a,c){d.fn[c]=function(e,g,j){if(typeof e=== -"object"){for(var y in e)this[c](y,g,e[y],j);return this}if(d.isFunction(g)){j=g;g=f}var z=c==="one"?d.proxy(j,function(N){d(this).unbind(N,z);return j.apply(this,arguments)}):j;if(e==="unload"&&c!=="one")this.one(e,g,j);else{y=0;for(var T=this.length;y0){Ha=ta;break}}ta=ta[q]}P[Z]=Ha}}} -var g=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,j=0,y=Object.prototype.toString,z=false,T=true;[0,0].sort(function(){T=false;return 0});var N=function(q,D,O,P){O=O||[];var Z=D=D||G;if(D.nodeType!==1&&D.nodeType!==9)return[];if(!q||typeof q!=="string")return O;for(var Y=[],va,ta,Ha,ib,eb=true,gb=xa(D),fb=q;(g.exec(""),va=g.exec(fb))!==null;){fb=va[3];Y.push(va[1]);if(va[2]){ib=va[3];break}}if(Y.length>1&&ha.exec(q))if(Y.length=== -2&&V.relative[Y[0]])ta=lb(Y[0]+Y[1],D);else for(ta=V.relative[Y[0]]?[D]:N(Y.shift(),D);Y.length;){q=Y.shift();if(V.relative[q])q+=Y.shift();ta=lb(q,ta)}else{if(!P&&Y.length>1&&D.nodeType===9&&!gb&&V.match.ID.test(Y[0])&&!V.match.ID.test(Y[Y.length-1])){va=N.find(Y.shift(),D,gb);D=va.expr?N.filter(va.expr,va.set)[0]:va.set[0]}if(D){va=P?{expr:Y.pop(),set:Ia(P)}:N.find(Y.pop(),Y.length===1&&(Y[0]==="~"||Y[0]==="+")&&D.parentNode?D.parentNode:D,gb);ta=va.expr?N.filter(va.expr,va.set):va.set;if(Y.length> -0)Ha=Ia(ta);else eb=false;for(;Y.length;){var cb=Y.pop();va=cb;if(V.relative[cb])va=Y.pop();else cb="";if(va==null)va=D;V.relative[cb](Ha,va,gb)}}else Ha=[]}Ha||(Ha=ta);Ha||N.error(cb||q);if(y.call(Ha)==="[object Array]")if(eb)if(D&&D.nodeType===1)for(q=0;Ha[q]!=null;q++){if(Ha[q]&&(Ha[q]===true||Ha[q].nodeType===1&&Za(D,Ha[q])))O.push(ta[q])}else for(q=0;Ha[q]!=null;q++)Ha[q]&&Ha[q].nodeType===1&&O.push(ta[q]);else O.push.apply(O,Ha);else Ia(Ha,O);if(ib){N(ib,Z,O,P);N.uniqueSort(O)}return O};N.uniqueSort= -function(q){if(La){z=T;q.sort(La);if(z)for(var D=1;D":function(q,D){var O=typeof D==="string";if(O&&!/\W/.test(D)){D=D.toLowerCase();for(var P=0,Z=q.length;P=0))O||P.push(va);else if(O)D[Y]=false;return false},ID:function(q){return q[1].replace(/\\/g,"")},TAG:function(q){return q[1].toLowerCase()},CHILD:function(q){if(q[1]==="nth"){var D=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(q[2]==="even"&&"2n"||q[2]==="odd"&&"2n+1"||!/\D/.test(q[2])&&"0n+"+q[2]||q[2]);q[2]= -D[1]+(D[2]||1)-0;q[3]=D[3]-0}q[0]=j++;return q},ATTR:function(q,D,O,P,Z,Y){D=q[1].replace(/\\/g,"");if(!Y&&V.attrMap[D])q[1]=V.attrMap[D];if(q[2]==="~=")q[4]=" "+q[4]+" ";return q},PSEUDO:function(q,D,O,P,Z){if(q[1]==="not")if((g.exec(q[3])||"").length>1||/^\w/.test(q[3]))q[3]=N(q[3],null,null,D);else{q=N.filter(q[3],D,O,true^Z);O||P.push.apply(P,q);return false}else if(V.match.POS.test(q[0])||V.match.CHILD.test(q[0]))return true;return q},POS:function(q){q.unshift(true);return q}},filters:{enabled:function(q){return q.disabled=== -false&&q.type!=="hidden"},disabled:function(q){return q.disabled===true},checked:function(q){return q.checked===true},selected:function(q){return q.selected===true},parent:function(q){return!!q.firstChild},empty:function(q){return!q.firstChild},has:function(q,D,O){return!!N(O[3],q).length},header:function(q){return/h\d/i.test(q.nodeName)},text:function(q){return"text"===q.type},radio:function(q){return"radio"===q.type},checkbox:function(q){return"checkbox"===q.type},file:function(q){return"file"=== -q.type},password:function(q){return"password"===q.type},submit:function(q){return"submit"===q.type},image:function(q){return"image"===q.type},reset:function(q){return"reset"===q.type},button:function(q){return"button"===q.type||q.nodeName.toLowerCase()==="button"},input:function(q){return/input|select|textarea|button/i.test(q.nodeName)}},setFilters:{first:function(q,D){return D===0},last:function(q,D,O,P){return D===P.length-1},even:function(q,D){return D%2===0},odd:function(q,D){return D%2===1}, -lt:function(q,D,O){return DO[3]-0},nth:function(q,D,O){return O[3]-0===D},eq:function(q,D,O){return O[3]-0===D}},filter:{PSEUDO:function(q,D,O,P){var Z=D[1],Y=V.filters[Z];if(Y)return Y(q,O,D,P);else if(Z==="contains")return(q.textContent||q.innerText||a([q])||"").indexOf(D[3])>=0;else if(Z==="not"){D=D[3];O=0;for(P=D.length;O=0}},ID:function(q,D){return q.nodeType=== -1&&q.getAttribute("id")===D},TAG:function(q,D){return D==="*"&&q.nodeType===1||q.nodeName.toLowerCase()===D},CLASS:function(q,D){return(" "+(q.className||q.getAttribute("class"))+" ").indexOf(D)>-1},ATTR:function(q,D){var O=D[1];O=V.attrHandle[O]?V.attrHandle[O](q):q[O]!=null?q[O]:q.getAttribute(O);var P=O+"",Z=D[2],Y=D[4];return O==null?Z==="!=":Z==="="?P===Y:Z==="*="?P.indexOf(Y)>=0:Z==="~="?(" "+P+" ").indexOf(Y)>=0:!Y?P&&O!==false:Z==="!="?P!==Y:Z==="^="?P.indexOf(Y)===0:Z==="$="?P.substr(P.length- -Y.length)===Y:Z==="|="?P===Y||P.substr(0,Y.length+1)===Y+"-":false},POS:function(q,D,O,P){var Z=V.setFilters[D[2]];if(Z)return Z(q,O,D,P)}}},ha=V.match.POS;for(var Da in V.match){V.match[Da]=RegExp(V.match[Da].source+/(?![^\[]*\])(?![^\(]*\))/.source);V.leftMatch[Da]=RegExp(/(^(?:.|\r|\n)*?)/.source+V.match[Da].source.replace(/\\(\d+)/g,function(q,D){return"\\"+(D-0+1)}))}var Ia=function(q,D){q=Array.prototype.slice.call(q,0);if(D){D.push.apply(D,q);return D}return q};try{Array.prototype.slice.call(G.documentElement.childNodes, -0)}catch(Oa){Ia=function(q,D){var O=D||[];if(y.call(q)==="[object Array]")Array.prototype.push.apply(O,q);else if(typeof q.length==="number")for(var P=0,Z=q.length;P";var O=G.documentElement;O.insertBefore(q,O.firstChild);if(G.getElementById(D)){V.find.ID=function(P,Z,Y){if(typeof Z.getElementById!=="undefined"&&!Y)return(Z=Z.getElementById(P[1]))?Z.id===P[1]||typeof Z.getAttributeNode!=="undefined"&&Z.getAttributeNode("id").nodeValue===P[1]?[Z]:f:[]};V.filter.ID=function(P,Z){var Y=typeof P.getAttributeNode!=="undefined"&&P.getAttributeNode("id");return P.nodeType===1&&Y&&Y.nodeValue=== -Z}}O.removeChild(q);O=q=null})();(function(){var q=G.createElement("div");q.appendChild(G.createComment(""));if(q.getElementsByTagName("*").length>0)V.find.TAG=function(D,O){var P=O.getElementsByTagName(D[1]);if(D[1]==="*"){for(var Z=[],Y=0;P[Y];Y++)P[Y].nodeType===1&&Z.push(P[Y]);P=Z}return P};q.innerHTML="";if(q.firstChild&&typeof q.firstChild.getAttribute!=="undefined"&&q.firstChild.getAttribute("href")!=="#")V.attrHandle.href=function(D){return D.getAttribute("href",2)};q=null})(); -G.querySelectorAll&&function(){var q=N,D=G.createElement("div");D.innerHTML="

";if(!(D.querySelectorAll&&D.querySelectorAll(".TEST").length===0)){N=function(P,Z,Y,va){Z=Z||G;if(!va&&Z.nodeType===9&&!xa(Z))try{return Ia(Z.querySelectorAll(P),Y)}catch(ta){}return q(P,Z,Y,va)};for(var O in q)N[O]=q[O];D=null}}();(function(){var q=G.createElement("div");q.innerHTML="
";if(!(!q.getElementsByClassName||q.getElementsByClassName("e").length=== -0)){q.lastChild.className="e";if(q.getElementsByClassName("e").length!==1){V.order.splice(1,0,"CLASS");V.find.CLASS=function(D,O,P){if(typeof O.getElementsByClassName!=="undefined"&&!P)return O.getElementsByClassName(D[1])};q=null}}})();var Za=G.compareDocumentPosition?function(q,D){return!!(q.compareDocumentPosition(D)&16)}:function(q,D){return q!==D&&(q.contains?q.contains(D):true)},xa=function(q){return(q=(q?q.ownerDocument||q:0).documentElement)?q.nodeName!=="HTML":false},lb=function(q,D){for(var O= -[],P="",Z,Y=D.nodeType?[D]:D;Z=V.match.PSEUDO.exec(q);){P+=Z[0];q=q.replace(V.match.PSEUDO,"")}q=V.relative[q]?q+"*":q;Z=0;for(var va=Y.length;Z=0===e})};d.fn.extend({find:function(a){for(var c=this.pushStack("","find",a),e=0,g=0,j=this.length;g0)for(var y=e;y0},closest:function(a,c){if(d.isArray(a)){var e=[],g=this[0],j,y={},z;if(g&&a.length){j=0;for(var T=a.length;j --1:d(g).is(j)){e.push({selector:z,elem:g});delete y[z]}}g=g.parentNode}}return e}var N=d.expr.match.POS.test(a)?d(a,c||this.context):null;return this.map(function(V,ha){for(;ha&&ha.ownerDocument&&ha!==c;){if(N?N.index(ha)>-1:d(ha).is(a))return ha;ha=ha.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,c){var e=typeof a==="string"?d(a,c||this.context):d.makeArray(a), -g=d.merge(this.get(),e);return this.pushStack(!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11||!g[0]||!g[0].parentNode||g[0].parentNode.nodeType===11?g:d.unique(g))},andSelf:function(){return this.add(this.prevObject)}});d.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,c,e){return d.dir(a,"parentNode",e)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")}, -nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,c,e){return d.dir(a,"nextSibling",e)},prevUntil:function(a,c,e){return d.dir(a,"previousSibling",e)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,c){d.fn[a]=function(e, -g){var j=d.map(this,c,e);o.test(a)||(g=e);if(g&&typeof g==="string")j=d.filter(g,j);j=this.length>1?d.unique(j):j;if((this.length>1||t.test(g))&&r.test(a))j=j.reverse();return this.pushStack(j,a,Ta.call(arguments).join(","))}});d.extend({filter:function(a,c,e){if(e)a=":not("+a+")";return d.find.matches(a,c)},dir:function(a,c,e){var g=[];for(a=a[c];a&&a.nodeType!==9&&(e===f||a.nodeType!==1||!d(a).is(e));){a.nodeType===1&&g.push(a);a=a[c]}return g},nth:function(a,c,e){c=c||1;for(var g=0;a;a=a[e])if(a.nodeType=== -1&&++g===c)break;return a},sibling:function(a,c){for(var e=[];a;a=a.nextSibling)a.nodeType===1&&a!==c&&e.push(a);return e}});var v=/ jQuery\d+="(?:\d+|null)"/g,S=/^\s+/,F=/(<([\w:]+)[^>]*?)\/>/g,L=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,I=/<([\w:]+)/,Q=/"},ca={option:[1,""],legend:[1,"
", -"
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};ca.optgroup=ca.option;ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;if(!d.support.htmlSerialize)ca._default=[1,"div
","
"];d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(c){var e=d(this);e.text(a.call(this, -c,e.text()))});if(typeof a!=="object"&&a!==f)return this.empty().append((this[0]&&this[0].ownerDocument||G).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(e){d(this).wrapAll(a.call(this,e))});if(this[0]){var c=d(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&c.insertBefore(this[0]);c.map(function(){for(var e=this;e.firstChild&&e.firstChild.nodeType===1;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(c){d(this).wrapInner(a.call(this, -c))});return this.each(function(){var c=d(this),e=c.contents();e.length?e.wrapAll(a):c.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a, -this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(c){this.parentNode.insertBefore(c,this)});else if(arguments.length){var a=d(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,false,function(c){this.parentNode.insertBefore(c,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments); -a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,c){for(var e=0,g;(g=this[e])!=null;e++)if(!a||d.filter(a,[g]).length){if(!c&&g.nodeType===1){d.cleanData(g.getElementsByTagName("*"));d.cleanData([g])}g.parentNode&&g.parentNode.removeChild(g)}return this},empty:function(){for(var a=0,c;(c=this[a])!=null;a++)for(c.nodeType===1&&d.cleanData(c.getElementsByTagName("*"));c.firstChild;)c.removeChild(c.firstChild);return this},clone:function(a){var c=this.map(function(){if(!d.support.noCloneEvent&& -!d.isXMLDoc(this)){var e=this.outerHTML,g=this.ownerDocument;if(!e){e=g.createElement("div");e.appendChild(this.cloneNode(true));e=e.innerHTML}return d.clean([e.replace(v,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(S,"")],g)[0]}else return this.cloneNode(true)});if(a===true){sa(this,c);sa(this.find("*"),c.find("*"))}return c},html:function(a){if(a===f)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(v,""):null;else if(typeof a==="string"&&!ga.test(a)&&(d.support.leadingWhitespace|| -!S.test(a))&&!ca[(I.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(F,oa);try{for(var c=0,e=this.length;c0||g.cacheable||this.length>1?T.cloneNode(true):T)}z.length&&d.each(z,p)}return this}});d.fragments={};d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,c){d.fn[a]=function(e){var g=[];e=d(e);var j=this.length===1&&this[0].parentNode;if(j&&j.nodeType===11&&j.childNodes.length===1&&e.length===1){e[c](this[0]);return this}else{j=0;for(var y=e.length;j0?this.clone(true):this).get();d.fn[c].apply(d(e[j]), -z);g=g.concat(z)}return this.pushStack(g,a,e.selector)}}});d.extend({clean:function(a,c,e,g){c=c||G;if(typeof c.createElement==="undefined")c=c.ownerDocument||c[0]&&c[0].ownerDocument||G;for(var j=[],y=0,z;(z=a[y])!=null;y++){if(typeof z==="number")z+="";if(z){if(typeof z==="string"&&!W.test(z))z=c.createTextNode(z);else if(typeof z==="string"){z=z.replace(F,oa);var T=(I.exec(z)||["",""])[1].toLowerCase(),N=ca[T]||ca._default,V=N[0],ha=c.createElement("div");for(ha.innerHTML=N[1]+z+N[2];V--;)ha=ha.lastChild; -if(!d.support.tbody){V=Q.test(z);T=T==="table"&&!V?ha.firstChild&&ha.firstChild.childNodes:N[1]===""&&!V?ha.childNodes:[];for(N=T.length-1;N>=0;--N)d.nodeName(T[N],"tbody")&&!T[N].childNodes.length&&T[N].parentNode.removeChild(T[N])}!d.support.leadingWhitespace&&S.test(z)&&ha.insertBefore(c.createTextNode(S.exec(z)[0]),ha.firstChild);z=ha.childNodes}if(z.nodeType)j.push(z);else j=d.merge(j,z)}}if(e)for(y=0;j[y];y++)if(g&&d.nodeName(j[y],"script")&&(!j[y].type||j[y].type.toLowerCase()==="text/javascript"))g.push(j[y].parentNode? -j[y].parentNode.removeChild(j[y]):j[y]);else{j[y].nodeType===1&&j.splice.apply(j,[y+1,0].concat(d.makeArray(j[y].getElementsByTagName("script"))));e.appendChild(j[y])}return j},cleanData:function(a){for(var c,e,g=d.cache,j=d.event.special,y=d.support.deleteExpando,z=0,T;(T=a[z])!=null;z++)if(e=T[d.expando]){c=g[e];if(c.events)for(var N in c.events)j[N]?d.event.remove(T,N):ma(T,N,c.handle);if(y)delete T[d.expando];else T.removeAttribute&&T.removeAttribute(d.expando);delete g[e]}}});var ea=/z-?index|font-?weight|opacity|zoom|line-?height/i, -aa=/alpha\([^)]*\)/,ba=/opacity=([^)]*)/,ka=/float/i,Fa=/-([a-z])/ig,Qa=/([A-Z])/g,Sa=/^-?\d+(?:px)?$/i,sb=/^-?\d/,tb={position:"absolute",visibility:"hidden",display:"block"},ub=["Left","Right"],vb=["Top","Bottom"],wb=G.defaultView&&G.defaultView.getComputedStyle,rb=d.support.cssFloat?"cssFloat":"styleFloat",mb=function(a,c){return c.toUpperCase()};d.fn.css=function(a,c){return A(this,a,c,true,function(e,g,j){if(j===f)return d.curCSS(e,g);if(typeof j==="number"&&!ea.test(g))j+="px";d.style(e,g,j)})}; -d.extend({style:function(a,c,e){if(!a||a.nodeType===3||a.nodeType===8)return f;if((c==="width"||c==="height")&&parseFloat(e)<0)e=f;var g=a.style||a,j=e!==f;if(!d.support.opacity&&c==="opacity"){if(j){g.zoom=1;c=parseInt(e,10)+""==="NaN"?"":"alpha(opacity="+e*100+")";a=g.filter||d.curCSS(a,"filter")||"";g.filter=aa.test(a)?a.replace(aa,c):c}return g.filter&&g.filter.indexOf("opacity=")>=0?parseFloat(ba.exec(g.filter)[1])/100+"":""}if(ka.test(c))c=rb;c=c.replace(Fa,mb);if(j)g[c]=e;return g[c]},css:function(a, -c,e,g){if(c==="width"||c==="height"){var j,y=c==="width"?ub:vb;e=function(){j=c==="width"?a.offsetWidth:a.offsetHeight;g!=="border"&&d.each(y,function(){g||(j-=parseFloat(d.curCSS(a,"padding"+this,true))||0);if(g==="margin")j+=parseFloat(d.curCSS(a,"margin"+this,true))||0;else j-=parseFloat(d.curCSS(a,"border"+this+"Width",true))||0})};a.offsetWidth!==0?e():d.swap(a,tb,e);return Math.max(0,Math.round(j))}return d.curCSS(a,c,e)},curCSS:function(a,c,e){var g,j=a.style;if(!d.support.opacity&&c==="opacity"&& -a.currentStyle){g=ba.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return g===""?"1":g}if(ka.test(c))c=rb;if(!e&&j&&j[c])g=j[c];else if(wb){if(ka.test(c))c="float";c=c.replace(Qa,"-$1").toLowerCase();j=a.ownerDocument.defaultView;if(!j)return null;if(a=j.getComputedStyle(a,null))g=a.getPropertyValue(c);if(c==="opacity"&&g==="")g="1"}else if(a.currentStyle){e=c.replace(Fa,mb);g=a.currentStyle[c]||a.currentStyle[e];if(!Sa.test(g)&&sb.test(g)){c=j.left;var y=a.runtimeStyle.left;a.runtimeStyle.left= -a.currentStyle.left;j.left=e==="fontSize"?"1em":g||0;g=j.pixelLeft+"px";j.left=c;a.runtimeStyle.left=y}}return g},swap:function(a,c,e){var g={};for(var j in c){g[j]=a.style[j];a.style[j]=c[j]}e.call(a);for(j in c)a.style[j]=g[j]}});if(d.expr&&d.expr.filters){d.expr.filters.hidden=function(a){var c=a.offsetWidth,e=a.offsetHeight,g=a.nodeName.toLowerCase()==="tr";return c===0&&e===0&&!g?true:c>0&&e>0&&!g?false:d.curCSS(a,"display")==="none"};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)}}var xb= -B(),yb=//gi,zb=/select|textarea/i,Ab=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,hb=/=\?(&|$)/,nb=/\?/,Bb=/(\?|&)_=.*?(&|$)/,Cb=/^(\w+:)?\/\/([^\/?#]+)/,Db=/%20/g,Eb=d.fn.load;d.fn.extend({load:function(a,c,e){if(typeof a!=="string")return Eb.call(this,a);else if(!this.length)return this;var g=a.indexOf(" ");if(g>=0){var j=a.slice(g,a.length);a=a.slice(0,g)}g="GET";if(c)if(d.isFunction(c)){e=c;c=null}else if(typeof c==="object"){c= -d.param(c,d.ajaxSettings.traditional);g="POST"}var y=this;d.ajax({url:a,type:g,dataType:"html",data:c,complete:function(z,T){if(T==="success"||T==="notmodified")y.html(j?d("
").append(z.responseText.replace(yb,"")).find(j):z.responseText);e&&y.each(e,[z.responseText,T,z])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&& -(this.checked||zb.test(this.nodeName)||Ab.test(this.type))}).map(function(a,c){var e=d(this).val();return e==null?null:d.isArray(e)?d.map(e,function(g){return{name:c.name,value:g}}):{name:c.name,value:e}}).get()}});d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,c){d.fn[c]=function(e){return this.bind(c,e)}});d.extend({get:function(a,c,e,g){if(d.isFunction(c)){g=g||e;e=c;c=null}return d.ajax({type:"GET",url:a,data:c,success:e,dataType:g})},getScript:function(a, -c){return d.get(a,null,c,"script")},getJSON:function(a,c,e){return d.get(a,c,e,"json")},post:function(a,c,e,g){if(d.isFunction(c)){g=g||e;e=c;c={}}return d.ajax({type:"POST",url:a,data:c,success:e,dataType:g})},ajaxSetup:function(a){d.extend(d.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:b.XMLHttpRequest&&(b.location.protocol!=="file:"||!b.ActiveXObject)?function(){return new b.XMLHttpRequest}: -function(){try{return new b.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function c(){j.success&&j.success.call(N,T,z,xa);j.global&&g("ajaxSuccess",[xa,j])}function e(){j.complete&&j.complete.call(N,xa,z);j.global&&g("ajaxComplete",[xa,j]);j.global&&!--d.active&&d.event.trigger("ajaxStop")} -function g(Z,Y){(j.context?d(j.context):d.event).trigger(Z,Y)}var j=d.extend(true,{},d.ajaxSettings,a),y,z,T,N=a&&a.context||j,V=j.type.toUpperCase();if(j.data&&j.processData&&typeof j.data!=="string")j.data=d.param(j.data,j.traditional);if(j.dataType==="jsonp"){if(V==="GET")hb.test(j.url)||(j.url+=(nb.test(j.url)?"&":"?")+(j.jsonp||"callback")+"=?");else if(!j.data||!hb.test(j.data))j.data=(j.data?j.data+"&":"")+(j.jsonp||"callback")+"=?";j.dataType="json"}if(j.dataType==="json"&&(j.data&&hb.test(j.data)|| -hb.test(j.url))){y=j.jsonpCallback||"jsonp"+xb++;if(j.data)j.data=(j.data+"").replace(hb,"="+y+"$1");j.url=j.url.replace(hb,"="+y+"$1");j.dataType="script";b[y]=b[y]||function(Z){T=Z;c();e();b[y]=f;try{delete b[y]}catch(Y){}Ia&&Ia.removeChild(Oa)}}if(j.dataType==="script"&&j.cache===null)j.cache=false;if(j.cache===false&&V==="GET"){var ha=B(),Da=j.url.replace(Bb,"$1_="+ha+"$2");j.url=Da+(Da===j.url?(nb.test(j.url)?"&":"?")+"_="+ha:"")}if(j.data&&V==="GET")j.url+=(nb.test(j.url)?"&":"?")+j.data;j.global&& -!d.active++&&d.event.trigger("ajaxStart");ha=(ha=Cb.exec(j.url))&&(ha[1]&&ha[1]!==location.protocol||ha[2]!==location.host);if(j.dataType==="script"&&V==="GET"&&ha){var Ia=G.getElementsByTagName("head")[0]||G.documentElement,Oa=G.createElement("script");Oa.src=j.url;if(j.scriptCharset)Oa.charset=j.scriptCharset;if(!y){var La=false;Oa.onload=Oa.onreadystatechange=function(){if(!La&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){La=true;c();e();Oa.onload=Oa.onreadystatechange= -null;Ia&&Oa.parentNode&&Ia.removeChild(Oa)}}}Ia.insertBefore(Oa,Ia.firstChild);return f}var Za=false,xa=j.xhr();if(xa){j.username?xa.open(V,j.url,j.async,j.username,j.password):xa.open(V,j.url,j.async);try{if(j.data||a&&a.contentType)xa.setRequestHeader("Content-Type",j.contentType);if(j.ifModified){d.lastModified[j.url]&&xa.setRequestHeader("If-Modified-Since",d.lastModified[j.url]);d.etag[j.url]&&xa.setRequestHeader("If-None-Match",d.etag[j.url])}ha||xa.setRequestHeader("X-Requested-With","XMLHttpRequest"); -xa.setRequestHeader("Accept",j.dataType&&j.accepts[j.dataType]?j.accepts[j.dataType]+", */*":j.accepts._default)}catch(lb){}if(j.beforeSend&&j.beforeSend.call(N,xa,j)===false){j.global&&!--d.active&&d.event.trigger("ajaxStop");xa.abort();return false}j.global&&g("ajaxSend",[xa,j]);var q=xa.onreadystatechange=function(Z){if(!xa||xa.readyState===0||Z==="abort"){Za||e();Za=true;if(xa)xa.onreadystatechange=d.noop}else if(!Za&&xa&&(xa.readyState===4||Z==="timeout")){Za=true;xa.onreadystatechange=d.noop; -z=Z==="timeout"?"timeout":!d.httpSuccess(xa)?"error":j.ifModified&&d.httpNotModified(xa,j.url)?"notmodified":"success";var Y;if(z==="success")try{T=d.httpData(xa,j.dataType,j)}catch(va){z="parsererror";Y=va}if(z==="success"||z==="notmodified")y||c();else d.handleError(j,xa,z,Y);e();Z==="timeout"&&xa.abort();if(j.async)xa=null}};try{var D=xa.abort;xa.abort=function(){xa&&D.call(xa);q("abort")}}catch(O){}j.async&&j.timeout>0&&setTimeout(function(){xa&&!Za&&q("timeout")},j.timeout);try{xa.send(V==="POST"|| -V==="PUT"||V==="DELETE"?j.data:null)}catch(P){d.handleError(j,xa,null,P);e()}j.async||q();return xa}},handleError:function(a,c,e,g){if(a.error)a.error.call(a.context||a,c,e,g);if(a.global)(a.context?d(a.context):d.event).trigger("ajaxError",[c,a,g])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(c){}return false},httpNotModified:function(a,c){var e=a.getResponseHeader("Last-Modified"), -g=a.getResponseHeader("Etag");if(e)d.lastModified[c]=e;if(g)d.etag[c]=g;return a.status===304||a.status===0},httpData:function(a,c,e){var g=a.getResponseHeader("content-type")||"",j=c==="xml"||!c&&g.indexOf("xml")>=0;a=j?a.responseXML:a.responseText;j&&a.documentElement.nodeName==="parsererror"&&d.error("parsererror");if(e&&e.dataFilter)a=e.dataFilter(a,c);if(typeof a==="string")if(c==="json"||!c&&g.indexOf("json")>=0)a=d.parseJSON(a);else if(c==="script"||!c&&g.indexOf("javascript")>=0)d.globalEval(a); -return a},param:function(a,c){function e(z,T){if(d.isArray(T))d.each(T,function(N,V){c||/\[\]$/.test(z)?g(z,V):e(z+"["+(typeof V==="object"||d.isArray(V)?N:"")+"]",V)});else!c&&T!=null&&typeof T==="object"?d.each(T,function(N,V){e(z+"["+N+"]",V)}):g(z,T)}function g(z,T){T=d.isFunction(T)?T():T;j[j.length]=encodeURIComponent(z)+"="+encodeURIComponent(T)}var j=[];if(c===f)c=d.ajaxSettings.traditional;if(d.isArray(a)||a.jquery)d.each(a,function(){g(this.name,this.value)});else for(var y in a)e(y,a[y]); -return j.join("&").replace(Db,"+")}});var ob={},Fb=/toggle|show|hide/,Gb=/^([+-]=)?([\d+-.]+)(.*)$/,kb,pb=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,c){if(a||a===0)return this.animate(R("show",3),a,c);else{for(var e=0,g=this.length;e").appendTo("body");y=z.css("display");if(y==="none")y="block";z.remove();ob[j]=y}d.data(this[e],"olddisplay",y)}}e=0;for(g=this.length;e=0;g--)if(e[g].elem=== -this){c&&e[g](true);e.splice(g,1)}});c||this.dequeue();return this}});d.each({slideDown:R("show",1),slideUp:R("hide",1),slideToggle:R("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,c){d.fn[a]=function(e,g){return this.animate(c,e,g)}});d.extend({speed:function(a,c,e){var g=a&&typeof a==="object"?a:{complete:e||!e&&c||d.isFunction(a)&&a,duration:a,easing:e&&c||c&&!d.isFunction(c)&&c};g.duration=d.fx.off?0:typeof g.duration==="number"?g.duration:d.fx.speeds[g.duration]||d.fx.speeds._default; -g.old=g.complete;g.complete=function(){g.queue!==false&&d(this).dequeue();d.isFunction(g.old)&&g.old.call(this)};return g},easing:{linear:function(a,c,e,g){return e+g*a},swing:function(a,c,e,g){return(-Math.cos(a*Math.PI)/2+0.5)*g+e}},timers:[],fx:function(a,c,e){this.options=c;this.elem=a;this.prop=e;if(!c.orig)c.orig={}}});d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(d.fx.step[this.prop]||d.fx.step._default)(this);if((this.prop==="height"|| -this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(d.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(d.curCSS(this.elem,this.prop))||0},custom:function(a,c,e){function g(y){return j.step(y)}this.startTime=B();this.start=a;this.end=c;this.unit=e||this.unit||"px";this.now=this.start;this.pos=this.state=0;var j=this;g.elem=this.elem; -if(g()&&d.timers.push(g)&&!kb)kb=setInterval(d.fx.tick,13)},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var c=B(),e=true;if(a||c>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update(); -this.options.curAnim[this.prop]=true;for(var g in this.options.curAnim)if(this.options.curAnim[g]!==true)e=false;if(e){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=d.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(d.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var j in this.options.curAnim)d.style(this.elem,j,this.options.orig[j]); -this.options.complete.call(this.elem)}return false}else{j=c-this.startTime;this.state=j/this.options.duration;a=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,j,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};d.extend(d.fx,{tick:function(){for(var a=d.timers,c=0;c
"; -a.insertBefore(c,a.firstChild);e=c.firstChild;g=e.firstChild;j=e.nextSibling.firstChild.firstChild;this.doesNotAddBorder=g.offsetTop!==5;this.doesAddBorderForTableAndCells=j.offsetTop===5;g.style.position="fixed";g.style.top="20px";this.supportsFixedPosition=g.offsetTop===20||g.offsetTop===15;g.style.position=g.style.top="";e.style.overflow="hidden";e.style.position="relative";this.subtractsBorderForOverflowNotVisible=g.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==y;a.removeChild(c); -d.offset.initialize=d.noop},bodyOffset:function(a){var c=a.offsetTop,e=a.offsetLeft;d.offset.initialize();if(d.offset.doesNotIncludeMarginInBodyOffset){c+=parseFloat(d.curCSS(a,"marginTop",true))||0;e+=parseFloat(d.curCSS(a,"marginLeft",true))||0}return{top:c,left:e}},setOffset:function(a,c,e){if(/static/.test(d.curCSS(a,"position")))a.style.position="relative";var g=d(a),j=g.offset(),y=parseInt(d.curCSS(a,"top",true),10)||0,z=parseInt(d.curCSS(a,"left",true),10)||0;if(d.isFunction(c))c=c.call(a, -e,j);e={top:c.top-j.top+y,left:c.left-j.left+z};"using"in c?c.using.call(a,e):g.css(e)}};d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],c=this.offsetParent(),e=this.offset(),g=/^body|html$/i.test(c[0].nodeName)?{top:0,left:0}:c.offset();e.top-=parseFloat(d.curCSS(a,"marginTop",true))||0;e.left-=parseFloat(d.curCSS(a,"marginLeft",true))||0;g.top+=parseFloat(d.curCSS(c[0],"borderTopWidth",true))||0;g.left+=parseFloat(d.curCSS(c[0],"borderLeftWidth",true))||0;return{top:e.top- -g.top,left:e.left-g.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||G.body;a&&!/^body|html$/i.test(a.nodeName)&&d.css(a,"position")==="static";)a=a.offsetParent;return a})}});d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(g){var j=this[0],y;if(!j)return null;if(g!==f)return this.each(function(){if(y=$(this))y.scrollTo(!a?g:d(y).scrollLeft(),a?g:d(y).scrollTop());else this[e]=g});else return(y=$(j))?"pageXOffset"in y?y[a?"pageYOffset":"pageXOffset"]: -d.support.boxModel&&y.document.documentElement[e]||y.document.body[e]:j[e]}});d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?d.css(this[0],e,false,"padding"):null};d.fn["outer"+c]=function(g){return this[0]?d.css(this[0],e,false,g?"margin":"border"):null};d.fn[e]=function(g){var j=this[0];if(!j)return g==null?null:this;if(d.isFunction(g))return this.each(function(y){var z=d(this);z[e](g.call(this,y,z[e]()))});return"scrollTo"in j&&j.document? -j.document.compatMode==="CSS1Compat"&&j.document.documentElement["client"+c]||j.document.body["client"+c]:j.nodeType===9?Math.max(j.documentElement["client"+c],j.body["scroll"+c],j.documentElement["scroll"+c],j.body["offset"+c],j.documentElement["offset"+c]):g===f?d.css(j,e):this.css(e,typeof g==="string"?g:g+"px")}});b.jQuery=b.$=d})(window);document.createElement("canvas").getContext||function(){function b(){return this.context_||(this.context_=new $(this))}function f(n,u){var E=Pa.call(arguments,2);return function(){return n.apply(u,E.concat(Pa.call(arguments)))}}function k(n){return String(n).replace(/&/g,"&").replace(/"/g,""")}function p(n){n.namespaces.g_vml_||n.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");n.namespaces.g_o_||n.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML"); -if(!n.styleSheets.ex_canvas_){n=n.createStyleSheet();n.owningElement.id="ex_canvas_";n.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function A(n){var u=n.srcElement;switch(n.propertyName){case "width":u.getContext().clearRect();u.style.width=u.attributes.width.nodeValue+"px";u.firstChild.style.width=u.clientWidth+"px";break;case "height":u.getContext().clearRect();u.style.height=u.attributes.height.nodeValue+"px";u.firstChild.style.height=u.clientHeight+ -"px";break}}function B(n){n=n.srcElement;if(n.firstChild){n.firstChild.style.width=n.clientWidth+"px";n.firstChild.style.height=n.clientHeight+"px"}}function M(){return[[1,0,0],[0,1,0],[0,0,1]]}function U(n,u){for(var E=M(),K=0;K<3;K++)for(var C=0;C<3;C++){for(var ia=0,X=0;X<3;X++)ia+=n[K][X]*u[X][C];E[K][C]=ia}return E}function J(n,u){u.fillStyle=n.fillStyle;u.lineCap=n.lineCap;u.lineJoin=n.lineJoin;u.lineWidth=n.lineWidth;u.miterLimit=n.miterLimit;u.shadowBlur=n.shadowBlur;u.shadowColor=n.shadowColor; -u.shadowOffsetX=n.shadowOffsetX;u.shadowOffsetY=n.shadowOffsetY;u.strokeStyle=n.strokeStyle;u.globalAlpha=n.globalAlpha;u.font=n.font;u.textAlign=n.textAlign;u.textBaseline=n.textBaseline;u.arcScaleX_=n.arcScaleX_;u.arcScaleY_=n.arcScaleY_;u.lineScale_=n.lineScale_}function ja(n){var u=n.indexOf("(",3),E=n.indexOf(")",u+1);u=n.substring(u+1,E).split(",");if(u.length==4&&n.substr(3,1)=="a")alpha=Number(u[3]);else u[3]=1;return u}function wa(n,u,E){return Math.min(E,Math.max(u,n))}function sa(n,u,E){E< -0&&E++;E>1&&E--;return 6*E<1?n+(u-n)*6*E:2*E<1?u:3*E<2?n+(u-n)*(2/3-E)*6:n}function H(n){var u=1;n=String(n);if(n.charAt(0)=="#")n=n;else if(/^rgb/.test(n)){u=ja(n);n="#";for(var E,K=0;K<3;K++){E=u[K].indexOf("%")!=-1?Math.floor(parseFloat(u[K])/100*255):Number(u[K]);n+=Ta[wa(E,0,255)]}u=u[3]}else if(/^hsl/.test(n)){n=u=ja(n);h=parseFloat(n[0])/360%360;h<0&&h++;s=wa(parseFloat(n[1])/100,0,1);l=wa(parseFloat(n[2])/100,0,1);if(s==0)n=E=K=l;else{K=l<0.5?l*(1+s):l+s-l*s;var C=2*l-K;n=sa(C,K,h+1/3);E= -sa(C,K,h);K=sa(C,K,h-1/3)}n="#"+Ta[Math.floor(n*255)]+Ta[Math.floor(E*255)]+Ta[Math.floor(K*255)];u=u[3]}else n=ab[n]||n;return{color:n,alpha:u}}function R(n){switch(n){case "butt":return"flat";case "round":return"round";case "square":default:return"square"}}function $(n){this.m_=M();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=Ba*1;this.globalAlpha=1;this.font="10px sans-serif"; -this.textAlign="left";this.textBaseline="alphabetic";this.canvas=n;var u=n.ownerDocument.createElement("div");u.style.width=n.clientWidth+"px";u.style.height=n.clientHeight+"px";u.style.overflow="hidden";u.style.position="absolute";n.appendChild(u);this.element_=u;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function d(n,u,E,K){n.currentPath_.push({type:"bezierCurveTo",cp1x:u.x,cp1y:u.y,cp2x:E.x,cp2y:E.y,x:K.x,y:K.y});n.currentX_=K.x;n.currentY_=K.y}function da(n,u){var E=H(n.strokeStyle),K= -E.color;E=E.alpha*n.globalAlpha;var C=n.lineScale_*n.lineWidth;if(C<1)E*=C;u.push("')}function ya(n,u,E,K){var C=n.fillStyle,ia=n.arcScaleX_,X=n.arcScaleY_,qa=K.x-E.x,fa=K.y-E.y;if(C instanceof pa){var ma=0;K={x:0,y:0};var ra=0,Ca=1;if(C.type_=="gradient"){ma=C.x1_/ia;E=C.y1_/X;var za=n.getCoords_(C.x0_/ia,C.y0_/X);ma=n.getCoords_(ma, -E);ma=Math.atan2(ma.x-za.x,ma.y-za.y)*180/Math.PI;if(ma<0)ma+=360;if(ma<1.0E-6)ma=0}else{za=n.getCoords_(C.x0_,C.y0_);K={x:(za.x-E.x)/qa,y:(za.y-E.y)/fa};qa/=ia*Ba;fa/=X*Ba;Ca=Wa.max(qa,fa);ra=2*C.r0_/Ca;Ca=2*C.r1_/Ca-ra}ia=C.colors_;ia.sort(function(Ra,db){return Ra.offset-db.offset});X=ia.length;za=ia[0].color;E=ia[X-1].color;qa=ia[0].alpha*n.globalAlpha;n=ia[X-1].alpha*n.globalAlpha;fa=[];for(var Ka=0;Ka')}else if(C instanceof ua)qa&&fa&&u.push("');else{C=H(n.fillStyle);u.push('')}}function G(n,u,E){if(isFinite(u[0][0])&&isFinite(u[0][1])&& -isFinite(u[1][0])&&isFinite(u[1][1])&&isFinite(u[2][0])&&isFinite(u[2][1])){n.m_=u;if(E)n.lineScale_=Ya(Xa(u[0][0]*u[1][1]-u[0][1]*u[1][0]))}}function pa(n){this.type_=n;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function ua(n,u){if(!n||n.nodeType!=1||n.tagName!="IMG")throw new Ja("TYPE_MISMATCH_ERR");if(n.readyState!="complete")throw new Ja("INVALID_STATE_ERR");switch(u){case "repeat":case null:case "":this.repetition_="repeat";break;case "repeat-x":case "repeat-y":case "no-repeat":this.repetition_= -u;break;default:throw new Ja("SYNTAX_ERR");}this.src_=n.src;this.width_=n.width;this.height_=n.height}function Ja(n){this.code=this[n];this.message=n+": DOM Exception "+this.code}var Wa=Math,Ea=Wa.round,$a=Wa.sin,Ua=Wa.cos,Xa=Wa.abs,Ya=Wa.sqrt,Ba=10,Na=Ba/2,Pa=Array.prototype.slice;p(document);var Va={init:function(n){if(/MSIE/.test(navigator.userAgent)&&!window.opera){n=n||document;n.createElement("canvas");n.attachEvent("onreadystatechange",f(this.init_,this,n))}},init_:function(n){n=n.getElementsByTagName("canvas"); -for(var u=0;u','","");this.element_.insertAdjacentHTML("BeforeEnd",za.join(""))};la.stroke=function(n){for(var u={x:null,y:null},E={x:null,y:null},K=0;KE.x)E.x=X.x;if(u.y==null||X.yE.y)E.y=X.y}}C.push(' ">');n?ya(this,C,u,E):da(this,C);C.push(""); -this.element_.insertAdjacentHTML("beforeEnd",C.join(""))}};la.fill=function(){this.stroke(true)};la.closePath=function(){this.currentPath_.push({type:"close"})};la.getCoords_=function(n,u){var E=this.m_;return{x:Ba*(n*E[0][0]+u*E[1][0]+E[2][0])-Na,y:Ba*(n*E[0][1]+u*E[1][1]+E[2][1])-Na}};la.save=function(){var n={};J(this,n);this.aStack_.push(n);this.mStack_.push(this.m_);this.m_=U(M(),this.m_)};la.restore=function(){if(this.aStack_.length){J(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};la.translate= -function(n,u){G(this,U([[1,0,0],[0,1,0],[n,u,1]],this.m_),false)};la.rotate=function(n){var u=Ua(n);n=$a(n);G(this,U([[u,n,0],[-n,u,0],[0,0,1]],this.m_),false)};la.scale=function(n,u){this.arcScaleX_*=n;this.arcScaleY_*=u;G(this,U([[n,0,0],[0,u,0],[0,0,1]],this.m_),true)};la.transform=function(n,u,E,K,C,ia){G(this,U([[n,u,0],[E,K,0],[C,ia,1]],this.m_),true)};la.setTransform=function(n,u,E,K,C,ia){G(this,[[n,u,0],[E,K,0],[C,ia,1]],true)};la.drawText_=function(n,u,E,K,C){var ia=this.m_;K=0;var X=1E3, -qa={x:0,y:0},fa=[],ma;ma=this.font;if(Aa[ma])ma=Aa[ma];else{var ra=document.createElement("div").style;try{ra.font=ma}catch(Ca){}ma=Aa[ma]={style:ra.fontStyle||bb.style,variant:ra.fontVariant||bb.variant,weight:ra.fontWeight||bb.weight,size:ra.fontSize||bb.size,family:ra.fontFamily||bb.family}}ra=ma;var za=this.element_;ma={};for(var Ka in ra)ma[Ka]=ra[Ka];Ka=parseFloat(za.currentStyle.fontSize);za=parseFloat(ra.size);ma.size=typeof ra.size=="number"?ra.size:ra.size.indexOf("px")!=-1?za:ra.size.indexOf("em")!= --1?Ka*za:ra.size.indexOf("%")!=-1?Ka/100*za:ra.size.indexOf("pt")!=-1?za/0.75:Ka;ma.size*=0.981;Ka=ma.style+" "+ma.variant+" "+ma.weight+" "+ma.size+"px "+ma.family;za=this.element_.currentStyle;ra=this.textAlign.toLowerCase();switch(ra){case "left":case "center":case "right":break;case "end":ra=za.direction=="ltr"?"right":"left";break;case "start":ra=za.direction=="rtl"?"right":"left";break;default:ra="left"}switch(this.textBaseline){case "hanging":case "top":qa.y=ma.size/1.75;break;case "middle":break; -default:case null:case "alphabetic":case "ideographic":case "bottom":qa.y=-ma.size/2.25;break}switch(ra){case "right":K=1E3;X=0.05;break;case "center":K=X=500;break}u=this.getCoords_(u+qa.x,E+qa.y);fa.push('');C?da(this,fa):ya(this,fa,{x:-K,y:0},{x:X,y:ma.size});C=ia[0][0].toFixed(3)+","+ia[1][0].toFixed(3)+","+ia[0][1].toFixed(3)+ -","+ia[1][1].toFixed(3)+",0,0";u=Ea(u.x/Ba)+","+Ea(u.y/Ba);fa.push('','','');this.element_.insertAdjacentHTML("beforeEnd",fa.join(""))};la.fillText=function(n,u,E,K){this.drawText_(n,u,E,K,false)};la.strokeText=function(n,u,E,K){this.drawText_(n,u,E,K,true)};la.measureText=function(n){if(!this.textMeasureEl_){this.element_.insertAdjacentHTML("beforeEnd", -'');this.textMeasureEl_=this.element_.lastChild}var u=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(u.createTextNode(n));return{width:this.textMeasureEl_.offsetWidth}};la.clip=function(){};la.arcTo=function(){};la.createPattern=function(n,u){return new ua(n,u)};pa.prototype.addColorStop=function(n,u){u=H(u); -this.colors_.push({offset:n,color:u.color,alpha:u.alpha})};la=Ja.prototype=Error();la.INDEX_SIZE_ERR=1;la.DOMSTRING_SIZE_ERR=2;la.HIERARCHY_REQUEST_ERR=3;la.WRONG_DOCUMENT_ERR=4;la.INVALID_CHARACTER_ERR=5;la.NO_DATA_ALLOWED_ERR=6;la.NO_MODIFICATION_ALLOWED_ERR=7;la.NOT_FOUND_ERR=8;la.NOT_SUPPORTED_ERR=9;la.INUSE_ATTRIBUTE_ERR=10;la.INVALID_STATE_ERR=11;la.SYNTAX_ERR=12;la.INVALID_MODIFICATION_ERR=13;la.NAMESPACE_ERR=14;la.INVALID_ACCESS_ERR=15;la.VALIDATION_ERR=16;la.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager= -Va;CanvasRenderingContext2D=$;CanvasGradient=pa;CanvasPattern=ua;DOMException=Ja}();(function(){jQuery.color={};jQuery.color.make=function(f,k,p,A){var B={};B.r=f||0;B.g=k||0;B.b=p||0;B.a=A!=null?A:1;B.add=function(M,U){for(var J=0;J=1?"rgb("+[B.r,B.g,B.b].join(",")+")":"rgba("+[B.r,B.g,B.b,B.a].join(",")+")"};B.normalize=function(){function M(U,J,ja){return Jja?ja:J}B.r=M(0,parseInt(B.r),255);B.g=M(0, -parseInt(B.g),255);B.b=M(0,parseInt(B.b),255);B.a=M(0,B.a,1);return B};B.clone=function(){return jQuery.color.make(B.r,B.b,B.g,B.a)};return B.normalize()};jQuery.color.extract=function(f,k){var p;do{p=f.css(k).toLowerCase();if(p!=""&&p!="transparent")break;f=f.parent()}while(!jQuery.nodeName(f.get(0),"body"));if(p=="rgba(0, 0, 0, 0)")p="transparent";return jQuery.color.parse(p)};jQuery.color.parse=function(f){var k,p=jQuery.color.make;if(k=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f))return p(parseInt(k[1], -10),parseInt(k[2],10),parseInt(k[3],10));if(k=/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(f))return p(parseInt(k[1],10),parseInt(k[2],10),parseInt(k[3],10),parseFloat(k[4]));if(k=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f))return p(parseFloat(k[1])*2.55,parseFloat(k[2])*2.55,parseFloat(k[3])*2.55);if(k=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(f))return p(parseFloat(k[1])* -2.55,parseFloat(k[2])*2.55,parseFloat(k[3])*2.55,parseFloat(k[4]));if(k=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f))return p(parseInt(k[1],16),parseInt(k[2],16),parseInt(k[3],16));if(k=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f))return p(parseInt(k[1]+k[1],16),parseInt(k[2]+k[2],16),parseInt(k[3]+k[3],16));f=jQuery.trim(f).toLowerCase();if(f=="transparent")return p(255,255,255,0);else{k=b[f];return p(k[0],k[1],k[2])}};var b={aqua:[0,255,255],azure:[240,255,255],beige:[245,245, -220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144], -lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(); -(function(b){function f(p,A,B,M){function U(o,r){r=[Ga].concat(r);for(var t=0;t=n.colors.length){o=0;++w}}for(o=r=0;oba.datamax)ba.datamax=Fa}var t=Number.POSITIVE_INFINITY,w=Number.NEGATIVE_INFINITY,v,S,F,L,I,Q,W,ga,na,oa;for(v=0;v0&&Q[F-W]!=null&&Q[F-W]!=Q[F]&&Q[F-W+1]!=Q[F+1]){for(L=0;Lca)ca=ga}if(na.y){if(gaaa)aa=ga}}}if(I.bars.show){S=I.bars.align=="left"?0:-I.bars.barWidth/2;if(I.bars.horizontal){oa+=S;aa+=S+I.bars.barWidth}else{F+=S;ca+=S+I.bars.barWidth}}r(I.xaxis,F,ca);r(I.yaxis,oa,aa)}b.each(sa(), -function(ba,ka){if(ka.datamin==t)ka.datamin=null;if(ka.datamax==w)ka.datamax=null})}function $(o){function r(F){return F}var t,w,v=o.options.transform||r,S=o.options.inverseTransform;if(o.direction=="x"){t=o.scale=Ca/(v(o.max)-v(o.min));w=v(o.min);o.p2c=v==r?function(F){return(F-w)*t}:function(F){return(v(F)-w)*t};o.c2p=S?function(F){return S(w+F/t)}:function(F){return w+F/t}}else{t=o.scale=za/(v(o.max)-v(o.min));w=v(o.max);o.p2c=v==r?function(F){return(w-F)*t}:function(F){return(w-v(F))*t};o.c2p= -S?function(F){return S(w-F/t)}:function(F){return w-F/t}}}function d(o){function r(I,Q){return b('
'+I.join("")+"
").appendTo(p)}if(o){var t=o.options,w,v=o.ticks||[],S=[],F,L=t.labelWidth;t=t.labelHeight;if(o.direction=="x"){if(L==null)L=Math.floor(ma/(v.length>0?v.length:1));if(t==null){S=[];for(w=0;w'+F+"
");if(S.length>0){S.push('
');v=r(S,"width:10000px;");t=v.height();v.remove()}}}else if(L==null||t==null){for(w=0;w'+F+"
");if(S.length>0){v=r(S,"");if(L==null)L=v.children().width();if(t==null)t=v.find("div.tickLabel").height();v.remove()}}if(L==null)L=0;if(t==null)t=0;o.labelWidth=L;o.labelHeight=t}}function da(o){if(!(!o||!o.used&&!(o.labelWidth||o.labelHeight))){var r=o.labelWidth, -t=o.labelHeight,w=o.options.position,v=o.options.tickLength,S=n.grid.axisMargin,F=n.grid.labelMargin,L=o.direction=="x"?X:qa,I=b.grep(L,function(Q){return Q&&Q.options.position==w&&(Q.labelHeight||Q.labelWidth)});if(b.inArray(o,I)==I.length-1)S=0;if(v==null)v="full";L=b.grep(L,function(Q){return Q&&(Q.labelHeight||Q.labelWidth)});L=b.inArray(o,L)==0;if(!L&&v=="full")v=5;isNaN(+v)||(F+=+v);if(o.direction=="x"){t+=F;if(w=="bottom"){fa.bottom+=t+S;o.box={top:ra-fa.bottom,height:t}}else{o.box={top:fa.top+ -S,height:t};fa.top+=t+S}}else{r+=F;if(w=="left"){o.box={left:fa.left+S,width:r};fa.left+=r+S}else{fa.right+=r+S;o.box={left:ma-fa.right,width:r}}}o.position=w;o.tickLength=v;o.box.padding=F;o.innermost=L}}function ya(){var o=sa(),r;for(r=0;r=0)v=0}if(w.max==null){S+=F*L;if(S>0&&t.datamax!=null&&t.datamax<=0)S=0}}}t.min=v;t.max=S}fa.left=fa.right=fa.top=fa.bottom=0;if(n.grid.show){for(r=0;r0)w=t.tickGenerator(t);else if(v)w=b.isFunction(v)?v({min:t.min,max:t.max}):v;v=void 0;S=void 0;for(v=0;v1)F=L[1]}else S=L;if(F==null)F=t.tickFormatter(S,t);t.ticks[v]= -{v:S,label:F}}t=o[r];w=o[r].ticks;if(t.options.autoscaleMargin!=null&&w.length>0){if(t.options.min==null)t.min=Math.min(t.min,w[0].v);if(t.options.max==null&&w.length>1)t.max=Math.max(t.max,w[w.length-1].v)}}for(r=0;r=0;--r)da(X[r]);for(r=qa.length-1;r>=0;--r)da(qa[r]);for(t=r=0;t'];I=sa();for(r=0;r');for(v=0;vt.max)){F={};if(t.direction=="x"){L="center";F.left=Math.round(fa.left+t.p2c(S.v)-t.labelWidth/2);if(t.position=="bottom")F.top=w.top+w.padding;else F.bottom=ra-(w.top+w.height-w.padding)}else{F.top=Math.round(fa.top+t.p2c(S.v)-t.labelHeight/2);if(t.position=="left"){F.right=ma-(w.left+w.width-w.padding);L="right"}else{F.left=w.left+w.padding;L="left"}}F.width=t.labelWidth;L=["position:absolute","text-align:"+L];for(var Q in F)L.push(Q+":"+F[Q]+"px");o.push('
'+S.label+"
")}}o.push("
")}o.push("
");p.append(o.join(""))}p.find(".legend").remove();if(n.legend.show){Q=[];o=false;I=n.legend.labelFormatter;for(w=0;w");Q.push("");o=true}if(I)t=I(t,r);Q.push('
'+ -t+"")}}o&&Q.push("");if(Q.length!=0){o=''+Q.join("")+"
";if(n.legend.container!=null)b(n.legend.container).html(o);else{Q="";I=n.legend.position;r=n.legend.margin;if(r[0]==null)r=[r,r];if(I.charAt(0)=="n")Q+="top:"+(r[1]+fa.top)+"px;";else if(I.charAt(0)=="s")Q+="bottom:"+(r[1]+fa.bottom)+"px;";if(I.charAt(1)=="e")Q+="right:"+(r[0]+fa.right)+"px;";else if(I.charAt(1)=="w")Q+="left:"+(r[0]+fa.left)+"px;";o=b('
'+ -o.replace('style="','style="position:absolute;'+Q+";")+"
").appendTo(p);if(n.legend.backgroundOpacity!=0){I=n.legend.backgroundColor;if(I==null){I=(I=n.grid.backgroundColor)&&typeof I=="string"?b.color.parse(I):b.color.extract(o,"background-color");I.a=1;I=I.toString()}r=o.children();b('
').prependTo(o).css("opacity",n.legend.backgroundOpacity)}}}}}function G(o){var r=o.options,t=(o.max- -o.min)/(typeof r.ticks=="number"&&r.ticks>0?r.ticks:o.direction=="x"?0.3*Math.sqrt(ma):0.3*Math.sqrt(ra)),w,v,S,F;if(r.mode=="time"){var L={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*60*1E3};F=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"], -[6,"month"],[1,"year"]];w=0;if(r.minTickSize!=null)w=typeof r.tickSize=="number"?r.tickSize:r.minTickSize[0]*L[r.minTickSize[1]];for(v=0;v=w)break;w=F[v][0];S=F[v][1];if(S=="year"){v=Math.pow(10,Math.floor(Math.log(t/L.year)/Math.LN10));F=t/L.year/v;w=F<1.5?1:F<3?2:F<7.5?5:10;w*=v}o.tickSize=r.tickSize||[w,S];v=function(W){var ga=[],na=W.tickSize[0],oa=W.tickSize[1],ca=new Date(W.min),ea=na*L[oa];oa=="second"&& -ca.setUTCSeconds(k(ca.getUTCSeconds(),na));oa=="minute"&&ca.setUTCMinutes(k(ca.getUTCMinutes(),na));oa=="hour"&&ca.setUTCHours(k(ca.getUTCHours(),na));oa=="month"&&ca.setUTCMonth(k(ca.getUTCMonth(),na));oa=="year"&&ca.setUTCFullYear(k(ca.getUTCFullYear(),na));ca.setUTCMilliseconds(0);ea>=L.minute&&ca.setUTCSeconds(0);ea>=L.hour&&ca.setUTCMinutes(0);ea>=L.day&&ca.setUTCHours(0);ea>=L.day*4&&ca.setUTCDate(1);ea>=L.year&&ca.setUTCMonth(0);var aa=0,ba=Number.NaN,ka;do{ka=ba;ba=ca.getTime();ga.push(ba); -if(oa=="month")if(na<1){ca.setUTCDate(1);var Fa=ca.getTime();ca.setUTCMonth(ca.getUTCMonth()+1);var Qa=ca.getTime();ca.setTime(ba+aa*L.hour+(Qa-Fa)*na);aa=ca.getUTCHours();ca.setUTCHours(0)}else ca.setUTCMonth(ca.getUTCMonth()+na);else oa=="year"?ca.setUTCFullYear(ca.getUTCFullYear()+na):ca.setTime(ba+ea)}while(baS)I=S;v=Math.pow(10,-I);F=t/v;if(F<1.5)w=1;else if(F<3){w=2;if(F>2.25&&(S==null||I+1<=S)){w=2.5;++I}}else w=F<7.5?5:10;w*=v;if(r.minTickSize!=null&&w0){if(r.min==null)o.min=Math.min(o.min,v[0]);if(r.max==null&&v.length>1)o.max=Math.max(o.max,v[v.length-1])}v=function(W){var ga=[],na,oa; -for(oa=0;oa1&&/\..*0$/.test((F[1]-F[0]).toFixed(t))))o.tickDecimals=t}}}o.tickGenerator=v;o.tickFormatter=b.isFunction(r.tickFormatter)?function(W,ga){return""+r.tickFormatter(W,ga)}:w}function pa(){C.clearRect(0,0,ma,ra);var o=n.grid;o.show&&!o.aboveData&&Ja();for(var r=0;rv){S=w;w=v;v=S}return{from:w,to:v,axis:t}}function Ja(){var o;C.save();C.translate(fa.left,fa.top);if(n.grid.backgroundColor){C.fillStyle= -bb(n.grid.backgroundColor,za,0,"rgba(255, 255, 255, 0)");C.fillRect(0,0,Ca,za)}var r=n.grid.markings;if(r){if(b.isFunction(r)){var t=Ga.getAxes();t.xmin=t.xaxis.min;t.xmax=t.xaxis.max;t.ymin=t.yaxis.min;t.ymax=t.yaxis.max;r=r(t)}for(o=0;ow.axis.max||v.tov.axis.max)){w.from= -Math.max(w.from,w.axis.min);w.to=Math.min(w.to,w.axis.max);v.from=Math.max(v.from,v.axis.min);v.to=Math.min(v.to,v.axis.max);if(!(w.from==w.to&&v.from==v.to)){w.from=w.axis.p2c(w.from);w.to=w.axis.p2c(w.to);v.from=v.axis.p2c(v.from);v.to=v.axis.p2c(v.to);if(w.from==w.to||v.from==v.to){C.beginPath();C.strokeStyle=t.color||n.grid.markingsColor;C.lineWidth=t.lineWidth||n.grid.markingsLineWidth;C.moveTo(w.from,v.from);C.lineTo(w.to,v.to);C.stroke()}else{C.fillStyle=t.color||n.grid.markingsColor;C.fillRect(w.from, -v.to,w.to-w.from,v.from-v.to)}}}}}t=sa();r=n.grid.borderWidth;for(w=0;wv.max||S=="full"&&r>0&&(W==v.min||W==v.max))){if(v.direction=="x"){F=v.p2c(W);Q=S=="full"?-za:S;if(v.position=="top")Q=-Q}else{L=v.p2c(W);I=S=="full"?-Ca:S;if(v.position=="left")I=-I}if(C.lineWidth==1)if(v.direction=="x")F=Math.floor(F)+0.5;else L=Math.floor(L)+0.5;C.moveTo(F,L);C.lineTo(F+I,L+Q)}}C.stroke()}if(r){C.lineWidth= -r;C.strokeStyle=n.grid.borderColor;C.strokeRect(-r/2,-r/2,Ca+r,za+r)}C.restore()}function Wa(o){function r(F,L,I,Q,W){var ga=F.points;F=F.pointsize;var na=null,oa=null;C.beginPath();for(var ca=F;ca=ka&&aa>W.max){if(ka>W.max)continue; -ea=(W.max-aa)/(ka-aa)*(ba-ea)+ea;aa=W.max}else if(ka>=aa&&ka>W.max){if(aa>W.max)continue;ba=(W.max-aa)/(ka-aa)*(ba-ea)+ea;ka=W.max}if(ea<=ba&&ea=ba&&ea>Q.max){if(ba>Q.max)continue;aa=(Q.max-ea)/(ba-ea)*(ka-aa)+aa;ea=Q.max}else if(ba>=ea&&ba>Q.max){if(ea>Q.max)continue;ka=(Q.max-ea)/(ba-ea)*(ka-aa)+aa;ba=Q.max}if(ea!=na||aa!=oa)C.moveTo(Q.p2c(ea)+ -L,W.p2c(aa)+I);na=ba;oa=ka;C.lineTo(Q.p2c(ba)+L,W.p2c(ka)+I)}}C.stroke()}function t(F,L,I){var Q=F.points;F=F.pointsize;for(var W=Math.min(Math.max(0,I.min),I.max),ga=0,na=false,oa=1,ca=0,ea=0;;){if(F>0&&ga>Q.length+F)break;ga+=F;var aa=Q[ga-F],ba=Q[ga-F+oa],ka=Q[ga],Fa=Q[ga+oa];if(na){if(F>0&&aa!=null&&ka==null){ea=ga;F=-F;oa=2;continue}if(F<0&&ga==ca+F){C.fill();na=false;F=-F;oa=1;ga=ca=ea+F;continue}}if(!(aa==null||ka==null)){if(aa<=ka&&aa=ka&&aa>L.max){if(ka>L.max)continue;ba=(L.max-aa)/(ka-aa)*(Fa-ba)+ba;aa=L.max}else if(ka>=aa&&ka>L.max){if(aa>L.max)continue;Fa=(L.max-aa)/(ka-aa)*(Fa-ba)+ba;ka=L.max}if(!na){C.beginPath();C.moveTo(L.p2c(aa),I.p2c(W));na=true}if(ba>=I.max&&Fa>=I.max){C.lineTo(L.p2c(aa),I.p2c(I.max));C.lineTo(L.p2c(ka),I.p2c(I.max))}else if(ba<=I.min&&Fa<=I.min){C.lineTo(L.p2c(aa),I.p2c(I.min));C.lineTo(L.p2c(ka), -I.p2c(I.min))}else{var Qa=aa,Sa=ka;if(ba<=Fa&&ba=I.min){aa=(I.min-ba)/(Fa-ba)*(ka-aa)+aa;ba=I.min}else if(Fa<=ba&&Fa=I.min){ka=(I.min-ba)/(Fa-ba)*(ka-aa)+aa;Fa=I.min}if(ba>=Fa&&ba>I.max&&Fa<=I.max){aa=(I.max-ba)/(Fa-ba)*(ka-aa)+aa;ba=I.max}else if(Fa>=ba&&Fa>I.max&&ba<=I.max){ka=(I.max-ba)/(Fa-ba)*(ka-aa)+aa;Fa=I.max}aa!=Qa&&C.lineTo(L.p2c(Qa),I.p2c(ba));C.lineTo(L.p2c(aa),I.p2c(ba));C.lineTo(L.p2c(ka),I.p2c(Fa));if(ka!=Sa){C.lineTo(L.p2c(ka),I.p2c(Fa));C.lineTo(L.p2c(Sa),I.p2c(Fa))}}}}} -C.save();C.translate(fa.left,fa.top);C.lineJoin="round";var w=o.lines.lineWidth,v=o.shadowSize;if(w>0&&v>0){C.lineWidth=v;C.strokeStyle="rgba(0,0,0,0.1)";var S=Math.PI/18;r(o.datapoints,Math.sin(S)*(w/2+v/2),Math.cos(S)*(w/2+v/2),o.xaxis,o.yaxis);C.lineWidth=v/2;r(o.datapoints,Math.sin(S)*(w/2+v/4),Math.cos(S)*(w/2+v/4),o.xaxis,o.yaxis)}C.lineWidth=w;C.strokeStyle=o.color;if(v=Xa(o.lines,o.color,0,za)){C.fillStyle=v;t(o.datapoints,o.xaxis,o.yaxis)}w>0&&r(o.datapoints,0,0,o.xaxis,o.yaxis);C.restore()} -function Ea(o){function r(F,L,I,Q,W,ga,na,oa){var ca=F.points;F=F.pointsize;for(var ea=0;eaga.max||bana.max)){C.beginPath();aa=ga.p2c(aa);ba=na.p2c(ba)+Q;oa=="circle"?C.arc(aa,ba,L,0,W?Math.PI:Math.PI*2,false):oa(C,aa,ba,L,W);C.closePath();if(I){C.fillStyle=I;C.fill()}C.stroke()}}}C.save();C.translate(fa.left,fa.top);var t=o.points.lineWidth,w=o.shadowSize,v=o.points.radius,S=o.points.symbol;if(t>0&&w>0){w=w/2;C.lineWidth= -w;C.strokeStyle="rgba(0,0,0,0.1)";r(o.datapoints,v,null,w+w/2,true,o.xaxis,o.yaxis,S);C.strokeStyle="rgba(0,0,0,0.2)";r(o.datapoints,v,null,w/2,true,o.xaxis,o.yaxis,S)}C.lineWidth=t;C.strokeStyle=o.color;r(o.datapoints,v,Xa(o.points,o.color),0,false,o.xaxis,o.yaxis,S);C.restore()}function $a(o,r,t,w,v,S,F,L,I,Q,W,ga){var na,oa,ca,ea;if(W){ea=oa=ca=true;na=false;W=t;o=o;t=r+w;v=r+v;if(oL.max||tI.max)){if(WL.max){o=L.max;oa=false}if(vI.max){t=I.max;ca=false}W=L.p2c(W);v=I.p2c(v);o=L.p2c(o);t=I.p2c(t);if(F){Q.beginPath();Q.moveTo(W,v);Q.lineTo(W,t);Q.lineTo(o,t);Q.lineTo(o,v);Q.fillStyle=F(v,t);Q.fill()}if(ga>0&&(na||oa||ca||ea)){Q.beginPath();Q.moveTo(W,v+S);na?Q.lineTo(W,t+S):Q.moveTo(W,t+S);ca?Q.lineTo(o,t+S):Q.moveTo(o,t+S);oa?Q.lineTo(o,v+S):Q.moveTo(o,v+S);ea?Q.lineTo(W,v+S):Q.moveTo(W, -v+S);Q.stroke()}}}function Ua(o){C.save();C.translate(fa.left,fa.top);C.lineWidth=o.bars.lineWidth;C.strokeStyle=o.color;var r=o.bars.align=="left"?0:-o.bars.barWidth/2;(function(t,w,v,S,F,L,I){var Q=t.points;t=t.pointsize;for(var W=0;W=0;--Q)if(t(Aa[Q])){var ga= -Aa[Q],na=ga.xaxis,oa=ga.yaxis,ca=ga.datapoints.points,ea=ga.datapoints.pointsize,aa=na.c2p(v),ba=oa.c2p(S),ka=r/na.scale,Fa=r/oa.scale;if(ga.lines.show||ga.points.show)for(W=0;Wka||Qa-aa<-ka||Sa-ba>Fa||Sa-ba<-Fa)){Qa=Math.abs(na.p2c(Qa)-v);Sa=Math.abs(oa.p2c(Sa)-S);Sa=Qa*Qa+Sa*Sa;if(Sa=Math.min(oa,Qa)&&ba>=Sa+na&&ba<=Sa+ga:aa>=Qa+na&&aa<=Qa+ga&&ba>=Math.min(oa,Sa)&&ba<=Math.max(oa,Sa))I=[Q,W/ea]}}}if(I){Q=I[0];W=I[1];ea=Aa[Q].datapoints.pointsize;t={datapoint:Aa[Q].datapoints.points.slice(W*ea,(W+1)*ea),dataIndex:W,series:Aa[Q],seriesIndex:Q}}else t=null;if(t){t.pageX=parseInt(t.series.xaxis.p2c(t.datapoint[0])+w.left+fa.left);t.pageY=parseInt(t.series.yaxis.p2c(t.datapoint[1])+w.top+fa.top)}if(n.grid.autoHighlight){for(w= -0;wv.max||wS.max)){var F=t.points.radius+t.points.lineWidth/ -2;ia.lineWidth=F;ia.strokeStyle=b.color.parse(t.color).scale("a",0.5).toString();F=1.5*F;r=v.p2c(r);w=S.p2c(w);ia.beginPath();t.points.symbol=="circle"?ia.arc(r,w,F,0,2*Math.PI,false):t.points.symbol(ia,r,w,F,false);ia.closePath();ia.stroke()}}}ia.restore();U(Ka.drawOverlay,[ia])}function Ta(o,r,t){if(typeof o=="number")o=Aa[o];if(typeof r=="number"){var w=o.datapoints.pointsize;r=o.datapoints.points.slice(w*r,w*(r+1))}w=Ma(o,r);if(w==-1){Ra.push({series:o,point:r,auto:t});Pa()}else if(!t)Ra[w].auto= -false}function la(o,r){if(o==null&&r==null){Ra=[];Pa()}if(typeof o=="number")o=Aa[o];if(typeof r=="number")r=o.data[r];var t=Ma(o,r);if(t!=-1){Ra.splice(t,1);Pa()}}function Ma(o,r){for(var t=0;t12)wa-=12;else if(wa==0)wa=12;for(var H=0;H2&&(H?A.format[2].x:A.format[2].y);p=d&&p.lines.steps;sa=true;for(var ya=H?1:0,G=H?0:1,pa=0,ua=0,Ja;;){if(pa>=M.length)break;Ja=J.length; -if(M[pa]==null){for(m=0;m=B.length){if(!d)for(m=0;mH){if(d&&pa>0&&M[pa-k]!=null){sa=wa+(M[pa-k+G]-wa)*(H-ja)/(M[pa-k+ya]-ja);J.push(H);J.push(sa+R);for(m=2;m0&&B[ua-U]!=null)$=R+(B[ua-U+G]-R)*(ja-H)/(B[ua-U+ya]-H);J[Ja+G]+=$;pa+=k}sa=false;if(Ja!=J.length&&da)J[Ja+2]+=$}if(p&&Ja!=J.length&&Ja>0&&J[Ja]!=null&&J[Ja]!=J[Ja-k]&&J[Ja+1]!=J[Ja-k+1]){for(m=0;mua?ua:pa;ya=d.pageY-ya.top-G.top;G=f.height();$.y=ya<0?0:ya>G?G:ya;if(da.selection.mode=="y")$.x=$==H.first?0:f.width();if(da.selection.mode=="x")$.y=$== -H.first?0:f.height()}function J($){if($.pageX!=null){U(H.second,$);if(sa()){H.show=true;f.triggerRedrawOverlay()}else ja(true)}}function ja($){if(H.show){H.show=false;f.triggerRedrawOverlay();$||f.getPlaceholder().trigger("plotunselected",[])}}function wa($,d){var da,ya,G,pa,ua;pa=f.getUsedAxes();for(i=0;iG){pa=ya;ya=G;G=pa}return{from:ya,to:G,axis:da}}function sa(){return Math.abs(H.second.x-H.first.x)>=5&&Math.abs(H.second.y-H.first.y)>=5}var H={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false},R={};f.clearSelection=ja;f.setSelection=function($,d){var da,ya=f.getOptions();if(ya.selection.mode=="y"){H.first.x=0;H.second.x=f.width()}else{da=wa($,"x");H.first.x=da.axis.p2c(da.from);H.second.x=da.axis.p2c(da.to)}if(ya.selection.mode=="x"){H.first.y= -0;H.second.y=f.height()}else{da=wa($,"y");H.first.y=da.axis.p2c(da.from);H.second.y=da.axis.p2c(da.to)}H.show=true;f.triggerRedrawOverlay();!d&&sa()&&M()};f.getSelection=B;f.hooks.bindEvents.push(function($,d){var da=$.getOptions();da.selection.mode!=null&&d.mousemove(k);da.selection.mode!=null&&d.mousedown(p)});f.hooks.drawOverlay.push(function($,d){if(H.show&&sa()){var da=$.getPlotOffset(),ya=$.getOptions();d.save();d.translate(da.left,da.top);da=b.color.parse(ya.selection.color);d.strokeStyle= -da.scale("a",0.8).toString();d.lineWidth=1;d.lineJoin="round";d.fillStyle=da.scale("a",0.4).toString();da=Math.min(H.first.x,H.second.x);ya=Math.min(H.first.y,H.second.y);var G=Math.abs(H.second.x-H.first.x),pa=Math.abs(H.second.y-H.first.y);d.fillRect(da,ya,G,pa);d.strokeRect(da,ya,G,pa);d.restore()}})},options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.0"})})(jQuery);function InvalidBinaryFile(b){this.message=b;this.name="Invalid BinaryFile"}InvalidBinaryFile.prototype.toString=function(){return this.name+': "'+this.message+'"'}; -function BinaryFile(b,f,k){var p=f||0,A=0,B=Math.pow(2,-28),M=Math.pow(2,-52),U=Math.pow(2,-20);this.getRawData=function(){return b};if(typeof b=="string"){A=k||b.length;this.getByteAt=function(J){return b.charCodeAt(J+p)&255}}else if(typeof b=="unknown"){A=k||IEBinary_getLength(b);this.getByteAt=function(J){return IEBinary_getByteAt(b,J+p)}}else throw new InvalidBinaryFile("Unsupported type "+typeof b);this.getLength=function(){return A};this.getSByteAt=function(J){J=this.getByteAt(J);return J>127? -J-256:J};this.getShortAt=function(J){J=(this.getByteAt(J+1)<<8)+this.getByteAt(J);if(J<0)J+=65536;return J};this.getSShortAt=function(J){J=this.getShortAt(J);return J>32767?J-65536:J};this.getLongAt=function(J){var ja=this.getByteAt(J),wa=this.getByteAt(J+1),sa=this.getByteAt(J+2);J=(((this.getByteAt(J+3)<<8)+sa<<8)+wa<<8)+ja;if(J<0)J+=4294967296;return J};this.getSLongAt=function(J){J=this.getLongAt(J);return J>2147483647?J-4294967296:J};this.getStringAt=function(J,ja){for(var wa=[],sa=J,H=0;sa< -J+ja;sa++,H++)wa[H]=String.fromCharCode(this.getByteAt(sa));return wa.join("")};this.getCStringAt=function(J,ja){for(var wa=[],sa=J,H=0;sa0;sa++,H++)wa[H]=String.fromCharCode(this.getByteAt(sa));return wa.join("")};this.getDoubleAt=function(J){var ja=this.getByteAt(J),wa=this.getByteAt(J+1),sa=this.getByteAt(J+2),H=this.getByteAt(J+3),R=this.getByteAt(J+4),$=this.getByteAt(J+5),d=this.getByteAt(J+6);J=this.getByteAt(J+7);var da=((J&127)<<4)+(d>>4);H=((((d&15)<<8)+$<<8)+R<< -8)+H;ja=((sa<<8)+wa<<8)+ja;if(da==0)return 0;if(da!=2047)return(J>>7==1?-1:1)*Math.pow(2,(da&2047)-1023)*(1+ja*M+H*B)};this.getFastDoubleAt=function(J){var ja=this.getByteAt(J+4),wa=this.getByteAt(J+5),sa=this.getByteAt(J+6);J=this.getByteAt(J+7);var H=((J&127)<<4)+(sa>>4);ja=(((sa&15)<<8)+wa<<8)+ja;if(H==0)return 0;if(H!=2047)return(J>>7==1?-1:1)*Math.pow(2,(H&2047)-1023)*(1+ja*U)};this.getCharAt=function(J){return String.fromCharCode(this.getByteAt(J))}}document.write(" - - - - - - - - - - - - + \r\n" +); + + + + + jarmon.downloadBinary = function(url) { /** * Download a binary file asynchronously using the jQuery.ajax function -- cgit v1.2.3 From 505df29da4cdeda1911fe6749736f36c56c52b09 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sun, 19 Jun 2011 23:04:44 +0100 Subject: jarmon namespace --- jarmon/jarmon.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/jarmon/jarmon.js b/jarmon/jarmon.js index 21c4c39..4419fa1 100644 --- a/jarmon/jarmon.js +++ b/jarmon/jarmon.js @@ -45,20 +45,20 @@ if(typeof jarmon == 'undefined') { // ============================================================ // Exception class -function InvalidBinaryFile(msg) { +jarmon.InvalidBinaryFile = function(msg) { this.message=msg; this.name="Invalid BinaryFile"; -} +}; // pretty print -InvalidBinaryFile.prototype.toString = function() { +jarmon.InvalidBinaryFile.prototype.toString = function() { return this.name + ': "' + this.message + '"'; -} +}; // ===================================================================== // BinaryFile class // Allows access to element inside a binary stream -function BinaryFile(strData, iDataOffset, iDataLength) { +jarmon.BinaryFile = function(strData, iDataOffset, iDataLength) { var data = strData; var dataOffset = iDataOffset || 0; var dataLength = 0; @@ -84,7 +84,8 @@ function BinaryFile(strData, iDataOffset, iDataLength) { return IEBinary_getByteAt(data, iOffset + dataOffset); }; } else { - throw new InvalidBinaryFile("Unsupported type " + (typeof strData)); + throw new jarmon.InvalidBinaryFile( + "Unsupported type " + (typeof strData)); } this.getLength = function() { @@ -100,7 +101,8 @@ function BinaryFile(strData, iDataOffset, iDataLength) { }; this.getShortAt = function(iOffset) { - var iShort = (this.getByteAt(iOffset + 1) << 8) + this.getByteAt(iOffset); + var iShort = ( + this.getByteAt(iOffset + 1) << 8) + this.getByteAt(iOffset); if (iShort < 0) iShort += 65536; return iShort; }; @@ -139,7 +141,8 @@ function BinaryFile(strData, iDataOffset, iDataLength) { // Added this.getCStringAt = function(iOffset, iMaxLength) { var aStr = []; - for (var i=iOffset,j=0;(i0);i++,j++) { + for (var i=iOffset,j=0;(i0);i++,j++) { aStr[j] = String.fromCharCode(this.getByteAt(i)); } return aStr.join(""); @@ -232,9 +235,9 @@ jarmon.downloadBinary = function(url) { dataFilter: function(data, dataType) { // In IE we return the responseBody if(typeof(this._nativeXhr.responseBody) != 'undefined') { - return new BinaryFile(this._nativeXhr.responseBody); + return new jarmon.BinaryFile(this._nativeXhr.responseBody); } else { - return new BinaryFile(data); + return new jarmon.BinaryFile(data); } }, success: function(data, textStatus, jqXHR) { -- cgit v1.2.3 From add20f9c9b223cb77dccd81a88be555c93e559de Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sun, 19 Jun 2011 23:56:01 +0100 Subject: Use the miskin technique #1 fo faster ie rendering --- jarmon/jarmon.js | 86 ++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 34 deletions(-) diff --git a/jarmon/jarmon.js b/jarmon/jarmon.js index 4419fa1..ac4211b 100644 --- a/jarmon/jarmon.js +++ b/jarmon/jarmon.js @@ -27,7 +27,43 @@ if(typeof jarmon == 'undefined') { var jarmon = {}; } +// A VBScript and Javascript helper function to convert IE responseBody to a +// byte string. +// http://miskun.com/javascript/internet-explorer-and-binary-files-data-access/ +var IEBinaryToArray_ByteStr_Script = + "\r\n"+ + "\r\n"; +document.write(IEBinaryToArray_ByteStr_Script); + +jarmon.GetIEByteArray_ByteStr = function(IEByteArray) { + if(typeof(jarmon.ByteMapping) == 'undefined') { + jarmon.ByteMapping = {}; + for ( var i = 0; i < 256; i++ ) { + for ( var j = 0; j < 256; j++ ) { + jarmon.ByteMapping[ String.fromCharCode( i + j * 256 ) ] = + String.fromCharCode(i) + String.fromCharCode(j); + } + } + } + var rawBytes = IEBinaryToArray_ByteStr(IEByteArray); + var lastChr = IEBinaryToArray_ByteStr_Last(IEByteArray); + return rawBytes.replace(/[\s\S]/g, + function( match ) { return jarmon.ByteMapping[match]; }) + lastChr; +}; /* * BinaryFile over XMLHttpRequest @@ -59,7 +95,8 @@ jarmon.InvalidBinaryFile.prototype.toString = function() { // BinaryFile class // Allows access to element inside a binary stream jarmon.BinaryFile = function(strData, iDataOffset, iDataLength) { - var data = strData; + + var data = strData; var dataOffset = iDataOffset || 0; var dataLength = 0; // added @@ -67,26 +104,20 @@ jarmon.BinaryFile = function(strData, iDataOffset, iDataLength) { var doubleMantExpLo=Math.pow(2,-52); var doubleMantExpFast=Math.pow(2,-20); - this.getRawData = function() { - return data; - }; - if (typeof strData == "string") { dataLength = iDataLength || data.length; - - this.getByteAt = function(iOffset) { - return data.charCodeAt(iOffset + dataOffset) & 0xFF; - }; - } else if (typeof strData == "unknown") { - dataLength = iDataLength || IEBinary_getLength(data); - - this.getByteAt = function(iOffset) { - return IEBinary_getByteAt(data, iOffset + dataOffset); - }; } else { throw new jarmon.InvalidBinaryFile( "Unsupported type " + (typeof strData)); } + + this.getRawData = function() { + return data; + }; + + this.getByteAt = function(iOffset) { + return data.charCodeAt(iOffset + dataOffset) & 0xFF; + }; this.getLength = function() { return dataLength; @@ -194,23 +225,7 @@ jarmon.BinaryFile = function(strData, iDataOffset, iDataLength) { this.getCharAt = function(iOffset) { return String.fromCharCode(this.getByteAt(iOffset)); }; -} - - -document.write( - "\r\n" -); - - - - +}; jarmon.downloadBinary = function(url) { /** @@ -218,7 +233,8 @@ jarmon.downloadBinary = function(url) { * * @method downloadBinary * @param url {String} The url of the object to be downloaded - * @return {Object} A deferred which will callback with an instance of javascriptrrd.BinaryFile + * @return {Object} A deferred which will callback with an instance of + * javascriptrrd.BinaryFile */ var d = new MochiKit.Async.Deferred(); @@ -235,7 +251,9 @@ jarmon.downloadBinary = function(url) { dataFilter: function(data, dataType) { // In IE we return the responseBody if(typeof(this._nativeXhr.responseBody) != 'undefined') { - return new jarmon.BinaryFile(this._nativeXhr.responseBody); + return new jarmon.BinaryFile( + jarmon.GetIEByteArray_ByteStr( + this._nativeXhr.responseBody)); } else { return new jarmon.BinaryFile(data); } -- cgit v1.2.3 From 320befb2d2b21994354a2cb5b26d632191f9b8f9 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Mon, 20 Jun 2011 00:16:32 +0100 Subject: get rid of dataFilter - move everything to success --- jarmon/jarmon.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/jarmon/jarmon.js b/jarmon/jarmon.js index ac4211b..f163e50 100644 --- a/jarmon/jarmon.js +++ b/jarmon/jarmon.js @@ -110,7 +110,7 @@ jarmon.BinaryFile = function(strData, iDataOffset, iDataLength) { throw new jarmon.InvalidBinaryFile( "Unsupported type " + (typeof strData)); } - + this.getRawData = function() { return data; }; @@ -248,21 +248,23 @@ jarmon.downloadBinary = function(url) { this._nativeXhr = jQuery.ajaxSettings.xhr(); return this._nativeXhr; }, - dataFilter: function(data, dataType) { + success: function(data, textStatus, jqXHR) { // In IE we return the responseBody if(typeof(this._nativeXhr.responseBody) != 'undefined') { - return new jarmon.BinaryFile( + d.callback( + new jarmon.BinaryFile( jarmon.GetIEByteArray_ByteStr( - this._nativeXhr.responseBody)); + this._nativeXhr.responseBody))); } else { - return new jarmon.BinaryFile(data); + d.callback(new jarmon.BinaryFile(data)); } }, - success: function(data, textStatus, jqXHR) { - d.callback(data); - }, error: function(xhr, textStatus, errorThrown) { d.errback(new Error(xhr.status)); + }, + complete: function(jqXHR, textStatus) { + this._nativeXhr = null; + delete this._nativeXhr; } }); return d; @@ -1310,7 +1312,7 @@ jarmon.buildTabbedChartUi = function ($chartTemplate, chartRecipes, /** * Setup chart date range controls and all charts **/ - var p = new jarmon.Parallimiter(1); + var p = new jarmon.Parallimiter(2); function serialDownloader(url) { return p.addCallable(jarmon.downloadBinary, [url]); } -- cgit v1.2.3 From 00a123d7ff633f69b51e480166f524beae354267 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Sun, 26 Jun 2011 19:02:07 +0100 Subject: Fix calendar behaviour in IE --- jarmon/jarmon.js | 51 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/jarmon/jarmon.js b/jarmon/jarmon.js index f163e50..6177853 100644 --- a/jarmon/jarmon.js +++ b/jarmon/jarmon.js @@ -75,7 +75,8 @@ jarmon.GetIEByteArray_ByteStr = function(IEByteArray) { * * Based on: * Binary Ajax 0.1.5 - * Copyright (c) 2008 Jacob Seidelin, cupboy@gmail.com, http://blog.nihilogic.dk/ + * Copyright (c) 2008 Jacob Seidelin, cupboy@gmail.com, + * http://blog.nihilogic.dk/ * MIT License [http://www.opensource.org/licenses/mit-license.php] */ @@ -1502,7 +1503,7 @@ jarmon.ChartCoordinator = function(ui, charts) { // Populate a list of tzoffset options if the element is present in the // template as a select list - tzoffsetEl = this.ui.find('[name="tzoffset"]'); + var tzoffsetEl = this.ui.find('[name="tzoffset"]'); if(tzoffsetEl.is('select')) { var label, val; for(i=-12; i<=12; i++) { @@ -1587,29 +1588,37 @@ jarmon.ChartCoordinator = function(ui, charts) { // XXX: is there a better way to check for valid date? currentDate = new Date($(this).siblings(input_selector).val()); if(currentDate.getTime() != NaN) { - $(this).data('dateinput')._input_selector = input_selector; - $(this).data('dateinput')._initial_val = currentDate.getTime(); + $(this).data( + 'dateinput')._initial_val = currentDate.getTime(); $(this).data('dateinput').setValue(currentDate); break; } } }) - .bind('onHide', function(e) { - // Called after a calendar date has been chosen by the user. - - // Use the sibling selector that we generated above before opening - // the calendar - var input_selector = $(this).data('dateinput')._input_selector; - var oldStamp = $(this).data('dateinput')._initial_val; - var newDate = $(this).data('dateinput').getValue(); - // Only update the form field if the date has changed. - if(oldStamp != newDate.getTime()) { - $(this).siblings(input_selector).val( - newDate.toString().split(' ').slice(1,5).join(' ')); - // Trigger a change event which should automatically update the - // graphs and change the timerange drop down selector to - // "custom" - $(this).siblings(input_selector).trigger('change'); + .bind( + 'onHide', + {self: this}, + function(e) { + var self = e.data.self; + // Called after a calendar date has been chosen by the user. + // Use the sibling selector that we generated above + // before opening the calendar + var oldStamp = $(this).data('dateinput')._initial_val; + var newDate = $(this).data('dateinput').getValue(); + // Only update the form field if the date has changed. + if(oldStamp != newDate.getTime()) { + // Update the prepared time range select box to + // value "custom" + self.ui.find('[name="from_standard"]').val('custom'); + var from = null; + var to = null; + if($(this).hasClass('from_custom')){ + from = newDate.getTime(); + } else { + to = newDate.getTime(); + } + self.setTimeRange(from, to); + self.update(); } }); @@ -1655,7 +1664,7 @@ jarmon.ChartCoordinator.prototype.update = function() { var now = new Date().getTime(); for(var i=0; i Date: Sun, 26 Jun 2011 19:44:44 +0100 Subject: remove history plugin, it doesn't work with newer jquery --- docs/examples/assets/js/dependencies.js | 635 ++++++++++++++++---------------- 1 file changed, 321 insertions(+), 314 deletions(-) diff --git a/docs/examples/assets/js/dependencies.js b/docs/examples/assets/js/dependencies.js index cb7ac1d..8cc00ea 100644 --- a/docs/examples/assets/js/dependencies.js +++ b/docs/examples/assets/js/dependencies.js @@ -1,4 +1,4 @@ -// Compiled with closure-compiler on 2011-06-19 22:53:43.697107 +// Compiled with closure-compiler on 2011-06-26 19:43:10.232880 // @code_url https://raw.github.com/mochi/mochikit/master/MochiKit/Base.js // @code_url https://raw.github.com/mochi/mochikit/master/MochiKit/Async.js // @code_url http://code.jquery.com/jquery-1.6.1.js @@ -7,14 +7,15 @@ // @code_url http://flot.googlecode.com/svn/trunk/jquery.flot.stack.js // @code_url http://flot.googlecode.com/svn/trunk/jquery.flot.selection.js // @code_url http://javascriptrrd.cvs.sourceforge.net/viewvc/javascriptrrd/v0/src/lib/rrdFile.js -// @code_url https://raw.github.com/jquerytools/jquerytools/master/src/dateinput/dateinput.js -// @code_url https://raw.github.com/jquerytools/jquerytools/master/src/tabs/tabs.js -// @code_url https://raw.github.com/jquerytools/jquerytools/master/src/toolbox/toolbox.history.js +// @code_url https://raw.github.com/jquerytools/jquerytools/dev/src/dateinput/dateinput.js +// @code_url https://raw.github.com/jquerytools/jquerytools/dev/src/tabs/tabs.js // @compilation_level SIMPLE_OPTIMIZATIONS +// @formatting print_input_delimiter // @output_format text // @output_info compiled_code +// Input 0 var MochiKit=MochiKit||{};if(typeof MochiKit.__export__=="undefined")MochiKit.__export__=!0;MochiKit.NAME="MochiKit";MochiKit.VERSION="1.5";MochiKit.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.toString=function(){return this.__repr__()};MochiKit.Base=MochiKit.Base||{}; -MochiKit.Base.module=function(a,b,e,f){var j=a[b]=a[b]||{},k=a.NAME?a.NAME+".":"";j.NAME=k+b;j.VERSION=e;j.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};j.toString=function(){return this.__repr__()};for(b=0;f!=null&&b=0;f--)b.unshift(e[f]);else a.push(e)}return a},extend:function(a,b,e){e||(e=0);if(b){var f=b.length;if(typeof f!="number")if(typeof MochiKit.Iter!="undefined")b=MochiKit.Iter.list(b),f=b.length;else throw new TypeError("Argument not an array-like and MochiKit.Iter not present");for(a||(a=[]);e0&&a!="false"&&a!="null"&&a!="undefined"&&a!="0":typeof a==="number"||a instanceof Number?!isNaN(a)&&a!=0:a!=null&&typeof a.length==="number"?a.length!==0:a!=null},typeMatcher:function(){for(var a={},b=0;bl)k= -l}f=[];for(e=0;ek)l= +k}f=[];for(e=0;e=0;e--)b=[a[e].apply(this,b)];return b[0]}},bind:function(a,b){typeof a=="string"&&(a=b[a]);var e=a.im_func,f=a.im_preargs,j=a.im_self,k=MochiKit.Base;typeof a=="function"&&typeof a.apply=="undefined"&&(a=k._wrapDumbFunction(a));typeof e!="function"&&(e=a);typeof b!="undefined"&&(j=b);f=typeof f=="undefined"?[]:f.slice();k.extend(f,arguments,2);var l=function(){var a=arguments,b=arguments.callee;b.im_preargs.length> -0&&(a=k.concat(b.im_preargs,a));var e=b.im_self;e||(e=this);return b.im_func.apply(e,a)};l.im_self=j;l.im_func=e;l.im_preargs=f;if(typeof e.NAME=="string")l.NAME="bind("+e.NAME+",...)";return l},bindLate:function(a){var b=MochiKit.Base,e=arguments;typeof a==="string"&&(e=b.extend([b.forwardCall(a)],arguments,1));return b.bind.apply(this,e)},bindMethods:function(a){var b=MochiKit.Base.bind,e;for(e in a){var f=a[e];typeof f=="function"&&(a[e]=b(f,a))}},registerComparator:function(a,b,e,f){MochiKit.Base.comparatorRegistry.register(a, +" is not a function");a.push(f)}return function(){for(var b=arguments,e=a.length-1;e>=0;e--)b=[a[e].apply(this,b)];return b[0]}},bind:function(a,b){typeof a=="string"&&(a=b[a]);var e=a.im_func,f=a.im_preargs,j=a.im_self,l=MochiKit.Base;typeof a=="function"&&typeof a.apply=="undefined"&&(a=l._wrapDumbFunction(a));typeof e!="function"&&(e=a);typeof b!="undefined"&&(j=b);f=typeof f=="undefined"?[]:f.slice();l.extend(f,arguments,2);var k=function(){var a=arguments,b=arguments.callee;b.im_preargs.length> +0&&(a=l.concat(b.im_preargs,a));var e=b.im_self;e||(e=this);return b.im_func.apply(e,a)};k.im_self=j;k.im_func=e;k.im_preargs=f;if(typeof e.NAME=="string")k.NAME="bind("+e.NAME+",...)";return k},bindLate:function(a){var b=MochiKit.Base,e=arguments;typeof a==="string"&&(e=b.extend([b.forwardCall(a)],arguments,1));return b.bind.apply(this,e)},bindMethods:function(a){var b=MochiKit.Base.bind,e;for(e in a){var f=a[e];typeof f=="function"&&(a[e]=b(f,a))}},registerComparator:function(a,b,e,f){MochiKit.Base.comparatorRegistry.register(a, b,e,f)},_primitives:{"boolean":!0,string:!0,number:!0},compare:function(a,b){if(a==b)return 0;var e=typeof a=="undefined"||a===null,f=typeof b=="undefined"||b===null;if(e&&f)return 0;else if(e)return-1;else if(f)return 1;e=MochiKit.Base;f=e._primitives;if(!(typeof a in f&&typeof b in f))try{return e.comparatorRegistry.match(a,b)}catch(j){if(j!=e.NotFound)throw j;}if(ab)return 1;e=e.repr;throw new TypeError(e(a)+" and "+e(b)+" can not be compared");},compareDateLike:function(a, -b){return MochiKit.Base.compare(a.getTime(),b.getTime())},compareArrayLike:function(a,b){var e=MochiKit.Base.compare,f=a.length,j=0;f>b.length?(j=1,f=b.length):fb.length?(j=1,f=b.length):f=0;j--)a+=f[j]}else a+=f}if(e<=0)throw new TypeError("mean() requires at least one argument"); return a/e},median:function(){var a=MochiKit.Base.flattenArguments(arguments);if(a.length===0)throw new TypeError("median() requires at least one argument");a.sort(MochiKit.Base.compare);if(a.length%2==0){var b=a.length/2;return(a[b]+a[b-1])/2}else return a[(a.length-1)/2]},findValue:function(a,b,e,f){if(typeof f=="undefined"||f===null)f=a.length;if(typeof e=="undefined"||e===null)e=0;for(var j=MochiKit.Base.compare;e0))var e=MochiKit.DOM.formContents(a),a=e[0],b=e[1];else if(arguments.length==1){if(typeof a.length=="number"&& -a.length==2)return arguments.callee(a[0],a[1]);var f=a,a=[],b=[],j;for(j in f)if(e=f[j],typeof e!="function")if(MochiKit.Base.isArrayLike(e))for(var k=0;k1&&(a=MochiKit.Base.partial.apply(null,arguments));return this.addCallbacks(a,a)},addCallback:function(a){arguments.length>1&&(a=MochiKit.Base.partial.apply(null,arguments));return this.addCallbacks(a,null)},addErrback:function(a){arguments.length> 1&&(a=MochiKit.Base.partial.apply(null,arguments));return this.addCallbacks(null,a)},addCallbacks:function(a,b){if(this.chained)throw Error("Chained Deferreds can not be re-used");if(this.finalized)throw Error("Finalized Deferreds can not be re-used");this.chain.push([a,b]);this.fired>=0&&this._fire();return this},setFinalizer:function(a){if(this.chained)throw Error("Chained Deferreds can not be re-used");if(this.finalized)throw Error("Finalized Deferreds can not be re-used");arguments.length>1&& -(a=MochiKit.Base.partial.apply(null,arguments));this._finalizer=a;this.fired>=0&&this._fire();return this},_fire:function(){for(var a=this.chain,b=this.fired,e=this.results[b],f=this,j=null;a.length>0&&this.paused===0;){var k=a.shift()[b];if(k!==null)try{e=k(e),b=e instanceof Error?1:0,e instanceof MochiKit.Async.Deferred&&(j=function(a){f.paused--;f._resback(a)},this.paused++)}catch(l){b=1,l instanceof Error||(l=new MochiKit.Async.GenericError(l)),e=l}}this.fired=b;this.results[b]=e;if(this.chain.length== +(a=MochiKit.Base.partial.apply(null,arguments));this._finalizer=a;this.fired>=0&&this._fire();return this},_fire:function(){for(var a=this.chain,b=this.fired,e=this.results[b],f=this,j=null;a.length>0&&this.paused===0;){var l=a.shift()[b];if(l!==null)try{e=l(e),b=e instanceof Error?1:0,e instanceof MochiKit.Async.Deferred&&(j=function(a){f.paused--;f._resback(a)},this.paused++)}catch(k){b=1,k instanceof Error||(k=new MochiKit.Async.GenericError(k)),e=k}}this.fired=b;this.results[b]=e;if(this.chain.length== 0&&this.paused===0&&this._finalizer)this.finalized=!0,this._finalizer(e);if(j&&this.paused)e.addBoth(j),e.chained=!0}}; MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(a){return MochiKit.Base.evalJSON(a.responseText)},succeed:function(){var a=new MochiKit.Async.Deferred;a.callback.apply(a,arguments);return a},fail:function(){var a=new MochiKit.Async.Deferred;a.errback.apply(a,arguments);return a},getXMLHttpRequest:function(){var a=arguments.callee;if(!a.XMLHttpRequest)for(var b=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}, function(){return new ActiveXObject("Msxml2.XMLHTTP.4.0")},function(){throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest");}],e=0;e1){var b=MochiKit.Base;if(b=b.queryString.apply(null,b.extend(null,arguments,1)))return a+"?"+b}return a},doSimpleXMLHttpRequest:function(a){var b=MochiKit.Async,a=b._buildURL.apply(b,arguments);return b.doXHR(a)},loadJSONDoc:function(a){var b= +304)}catch(l){}j==200||j==201||j==204||j==304||j==1223?a.callback(this):(b=new MochiKit.Async.XMLHttpRequestError(this,"Request failed"),a.errback(b))}},_xhr_canceller:function(a){try{a.onreadystatechange=null}catch(b){try{a.onreadystatechange=MochiKit.Base.noop}catch(e){}}a.abort()},sendXMLHttpRequest:function(a,b){if(typeof b=="undefined"||b===null)b="";var e=MochiKit.Base,f=MochiKit.Async,j=new f.Deferred(e.partial(f._xhr_canceller,a));try{a.onreadystatechange=e.bind(f._xhr_onreadystatechange, +a,j),a.send(b)}catch(l){try{a.onreadystatechange=null}catch(k){}j.errback(l)}return j},doXHR:function(a,b){var e=MochiKit.Async;return e.callLater(0,e._doXHR,a,b)},_doXHR:function(a,b){var e=MochiKit.Base,b=e.update({method:"GET",sendContent:""},b),f=MochiKit.Async,j=f.getXMLHttpRequest();if(b.queryString){var l=e.queryString(b.queryString);l&&(a+="?"+l)}"username"in b?j.open(b.method,a,!0,b.username,b.password):j.open(b.method,a,!0);j.overrideMimeType&&b.mimeType&&j.overrideMimeType(b.mimeType); +j.setRequestHeader("X-Requested-With","XMLHttpRequest");if(b.headers){l=b.headers;e.isArrayLike(l)||(l=e.items(l));for(e=0;e1){var b=MochiKit.Base;if(b=b.queryString.apply(null,b.extend(null,arguments,1)))return a+"?"+b}return a},doSimpleXMLHttpRequest:function(a){var b=MochiKit.Async,a=b._buildURL.apply(b,arguments);return b.doXHR(a)},loadJSONDoc:function(a){var b= MochiKit.Async,a=b._buildURL.apply(b,arguments),e=b.doXHR(a,{mimeType:"text/plain",headers:[["Accept","application/json"]]});return e=e.addCallback(b.evalJSONRequest)},loadScript:function(a){var b=new MochiKit.Async.Deferred,e=document.createElement("script");e.type="text/javascript";e.src=a;e.onload=function(){e.onload=null;e.onerror=null;e=e.onreadystatechange=null;b.callback()};e.onerror=function(f){e.onload=null;e.onerror=null;e=e.onreadystatechange=null;f="Failed to load script at "+a+": "+f; b.errback(new URIError(f,a))};e.onreadystatechange=function(){if(e.readyState=="loaded"||e.readyState=="complete")e.onload();else MochiKit.Async.callLater(10,e.onerror,"Script loading timed out")};document.getElementsByTagName("head")[0].appendChild(e);return b},wait:function(a,b){var e=new MochiKit.Async.Deferred,f=MochiKit.Base.bind("callback",e,b),j=setTimeout(f,Math.floor(a*1E3));e.canceller=function(){try{clearTimeout(j)}catch(a){}};return e},callLater:function(a){var b=MochiKit.Base,e=b.partial.apply(b, b.extend(null,arguments,1));return MochiKit.Async.wait(a).addCallback(function(){return e()})}});MochiKit.Async.DeferredLock=function(){this.waiting=[];this.locked=!1;this.id=this._nextId()}; MochiKit.Async.DeferredLock.prototype={__class__:MochiKit.Async.DeferredLock,acquire:function(){var a=new MochiKit.Async.Deferred;this.locked?this.waiting.push(a):(this.locked=!0,a.callback(this));return a},release:function(){if(!this.locked)throw TypeError("Tried to release an unlocked DeferredLock");this.locked=!1;if(this.waiting.length>0)this.locked=!0,this.waiting.shift().callback(this)},_nextId:MochiKit.Base.counter(),repr:function(){return"DeferredLock("+this.id+", "+(this.locked?"locked, "+ -this.waiting.length+" waiting":"unlocked")+")"},toString:MochiKit.Base.forwardCall("repr")};MochiKit.Async.DeferredList=function(a,b,e,f,j){MochiKit.Async.Deferred.apply(this,[j]);this.list=a;this.resultList=j=[];this.finishedCount=0;this.fireOnOneCallback=b;this.fireOnOneErrback=e;this.consumeErrors=f;e=MochiKit.Base.bind(this._cbDeferred,this);for(f=0;fa)break;c.currentTarget=x.elem;c.data=x.handleObj.data;c.handleObj=x.handleObj;s=x.handleObj.origHandler.apply(x.elem,arguments);if(s===!1||c.isPropagationStopped())if(a=x.level,s===!1&&(p=!1),c.isImmediatePropagationStopped())break}return p}}function I(c,p){return(c&&c!=="*"?c+".":"")+p.replace(pa,"`").replace(w,"&")}function M(c,p,a){p=p||0;if(d.isFunction(p))return d.grep(c,function(c,d){return!!p.call(c,d,c)===a});else if(p.nodeType)return d.grep(c, -function(c){return c===p===a});else if(typeof p==="string"){var b=d.grep(c,function(c){return c.nodeType===1});if(Da.test(p))return d.filter(p,b,!a);else p=d.filter(p,b)}return d.grep(c,function(c){return d.inArray(c,p)>=0===a})}function G(c,a){if(a.nodeType===1&&d.hasData(c)){var n=d.expando,b=d.data(c),x=d.data(a,b);if(b=b[n]){var e=b.events,x=x[n]=d.extend({},b);if(e){delete x.handle;x.events={};for(var h in e){n=0;for(b=e[h].length;n").appendTo("body"),n=a.css("display");a.remove();if(n==="none"||n===""){if(!Aa)Aa=u.createElement("iframe"),Aa.frameBorder=Aa.width=Aa.height=0;u.body.appendChild(Aa);if(!La||!Aa.createElement)La=(Aa.contentWindow|| -Aa.contentDocument).document,La.write("");a=La.createElement(c);La.body.appendChild(a);n=d.css(a,"display");u.body.removeChild(Aa)}Ta[c]=n}return Ta[c]}function va(c){return d.isWindow(c)?c:c.nodeType===9?c.defaultView||c.parentWindow:!1}var u=a.document,Q=a.navigator,W=a.location,d=function(){function c(){if(!p.isReady){try{u.documentElement.doScroll("left")}catch(a){setTimeout(c,1);return}p.ready()}}var p=function(c,a){return new p.fn.init(c,a,x)},d=a.jQuery, -C=a.$,x,e=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,h=/\S/,f=/^\s+/,g=/\s+$/,q=/\d/,z=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,s=/^[\],:{}\s]*$/,E=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,o=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,R=/(?:^|:|,)(?:\s*\[)+/g,j=/(webkit)[ \/]([\w.]+)/,L=/(opera)(?:.*version)?[ \/]([\w.]+)/,l=/(msie) ([\w.]+)/,ba=/(mozilla)(?:.*? rv:([\w.]+))?/,Ma=Q.userAgent,Pa,X,k=Object.prototype.toString,Ua=Object.prototype.hasOwnProperty,Va=Array.prototype.push,ka=Array.prototype.slice, -K=String.prototype.trim,J=Array.prototype.indexOf,ga={};p.fn=p.prototype={constructor:p,init:function(c,a,d){var n;if(!c)return this;if(c.nodeType)return this.context=this[0]=c,this.length=1,this;if(c==="body"&&!a&&u.body)return this.context=u,this[0]=u.body,this.selector=c,this.length=1,this;if(typeof c==="string")if((n=c.charAt(0)==="<"&&c.charAt(c.length-1)===">"&&c.length>=3?[null,c,null]:e.exec(c))&&(n[1]||!a))if(n[1])return d=(a=a instanceof p?a[0]:a)?a.ownerDocument||a:u,(c=z.exec(c))?p.isPlainObject(a)? -(c=[u.createElement(c[1])],p.fn.attr.call(c,a,!0)):c=[d.createElement(c[1])]:(c=p.buildFragment([n[1]],[d]),c=(c.cacheable?p.clone(c.fragment):c.fragment).childNodes),p.merge(this,c);else{if((a=u.getElementById(n[2]))&&a.parentNode){if(a.id!==n[2])return d.find(c);this.length=1;this[0]=a}this.context=u;this.selector=c;return this}else return!a||a.jquery?(a||d).find(c):this.constructor(a).find(c);else if(p.isFunction(c))return d.ready(c);if(c.selector!==b)this.selector=c.selector,this.context=c.context; -return p.makeArray(c,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return ka.call(this,0)},get:function(c){return c==null?this.toArray():c<0?this[this.length+c]:this[c]},pushStack:function(c,a,d){var n=this.constructor();p.isArray(c)?Va.apply(n,c):p.merge(n,c);n.prevObject=this;n.context=this.context;if(a==="find")n.selector=this.selector+(this.selector?" ":"")+d;else if(a)n.selector=this.selector+"."+a+"("+d+")";return n},each:function(c,a){return p.each(this, -c,a)},ready:function(c){p.bindReady();Pa.done(c);return this},eq:function(c){return c===-1?this.slice(c):this.slice(c,+c+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(ka.apply(this,arguments),"slice",ka.call(arguments).join(","))},map:function(c){return this.pushStack(p.map(this,function(a,p){return c.call(a,p,a)}))},end:function(){return this.prevObject||this.constructor(null)},push:Va,sort:[].sort,splice:[].splice};p.fn.init.prototype= -p.fn;p.extend=p.fn.extend=function(){var c,a,d,n,C,x=arguments[0]||{},e=1,h=arguments.length,Ga=!1;typeof x==="boolean"&&(Ga=x,x=arguments[1]||{},e=2);typeof x!=="object"&&!p.isFunction(x)&&(x={});h===e&&(x=this,--e);for(;e0||(Pa.resolveWith(u,[p]),p.fn.trigger&&p(u).trigger("ready").unbind("ready"))}},bindReady:function(){if(!Pa){Pa=p._Deferred();if(u.readyState==="complete")return setTimeout(p.ready,1);if(u.addEventListener)u.addEventListener("DOMContentLoaded",X,!1),a.addEventListener("load", -p.ready,!1);else if(u.attachEvent){u.attachEvent("onreadystatechange",X);a.attachEvent("onload",p.ready);var d=!1;try{d=a.frameElement==null}catch(n){}u.documentElement.doScroll&&d&&c()}}},isFunction:function(c){return p.type(c)==="function"},isArray:Array.isArray||function(c){return p.type(c)==="array"},isWindow:function(c){return c&&typeof c==="object"&&"setInterval"in c},isNaN:function(c){return c==null||!q.test(c)||isNaN(c)},type:function(c){return c==null?String(c):ga[k.call(c)]||"object"},isPlainObject:function(c){if(!c|| -p.type(c)!=="object"||c.nodeType||p.isWindow(c))return!1;if(c.constructor&&!Ua.call(c,"constructor")&&!Ua.call(c.constructor.prototype,"isPrototypeOf"))return!1;for(var a in c);return a===b||Ua.call(c,a)},isEmptyObject:function(c){for(var a in c)return!1;return!0},error:function(c){throw c;},parseJSON:function(c){if(typeof c!=="string"||!c)return null;c=p.trim(c);if(a.JSON&&a.JSON.parse)return a.JSON.parse(c);if(s.test(c.replace(E,"@").replace(o,"]").replace(R,"")))return(new Function("return "+c))(); -p.error("Invalid JSON: "+c)},parseXML:function(c,d,n){a.DOMParser?(n=new DOMParser,d=n.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c));n=d.documentElement;(!n||!n.nodeName||n.nodeName==="parsererror")&&p.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(c){c&&h.test(c)&&(a.execScript||function(c){a.eval.call(a,c)})(c)},nodeName:function(c,a){return c.nodeName&&c.nodeName.toUpperCase()===a.toUpperCase()},each:function(c,a, -d){var n,C=0,x=c.length,e=x===b||p.isFunction(c);if(d)if(e)for(n in c){if(a.apply(c[n],d)===!1)break}else for(;C0&&c[0]&&c[h-1]||h===0||p.isArray(c)))for(;e1?na.call(arguments,0):a;--e||h.resolveWith(h,na.call(n,0))}}var n=arguments,b=0,x=n.length,e=x,h=x<=1&&c&&d.isFunction(c.promise)?c:d.Deferred();if(x>1){for(;b
a"; -d=c.getElementsByTagName("*");b=c.getElementsByTagName("a")[0];if(!d||!d.length||!b)return{};x=u.createElement("select");e=x.appendChild(u.createElement("option"));d=c.getElementsByTagName("input")[0];h={leadingWhitespace:c.firstChild.nodeType===3,tbody:!c.getElementsByTagName("tbody").length,htmlSerialize:!!c.getElementsByTagName("link").length,style:/top/.test(b.getAttribute("style")),hrefNormalized:b.getAttribute("href")==="/a",opacity:/^0.55$/.test(b.style.opacity),cssFloat:!!b.style.cssFloat, -checkOn:d.value==="on",optSelected:e.selected,getSetAttribute:c.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};d.checked=!0;h.noCloneChecked=d.cloneNode(!0).checked;x.disabled=!0;h.optDisabled=!e.disabled;try{delete c.test}catch(g){h.deleteExpando=!1}!c.addEventListener&&c.attachEvent&&c.fireEvent&&(c.attachEvent("onclick",function ib(){h.noCloneEvent=!1;c.detachEvent("onclick", -ib)}),c.cloneNode(!0).fireEvent("onclick"));d=u.createElement("input");d.value="t";d.setAttribute("type","radio");h.radioValue=d.value==="t";d.setAttribute("checked","checked");c.appendChild(d);b=u.createDocumentFragment();b.appendChild(c.firstChild);h.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked;c.innerHTML="";c.style.width=c.style.paddingLeft="1px";b=u.createElement("body");x={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(f in x)b.style[f]=x[f];b.appendChild(c); -a.insertBefore(b,a.firstChild);h.appendChecked=d.checked;h.boxModel=c.offsetWidth===2;if("zoom"in c.style)c.style.display="inline",c.style.zoom=1,h.inlineBlockNeedsLayout=c.offsetWidth===2,c.style.display="",c.innerHTML="
",h.shrinkWrapBlocks=c.offsetWidth!==2;c.innerHTML="
t
";x=c.getElementsByTagName("td");d=x[0].offsetHeight===0;x[0].style.display="";x[1].style.display="none";h.reliableHiddenOffsets= -d&&x[0].offsetHeight===0;c.innerHTML="";if(u.defaultView&&u.defaultView.getComputedStyle)d=u.createElement("div"),d.style.width="0",d.style.marginRight="0",c.appendChild(d),h.reliableMarginRight=(parseInt((u.defaultView.getComputedStyle(d,null)||{marginRight:0}).marginRight,10)||0)===0;b.innerHTML="";a.removeChild(b);if(c.attachEvent)for(f in{submit:1,change:1,focusin:1})a="on"+f,d=a in c,d||(c.setAttribute(a,"return;"),d=typeof c[a]==="function"),h[f+"Bubbles"]=d;return h}();d.boxModel=d.support.boxModel; -var D=/^(?:\{.*\}|\[.*\])$/,da=/([a-z])([A-Z])/g;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(c){c=c.nodeType?d.cache[c[d.expando]]:c[d.expando];return!!c&&!f(c)},data:function(c,a,n,C){if(d.acceptData(c)){var e=d.expando,h=typeof a==="string",f=c.nodeType,g=f?d.cache:c,q=f?c[d.expando]:c[d.expando]&&d.expando;if(q&&(!C||!q||g[q][e])||!(h&&n===b)){if(!q)f?c[d.expando]= -q=++d.uuid:q=d.expando;if(!g[q]&&(g[q]={},!f))g[q].toJSON=d.noop;if(typeof a==="object"||typeof a==="function")C?g[q][e]=d.extend(g[q][e],a):g[q]=d.extend(g[q],a);c=g[q];C&&(c[e]||(c[e]={}),c=c[e]);n!==b&&(c[d.camelCase(a)]=n);if(a==="events"&&!c[a])return c[e]&&c[e].events;return h?c[d.camelCase(a)]:c}}},removeData:function(c,p,n){if(d.acceptData(c)){var b=d.expando,e=c.nodeType,h=e?d.cache:c,g=e?c[d.expando]:d.expando;if(h[g]){if(p){var q=n?h[g][b]:h[g];if(q&&(delete q[p],!f(q)))return}if(n&&(delete h[g][b], -!f(h[g])))return;p=h[g][b];d.support.deleteExpando||h!=a?delete h[g]:h[g]=null;if(p){h[g]={};if(!e)h[g].toJSON=d.noop;h[g][b]=p}else e&&(d.support.deleteExpando?delete c[d.expando]:c.removeAttribute?c.removeAttribute(d.expando):c[d.expando]=null)}}},_data:function(c,a,n){return d.data(c,a,n,!0)},acceptData:function(c){if(c.nodeName){var a=d.noData[c.nodeName.toLowerCase()];if(a)return!(a===!0||c.getAttribute("classid")!==a)}return!0}});d.fn.extend({data:function(c,a){var n=null;if(typeof c==="undefined"){if(this.length&& -(n=d.data(this[0]),this[0].nodeType===1))for(var C=this[0].attributes,x,h=0,f=C.length;h-1)return!0;return!1},val:function(c){var a,n,e=this[0];if(!arguments.length){if(e){if((a=d.valHooks[e.nodeName.toLowerCase()]||d.valHooks[e.type])&&"get"in a&&(n=a.get(e,"value"))!==b)return n;return(e.value||"").replace(ra,"")}return b}var h=d.isFunction(c);return this.each(function(n){var e=d(this);if(this.nodeType===1&&(n=h?c.call(this,n,e.val()):c,n==null?n="":typeof n=== -"number"?n+="":d.isArray(n)&&(n=d.map(n,function(c){return c==null?"":c+""})),a=d.valHooks[this.nodeName.toLowerCase()]||d.valHooks[this.type],!a||!("set"in a)||a.set(this,n,"value")===b))this.value=n})}});d.extend({valHooks:{option:{get:function(c){var a=c.attributes.value;return!a||a.specified?c.value:c.text}},select:{get:function(c){var a,b=c.selectedIndex,e=[],h=c.options,c=c.type==="select-one";if(b<0)return null;for(var g=c?b:0,f=c?b+1:h.length;g=0});if(!b.length)c.selectedIndex=-1;return b}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(c,a,n,e){var h= -c.nodeType;if(!c||h===3||h===8||h===2)return b;if(e&&a in d.attrFn)return d(c)[a](n);if(!("getAttribute"in c))return d.prop(c,a,n);var g,a=(h=h!==1||!d.isXMLDoc(c))&&d.attrFix[a]||a,e=d.attrHooks[a];if(!e)if(E.test(a)&&(typeof n==="boolean"||n===b||n.toLowerCase()===a.toLowerCase()))e=o;else if(K&&(d.nodeName(c,"form")||X.test(a)))e=K;return n!==b?n===null?(d.removeAttr(c,a),b):e&&"set"in e&&h&&(g=e.set(c,n,a))!==b?g:(c.setAttribute(a,""+n),n):e&&"get"in e&&h?e.get(c,a):(g=c.getAttribute(a),g===null? -b:g)},removeAttr:function(c,a){var b;if(c.nodeType===1&&(a=d.attrFix[a]||a,d.support.getSetAttribute?c.removeAttribute(a):(d.attr(c,a,""),c.removeAttributeNode(c.getAttributeNode(a))),E.test(a)&&(b=d.propFix[a]||a)in c))c[b]=!1},attrHooks:{type:{set:function(c,a){if(wa.test(c.nodeName)&&c.parentNode)d.error("type property can't be changed");else if(!d.support.radioValue&&a==="radio"&&d.nodeName(c,"input")){var b=c.value;c.setAttribute("type",a);if(b)c.value=b;return a}}},tabIndex:{get:function(c){var a= -c.getAttributeNode("tabIndex");return a&&a.specified?parseInt(a.value,10):Ha.test(c.nodeName)||g.test(c.nodeName)&&c.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(c,a,n){var e=c.nodeType;if(!c||e===3||e===8||e===2)return b;var h,a=(e!==1||!d.isXMLDoc(c))&& -d.propFix[a]||a,e=d.propHooks[a];return n!==b?e&&"set"in e&&(h=e.set(c,n,a))!==b?h:c[a]=n:e&&"get"in e&&(h=e.get(c,a))!==b?h:c[a]},propHooks:{}});o={get:function(c,a){return c[d.propFix[a]||a]?a.toLowerCase():b},set:function(c,a,b){var e;a===!1?d.removeAttr(c,b):(e=d.propFix[b]||b,e in c&&(c[e]=a),c.setAttribute(b,b.toLowerCase()));return b}};d.attrHooks.value={get:function(c,a){if(K&&d.nodeName(c,"button"))return K.get(c,a);return c.value},set:function(c,a,b){if(K&&d.nodeName(c,"button"))return K.set(c, -a,b);c.value=a}};if(!d.support.getSetAttribute)d.attrFix=d.propFix,K=d.attrHooks.name=d.valHooks.button={get:function(c,a){var d;return(d=c.getAttributeNode(a))&&d.nodeValue!==""?d.nodeValue:b},set:function(c,a,d){if(c=c.getAttributeNode(d))return c.nodeValue=a}},d.each(["width","height"],function(c,a){d.attrHooks[a]=d.extend(d.attrHooks[a],{set:function(c,d){if(d==="")return c.setAttribute(a,"auto"),d}})});d.support.hrefNormalized||d.each(["href","src","width","height"],function(c,a){d.attrHooks[a]= +MochiKit.Async.__new__=function(){var a=MochiKit.Base,b=a.partial(a._newNamedError,this);b("AlreadyCalledError",function(a){this.deferred=a});b("CancelledError",function(a){this.deferred=a});b("BrowserComplianceError",function(a){this.message=a});b("GenericError",function(a){this.message=a});b("XMLHttpRequestError",function(a,b){this.req=a;this.message=b;try{this.number=a.status}catch(j){}});a.nameFunctions(this)};MochiKit.Async.__new__();MochiKit.Base._exportSymbols(this,MochiKit.Async); +// Input 2 +(function(a,b){function e(c,o,a){if(a===b&&c.nodeType===1)if(a="data-"+o.replace(oa,"$1-$2").toLowerCase(),a=c.getAttribute(a),typeof a==="string"){try{a=a==="true"?!0:a==="false"?!1:a==="null"?null:!d.isNaN(a)?parseFloat(a):F.test(a)?d.parseJSON(a):a}catch(u){}d.data(c,o,a)}else a=b;return a}function f(c){for(var o in c)if(o!=="toJSON")return!1;return!0}function j(c,o,a){var u=o+"defer",y=o+"queue",e=o+"mark",h=d.data(c,u,b,!0);h&&(a==="queue"||!d.data(c,y,b,!0))&&(a==="mark"||!d.data(c,e,b,!0))&& +setTimeout(function(){!d.data(c,y,b,!0)&&!d.data(c,e,b,!0)&&(d.removeData(c,u,!0),h.resolve())},0)}function l(){return!1}function k(){return!0}function A(c,o,a){var u=d.extend({},a[0]);u.type=c;u.originalEvent={};u.liveFired=b;d.event.handle.call(o,u);u.isDefaultPrevented()&&a[0].preventDefault()}function G(c){var o,a,b,y,e,h,f,g,q,w,H,p=[];y=[];e=d._data(this,"events");if(!(c.liveFired===this||!e||!e.live||c.target.disabled||c.button&&c.type==="click")){c.namespace&&(H=RegExp("(^|\\.)"+c.namespace.split(".").join("\\.(?:.*\\.)?")+ +"(\\.|$)"));c.liveFired=this;var n=e.live.slice(0);for(f=0;fa)break;c.currentTarget=y.elem;c.data=y.handleObj.data;c.handleObj=y.handleObj;H=y.handleObj.origHandler.apply(y.elem,arguments);if(H===!1||c.isPropagationStopped())if(a=y.level,H===!1&&(o=!1),c.isImmediatePropagationStopped())break}return o}}function D(c,o){return(c&&c!=="*"?c+".":"")+o.replace(pa,"`").replace(x,"&")}function L(c,o,a){o=o||0;if(d.isFunction(o))return d.grep(c,function(c,d){return!!o.call(c,d,c)===a});else if(o.nodeType)return d.grep(c, +function(c){return c===o===a});else if(typeof o==="string"){var b=d.grep(c,function(c){return c.nodeType===1});if(Da.test(o))return d.filter(o,b,!a);else o=d.filter(o,b)}return d.grep(c,function(c){return d.inArray(c,o)>=0===a})}function B(c,o){if(o.nodeType===1&&d.hasData(c)){var a=d.expando,b=d.data(c),y=d.data(o,b);if(b=b[a]){var e=b.events,y=y[a]=d.extend({},b);if(e){delete y.handle;y.events={};for(var h in e){a=0;for(b=e[h].length;a").appendTo("body"),b=a.css("display");a.remove();if(b==="none"||b===""){if(!Aa)Aa=v.createElement("iframe"),Aa.frameBorder=Aa.width=Aa.height=0;v.body.appendChild(Aa);if(!Ma||!Aa.createElement)Ma=(Aa.contentWindow|| +Aa.contentDocument).document,Ma.write("");a=Ma.createElement(c);Ma.body.appendChild(a);b=d.css(a,"display");v.body.removeChild(Aa)}Ua[c]=b}return Ua[c]}function va(c){return d.isWindow(c)?c:c.nodeType===9?c.defaultView||c.parentWindow:!1}var v=a.document,S=a.navigator,X=a.location,d=function(){function c(){if(!o.isReady){try{v.documentElement.doScroll("left")}catch(a){setTimeout(c,1);return}o.ready()}}var o=function(c,a){return new o.fn.init(c,a,y)},d=a.jQuery, +u=a.$,y,e=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,h=/\S/,f=/^\s+/,g=/\s+$/,q=/\d/,w=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,H=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,n=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Q=/(?:^|:|,)(?:\s*\[)+/g,j=/(webkit)[ \/]([\w.]+)/,K=/(opera)(?:.*version)?[ \/]([\w.]+)/,Y=/(msie) ([\w.]+)/,V=/(mozilla)(?:.*? rv:([\w.]+))?/,Na=S.userAgent,Qa,k,l=Object.prototype.toString,Va=Object.prototype.hasOwnProperty,Wa=Array.prototype.push,W=Array.prototype.slice, +J=String.prototype.trim,I=Array.prototype.indexOf,ja={};o.fn=o.prototype={constructor:o,init:function(c,a,d){var r;if(!c)return this;if(c.nodeType)return this.context=this[0]=c,this.length=1,this;if(c==="body"&&!a&&v.body)return this.context=v,this[0]=v.body,this.selector=c,this.length=1,this;if(typeof c==="string")if((r=c.charAt(0)==="<"&&c.charAt(c.length-1)===">"&&c.length>=3?[null,c,null]:e.exec(c))&&(r[1]||!a))if(r[1])return d=(a=a instanceof o?a[0]:a)?a.ownerDocument||a:v,(c=w.exec(c))?o.isPlainObject(a)? +(c=[v.createElement(c[1])],o.fn.attr.call(c,a,!0)):c=[d.createElement(c[1])]:(c=o.buildFragment([r[1]],[d]),c=(c.cacheable?o.clone(c.fragment):c.fragment).childNodes),o.merge(this,c);else{if((a=v.getElementById(r[2]))&&a.parentNode){if(a.id!==r[2])return d.find(c);this.length=1;this[0]=a}this.context=v;this.selector=c;return this}else return!a||a.jquery?(a||d).find(c):this.constructor(a).find(c);else if(o.isFunction(c))return d.ready(c);if(c.selector!==b)this.selector=c.selector,this.context=c.context; +return o.makeArray(c,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return W.call(this,0)},get:function(c){return c==null?this.toArray():c<0?this[this.length+c]:this[c]},pushStack:function(c,a,d){var b=this.constructor();o.isArray(c)?Wa.apply(b,c):o.merge(b,c);b.prevObject=this;b.context=this.context;if(a==="find")b.selector=this.selector+(this.selector?" ":"")+d;else if(a)b.selector=this.selector+"."+a+"("+d+")";return b},each:function(c,a){return o.each(this, +c,a)},ready:function(c){o.bindReady();Qa.done(c);return this},eq:function(c){return c===-1?this.slice(c):this.slice(c,+c+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(W.apply(this,arguments),"slice",W.call(arguments).join(","))},map:function(c){return this.pushStack(o.map(this,function(a,o){return c.call(a,o,a)}))},end:function(){return this.prevObject||this.constructor(null)},push:Wa,sort:[].sort,splice:[].splice};o.fn.init.prototype= +o.fn;o.extend=o.fn.extend=function(){var c,a,d,r,u,y=arguments[0]||{},e=1,h=arguments.length,Ha=!1;typeof y==="boolean"&&(Ha=y,y=arguments[1]||{},e=2);typeof y!=="object"&&!o.isFunction(y)&&(y={});h===e&&(y=this,--e);for(;e0||(Qa.resolveWith(v,[o]),o.fn.trigger&&o(v).trigger("ready").unbind("ready"))}},bindReady:function(){if(!Qa){Qa=o._Deferred();if(v.readyState==="complete")return setTimeout(o.ready,1);if(v.addEventListener)v.addEventListener("DOMContentLoaded",k,!1),a.addEventListener("load", +o.ready,!1);else if(v.attachEvent){v.attachEvent("onreadystatechange",k);a.attachEvent("onload",o.ready);var d=!1;try{d=a.frameElement==null}catch(b){}v.documentElement.doScroll&&d&&c()}}},isFunction:function(c){return o.type(c)==="function"},isArray:Array.isArray||function(c){return o.type(c)==="array"},isWindow:function(c){return c&&typeof c==="object"&&"setInterval"in c},isNaN:function(c){return c==null||!q.test(c)||isNaN(c)},type:function(c){return c==null?String(c):ja[l.call(c)]||"object"},isPlainObject:function(c){if(!c|| +o.type(c)!=="object"||c.nodeType||o.isWindow(c))return!1;if(c.constructor&&!Va.call(c,"constructor")&&!Va.call(c.constructor.prototype,"isPrototypeOf"))return!1;for(var a in c);return a===b||Va.call(c,a)},isEmptyObject:function(c){for(var a in c)return!1;return!0},error:function(c){throw c;},parseJSON:function(c){if(typeof c!=="string"||!c)return null;c=o.trim(c);if(a.JSON&&a.JSON.parse)return a.JSON.parse(c);if(H.test(c.replace(p,"@").replace(n,"]").replace(Q,"")))return(new Function("return "+c))(); +o.error("Invalid JSON: "+c)},parseXML:function(c,d,b){a.DOMParser?(b=new DOMParser,d=b.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c));b=d.documentElement;(!b||!b.nodeName||b.nodeName==="parsererror")&&o.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(c){c&&h.test(c)&&(a.execScript||function(c){a.eval.call(a,c)})(c)},nodeName:function(c,a){return c.nodeName&&c.nodeName.toUpperCase()===a.toUpperCase()},each:function(c,a, +d){var r,u=0,y=c.length,e=y===b||o.isFunction(c);if(d)if(e)for(r in c){if(a.apply(c[r],d)===!1)break}else for(;u0&&c[0]&&c[h-1]||h===0||o.isArray(c)))for(;e1?ba.call(arguments,0):a;--e||h.resolveWith(h,ba.call(b,0))}}var b=arguments,u=0,y=b.length,e=y,h=y<=1&&c&&d.isFunction(c.promise)?c:d.Deferred();if(y>1){for(;u
a"; +d=c.getElementsByTagName("*");b=c.getElementsByTagName("a")[0];if(!d||!d.length||!b)return{};y=v.createElement("select");e=y.appendChild(v.createElement("option"));d=c.getElementsByTagName("input")[0];h={leadingWhitespace:c.firstChild.nodeType===3,tbody:!c.getElementsByTagName("tbody").length,htmlSerialize:!!c.getElementsByTagName("link").length,style:/top/.test(b.getAttribute("style")),hrefNormalized:b.getAttribute("href")==="/a",opacity:/^0.55$/.test(b.style.opacity),cssFloat:!!b.style.cssFloat, +checkOn:d.value==="on",optSelected:e.selected,getSetAttribute:c.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};d.checked=!0;h.noCloneChecked=d.cloneNode(!0).checked;y.disabled=!0;h.optDisabled=!e.disabled;try{delete c.test}catch(g){h.deleteExpando=!1}!c.addEventListener&&c.attachEvent&&c.fireEvent&&(c.attachEvent("onclick",function ib(){h.noCloneEvent=!1;c.detachEvent("onclick", +ib)}),c.cloneNode(!0).fireEvent("onclick"));d=v.createElement("input");d.value="t";d.setAttribute("type","radio");h.radioValue=d.value==="t";d.setAttribute("checked","checked");c.appendChild(d);b=v.createDocumentFragment();b.appendChild(c.firstChild);h.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked;c.innerHTML="";c.style.width=c.style.paddingLeft="1px";b=v.createElement("body");y={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(f in y)b.style[f]=y[f];b.appendChild(c); +a.insertBefore(b,a.firstChild);h.appendChecked=d.checked;h.boxModel=c.offsetWidth===2;if("zoom"in c.style)c.style.display="inline",c.style.zoom=1,h.inlineBlockNeedsLayout=c.offsetWidth===2,c.style.display="",c.innerHTML="
",h.shrinkWrapBlocks=c.offsetWidth!==2;c.innerHTML="
t
";y=c.getElementsByTagName("td");d=y[0].offsetHeight===0;y[0].style.display="";y[1].style.display="none";h.reliableHiddenOffsets= +d&&y[0].offsetHeight===0;c.innerHTML="";if(v.defaultView&&v.defaultView.getComputedStyle)d=v.createElement("div"),d.style.width="0",d.style.marginRight="0",c.appendChild(d),h.reliableMarginRight=(parseInt((v.defaultView.getComputedStyle(d,null)||{marginRight:0}).marginRight,10)||0)===0;b.innerHTML="";a.removeChild(b);if(c.attachEvent)for(f in{submit:1,change:1,focusin:1})a="on"+f,d=a in c,d||(c.setAttribute(a,"return;"),d=typeof c[a]==="function"),h[f+"Bubbles"]=d;return h}();d.boxModel=d.support.boxModel; +var F=/^(?:\{.*\}|\[.*\])$/,oa=/([a-z])([A-Z])/g;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(c){c=c.nodeType?d.cache[c[d.expando]]:c[d.expando];return!!c&&!f(c)},data:function(c,a,r,u){if(d.acceptData(c)){var y=d.expando,e=typeof a==="string",h=c.nodeType,f=h?d.cache:c,g=h?c[d.expando]:c[d.expando]&&d.expando;if(g&&(!u||!g||f[g][y])||!(e&&r===b)){if(!g)h?c[d.expando]= +g=++d.uuid:g=d.expando;if(!f[g]&&(f[g]={},!h))f[g].toJSON=d.noop;if(typeof a==="object"||typeof a==="function")u?f[g][y]=d.extend(f[g][y],a):f[g]=d.extend(f[g],a);c=f[g];u&&(c[y]||(c[y]={}),c=c[y]);r!==b&&(c[d.camelCase(a)]=r);if(a==="events"&&!c[a])return c[y]&&c[y].events;return e?c[d.camelCase(a)]:c}}},removeData:function(c,o,b){if(d.acceptData(c)){var u=d.expando,y=c.nodeType,e=y?d.cache:c,h=y?c[d.expando]:d.expando;if(e[h]){if(o){var g=b?e[h][u]:e[h];if(g&&(delete g[o],!f(g)))return}if(b&&(delete e[h][u], +!f(e[h])))return;o=e[h][u];d.support.deleteExpando||e!=a?delete e[h]:e[h]=null;if(o){e[h]={};if(!y)e[h].toJSON=d.noop;e[h][u]=o}else y&&(d.support.deleteExpando?delete c[d.expando]:c.removeAttribute?c.removeAttribute(d.expando):c[d.expando]=null)}}},_data:function(c,a,b){return d.data(c,a,b,!0)},acceptData:function(c){if(c.nodeName){var a=d.noData[c.nodeName.toLowerCase()];if(a)return!(a===!0||c.getAttribute("classid")!==a)}return!0}});d.fn.extend({data:function(c,a){var r=null;if(typeof c==="undefined"){if(this.length&& +(r=d.data(this[0]),this[0].nodeType===1))for(var u=this[0].attributes,y,h=0,f=u.length;h-1)return!0;return!1},val:function(c){var a,r,u=this[0];if(!arguments.length){if(u){if((a=d.valHooks[u.nodeName.toLowerCase()]||d.valHooks[u.type])&&"get"in a&&(r=a.get(u,"value"))!==b)return r;return(u.value||"").replace(ra,"")}return b}var e=d.isFunction(c);return this.each(function(r){var u=d(this);if(this.nodeType===1&&(r=e?c.call(this,r,u.val()):c,r==null?r="":typeof r=== +"number"?r+="":d.isArray(r)&&(r=d.map(r,function(c){return c==null?"":c+""})),a=d.valHooks[this.nodeName.toLowerCase()]||d.valHooks[this.type],!a||!("set"in a)||a.set(this,r,"value")===b))this.value=r})}});d.extend({valHooks:{option:{get:function(c){var a=c.attributes.value;return!a||a.specified?c.value:c.text}},select:{get:function(c){var a,b=c.selectedIndex,u=[],e=c.options,c=c.type==="select-one";if(b<0)return null;for(var h=c?b:0,g=c?b+1:e.length;h=0});if(!b.length)c.selectedIndex=-1;return b}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(c,a,r,u){var e= +c.nodeType;if(!c||e===3||e===8||e===2)return b;if(u&&a in d.attrFn)return d(c)[a](r);if(!("getAttribute"in c))return d.prop(c,a,r);var h,a=(e=e!==1||!d.isXMLDoc(c))&&d.attrFix[a]||a,u=d.attrHooks[a];if(!u)if(p.test(a)&&(typeof r==="boolean"||r===b||r.toLowerCase()===a.toLowerCase()))u=n;else if(J&&(d.nodeName(c,"form")||V.test(a)))u=J;return r!==b?r===null?(d.removeAttr(c,a),b):u&&"set"in u&&e&&(h=u.set(c,r,a))!==b?h:(c.setAttribute(a,""+r),r):u&&"get"in u&&e?u.get(c,a):(h=c.getAttribute(a),h===null? +b:h)},removeAttr:function(c,a){var b;if(c.nodeType===1&&(a=d.attrFix[a]||a,d.support.getSetAttribute?c.removeAttribute(a):(d.attr(c,a,""),c.removeAttributeNode(c.getAttributeNode(a))),p.test(a)&&(b=d.propFix[a]||a)in c))c[b]=!1},attrHooks:{type:{set:function(c,a){if(wa.test(c.nodeName)&&c.parentNode)d.error("type property can't be changed");else if(!d.support.radioValue&&a==="radio"&&d.nodeName(c,"input")){var b=c.value;c.setAttribute("type",a);if(b)c.value=b;return a}}},tabIndex:{get:function(c){var a= +c.getAttributeNode("tabIndex");return a&&a.specified?parseInt(a.value,10):$.test(c.nodeName)||g.test(c.nodeName)&&c.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(c,a,r){var e=c.nodeType;if(!c||e===3||e===8||e===2)return b;var h,a=(e!==1||!d.isXMLDoc(c))&& +d.propFix[a]||a,e=d.propHooks[a];return r!==b?e&&"set"in e&&(h=e.set(c,r,a))!==b?h:c[a]=r:e&&"get"in e&&(h=e.get(c,a))!==b?h:c[a]},propHooks:{}});n={get:function(c,a){return c[d.propFix[a]||a]?a.toLowerCase():b},set:function(c,a,b){var e;a===!1?d.removeAttr(c,b):(e=d.propFix[b]||b,e in c&&(c[e]=a),c.setAttribute(b,b.toLowerCase()));return b}};d.attrHooks.value={get:function(c,a){if(J&&d.nodeName(c,"button"))return J.get(c,a);return c.value},set:function(c,a,b){if(J&&d.nodeName(c,"button"))return J.set(c, +a,b);c.value=a}};if(!d.support.getSetAttribute)d.attrFix=d.propFix,J=d.attrHooks.name=d.valHooks.button={get:function(c,a){var d;return(d=c.getAttributeNode(a))&&d.nodeValue!==""?d.nodeValue:b},set:function(c,a,d){if(c=c.getAttributeNode(d))return c.nodeValue=a}},d.each(["width","height"],function(c,a){d.attrHooks[a]=d.extend(d.attrHooks[a],{set:function(c,d){if(d==="")return c.setAttribute(a,"auto"),d}})});d.support.hrefNormalized||d.each(["href","src","width","height"],function(c,a){d.attrHooks[a]= d.extend(d.attrHooks[a],{get:function(c){c=c.getAttribute(a,2);return c===null?b:c}})});if(!d.support.style)d.attrHooks.style={get:function(c){return c.style.cssText.toLowerCase()||b},set:function(c,a){return c.style.cssText=""+a}};if(!d.support.optSelected)d.propHooks.selected=d.extend(d.propHooks.selected,{get:function(){}});d.support.checkOn||d.each(["radio","checkbox"],function(){d.valHooks[this]={get:function(c){return c.getAttribute("value")===null?"on":c.value}}});d.each(["radio","checkbox"], -function(){d.valHooks[this]=d.extend(d.valHooks[this],{set:function(c,a){if(d.isArray(a))return c.checked=d.inArray(d(c).val(),a)>=0}})});var za=/\.(.*)$/,sa=/^(?:textarea|input|select)$/i,pa=/\./g,w=/ /g,Y=/[^\w\s.|`]/g,fa=function(c){return c.replace(Y,"\\$&")};d.event={add:function(c,a,n,e){if(!(c.nodeType===3||c.nodeType===8)){if(n===!1)n=k;else if(!n)return;var h,g;if(n.handler)h=n,n=h.handler;if(!n.guid)n.guid=d.guid++;if(g=d._data(c)){var f=g.events,q=g.handle;if(!f)g.events=f={};if(!q)g.handle= -q=function(c){return typeof d!=="undefined"&&(!c||d.event.triggered!==c.type)?d.event.handle.apply(q.elem,arguments):b};q.elem=c;for(var a=a.split(" "),z,s=0,E;z=a[s++];){g=h?d.extend({},h):{handler:n,data:e};z.indexOf(".")>-1?(E=z.split("."),z=E.shift(),g.namespace=E.slice(0).sort().join(".")):(E=[],g.namespace="");g.type=z;if(!g.guid)g.guid=n.guid;var o=f[z],R=d.event.special[z]||{};if(!o&&(o=f[z]=[],!R.setup||R.setup.call(c,e,E,q)===!1))c.addEventListener?c.addEventListener(z,q,!1):c.attachEvent&& -c.attachEvent("on"+z,q);if(R.add&&(R.add.call(c,g),!g.handler.guid))g.handler.guid=n.guid;o.push(g);d.event.global[z]=!0}c=null}}},global:{},remove:function(c,a,n,e){if(!(c.nodeType===3||c.nodeType===8)){n===!1&&(n=k);var h,g,f=0,q,z,s,E,o,R,j=d.hasData(c)&&d._data(c),L=j&&j.events;if(j&&L){if(a&&a.type)n=a.handler,a=a.type;if(!a||typeof a==="string"&&a.charAt(0)===".")for(h in a=a||"",L)d.event.remove(c,h+a);else{for(a=a.split(" ");h=a[f++];)if(E=h,q=h.indexOf(".")<0,z=[],q||(z=h.split("."),h=z.shift(), -s=RegExp("(^|\\.)"+d.map(z.slice(0).sort(),fa).join("\\.(?:.*\\.)?")+"(\\.|$)")),o=L[h])if(n){E=d.event.special[h]||{};for(g=e||0;g=0&&(h=h.slice(0,-1),f=!0);h.indexOf(".")>=0&&(g=h.split("."),h=g.shift(),g.sort());if(n&&!d.event.customEvent[h]||d.event.global[h]){c=typeof c==="object"?c[d.expando]?c:new d.Event(h,c):new d.Event(h);c.type=h;c.exclusive=f;c.namespace=g.join(".");c.namespace_re=RegExp("(^|\\.)"+g.join("\\.(?:.*\\.)?")+ -"(\\.|$)");if(e||!n)c.preventDefault(),c.stopPropagation();if(n){if(!(n.nodeType===3||n.nodeType===8)){c.result=b;c.target=n;p=p?d.makeArray(p):[];p.unshift(c);g=n;e=h.indexOf(":")<0?"on"+h:"";do{f=d._data(g,"handle");c.currentTarget=g;f&&f.apply(g,p);if(e&&d.acceptData(g)&&g[e]&&g[e].apply(g,p)===!1)c.result=!1,c.preventDefault();g=g.parentNode||g.ownerDocument||g===c.target.ownerDocument&&a}while(g&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var q,g=d.event.special[h]||{};if((!g._default|| -g._default.call(n.ownerDocument,c)===!1)&&!(h==="click"&&d.nodeName(n,"a"))&&d.acceptData(n)){try{if(e&&n[h])(q=n[e])&&(n[e]=null),d.event.triggered=h,n[h]()}catch(z){}q&&(n[e]=q);d.event.triggered=b}}return c.result}}else d.each(d.cache,function(){var a=this[d.expando];a&&a.events&&a.events[h]&&d.event.trigger(c,p,a.handle.elem)})}},handle:function(c){var c=d.event.fix(c||a.event),p=((d._data(this,"events")||{})[c.type]||[]).slice(0),n=!c.exclusive&&!c.namespace,e=Array.prototype.slice.call(arguments, -0);e[0]=c;c.currentTarget=this;for(var h=0,g=p.length;h-1?d.map(c.options,function(c){return c.selected}).join("-"):"";else if(d.nodeName(c,"select"))b=c.selectedIndex;return b},xa=function(c,a){var n=c.target,e,h;if(sa.test(n.nodeName)&&!n.readOnly&&(e=d._data(n,"_change_data"),h=ja(n),(c.type!=="focusout"||n.type!=="radio")&&d._data(n,"_change_data",h),!(e===b||h===e)))if(e!= -null||h)c.type="change",c.liveFired=b,d.event.trigger(c,a,n)};d.event.special.change={filters:{focusout:xa,beforedeactivate:xa,click:function(c){var a=c.target,b=d.nodeName(a,"input")?a.type:"";(b==="radio"||b==="checkbox"||d.nodeName(a,"select"))&&xa.call(this,c)},keydown:function(c){var a=c.target,b=d.nodeName(a,"input")?a.type:"";(c.keyCode===13&&!d.nodeName(a,"textarea")||c.keyCode===32&&(b==="checkbox"||b==="radio")||b==="select-multiple")&&xa.call(this,c)},beforeactivate:function(c){c=c.target; -d._data(c,"_change_data",ja(c))}},setup:function(){if(this.type==="file")return!1;for(var c in Z)d.event.add(this,c+".specialChange",Z[c]);return sa.test(this.nodeName)},teardown:function(){d.event.remove(this,".specialChange");return sa.test(this.nodeName)}};Z=d.event.special.change.filters;Z.focus=Z.beforeactivate}d.support.focusinBubbles||d.each({focus:"focusin",blur:"focusout"},function(c,a){function b(c){var n=d.event.fix(c);n.type=a;n.originalEvent={};d.event.trigger(n,null,n.target);n.isDefaultPrevented()&& -c.preventDefault()}var e=0;d.event.special[a]={setup:function(){e++===0&&u.addEventListener(c,b,!0)},teardown:function(){--e===0&&u.removeEventListener(c,b,!0)}}});d.each(["bind","one"],function(c,a){d.fn[a]=function(c,e,h){var g;if(typeof c==="object"){for(var f in c)this[a](f,e,c[f],h);return this}if(arguments.length===2||e===!1)h=e,e=b;a==="one"?(g=function(c){d(this).unbind(c,g);return h.apply(this,arguments)},g.guid=h.guid||d.guid++):g=h;if(c==="unload"&&a!=="one")this.one(c,e,h);else{f=0;for(var q= +function(){d.valHooks[this]=d.extend(d.valHooks[this],{set:function(c,a){if(d.isArray(a))return c.checked=d.inArray(d(c).val(),a)>=0}})});var za=/\.(.*)$/,sa=/^(?:textarea|input|select)$/i,pa=/\./g,x=/ /g,da=/[^\w\s.|`]/g,ia=function(c){return c.replace(da,"\\$&")};d.event={add:function(c,a,r,e){if(!(c.nodeType===3||c.nodeType===8)){if(r===!1)r=l;else if(!r)return;var h,g;if(r.handler)h=r,r=h.handler;if(!r.guid)r.guid=d.guid++;if(g=d._data(c)){var f=g.events,q=g.handle;if(!f)g.events=f={};if(!q)g.handle= +q=function(c){return typeof d!=="undefined"&&(!c||d.event.triggered!==c.type)?d.event.handle.apply(q.elem,arguments):b};q.elem=c;for(var a=a.split(" "),w,H=0,p;w=a[H++];){g=h?d.extend({},h):{handler:r,data:e};w.indexOf(".")>-1?(p=w.split("."),w=p.shift(),g.namespace=p.slice(0).sort().join(".")):(p=[],g.namespace="");g.type=w;if(!g.guid)g.guid=r.guid;var n=f[w],Q=d.event.special[w]||{};if(!n&&(n=f[w]=[],!Q.setup||Q.setup.call(c,e,p,q)===!1))c.addEventListener?c.addEventListener(w,q,!1):c.attachEvent&& +c.attachEvent("on"+w,q);if(Q.add&&(Q.add.call(c,g),!g.handler.guid))g.handler.guid=r.guid;n.push(g);d.event.global[w]=!0}c=null}}},global:{},remove:function(c,a,r,e){if(!(c.nodeType===3||c.nodeType===8)){r===!1&&(r=l);var h,g,f=0,q,w,p,H,n,Q,j=d.hasData(c)&&d._data(c),K=j&&j.events;if(j&&K){if(a&&a.type)r=a.handler,a=a.type;if(!a||typeof a==="string"&&a.charAt(0)===".")for(h in a=a||"",K)d.event.remove(c,h+a);else{for(a=a.split(" ");h=a[f++];)if(H=h,q=h.indexOf(".")<0,w=[],q||(w=h.split("."),h=w.shift(), +p=RegExp("(^|\\.)"+d.map(w.slice(0).sort(),ia).join("\\.(?:.*\\.)?")+"(\\.|$)")),n=K[h])if(r){H=d.event.special[h]||{};for(g=e||0;g=0&&(h=h.slice(0,-1),f=!0);h.indexOf(".")>=0&&(g=h.split("."),h=g.shift(),g.sort());if(r&&!d.event.customEvent[h]||d.event.global[h]){c=typeof c==="object"?c[d.expando]?c:new d.Event(h,c):new d.Event(h);c.type=h;c.exclusive=f;c.namespace=g.join(".");c.namespace_re=RegExp("(^|\\.)"+g.join("\\.(?:.*\\.)?")+ +"(\\.|$)");if(e||!r)c.preventDefault(),c.stopPropagation();if(r){if(!(r.nodeType===3||r.nodeType===8)){c.result=b;c.target=r;o=o?d.makeArray(o):[];o.unshift(c);g=r;e=h.indexOf(":")<0?"on"+h:"";do{f=d._data(g,"handle");c.currentTarget=g;f&&f.apply(g,o);if(e&&d.acceptData(g)&&g[e]&&g[e].apply(g,o)===!1)c.result=!1,c.preventDefault();g=g.parentNode||g.ownerDocument||g===c.target.ownerDocument&&a}while(g&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var q,g=d.event.special[h]||{};if((!g._default|| +g._default.call(r.ownerDocument,c)===!1)&&!(h==="click"&&d.nodeName(r,"a"))&&d.acceptData(r)){try{if(e&&r[h])(q=r[e])&&(r[e]=null),d.event.triggered=h,r[h]()}catch(w){}q&&(r[e]=q);d.event.triggered=b}}return c.result}}else d.each(d.cache,function(){var a=this[d.expando];a&&a.events&&a.events[h]&&d.event.trigger(c,o,a.handle.elem)})}},handle:function(c){var c=d.event.fix(c||a.event),o=((d._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,h=Array.prototype.slice.call(arguments, +0);h[0]=c;c.currentTarget=this;for(var g=0,f=o.length;g-1?d.map(c.options,function(c){return c.selected}).join("-"):"";else if(d.nodeName(c,"select"))b=c.selectedIndex;return b},xa=function(c,a){var e=c.target,h,g;if(sa.test(e.nodeName)&&!e.readOnly&&(h=d._data(e,"_change_data"),g=ma(e),(c.type!=="focusout"||e.type!=="radio")&&d._data(e,"_change_data",g),!(h===b||g===h)))if(h!= +null||g)c.type="change",c.liveFired=b,d.event.trigger(c,a,e)};d.event.special.change={filters:{focusout:xa,beforedeactivate:xa,click:function(c){var a=c.target,b=d.nodeName(a,"input")?a.type:"";(b==="radio"||b==="checkbox"||d.nodeName(a,"select"))&&xa.call(this,c)},keydown:function(c){var a=c.target,b=d.nodeName(a,"input")?a.type:"";(c.keyCode===13&&!d.nodeName(a,"textarea")||c.keyCode===32&&(b==="checkbox"||b==="radio")||b==="select-multiple")&&xa.call(this,c)},beforeactivate:function(c){c=c.target; +d._data(c,"_change_data",ma(c))}},setup:function(){if(this.type==="file")return!1;for(var c in ea)d.event.add(this,c+".specialChange",ea[c]);return sa.test(this.nodeName)},teardown:function(){d.event.remove(this,".specialChange");return sa.test(this.nodeName)}};ea=d.event.special.change.filters;ea.focus=ea.beforeactivate}d.support.focusinBubbles||d.each({focus:"focusin",blur:"focusout"},function(c,a){function b(c){var e=d.event.fix(c);e.type=a;e.originalEvent={};d.event.trigger(e,null,e.target);e.isDefaultPrevented()&& +c.preventDefault()}var e=0;d.event.special[a]={setup:function(){e++===0&&v.addEventListener(c,b,!0)},teardown:function(){--e===0&&v.removeEventListener(c,b,!0)}}});d.each(["bind","one"],function(c,a){d.fn[a]=function(c,e,h){var g;if(typeof c==="object"){for(var f in c)this[a](f,e,c[f],h);return this}if(arguments.length===2||e===!1)h=e,e=b;a==="one"?(g=function(c){d(this).unbind(c,g);return h.apply(this,arguments)},g.guid=h.guid||d.guid++):g=h;if(c==="unload"&&a!=="one")this.one(c,e,h);else{f=0;for(var q= this.length;f0?this.bind(a,c,d):this.trigger(a)};d.attrFn&&(d.attrFn[a]= -!0)});(function(){function c(c,a,d,b,e,n){for(var e=0,h=b.length;e0){f=g;break}}g=g[c]}e[n]=f}}}var e=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,h=0,g=Object.prototype.toString,f=!1,q=!0,z=/\\/g,E=/\W/;[0,0].sort(function(){q=!1;return 0});var s=function(c,a,d,b){var d=d||[],h=a=a||u;if(a.nodeType!==1&&a.nodeType!==9)return[];if(!c||typeof c!=="string")return d;var p,f,C,q,z,E=!0,j=s.isXML(a),L=[],Ga=c;do if(e.exec(""),p=e.exec(Ga))if(Ga=p[3],L.push(p[1]),p[2]){q= -p[3];break}while(p);if(L.length>1&&R.exec(c))if(L.length===2&&o.relative[L[0]])f=ka(L[0]+L[1],a);else for(f=o.relative[L[0]]?[a]:s(L.shift(),a);L.length;)c=L.shift(),o.relative[c]&&(c+=L.shift()),f=ka(c,f);else if(!b&&L.length>1&&a.nodeType===9&&!j&&o.match.ID.test(L[0])&&!o.match.ID.test(L[L.length-1])&&(p=s.find(L.shift(),a,j),a=p.expr?s.filter(p.expr,p.set)[0]:p.set[0]),a){p=b?{expr:L.pop(),set:l(b)}:s.find(L.pop(),L.length===1&&(L[0]==="~"||L[0]==="+")&&a.parentNode?a.parentNode:a,j);f=p.expr? -s.filter(p.expr,p.set):p.set;for(L.length>0?C=l(f):E=!1;L.length;)p=z=L.pop(),o.relative[z]?p=L.pop():z="",p==null&&(p=a),o.relative[z](C,p,j)}else C=[];C||(C=f);C||s.error(z||c);if(g.call(C)==="[object Array]")if(E)if(a&&a.nodeType===1)for(c=0;C[c]!=null;c++)C[c]&&(C[c]===!0||C[c].nodeType===1&&s.contains(a,C[c]))&&d.push(f[c]);else for(c=0;C[c]!=null;c++)C[c]&&C[c].nodeType===1&&d.push(f[c]);else d.push.apply(d,C);else l(C,d);q&&(s(q,h,d,b),s.uniqueSort(d));return d};s.uniqueSort=function(c){if(X&& -(f=q,c.sort(X),f))for(var a=1;a0};s.find=function(c,a,d){var b;if(!c)return[];for(var e=0,n=o.order.length;e0?this.bind(a,c,d):this.trigger(a)};d.attrFn&&(d.attrFn[a]= +!0)});(function(){function c(c,a,d,b,e,h){for(var e=0,o=b.length;e0){u=r;break}}r=r[c]}e[h]=u}}}var e=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,h=0,g=Object.prototype.toString,f=!1,q=!0,w=/\\/g,H=/\W/;[0,0].sort(function(){q=!1;return 0});var p=function(c,a,d,b){var d=d||[],h=a=a||v;if(a.nodeType!==1&&a.nodeType!==9)return[];if(!c||typeof c!=="string")return d;var o,u,f,q,w,H=!0,j=p.isXML(a),K=[],Ha=c;do if(e.exec(""),o=e.exec(Ha))if(Ha=o[3],K.push(o[1]),o[2]){q= +o[3];break}while(o);if(K.length>1&&Q.exec(c))if(K.length===2&&n.relative[K[0]])u=l(K[0]+K[1],a);else for(u=n.relative[K[0]]?[a]:p(K.shift(),a);K.length;)c=K.shift(),n.relative[c]&&(c+=K.shift()),u=l(c,u);else if(!b&&K.length>1&&a.nodeType===9&&!j&&n.match.ID.test(K[0])&&!n.match.ID.test(K[K.length-1])&&(o=p.find(K.shift(),a,j),a=o.expr?p.filter(o.expr,o.set)[0]:o.set[0]),a){o=b?{expr:K.pop(),set:Y(b)}:p.find(K.pop(),K.length===1&&(K[0]==="~"||K[0]==="+")&&a.parentNode?a.parentNode:a,j);u=o.expr?p.filter(o.expr, +o.set):o.set;for(K.length>0?f=Y(u):H=!1;K.length;)o=w=K.pop(),n.relative[w]?o=K.pop():w="",o==null&&(o=a),n.relative[w](f,o,j)}else f=[];f||(f=u);f||p.error(w||c);if(g.call(f)==="[object Array]")if(H)if(a&&a.nodeType===1)for(c=0;f[c]!=null;c++)f[c]&&(f[c]===!0||f[c].nodeType===1&&p.contains(a,f[c]))&&d.push(u[c]);else for(c=0;f[c]!=null;c++)f[c]&&f[c].nodeType===1&&d.push(u[c]);else d.push.apply(d,f);else Y(f,d);q&&(p(q,h,d,b),p.uniqueSort(d));return d};p.uniqueSort=function(c){if(V&&(f=q,c.sort(V), +f))for(var a=1;a0};p.find=function(c,a,d){var b;if(!c)return[];for(var e=0,o=n.order.length;e":function(c,a){var d,b=typeof a==="string",e=0,p=c.length;if(b&&!E.test(a))for(a=a.toLowerCase();e=0)?d||b.push(n):d&&(a[p]=!1));return!1},ID:function(c){return c[1].replace(z,"")},TAG:function(c){return c[1].replace(z,"").toLowerCase()},CHILD:function(c){if(c[1]=== -"nth"){c[2]||s.error(c[0]);c[2]=c[2].replace(/^\+|\s*/g,"");var a=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(c[2]==="even"&&"2n"||c[2]==="odd"&&"2n+1"||!/\D/.test(c[2])&&"0n+"+c[2]||c[2]);c[2]=a[1]+(a[2]||1)-0;c[3]=a[3]-0}else c[2]&&s.error(c[0]);c[0]=h++;return c},ATTR:function(c,a,d,b,e,p){a=c[1]=c[1].replace(z,"");!p&&o.attrMap[a]&&(c[1]=o.attrMap[a]);c[4]=(c[4]||c[5]||"").replace(z,"");c[2]==="~="&&(c[4]=" "+c[4]+" ");return c},PSEUDO:function(c,a,d,b,p){if(c[1]==="not")if((e.exec(c[3])||"").length>1|| -/^\w/.test(c[3]))c[3]=s(c[3],null,null,a);else return c=s.filter(c[3],a,d,1^p),d||b.push.apply(b,c),!1;else if(o.match.POS.test(c[0])||o.match.CHILD.test(c[0]))return!0;return c},POS:function(c){c.unshift(!0);return c}},filters:{enabled:function(c){return c.disabled===!1&&c.type!=="hidden"},disabled:function(c){return c.disabled===!0},checked:function(c){return c.checked===!0},selected:function(c){return c.selected===!0},parent:function(c){return!!c.firstChild},empty:function(c){return!c.firstChild}, -has:function(c,a,d){return!!s(d[3],c).length},header:function(c){return/h\d/i.test(c.nodeName)},text:function(c){var a=c.getAttribute("type"),d=c.type;return c.nodeName.toLowerCase()==="input"&&"text"===d&&(a===d||a===null)},radio:function(c){return c.nodeName.toLowerCase()==="input"&&"radio"===c.type},checkbox:function(c){return c.nodeName.toLowerCase()==="input"&&"checkbox"===c.type},file:function(c){return c.nodeName.toLowerCase()==="input"&&"file"===c.type},password:function(c){return c.nodeName.toLowerCase()=== +typeof a==="string",b=d&&!H.test(a),d=d&&!b;b&&(a=a.toLowerCase());for(var b=0,e=c.length,o;b":function(c,a){var d,b=typeof a==="string",e=0,o=c.length;if(b&&!H.test(a))for(a=a.toLowerCase();e=0)?d||b.push(h):d&&(a[o]=!1));return!1},ID:function(c){return c[1].replace(w,"")},TAG:function(c){return c[1].replace(w,"").toLowerCase()},CHILD:function(c){if(c[1]=== +"nth"){c[2]||p.error(c[0]);c[2]=c[2].replace(/^\+|\s*/g,"");var a=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(c[2]==="even"&&"2n"||c[2]==="odd"&&"2n+1"||!/\D/.test(c[2])&&"0n+"+c[2]||c[2]);c[2]=a[1]+(a[2]||1)-0;c[3]=a[3]-0}else c[2]&&p.error(c[0]);c[0]=h++;return c},ATTR:function(c,a,d,b,e,o){a=c[1]=c[1].replace(w,"");!o&&n.attrMap[a]&&(c[1]=n.attrMap[a]);c[4]=(c[4]||c[5]||"").replace(w,"");c[2]==="~="&&(c[4]=" "+c[4]+" ");return c},PSEUDO:function(c,a,d,b,o){if(c[1]==="not")if((e.exec(c[3])||"").length>1|| +/^\w/.test(c[3]))c[3]=p(c[3],null,null,a);else return c=p.filter(c[3],a,d,1^o),d||b.push.apply(b,c),!1;else if(n.match.POS.test(c[0])||n.match.CHILD.test(c[0]))return!0;return c},POS:function(c){c.unshift(!0);return c}},filters:{enabled:function(c){return c.disabled===!1&&c.type!=="hidden"},disabled:function(c){return c.disabled===!0},checked:function(c){return c.checked===!0},selected:function(c){return c.selected===!0},parent:function(c){return!!c.firstChild},empty:function(c){return!c.firstChild}, +has:function(c,a,d){return!!p(d[3],c).length},header:function(c){return/h\d/i.test(c.nodeName)},text:function(c){var a=c.getAttribute("type"),d=c.type;return c.nodeName.toLowerCase()==="input"&&"text"===d&&(a===d||a===null)},radio:function(c){return c.nodeName.toLowerCase()==="input"&&"radio"===c.type},checkbox:function(c){return c.nodeName.toLowerCase()==="input"&&"checkbox"===c.type},file:function(c){return c.nodeName.toLowerCase()==="input"&&"file"===c.type},password:function(c){return c.nodeName.toLowerCase()=== "input"&&"password"===c.type},submit:function(c){var a=c.nodeName.toLowerCase();return(a==="input"||a==="button")&&"submit"===c.type},image:function(c){return c.nodeName.toLowerCase()==="input"&&"image"===c.type},reset:function(c){var a=c.nodeName.toLowerCase();return(a==="input"||a==="button")&&"reset"===c.type},button:function(c){var a=c.nodeName.toLowerCase();return a==="input"&&"button"===c.type||a==="button"},input:function(c){return/input|select|textarea|button/i.test(c.nodeName)},focus:function(c){return c=== -c.ownerDocument.activeElement}},setFilters:{first:function(c,a){return a===0},last:function(c,a,d,b){return a===b.length-1},even:function(c,a){return a%2===0},odd:function(c,a){return a%2===1},lt:function(c,a,d){return ad[3]-0},nth:function(c,a,d){return d[3]-0===a},eq:function(c,a,d){return d[3]-0===a}},filter:{PSEUDO:function(c,a,d,b){var e=a[1],p=o.filters[e];if(p)return p(c,d,a,b);else if(e==="contains")return(c.textContent||c.innerText||s.getText([c])||"").indexOf(a[3])>= -0;else if(e==="not"){a=a[3];d=0;for(b=a.length;d=0}},ID:function(c,a){return c.nodeType===1&&c.getAttribute("id")===a},TAG:function(c,a){return a==="*"&&c.nodeType===1||c.nodeName.toLowerCase()===a},CLASS:function(c,a){return(" "+(c.className||c.getAttribute("class"))+" ").indexOf(a)>-1},ATTR:function(c,a){var d=a[1],d=o.attrHandle[d]?o.attrHandle[d](c):c[d]!=null?c[d]:c.getAttribute(d),b=d+"",e=a[2],p=a[4];return d==null?e==="!=":e==="="?b===p:e==="*="?b.indexOf(p)>= -0:e==="~="?(" "+b+" ").indexOf(p)>=0:!p?b&&d!==!1:e==="!="?b!==p:e==="^="?b.indexOf(p)===0:e==="$="?b.substr(b.length-p.length)===p:e==="|="?b===p||b.substr(0,p.length+1)===p+"-":!1},POS:function(c,a,d,b){var e=o.setFilters[a[2]];if(e)return e(c,d,a,b)}}},R=o.match.POS,j=function(c,a){return"\\"+(a-0+1)},L;for(L in o.match)o.match[L]=RegExp(o.match[L].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[L]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[L].source.replace(/\\(\d+)/g,j));var l=function(c, -a){c=Array.prototype.slice.call(c,0);if(a)return a.push.apply(a,c),a;return c};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(ba){l=function(c,a){var d=0,b=a||[];if(g.call(c)==="[object Array]")Array.prototype.push.apply(b,c);else if(typeof c.length==="number")for(var e=c.length;d";d.insertBefore(c,d.firstChild);if(u.getElementById(a))o.find.ID=function(c,a,d){if(typeof a.getElementById!=="undefined"&&!d)return(a=a.getElementById(c[1]))? -a.id===c[1]||typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id").nodeValue===c[1]?[a]:b:[]},o.filter.ID=function(c,a){var d=typeof c.getAttributeNode!=="undefined"&&c.getAttributeNode("id");return c.nodeType===1&&d&&d.nodeValue===a};d.removeChild(c);d=c=null})();(function(){var c=u.createElement("div");c.appendChild(u.createComment(""));if(c.getElementsByTagName("*").length>0)o.find.TAG=function(c,a){var d=a.getElementsByTagName(c[1]);if(c[1]==="*"){for(var b=[],e=0;d[e];e++)d[e].nodeType=== -1&&b.push(d[e]);d=b}return d};c.innerHTML="";if(c.firstChild&&typeof c.firstChild.getAttribute!=="undefined"&&c.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(c){return c.getAttribute("href",2)};c=null})();u.querySelectorAll&&function(){var c=s,a=u.createElement("div");a.innerHTML="

";if(!(a.querySelectorAll&&a.querySelectorAll(".TEST").length===0)){s=function(a,d,b,e){d=d||u;if(!e&&!s.isXML(d)){var p=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(a); -if(p&&(d.nodeType===1||d.nodeType===9))if(p[1])return l(d.getElementsByTagName(a),b);else if(p[2]&&o.find.CLASS&&d.getElementsByClassName)return l(d.getElementsByClassName(p[2]),b);if(d.nodeType===9){if(a==="body"&&d.body)return l([d.body],b);else if(p&&p[3]){var n=d.getElementById(p[3]);if(n&&n.parentNode){if(n.id===p[3])return l([n],b)}else return l([],b)}try{return l(d.querySelectorAll(a),b)}catch(h){}}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var p=d,g=(n=d.getAttribute("id"))|| -"__sizzle__",f=d.parentNode,C=/^\s*[+~]/.test(a);n?g=g.replace(/'/g,"\\$&"):d.setAttribute("id",g);if(C&&f)d=d.parentNode;try{if(!C||f)return l(d.querySelectorAll("[id='"+g+"'] "+a),b)}catch(q){}finally{n||p.removeAttribute("id")}}}return c(a,d,b,e)};for(var d in c)s[d]=c[d];a=null}}();(function(){var c=u.documentElement,a=c.matchesSelector||c.mozMatchesSelector||c.webkitMatchesSelector||c.msMatchesSelector;if(a){var d=!a.call(u.createElement("div"),"div"),b=!1;try{a.call(u.documentElement,"[test!='']:sizzle")}catch(e){b= -!0}s.matchesSelector=function(c,e){e=e.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!s.isXML(c))try{if(b||!o.match.PSEUDO.test(e)&&!/!=/.test(e)){var p=a.call(c,e);if(p||!d||c.document&&c.document.nodeType!==11)return p}}catch(n){}return s(e,null,null,[c]).length>0}}})();(function(){var c=u.createElement("div");c.innerHTML="
";if(c.getElementsByClassName&&c.getElementsByClassName("e").length!==0&&(c.lastChild.className="e",c.getElementsByClassName("e").length!== -1))o.order.splice(1,0,"CLASS"),o.find.CLASS=function(c,a,d){if(typeof a.getElementsByClassName!=="undefined"&&!d)return a.getElementsByClassName(c[1])},c=null})();s.contains=u.documentElement.contains?function(c,a){return c!==a&&(c.contains?c.contains(a):!0)}:u.documentElement.compareDocumentPosition?function(c,a){return!!(c.compareDocumentPosition(a)&16)}:function(){return!1};s.isXML=function(c){return(c=(c?c.ownerDocument||c:0).documentElement)?c.nodeName!=="HTML":!1};var ka=function(c,a){for(var d, -b=[],e="",p=a.nodeType?[a]:a;d=o.match.PSEUDO.exec(c);)e+=d[0],c=c.replace(o.match.PSEUDO,"");c=o.relative[c]?c+"*":c;d=0;for(var n=p.length;d0)for(f=g;f0:this.filter(c).length>0)},closest:function(c,a){var b=[],e,h,g=this[0];if(d.isArray(c)){var f,q={},z=1;if(g&&c.length){e=0;for(h=c.length;e-1:d(g).is(e))&&b.push({selector:f,elem:g,level:z});g=g.parentNode;z++}}return b}f=s.test(c)|| +c.ownerDocument.activeElement}},setFilters:{first:function(c,a){return a===0},last:function(c,a,d,b){return a===b.length-1},even:function(c,a){return a%2===0},odd:function(c,a){return a%2===1},lt:function(c,a,d){return ad[3]-0},nth:function(c,a,d){return d[3]-0===a},eq:function(c,a,d){return d[3]-0===a}},filter:{PSEUDO:function(c,a,d,b){var e=a[1],o=n.filters[e];if(o)return o(c,d,a,b);else if(e==="contains")return(c.textContent||c.innerText||p.getText([c])||"").indexOf(a[3])>= +0;else if(e==="not"){a=a[3];d=0;for(b=a.length;d=0}},ID:function(c,a){return c.nodeType===1&&c.getAttribute("id")===a},TAG:function(c,a){return a==="*"&&c.nodeType===1||c.nodeName.toLowerCase()===a},CLASS:function(c,a){return(" "+(c.className||c.getAttribute("class"))+" ").indexOf(a)>-1},ATTR:function(c,a){var d=a[1],d=n.attrHandle[d]?n.attrHandle[d](c):c[d]!=null?c[d]:c.getAttribute(d),b=d+"",e=a[2],o=a[4];return d==null?e==="!=":e==="="?b===o:e==="*="?b.indexOf(o)>= +0:e==="~="?(" "+b+" ").indexOf(o)>=0:!o?b&&d!==!1:e==="!="?b!==o:e==="^="?b.indexOf(o)===0:e==="$="?b.substr(b.length-o.length)===o:e==="|="?b===o||b.substr(0,o.length+1)===o+"-":!1},POS:function(c,a,d,b){var e=n.setFilters[a[2]];if(e)return e(c,d,a,b)}}},Q=n.match.POS,j=function(c,a){return"\\"+(a-0+1)},K;for(K in n.match)n.match[K]=RegExp(n.match[K].source+/(?![^\[]*\])(?![^\(]*\))/.source),n.leftMatch[K]=RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[K].source.replace(/\\(\d+)/g,j));var Y=function(c, +a){c=Array.prototype.slice.call(c,0);if(a)return a.push.apply(a,c),a;return c};try{Array.prototype.slice.call(v.documentElement.childNodes,0)}catch(k){Y=function(c,a){var d=0,b=a||[];if(g.call(c)==="[object Array]")Array.prototype.push.apply(b,c);else if(typeof c.length==="number")for(var e=c.length;d";d.insertBefore(c,d.firstChild);if(v.getElementById(a))n.find.ID=function(c,a,d){if(typeof a.getElementById!=="undefined"&&!d)return(a=a.getElementById(c[1]))? +a.id===c[1]||typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id").nodeValue===c[1]?[a]:b:[]},n.filter.ID=function(c,a){var d=typeof c.getAttributeNode!=="undefined"&&c.getAttributeNode("id");return c.nodeType===1&&d&&d.nodeValue===a};d.removeChild(c);d=c=null})();(function(){var c=v.createElement("div");c.appendChild(v.createComment(""));if(c.getElementsByTagName("*").length>0)n.find.TAG=function(c,a){var d=a.getElementsByTagName(c[1]);if(c[1]==="*"){for(var b=[],e=0;d[e];e++)d[e].nodeType=== +1&&b.push(d[e]);d=b}return d};c.innerHTML="";if(c.firstChild&&typeof c.firstChild.getAttribute!=="undefined"&&c.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(c){return c.getAttribute("href",2)};c=null})();v.querySelectorAll&&function(){var c=p,a=v.createElement("div");a.innerHTML="

";if(!(a.querySelectorAll&&a.querySelectorAll(".TEST").length===0)){p=function(a,d,b,e){d=d||v;if(!e&&!p.isXML(d)){var o=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(a); +if(o&&(d.nodeType===1||d.nodeType===9))if(o[1])return Y(d.getElementsByTagName(a),b);else if(o[2]&&n.find.CLASS&&d.getElementsByClassName)return Y(d.getElementsByClassName(o[2]),b);if(d.nodeType===9){if(a==="body"&&d.body)return Y([d.body],b);else if(o&&o[3]){var h=d.getElementById(o[3]);if(h&&h.parentNode){if(h.id===o[3])return Y([h],b)}else return Y([],b)}try{return Y(d.querySelectorAll(a),b)}catch(r){}}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var o=d,g=(h=d.getAttribute("id"))|| +"__sizzle__",u=d.parentNode,f=/^\s*[+~]/.test(a);h?g=g.replace(/'/g,"\\$&"):d.setAttribute("id",g);if(f&&u)d=d.parentNode;try{if(!f||u)return Y(d.querySelectorAll("[id='"+g+"'] "+a),b)}catch(y){}finally{h||o.removeAttribute("id")}}}return c(a,d,b,e)};for(var d in c)p[d]=c[d];a=null}}();(function(){var c=v.documentElement,a=c.matchesSelector||c.mozMatchesSelector||c.webkitMatchesSelector||c.msMatchesSelector;if(a){var d=!a.call(v.createElement("div"),"div"),b=!1;try{a.call(v.documentElement,"[test!='']:sizzle")}catch(e){b= +!0}p.matchesSelector=function(c,e){e=e.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!p.isXML(c))try{if(b||!n.match.PSEUDO.test(e)&&!/!=/.test(e)){var o=a.call(c,e);if(o||!d||c.document&&c.document.nodeType!==11)return o}}catch(h){}return p(e,null,null,[c]).length>0}}})();(function(){var c=v.createElement("div");c.innerHTML="
";if(c.getElementsByClassName&&c.getElementsByClassName("e").length!==0&&(c.lastChild.className="e",c.getElementsByClassName("e").length!== +1))n.order.splice(1,0,"CLASS"),n.find.CLASS=function(c,a,d){if(typeof a.getElementsByClassName!=="undefined"&&!d)return a.getElementsByClassName(c[1])},c=null})();p.contains=v.documentElement.contains?function(c,a){return c!==a&&(c.contains?c.contains(a):!0)}:v.documentElement.compareDocumentPosition?function(c,a){return!!(c.compareDocumentPosition(a)&16)}:function(){return!1};p.isXML=function(c){return(c=(c?c.ownerDocument||c:0).documentElement)?c.nodeName!=="HTML":!1};var l=function(c,a){for(var d, +b=[],e="",o=a.nodeType?[a]:a;d=n.match.PSEUDO.exec(c);)e+=d[0],c=c.replace(n.match.PSEUDO,"");c=n.relative[c]?c+"*":c;d=0;for(var h=o.length;d0)for(f=g;f0:this.filter(c).length>0)},closest:function(c,a){var b=[],e,h,g=this[0];if(d.isArray(c)){var f,q={},p=1;if(g&&c.length){e=0;for(h=c.length;e-1:d(g).is(e))&&b.push({selector:f,elem:g,level:p});g=g.parentNode;p++}}return b}f=H.test(c)|| typeof c!=="string"?d(c,a||this.context):0;e=0;for(h=this.length;e-1:d.find.matchesSelector(g,c)){b.push(g);break}else if(g=g.parentNode,!g||!g.ownerDocument||g===a||g.nodeType===11)break;b=b.length>1?d.unique(b):b;return this.pushStack(b,"closest",c)},index:function(c){if(!c||typeof c==="string")return d.inArray(this[0],c?d(c):this.parent().children());return d.inArray(c.jquery?c[0]:c,this)},add:function(c,a){var b=typeof c==="string"?d(c,a):d.makeArray(c&& c.nodeType?[c]:c),e=d.merge(this.get(),b);return this.pushStack(!b[0]||!b[0].parentNode||b[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}});d.each({parent:function(c){return(c=c.parentNode)&&c.nodeType!==11?c:null},parents:function(c){return d.dir(c,"parentNode")},parentsUntil:function(c,a,b){return d.dir(c,"parentNode",b)},next:function(c){return d.nth(c,2,"nextSibling")},prev:function(c){return d.nth(c, 2,"previousSibling")},nextAll:function(c){return d.dir(c,"nextSibling")},prevAll:function(c){return d.dir(c,"previousSibling")},nextUntil:function(c,a,b){return d.dir(c,"nextSibling",b)},prevUntil:function(c,a,b){return d.dir(c,"previousSibling",b)},siblings:function(c){return d.sibling(c.parentNode.firstChild,c)},children:function(c){return d.sibling(c.firstChild)},contents:function(c){return d.nodeName(c,"iframe")?c.contentDocument||c.contentWindow.document:d.makeArray(c.childNodes)}},function(c, -a){d.fn[c]=function(b,e){var g=d.map(this,a,b),f=h.call(arguments);ua.test(c)||(e=b);e&&typeof e==="string"&&(g=d.filter(e,g));g=this.length>1&&!q[c]?d.unique(g):g;if((this.length>1||ya.test(e))&&U.test(c))g=g.reverse();return this.pushStack(g,c,f.join(","))}});d.extend({filter:function(c,a,b){b&&(c=":not("+c+")");return a.length===1?d.find.matchesSelector(a[0],c)?[a[0]]:[]:d.find.matches(c,a)},dir:function(c,a,e){for(var h=[],c=c[a];c&&c.nodeType!==9&&(e===b||c.nodeType!==1||!d(c).is(e));)c.nodeType=== -1&&h.push(c),c=c[a];return h},nth:function(c,a,d){for(var a=a||1,b=0;c;c=c[d])if(c.nodeType===1&&++b===a)break;return c},sibling:function(c,a){for(var d=[];c;c=c.nextSibling)c.nodeType===1&&c!==a&&d.push(c);return d}});var R=/ jQuery\d+="(?:\d+|null)"/g,z=/^\s+/,L=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,ga=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};oa.optgroup=oa.option;oa.tbody=oa.tfoot=oa.colgroup=oa.caption=oa.thead;oa.th=oa.td;if(!d.support.htmlSerialize)oa._default=[1,"div
","
"];d.fn.extend({text:function(c){if(d.isFunction(c))return this.each(function(a){var b= -d(this);b.text(c.call(this,a,b.text()))});if(typeof c!=="object"&&c!==b)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(c));return d.text(this)},wrapAll:function(c){if(d.isFunction(c))return this.each(function(a){d(this).wrapAll(c.call(this,a))});if(this[0]){var a=d(c,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&a.insertBefore(this[0]);a.map(function(){for(var c=this;c.firstChild&&c.firstChild.nodeType===1;)c=c.firstChild;return c}).append(this)}return this}, +a){d.fn[c]=function(b,e){var g=d.map(this,a,b),f=h.call(arguments);ua.test(c)||(e=b);e&&typeof e==="string"&&(g=d.filter(e,g));g=this.length>1&&!q[c]?d.unique(g):g;if((this.length>1||ya.test(e))&&T.test(c))g=g.reverse();return this.pushStack(g,c,f.join(","))}});d.extend({filter:function(c,a,b){b&&(c=":not("+c+")");return a.length===1?d.find.matchesSelector(a[0],c)?[a[0]]:[]:d.find.matches(c,a)},dir:function(c,a,e){for(var h=[],c=c[a];c&&c.nodeType!==9&&(e===b||c.nodeType!==1||!d(c).is(e));)c.nodeType=== +1&&h.push(c),c=c[a];return h},nth:function(c,a,d){for(var a=a||1,b=0;c;c=c[d])if(c.nodeType===1&&++b===a)break;return c},sibling:function(c,a){for(var d=[];c;c=c.nextSibling)c.nodeType===1&&c!==a&&d.push(c);return d}});var Q=/ jQuery\d+="(?:\d+|null)"/g,w=/^\s+/,K=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Y=/<([\w:]+)/,ja=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};na.optgroup=na.option;na.tbody=na.tfoot=na.colgroup=na.caption=na.thead;na.th=na.td;if(!d.support.htmlSerialize)na._default=[1,"div
","
"];d.fn.extend({text:function(c){if(d.isFunction(c))return this.each(function(a){var b= +d(this);b.text(c.call(this,a,b.text()))});if(typeof c!=="object"&&c!==b)return this.empty().append((this[0]&&this[0].ownerDocument||v).createTextNode(c));return d.text(this)},wrapAll:function(c){if(d.isFunction(c))return this.each(function(a){d(this).wrapAll(c.call(this,a))});if(this[0]){var a=d(c,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&a.insertBefore(this[0]);a.map(function(){for(var c=this;c.firstChild&&c.firstChild.nodeType===1;)c=c.firstChild;return c}).append(this)}return this}, wrapInner:function(c){if(d.isFunction(c))return this.each(function(a){d(this).wrapInner(c.call(this,a))});return this.each(function(){var a=d(this),b=a.contents();b.length?b.wrapAll(c):a.append(c)})},wrap:function(c){return this.each(function(){d(this).wrapAll(c)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(c){this.nodeType===1&&this.appendChild(c)})},prepend:function(){return this.domManip(arguments, !0,function(c){this.nodeType===1&&this.insertBefore(c,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(c){this.parentNode.insertBefore(c,this)});else if(arguments.length){var c=d(arguments[0]);c.push.apply(c,this.toArray());return this.pushStack(c,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(c){this.parentNode.insertBefore(c,this.nextSibling)});else if(arguments.length){var c= this.pushStack(this,"after",arguments);c.push.apply(c,d(arguments[0]).toArray());return c}},remove:function(c,a){for(var b=0,e;(e=this[b])!=null;b++)if(!c||d.filter(c,[e]).length)!a&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var c=0,a;(a=this[c])!=null;c++)for(a.nodeType===1&&d.cleanData(a.getElementsByTagName("*"));a.firstChild;)a.removeChild(a.firstChild);return this},clone:function(c,a){c= -c==null?!1:c;a=a==null?c:a;return this.map(function(){return d.clone(this,c,a)})},html:function(c){if(c===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(R,""):null;else if(typeof c==="string"&&!ca.test(c)&&(d.support.leadingWhitespace||!z.test(c))&&!oa[(ba.exec(c)||["",""])[1].toLowerCase()]){c=c.replace(L,"<$1>");try{for(var a=0,e=this.length;a");try{for(var a=0,e=this.length;a1&&g0?this.clone(!0):this).get();d(b[h])[a](f);e=e.concat(f)}return this.pushStack(e,c,b.selector)}}});d.extend({clone:function(c,a,b){var e=c.cloneNode(!0),h,g,f;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(c.nodeType===1||c.nodeType===11)&&!d.isXMLDoc(c)){r(c,e);h=t(c);g=t(e);for(f=0;h[f];++f)r(h[f],g[f])}if(a&&(G(c,e),b)){h=t(c);g=t(e);for(f=0;h[f];++f)G(h[f],g[f])}return e},clean:function(c,a,b,e){a= -a||u;typeof a.createElement==="undefined"&&(a=a.ownerDocument||a[0]&&a[0].ownerDocument||u);for(var h=[],g,f=0,q;(q=c[f])!=null;f++)if(typeof q==="number"&&(q+=""),q){if(typeof q==="string")if(ka.test(q)){q=q.replace(L,"<$1>");g=(ba.exec(q)||["",""])[1].toLowerCase();var s=oa[g]||oa._default,o=s[0],E=a.createElement("div");for(E.innerHTML=s[1]+q+s[2];o--;)E=E.lastChild;if(!d.support.tbody){o=ga.test(q);s=g==="table"&&!o?E.firstChild&&E.firstChild.childNodes:s[1]===""&&!o?E.childNodes: -[];for(g=s.length-1;g>=0;--g)d.nodeName(s[g],"tbody")&&!s[g].childNodes.length&&s[g].parentNode.removeChild(s[g])}!d.support.leadingWhitespace&&z.test(q)&&E.insertBefore(a.createTextNode(z.exec(q)[0]),E.firstChild);q=E.childNodes}else q=a.createTextNode(q);var R;if(!d.support.appendChecked)if(q[0]&&typeof(R=q.length)==="number")for(g=0;g=0)return a+"px"}else return a}}});if(!d.support.opacity)d.cssHooks.opacity={get:function(c,a){return Wa.test((a&&c.currentStyle?c.currentStyle.filter:c.style.filter)||"")?parseFloat(RegExp.$1)/100+"":a?"1":""},set:function(c,a){var b=c.style,e=c.currentStyle;b.zoom=1;var h=d.isNaN(a)?"":"alpha(opacity="+a*100+")",e=e&&e.filter||b.filter||"";b.filter=Ca.test(e)?e.replace(Ca,h):e+" "+h}};d(function(){if(!d.support.reliableMarginRight)d.cssHooks.marginRight= -{get:function(c,a){var b;d.swap(c,{display:"inline-block"},function(){b=a?Ia(c,"margin-right","marginRight"):c.style.marginRight});return b}}});u.defaultView&&u.defaultView.getComputedStyle&&(bb=function(c,a){var e,h,a=a.replace(Na,"-$1").toLowerCase();if(!(h=c.ownerDocument.defaultView))return b;if(h=h.getComputedStyle(c,null))e=h.getPropertyValue(a),e===""&&!d.contains(c.ownerDocument.documentElement,c)&&(e=d.style(c,a));return e});u.documentElement.currentStyle&&(Qa=function(c,a){var d,b=c.currentStyle&& -c.currentStyle[a],e=c.runtimeStyle&&c.runtimeStyle[a],h=c.style;if(!ab.test(b)&&nb.test(b)){d=h.left;if(e)c.runtimeStyle.left=c.currentStyle.left;h.left=a==="fontSize"?"1em":b||0;b=h.pixelLeft+"px";h.left=d;if(e)c.runtimeStyle.left=e}return b===""?"auto":b});Ia=bb||Qa;if(d.expr&&d.expr.filters)d.expr.filters.hidden=function(c){var a=c.offsetHeight;return c.offsetWidth===0&&a===0||!d.support.reliableHiddenOffsets&&(c.style.display||d.css(c,"display"))==="none"},d.expr.filters.visible=function(c){return!d.expr.filters.hidden(c)}; -var sb=/%20/g,mb=/\[\]$/,cb=/\r?\n/g,tb=/#.*$/,ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,vb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,wb=/^(?:GET|HEAD)$/,xb=/^\/\//,db=/\?/,yb=/)<[^<]*)*<\/script>/gi,zb=/^(?:select|textarea)/i,Za=/\s+/,Ab=/([?&])_=[^&]*/,eb=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,fb=d.fn.load,Sa={},gb={},Ea,Fa;try{Ea=W.href}catch(Gb){Ea=u.createElement("a"),Ea.href="",Ea=Ea.href}Fa=eb.exec(Ea.toLowerCase())|| +c):this},detach:function(c){return this.remove(c,!0)},domManip:function(c,a,e){var h,g,f,q=c[0],p=[];if(!d.support.checkClone&&arguments.length===3&&typeof q==="string"&&I.test(q))return this.each(function(){d(this).domManip(c,a,e,!0)});if(d.isFunction(q))return this.each(function(h){var g=d(this);c[0]=q.call(this,h,a?g.html():b);g.domManip(c,a,e)});if(this[0]){h=q&&q.parentNode;h=d.support.parentNode&&h&&h.nodeType===11&&h.childNodes.length===this.length?{fragment:h}:d.buildFragment(c,this,p);f= +h.fragment;if(g=f.childNodes.length===1?f=f.firstChild:f.firstChild){a=a&&d.nodeName(g,"tr");g=0;for(var w=this.length,n=w-1;g1&&g0?this.clone(!0):this).get();d(b[h])[a](f);e=e.concat(f)}return this.pushStack(e,c,b.selector)}}});d.extend({clone:function(c,a,b){var e=c.cloneNode(!0),h,g,f;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(c.nodeType===1||c.nodeType===11)&&!d.isXMLDoc(c)){z(c,e);h=s(c);g=s(e);for(f=0;h[f];++f)z(h[f],g[f])}if(a&&(B(c,e),b)){h=s(c);g=s(e);for(f=0;h[f];++f)B(h[f],g[f])}return e},clean:function(c,a,b,e){a= +a||v;typeof a.createElement==="undefined"&&(a=a.ownerDocument||a[0]&&a[0].ownerDocument||v);for(var h=[],g,f=0,q;(q=c[f])!=null;f++)if(typeof q==="number"&&(q+=""),q){if(typeof q==="string")if(W.test(q)){q=q.replace(K,"<$1>");g=(Y.exec(q)||["",""])[1].toLowerCase();var p=na[g]||na._default,n=p[0],H=a.createElement("div");for(H.innerHTML=p[1]+q+p[2];n--;)H=H.lastChild;if(!d.support.tbody){n=ja.test(q);p=g==="table"&&!n?H.firstChild&&H.firstChild.childNodes:p[1]==="
"&&!n?H.childNodes:[]; +for(g=p.length-1;g>=0;--g)d.nodeName(p[g],"tbody")&&!p[g].childNodes.length&&p[g].parentNode.removeChild(p[g])}!d.support.leadingWhitespace&&w.test(q)&&H.insertBefore(a.createTextNode(w.exec(q)[0]),H.firstChild);q=H.childNodes}else q=a.createTextNode(q);var Q;if(!d.support.appendChecked)if(q[0]&&typeof(Q=q.length)==="number")for(g=0;g=0)return a+"px"}else return a}}});if(!d.support.opacity)d.cssHooks.opacity={get:function(c,a){return Ia.test((a&&c.currentStyle?c.currentStyle.filter:c.style.filter)||"")?parseFloat(RegExp.$1)/100+"":a?"1":""},set:function(c,a){var b=c.style,e=c.currentStyle;b.zoom=1;var h=d.isNaN(a)?"":"alpha(opacity="+a*100+")",e=e&&e.filter||b.filter||"";b.filter=Ca.test(e)?e.replace(Ca,h):e+" "+h}};d(function(){if(!d.support.reliableMarginRight)d.cssHooks.marginRight= +{get:function(c,a){var b;d.swap(c,{display:"inline-block"},function(){b=a?Ja(c,"margin-right","marginRight"):c.style.marginRight});return b}}});v.defaultView&&v.defaultView.getComputedStyle&&(bb=function(c,a){var e,h,a=a.replace(Oa,"-$1").toLowerCase();if(!(h=c.ownerDocument.defaultView))return b;if(h=h.getComputedStyle(c,null))e=h.getPropertyValue(a),e===""&&!d.contains(c.ownerDocument.documentElement,c)&&(e=d.style(c,a));return e});v.documentElement.currentStyle&&(Ra=function(c,a){var d,b=c.currentStyle&& +c.currentStyle[a],e=c.runtimeStyle&&c.runtimeStyle[a],h=c.style;if(!ab.test(b)&&nb.test(b)){d=h.left;if(e)c.runtimeStyle.left=c.currentStyle.left;h.left=a==="fontSize"?"1em":b||0;b=h.pixelLeft+"px";h.left=d;if(e)c.runtimeStyle.left=e}return b===""?"auto":b});Ja=bb||Ra;if(d.expr&&d.expr.filters)d.expr.filters.hidden=function(c){var a=c.offsetHeight;return c.offsetWidth===0&&a===0||!d.support.reliableHiddenOffsets&&(c.style.display||d.css(c,"display"))==="none"},d.expr.filters.visible=function(c){return!d.expr.filters.hidden(c)}; +var sb=/%20/g,mb=/\[\]$/,cb=/\r?\n/g,tb=/#.*$/,ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,vb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,wb=/^(?:GET|HEAD)$/,xb=/^\/\//,db=/\?/,yb=/)<[^<]*)*<\/script>/gi,zb=/^(?:select|textarea)/i,Za=/\s+/,Ab=/([?&])_=[^&]*/,eb=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,fb=d.fn.load,Ta={},gb={},Fa,Ga;try{Fa=X.href}catch(Gb){Fa=v.createElement("a"),Fa.href="",Fa=Fa.href}Ga=eb.exec(Fa.toLowerCase())|| [];d.fn.extend({load:function(c,a,e){if(typeof c!=="string"&&fb)return fb.apply(this,arguments);else if(!this.length)return this;var h=c.indexOf(" ");if(h>=0)var g=c.slice(h,c.length),c=c.slice(0,h);h="GET";a&&(d.isFunction(a)?(e=a,a=b):typeof a==="object"&&(a=d.param(a,d.ajaxSettings.traditional),h="POST"));var f=this;d.ajax({url:c,type:h,dataType:"html",data:a,complete:function(c,a,b){b=c.responseText;c.isResolved()&&(c.done(function(c){b=c}),f.html(g?d("
").append(b.replace(yb,"")).find(g): b));e&&f.each(e,[b,a,c])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||zb.test(this.nodeName)||vb.test(this.type))}).map(function(c,a){var b=d(this).val();return b==null?null:d.isArray(b)?d.map(b,function(c){return{name:a.name,value:c.replace(cb,"\r\n")}}):{name:a.name,value:b.replace(cb,"\r\n")}}).get()}}); d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(c,a){d.fn[a]=function(c){return this.bind(a,c)}});d.each(["get","post"],function(c,a){d[a]=function(c,e,h,g){d.isFunction(e)&&(g=g||h,h=e,e=b);return d.ajax({type:a,url:c,data:e,success:h,dataType:g})}});d.extend({getScript:function(c,a){return d.get(c,b,a,"script")},getJSON:function(c,a,b){return d.get(c,a,b,"json")},ajaxSetup:function(c,a){a?d.extend(!0,c,d.ajaxSettings,a):(a=c,c=d.extend(!0,d.ajaxSettings, -a));for(var b in{context:1,url:1})b in a?c[b]=a[b]:b in d.ajaxSettings&&(c[b]=d.ajaxSettings[b]);return c},ajaxSettings:{url:Ea,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(Fa[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML", -text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:y(Sa),ajaxTransport:y(gb),ajax:function(c,a){function e(c,a,n,p){if(k!==2){k=2;X&&clearTimeout(X);l=b;j=p||"";J.readyState=c?4:0;var E,R,L;if(n){var p=h,ba=J,K=p.contents,ga=p.dataTypes,w=p.responseFields,ca,t,r,v;for(t in w)t in n&&(ba[w[t]]=n[t]);for(;ga[0]==="*";)ga.shift(),ca===b&&(ca=p.mimeType||ba.getResponseHeader("content-type"));if(ca)for(t in K)if(K[t]&&K[t].test(ca)){ga.unshift(t); -break}if(ga[0]in n)r=ga[0];else{for(t in n){if(!ga[0]||p.converters[t+" "+ga[0]]){r=t;break}v||(v=t)}r=r||v}r?(r!==ga[0]&&ga.unshift(r),n=n[r]):n=void 0}else n=b;if(c>=200&&c<300||c===304){if(h.ifModified){if(ca=J.getResponseHeader("Last-Modified"))d.lastModified[o]=ca;if(ca=J.getResponseHeader("Etag"))d.etag[o]=ca}if(c===304)a="notmodified",E=!0;else try{ca=h;ca.dataFilter&&(n=ca.dataFilter(n,ca.dataType));var sa=ca.dataTypes;t={};var la,A,Wa=sa.length,y,Ba=sa[0],u,Na,F,Ca,H;for(la=1;la0&&(X=setTimeout(function(){J.abort("timeout")},h.timeout));try{k=1,l.send(E, -e)}catch(w){status<2?e(-1,w):d.error(w)}}else e(-1,"No Transport");return J},param:function(c,a){var e=[],h=function(c,a){a=d.isFunction(a)?a():a;e[e.length]=encodeURIComponent(c)+"="+encodeURIComponent(a)};if(a===b)a=d.ajaxSettings.traditional;if(d.isArray(c)||c.jquery&&!d.isPlainObject(c))d.each(c,function(){h(this.name,this.value)});else for(var g in c)O(g,c[g],a,h);return e.join("&").replace(sb,"+")}});d.extend({active:0,lastModified:{},etag:{}});var Bb=d.now(),Ra=/(\=)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback", -jsonpCallback:function(){return d.expando+"_"+Bb++}});d.ajaxPrefilter("json jsonp",function(c,b,e){b=c.contentType==="application/x-www-form-urlencoded"&&typeof c.data==="string";if(c.dataTypes[0]==="jsonp"||c.jsonp!==!1&&(Ra.test(c.url)||b&&Ra.test(c.data))){var h,g=c.jsonpCallback=d.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,f=a[g],q=c.url,s=c.data,z="$1"+g+"$2";c.jsonp!==!1&&(q=q.replace(Ra,z),c.url===q&&(b&&(s=s.replace(Ra,z)),c.data===s&&(q+=(/\?/.test(q)?"&":"?")+c.jsonp+ -"="+g)));c.url=q;c.data=s;a[g]=function(c){h=[c]};e.always(function(){a[g]=f;if(h&&d.isFunction(f))a[g](h[0])});c.converters["script json"]=function(){h||d.error(g+" was not called");return h[0]};c.dataTypes[0]="json";return"script"}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(c){d.globalEval(c);return c}}});d.ajaxPrefilter("script",function(c){if(c.cache=== -b)c.cache=!1;if(c.crossDomain)c.type="GET",c.global=!1});d.ajaxTransport("script",function(c){if(c.crossDomain){var a,d=u.head||u.getElementsByTagName("head")[0]||u.documentElement;return{send:function(e,h){a=u.createElement("script");a.async="async";if(c.scriptCharset)a.charset=c.scriptCharset;a.src=c.url;a.onload=a.onreadystatechange=function(c,e){if(e||!a.readyState||/loaded|complete/.test(a.readyState))a.onload=a.onreadystatechange=null,d&&a.parentNode&&d.removeChild(a),a=b,e||h(200,"success")}; -d.insertBefore(a,d.firstChild)},abort:function(){if(a)a.onload(0,1)}}}});var Xa=a.ActiveXObject?function(){for(var a in Ja)Ja[a](0,1)}:!1,Cb=0,Ja;d.ajaxSettings.xhr=a.ActiveXObject?function(){var c;if(!(c=!this.isLocal&&T()))a:{try{c=new a.ActiveXObject("Microsoft.XMLHTTP");break a}catch(d){}c=void 0}return c}:T;(function(a){d.extend(d.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})})(d.ajaxSettings.xhr());d.support.ajax&&d.ajaxTransport(function(c){if(!c.crossDomain||d.support.cors){var e;return{send:function(h, -g){var f=c.xhr(),q,s;c.username?f.open(c.type,c.url,c.async,c.username,c.password):f.open(c.type,c.url,c.async);if(c.xhrFields)for(s in c.xhrFields)f[s]=c.xhrFields[s];c.mimeType&&f.overrideMimeType&&f.overrideMimeType(c.mimeType);!c.crossDomain&&!h["X-Requested-With"]&&(h["X-Requested-With"]="XMLHttpRequest");try{for(s in h)f.setRequestHeader(s,h[s])}catch(z){}f.send(c.hasContent&&c.data||null);e=function(a,h){var n,s,z,o,E;try{if(e&&(h||f.readyState===4)){e=b;if(q)f.onreadystatechange=d.noop,Xa&& -delete Ja[q];if(h)f.readyState!==4&&f.abort();else{n=f.status;z=f.getAllResponseHeaders();o={};if((E=f.responseXML)&&E.documentElement)o.xml=E;o.text=f.responseText;try{s=f.statusText}catch(R){s=""}!n&&c.isLocal&&!c.crossDomain?n=o.text?200:404:n===1223&&(n=204)}}}catch(j){h||g(-1,j)}o&&g(n,s,o,z)};!c.async||f.readyState===4?e():(q=++Cb,Xa&&(Ja||(Ja={},d(a).unload(Xa)),Ja[q]=e),f.onreadystatechange=e)},abort:function(){e&&e(0,1)}}}});var Ta={},Aa,La,Db=/^(?:toggle|show|hide)$/,Eb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i, -Ka,$a=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],Oa,Ya=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;d.fn.extend({show:function(a,b,e){if(a||a===0)return this.animate(aa("show",3),a,b,e);else{for(var e=0,h=this.length;e=g.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();g.animatedProperties[this.prop]=!0;for(f in g.animatedProperties)g.animatedProperties[f]!==!0&&(e=!1);if(e){g.overflow!=null&&!d.support.shrinkWrapBlocks&&d.each(["", +a));for(var b in{context:1,url:1})b in a?c[b]=a[b]:b in d.ajaxSettings&&(c[b]=d.ajaxSettings[b]);return c},ajaxSettings:{url:Fa,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(Ga[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML", +text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:N(Ta),ajaxTransport:N(gb),ajax:function(c,a){function e(c,a,o,r){if(W!==2){W=2;k&&clearTimeout(k);Y=b;j=r||"";I.readyState=c?4:0;var H,Q,K;if(o){var r=h,V=I,J=r.contents,ja=r.dataTypes,x=r.responseFields,s,Z,z,t;for(Z in x)Z in o&&(V[x[Z]]=o[Z]);for(;ja[0]==="*";)ja.shift(),s===b&&(s=r.mimeType||V.getResponseHeader("content-type"));if(s)for(Z in J)if(J[Z]&&J[Z].test(s)){ja.unshift(Z); +break}if(ja[0]in o)z=ja[0];else{for(Z in o){if(!ja[0]||r.converters[Z+" "+ja[0]]){z=Z;break}t||(t=Z)}z=z||t}z?(z!==ja[0]&&ja.unshift(z),o=o[z]):o=void 0}else o=b;if(c>=200&&c<300||c===304){if(h.ifModified){if(s=I.getResponseHeader("Last-Modified"))d.lastModified[n]=s;if(s=I.getResponseHeader("Etag"))d.etag[n]=s}if(c===304)a="notmodified",H=!0;else try{s=h;s.dataFilter&&(o=s.dataFilter(o,s.dataType));var sa=s.dataTypes;Z={};var Ea,C,A=sa.length,Ia,Ba=sa[0],v,Oa,E,Ca,R;for(Ea=1;Ea0&&(k=setTimeout(function(){I.abort("timeout")},h.timeout));try{W=1,Y.send(H,e)}catch(x){status<2?e(-1,x):d.error(x)}}else e(-1, +"No Transport");return I},param:function(c,a){var e=[],h=function(c,a){a=d.isFunction(a)?a():a;e[e.length]=encodeURIComponent(c)+"="+encodeURIComponent(a)};if(a===b)a=d.ajaxSettings.traditional;if(d.isArray(c)||c.jquery&&!d.isPlainObject(c))d.each(c,function(){h(this.name,this.value)});else for(var g in c)U(g,c[g],a,h);return e.join("&").replace(sb,"+")}});d.extend({active:0,lastModified:{},etag:{}});var Bb=d.now(),Sa=/(\=)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+ +"_"+Bb++}});d.ajaxPrefilter("json jsonp",function(c,b,e){b=c.contentType==="application/x-www-form-urlencoded"&&typeof c.data==="string";if(c.dataTypes[0]==="jsonp"||c.jsonp!==!1&&(Sa.test(c.url)||b&&Sa.test(c.data))){var h,g=c.jsonpCallback=d.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,f=a[g],q=c.url,p=c.data,w="$1"+g+"$2";c.jsonp!==!1&&(q=q.replace(Sa,w),c.url===q&&(b&&(p=p.replace(Sa,w)),c.data===p&&(q+=(/\?/.test(q)?"&":"?")+c.jsonp+"="+g)));c.url=q;c.data=p;a[g]=function(c){h= +[c]};e.always(function(){a[g]=f;if(h&&d.isFunction(f))a[g](h[0])});c.converters["script json"]=function(){h||d.error(g+" was not called");return h[0]};c.dataTypes[0]="json";return"script"}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(c){d.globalEval(c);return c}}});d.ajaxPrefilter("script",function(c){if(c.cache===b)c.cache=!1;if(c.crossDomain)c.type= +"GET",c.global=!1});d.ajaxTransport("script",function(c){if(c.crossDomain){var a,d=v.head||v.getElementsByTagName("head")[0]||v.documentElement;return{send:function(e,h){a=v.createElement("script");a.async="async";if(c.scriptCharset)a.charset=c.scriptCharset;a.src=c.url;a.onload=a.onreadystatechange=function(c,e){if(e||!a.readyState||/loaded|complete/.test(a.readyState))a.onload=a.onreadystatechange=null,d&&a.parentNode&&d.removeChild(a),a=b,e||h(200,"success")};d.insertBefore(a,d.firstChild)},abort:function(){if(a)a.onload(0, +1)}}}});var Xa=a.ActiveXObject?function(){for(var c in Ka)Ka[c](0,1)}:!1,Cb=0,Ka;d.ajaxSettings.xhr=a.ActiveXObject?function(){var c;if(!(c=!this.isLocal&&M()))a:{try{c=new a.ActiveXObject("Microsoft.XMLHTTP");break a}catch(d){}c=void 0}return c}:M;(function(c){d.extend(d.support,{ajax:!!c,cors:!!c&&"withCredentials"in c})})(d.ajaxSettings.xhr());d.support.ajax&&d.ajaxTransport(function(c){if(!c.crossDomain||d.support.cors){var e;return{send:function(h,g){var f=c.xhr(),q,p;c.username?f.open(c.type, +c.url,c.async,c.username,c.password):f.open(c.type,c.url,c.async);if(c.xhrFields)for(p in c.xhrFields)f[p]=c.xhrFields[p];c.mimeType&&f.overrideMimeType&&f.overrideMimeType(c.mimeType);!c.crossDomain&&!h["X-Requested-With"]&&(h["X-Requested-With"]="XMLHttpRequest");try{for(p in h)f.setRequestHeader(p,h[p])}catch(w){}f.send(c.hasContent&&c.data||null);e=function(a,h){var p,w,n,r,H;try{if(e&&(h||f.readyState===4)){e=b;if(q)f.onreadystatechange=d.noop,Xa&&delete Ka[q];if(h)f.readyState!==4&&f.abort(); +else{p=f.status;n=f.getAllResponseHeaders();r={};if((H=f.responseXML)&&H.documentElement)r.xml=H;r.text=f.responseText;try{w=f.statusText}catch(Q){w=""}!p&&c.isLocal&&!c.crossDomain?p=r.text?200:404:p===1223&&(p=204)}}}catch(j){h||g(-1,j)}r&&g(p,w,r,n)};!c.async||f.readyState===4?e():(q=++Cb,Xa&&(Ka||(Ka={},d(a).unload(Xa)),Ka[q]=e),f.onreadystatechange=e)},abort:function(){e&&e(0,1)}}}});var Ua={},Aa,Ma,Db=/^(?:toggle|show|hide)$/,Eb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,La,$a=[["height","marginTop", +"marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],Pa,Ya=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;d.fn.extend({show:function(c,a,b){if(c||c===0)return this.animate(ha("show",3),c,a,b);else{for(var b=0,e=this.length;b=g.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();g.animatedProperties[this.prop]=!0;for(f in g.animatedProperties)g.animatedProperties[f]!==!0&&(e=!1);if(e){g.overflow!=null&&!d.support.shrinkWrapBlocks&&d.each(["", "X","Y"],function(a,c){h.style["overflow"+c]=g.overflow[a]});g.hide&&d(h).hide();if(g.hide||g.show)for(var q in g.animatedProperties)d.style(h,q,g.orig[q]);g.complete.call(h)}return!1}else g.duration==Infinity?this.now=b:(a=b-this.startTime,this.state=a/g.duration,this.pos=d.easing[g.animatedProperties[this.prop]](this.state,a,0,1,g.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}};d.extend(d.fx,{tick:function(){for(var a=d.timers,b=0;b-1?(o=g.position(),h=o.top,s=o.left):(h=parseFloat(q)||0,s=parseFloat(s)||0);d.isFunction(b)&&(b=b.call(a,e,f));if(b.top!=null)z.top=b.top-f.top+h;if(b.left!=null)z.left=b.left-f.left+s;"using"in b?b.using.call(a,z):g.css(z)}};d.fn.extend({position:function(){if(!this[0])return null; -var a=this[0],b=this.offsetParent(),e=this.offset(),h=hb.test(b[0].nodeName)?{top:0,left:0}:b.offset();e.top-=parseFloat(d.css(a,"marginTop"))||0;e.left-=parseFloat(d.css(a,"marginLeft"))||0;h.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0;h.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:e.top-h.top,left:e.left-h.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||u.body;a&&!hb.test(a.nodeName)&&d.css(a,"position")==="static";)a=a.offsetParent;return a})}}); +"marginLeft"))||0);return{top:b,left:e}},setOffset:function(a,b,e){var h=d.css(a,"position");if(h==="static")a.style.position="relative";var g=d(a),f=g.offset(),q=d.css(a,"top"),p=d.css(a,"left"),w={},n={};(h==="absolute"||h==="fixed")&&d.inArray("auto",[q,p])>-1?(n=g.position(),h=n.top,p=n.left):(h=parseFloat(q)||0,p=parseFloat(p)||0);d.isFunction(b)&&(b=b.call(a,e,f));if(b.top!=null)w.top=b.top-f.top+h;if(b.left!=null)w.left=b.left-f.left+p;"using"in b?b.using.call(a,w):g.css(w)}};d.fn.extend({position:function(){if(!this[0])return null; +var a=this[0],b=this.offsetParent(),e=this.offset(),h=hb.test(b[0].nodeName)?{top:0,left:0}:b.offset();e.top-=parseFloat(d.css(a,"marginTop"))||0;e.left-=parseFloat(d.css(a,"marginLeft"))||0;h.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0;h.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:e.top-h.top,left:e.left-h.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||v.body;a&&!hb.test(a.nodeName)&&d.css(a,"position")==="static";)a=a.offsetParent;return a})}}); d.each(["Left","Top"],function(a,e){var h="scroll"+e;d.fn[h]=function(e){var g,f;if(e===b){g=this[0];if(!g)return null;return(f=va(g))?"pageXOffset"in f?f[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&f.document.documentElement[h]||f.document.body[h]:g[h]}return this.each(function(){(f=va(this))?f.scrollTo(!a?e:d(f).scrollLeft(),a?e:d(f).scrollTop()):this[h]=e})}});d.each(["Height","Width"],function(a,e){var h=e.toLowerCase();d.fn["inner"+e]=function(){return this[0]?parseFloat(d.css(this[0], h,"padding")):null};d.fn["outer"+e]=function(a){return this[0]?parseFloat(d.css(this[0],h,a?"margin":"border")):null};d.fn[h]=function(a){var c=this[0];if(!c)return a==null?null:this;if(d.isFunction(a))return this.each(function(c){var b=d(this);b[h](a.call(this,c,b[h]()))});if(d.isWindow(c)){var g=c.document.documentElement["client"+e];return c.document.compatMode==="CSS1Compat"&&g||c.document.body["client"+e]||g}else return c.nodeType===9?Math.max(c.documentElement["client"+e],c.body["scroll"+e], -c.documentElement["scroll"+e],c.body["offset"+e],c.documentElement["offset"+e]):a===b?(c=d.css(c,h),g=parseFloat(c),d.isNaN(g)?c:g):this.css(h,typeof a==="string"?a:a+"px")}});a.jQuery=a.$=d})(window);document.createElement("canvas").getContext||function(){function a(){return this.context_||(this.context_=new t(this))}function b(a,b){var e=d.call(arguments,2);return function(){return a.apply(b,e.concat(d.call(arguments)))}}function e(a){return String(a).replace(/&/g,"&").replace(/"/g,""")}function f(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"); +c.documentElement["scroll"+e],c.body["offset"+e],c.documentElement["offset"+e]):a===b?(c=d.css(c,h),g=parseFloat(c),d.isNaN(g)?c:g):this.css(h,typeof a==="string"?a:a+"px")}});a.jQuery=a.$=d})(window); +// Input 3 +document.createElement("canvas").getContext||function(){function a(){return this.context_||(this.context_=new s(this))}function b(a,b){var e=d.call(arguments,2);return function(){return a.apply(b,e.concat(d.call(arguments)))}}function e(a){return String(a).replace(/&/g,"&").replace(/"/g,""")}function f(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_)a=a.createStyleSheet(),a.owningElement.id="ex_canvas_",a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}function j(a){var b=a.srcElement;switch(a.propertyName){case "width":b.getContext().clearRect();b.style.width=b.attributes.width.nodeValue+"px";b.firstChild.style.width=b.clientWidth+"px";break;case "height":b.getContext().clearRect(),b.style.height=b.attributes.height.nodeValue+"px",b.firstChild.style.height=b.clientHeight+ -"px"}}function k(a){a=a.srcElement;if(a.firstChild)a.firstChild.style.width=a.clientWidth+"px",a.firstChild.style.height=a.clientHeight+"px"}function l(){return[[1,0,0],[0,1,0],[0,0,1]]}function v(a,b){for(var d=l(),e=0;e<3;e++)for(var f=0;f<3;f++){for(var j=0,k=0;k<3;k++)j+=a[e][k]*b[k][f];d[e][f]=j}return d}function B(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.font=a.font;b.textAlign=a.textAlign;b.textBaseline=a.textBaseline;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}function I(a){var b=a.indexOf("(",3),d=a.indexOf(")",b+1),b=a.substring(b+1,d).split(",");if(b.length!=4||a.charAt(3)!="a")b[3]=1;return b}function M(a,b,d){return Math.min(d,Math.max(b,a))}function G(a,b,d){d<0&&d++;d>1&&d--;return 6*d<1?a+(b-a)*6*d: -2*d<1?b:3*d<2?a+(b-a)*(2/3-d)*6:a}function r(a){if(a in qa)return qa[a];var b,d=1,a=String(a);if(a.charAt(0)=="#")b=a;else if(/^rgb/.test(a)){d=I(a);b="#";for(var e,f=0;f<3;f++)e=d[f].indexOf("%")!=-1?Math.floor(parseFloat(d[f])/100*255):+d[f],b+=na[M(e,0,255)];d=+d[3]}else if(/^hsl/.test(a)){f=d=I(a);b=parseFloat(f[0])/360%360;b<0&&b++;e=M(parseFloat(f[1])/100,0,1);f=M(parseFloat(f[2])/100,0,1);if(e==0)e=f=b=f;else{var j=f<0.5?f*(1+e):f+e-f*e,l=2*f-j;e=G(l,j,b+1/3);f=G(l,j,b);b=G(l,j,b-1/3)}b="#"+ -na[Math.floor(e*255)]+na[Math.floor(f*255)]+na[Math.floor(b*255)];d=d[3]}else b=ha[a]||a;return qa[a]={color:b,alpha:d}}function t(a){this.m_=l();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=Q*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=a;var b="width:"+a.clientWidth+"px;height:"+a.clientHeight+"px;overflow:hidden;position:absolute", -d=a.ownerDocument.createElement("div");d.style.cssText=b;a.appendChild(d);b=d.cloneNode(!1);b.style.backgroundColor="red";b.style.filter="alpha(opacity=0)";a.appendChild(b);this.element_=d;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function A(a,b,d,e){a.currentPath_.push({type:"bezierCurveTo",cp1x:b.x,cp1y:b.y,cp2x:d.x,cp2y:d.y,x:e.x,y:e.y});a.currentX_=e.x;a.currentY_=e.y}function V(a,b){var d=r(a.strokeStyle),e=d.color,d=d.alpha*a.globalAlpha,f=a.lineScale_*a.lineWidth;f<1&&(d*=f);b.push("')}function H(a,b,d,e){var f=a.fillStyle,j=a.arcScaleX_,l=a.arcScaleY_,k=e.x-d.x,t=e.y-d.y;if(f instanceof N){var v=0,e={x:0,y:0},A=0,y=1;if(f.type_=="gradient"){var v=f.x1_/j,d=f.y1_/l,u=S(a,f.x0_/j,f.y0_/l),v=S(a,v,d),v=Math.atan2(v.x-u.x,v.y-u.y)*180/Math.PI;v<0&&(v+=360);v<1.0E-6&&(v=0)}else u=S(a,f.x0_,f.y0_),e={x:(u.x-d.x)/k,y:(u.y-d.y)/ -t},k/=j*Q,t/=l*Q,y=$.max(k,t),A=2*f.r0_/y,y=2*f.r1_/y-A;j=f.colors_;j.sort(function(a,b){return a.offset-b.offset});for(var l=j.length,u=j[0].color,d=j[l-1].color,k=j[0].alpha*a.globalAlpha,a=j[l-1].alpha*a.globalAlpha,t=[],H=0;H')}else f instanceof O?k&&t&&b.push("'):(f=r(a.fillStyle),b.push(''))}function S(a,b,d){a=a.m_;return{x:Q*(b*a[0][0]+d*a[1][0]+a[2][0])-W,y:Q*(b*a[0][1]+d*a[1][1]+a[2][1])-W}}function y(a,b,d){if(isFinite(b[0][0])&&isFinite(b[0][1])&&isFinite(b[1][0])&&isFinite(b[1][1])&&isFinite(b[2][0])&&isFinite(b[2][1])&&(a.m_=b,d))a.lineScale_= -u(va(b[0][0]*b[1][1]-b[0][1]*b[1][0]))}function N(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function O(a,b){if(!a||a.nodeType!=1||a.tagName!="IMG")throw new T("TYPE_MISMATCH_ERR");if(a.readyState!="complete")throw new T("INVALID_STATE_ERR");switch(b){case "repeat":case null:case "":this.repetition_="repeat";break;case "repeat-x":case "repeat-y":case "no-repeat":this.repetition_=b;break;default:throw new T("SYNTAX_ERR");}this.src_=a.src;this.width_=a.width; -this.height_=a.height}function T(a){this.code=this[a];this.message=a+": DOM Exception "+this.code}var $=Math,P=$.round,aa=$.sin,ma=$.cos,va=$.abs,u=$.sqrt,Q=10,W=Q/2;navigator.userAgent.match(/MSIE ([\d.]+)?/);var d=Array.prototype.slice;f(document);var ea={init:function(a){a=a||document;a.createElement("canvas");a.attachEvent("onreadystatechange",b(this.init_,this,a))},init_:function(a){for(var a=a.getElementsByTagName("canvas"),b=0;b1&&d--;return 6*d<1?a+(b-a)*6*d: +2*d<1?b:3*d<2?a+(b-a)*(2/3-d)*6:a}function z(a){if(a in ca)return ca[a];var b,d=1,a=String(a);if(a.charAt(0)=="#")b=a;else if(/^rgb/.test(a)){d=D(a);b="#";for(var e,f=0;f<3;f++)e=d[f].indexOf("%")!=-1?Math.floor(parseFloat(d[f])/100*255):+d[f],b+=ba[L(e,0,255)];d=+d[3]}else if(/^hsl/.test(a)){f=d=D(a);b=parseFloat(f[0])/360%360;b<0&&b++;e=L(parseFloat(f[1])/100,0,1);f=L(parseFloat(f[2])/100,0,1);if(e==0)e=f=b=f;else{var j=f<0.5?f*(1+e):f+e-f*e,k=2*f-j;e=B(k,j,b+1/3);f=B(k,j,b);b=B(k,j,b-1/3)}b="#"+ +ba[Math.floor(e*255)]+ba[Math.floor(f*255)]+ba[Math.floor(b*255)];d=d[3]}else b=ka[a]||a;return ca[a]={color:b,alpha:d}}function s(a){this.m_=k();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=S*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=a;var b="width:"+a.clientWidth+"px;height:"+a.clientHeight+"px;overflow:hidden;position:absolute", +d=a.ownerDocument.createElement("div");d.style.cssText=b;a.appendChild(d);b=d.cloneNode(!1);b.style.backgroundColor="red";b.style.filter="alpha(opacity=0)";a.appendChild(b);this.element_=d;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function C(a,b,d,e){a.currentPath_.push({type:"bezierCurveTo",cp1x:b.x,cp1y:b.y,cp2x:d.x,cp2y:d.y,x:e.x,y:e.y});a.currentX_=e.x;a.currentY_=e.y}function fa(a,b){var d=z(a.strokeStyle),e=d.color,d=d.alpha*a.globalAlpha,f=a.lineScale_*a.lineWidth;f<1&&(d*=f);b.push("')}function R(a,b,d,e){var f=a.fillStyle,j=a.arcScaleX_,k=a.arcScaleY_,l=e.x-d.x,s=e.y-d.y;if(f instanceof t){var C=0,e={x:0,y:0},A=0,v=1;if(f.type_=="gradient"){var C=f.x1_/j,d=f.y1_/k,E=P(a,f.x0_/j,f.y0_/k),C=P(a,C,d),C=Math.atan2(C.x-E.x,C.y-E.y)*180/Math.PI;C<0&&(C+=360);C<1.0E-6&&(C=0)}else E=P(a,f.x0_,f.y0_),e={x:(E.x-d.x)/l,y:(E.y-d.y)/ +s},l/=j*S,s/=k*S,v=ga.max(l,s),A=2*f.r0_/v,v=2*f.r1_/v-A;j=f.colors_;j.sort(function(a,b){return a.offset-b.offset});for(var k=j.length,E=j[0].color,d=j[k-1].color,l=j[0].alpha*a.globalAlpha,a=j[k-1].alpha*a.globalAlpha,s=[],R=0;R')}else f instanceof U?l&&s&&b.push("'):(f=z(a.fillStyle),b.push(''))}function P(a,b,d){a=a.m_;return{x:S*(b*a[0][0]+d*a[1][0]+a[2][0])-X,y:S*(b*a[0][1]+d*a[1][1]+a[2][1])-X}}function N(a,b,d){if(isFinite(b[0][0])&&isFinite(b[0][1])&&isFinite(b[1][0])&&isFinite(b[1][1])&&isFinite(b[2][0])&&isFinite(b[2][1])&&(a.m_=b,d))a.lineScale_= +v(va(b[0][0]*b[1][1]-b[0][1]*b[1][0]))}function t(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function U(a,b){if(!a||a.nodeType!=1||a.tagName!="IMG")throw new M("TYPE_MISMATCH_ERR");if(a.readyState!="complete")throw new M("INVALID_STATE_ERR");switch(b){case "repeat":case null:case "":this.repetition_="repeat";break;case "repeat-x":case "repeat-y":case "no-repeat":this.repetition_=b;break;default:throw new M("SYNTAX_ERR");}this.src_=a.src;this.width_=a.width; +this.height_=a.height}function M(a){this.code=this[a];this.message=a+": DOM Exception "+this.code}var ga=Math,O=ga.round,ha=ga.sin,qa=ga.cos,va=ga.abs,v=ga.sqrt,S=10,X=S/2;navigator.userAgent.match(/MSIE ([\d.]+)?/);var d=Array.prototype.slice;f(document);var aa={init:function(a){a=a||document;a.createElement("canvas");a.attachEvent("onreadystatechange",b(this.init_,this,a))},init_:function(a){for(var a=a.getElementsByTagName("canvas"),b=0;b','","");this.element_.insertAdjacentHTML("BeforeEnd",u.join(""))};D.stroke=function(a){for(var b={x:null,y:null},d={x:null,y:null},e=0;ed.x)d.x=l.x;if(b.y==null||l.yd.y)d.y=l.y}}f.push(' ">');a? -H(this,f,b,d):V(this,f);f.push("");this.element_.insertAdjacentHTML("beforeEnd",f.join(""))}};D.fill=function(){this.stroke(!0)};D.closePath=function(){this.currentPath_.push({type:"close"})};D.save=function(){var a={};B(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=v(l(),this.m_)};D.restore=function(){if(this.aStack_.length)B(this.aStack_.pop(),this),this.m_=this.mStack_.pop()};D.translate=function(a,b){y(this,v([[1,0,0],[0,1,0],[a,b,1]],this.m_),!1)};D.rotate=function(a){var b= -ma(a),a=aa(a);y(this,v([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};D.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;y(this,v([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};D.transform=function(a,b,d,e,f,j){y(this,v([[a,b,0],[d,e,0],[f,j,1]],this.m_),!0)};D.setTransform=function(a,b,d,e,f,j){y(this,[[a,b,0],[d,e,0],[f,j,1]],!0)};D.drawText_=function(a,b,d,f,j){var l=this.m_,f=0,k=1E3,t={x:0,y:0},v=[],r;r=this.font;if(wa[r])r=wa[r];else{var A=document.createElement("div").style;try{A.font=r}catch(u){}r= -wa[r]={style:A.fontStyle||ra.style,variant:A.fontVariant||ra.variant,weight:A.fontWeight||ra.weight,size:A.fontSize||ra.size,family:A.fontFamily||ra.family}}var A=r,y=this.element_;r={};for(var B in A)r[B]=A[B];B=parseFloat(y.currentStyle.fontSize);y=parseFloat(A.size);r.size=typeof A.size=="number"?A.size:A.size.indexOf("px")!=-1?y:A.size.indexOf("em")!=-1?B*y:A.size.indexOf("%")!=-1?B/100*y:A.size.indexOf("pt")!=-1?y/0.75:B;r.size*=0.981;B=r.style+" "+r.variant+" "+r.weight+" "+r.size+"px "+r.family; -y=this.element_.currentStyle;A=this.textAlign.toLowerCase();switch(A){case "left":case "center":case "right":break;case "end":A=y.direction=="ltr"?"right":"left";break;case "start":A=y.direction=="rtl"?"right":"left";break;default:A="left"}switch(this.textBaseline){case "hanging":case "top":t.y=r.size/1.75;break;case "middle":break;default:case null:case "alphabetic":case "ideographic":case "bottom":t.y=-r.size/2.25}switch(A){case "right":f=1E3;k=0.05;break;case "center":f=k=500}b=S(this,b+t.x,d+ -t.y);v.push('');j?V(this,v):H(this,v,{x:-f,y:0},{x:k,y:r.size});j=l[0][0].toFixed(3)+","+l[1][0].toFixed(3)+","+l[0][1].toFixed(3)+","+l[1][1].toFixed(3)+",0,0";b=P(b.x/Q)+","+P(b.y/Q);v.push('','','');this.element_.insertAdjacentHTML("beforeEnd",v.join(""))};D.fillText=function(a,b,d,e){this.drawText_(a,b,d,e,!1)};D.strokeText=function(a,b,d,e){this.drawText_(a,b,d,e,!0)};D.measureText=function(a){if(!this.textMeasureEl_)this.element_.insertAdjacentHTML("beforeEnd",''),this.textMeasureEl_=this.element_.lastChild;var b=this.element_.ownerDocument; -this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(b.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};D.clip=function(){};D.arcTo=function(){};D.createPattern=function(a,b){return new O(a,b)};N.prototype.addColorStop=function(a,b){b=r(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};D=T.prototype=Error();D.INDEX_SIZE_ERR=1;D.DOMSTRING_SIZE_ERR=2;D.HIERARCHY_REQUEST_ERR=3;D.WRONG_DOCUMENT_ERR=4;D.INVALID_CHARACTER_ERR= -5;D.NO_DATA_ALLOWED_ERR=6;D.NO_MODIFICATION_ALLOWED_ERR=7;D.NOT_FOUND_ERR=8;D.NOT_SUPPORTED_ERR=9;D.INUSE_ATTRIBUTE_ERR=10;D.INVALID_STATE_ERR=11;D.SYNTAX_ERR=12;D.INVALID_MODIFICATION_ERR=13;D.NAMESPACE_ERR=14;D.INVALID_ACCESS_ERR=15;D.VALIDATION_ERR=16;D.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=ea;CanvasRenderingContext2D=t;CanvasGradient=N;CanvasPattern=O;DOMException=T}();(function(a){a.color={};a.color.make=function(b,f,j,k){var l={};l.r=b||0;l.g=f||0;l.b=j||0;l.a=k!=null?k:1;l.add=function(a,b){for(var e=0;e=1?"rgb("+[l.r,l.g,l.b].join(",")+")":"rgba("+[l.r,l.g,l.b,l.a].join(",")+")"};l.normalize=function(){function a(b,e,f){return ef?f:e}l.r=a(0,parseInt(l.r),255);l.g=a(0,parseInt(l.g), -255);l.b=a(0,parseInt(l.b),255);l.a=a(0,l.a,1);return l};l.clone=function(){return a.color.make(l.r,l.b,l.g,l.a)};return l.normalize()};a.color.extract=function(b,f){var j;do{j=b.css(f).toLowerCase();if(j!=""&&j!="transparent")break;b=b.parent()}while(!a.nodeName(b.get(0),"body"));j=="rgba(0, 0, 0, 0)"&&(j="transparent");return a.color.parse(j)};a.color.parse=function(e){var f,j=a.color.make;if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e))return j(parseInt(f[1],10), +ca={},ra={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"},wa={},$={butt:"flat",round:"round"},F=s.prototype;F.clearRect=function(){if(this.textMeasureEl_)this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null;this.element_.innerHTML=""};F.beginPath=function(){this.currentPath_=[]};F.moveTo=function(a,b){var d=P(this,a,b);this.currentPath_.push({type:"moveTo",x:d.x,y:d.y});this.currentX_=d.x;this.currentY_=d.y};F.lineTo=function(a,b){var d=P(this,a,b);this.currentPath_.push({type:"lineTo", +x:d.x,y:d.y});this.currentX_=d.x;this.currentY_=d.y};F.bezierCurveTo=function(a,b,d,e,f,j){f=P(this,f,j);a=P(this,a,b);d=P(this,d,e);C(this,a,d,f)};F.quadraticCurveTo=function(a,b,d,e){a=P(this,a,b);d=P(this,d,e);e={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)};C(this,e,{x:e.x+(d.x-this.currentX_)/3,y:e.y+(d.y-this.currentY_)/3},d)};F.arc=function(a,b,d,e,f,j){d*=S;var k=j?"at":"wa",l=a+qa(e)*d-X,s=b+ha(e)*d-X,e=a+qa(f)*d-X,f=b+ha(f)*d-X;l==e&&!j&&(l+=0.125); +a=P(this,a,b);l=P(this,l,s);e=P(this,e,f);this.currentPath_.push({type:k,x:a.x,y:a.y,radius:d,xStart:l.x,yStart:l.y,xEnd:e.x,yEnd:e.y})};F.rect=function(a,b,d,e){this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+e);this.lineTo(a,b+e);this.closePath()};F.strokeRect=function(a,b,d,e){var f=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+e);this.lineTo(a,b+e);this.closePath();this.stroke();this.currentPath_=f};F.fillRect=function(a,b,d,e){var f=this.currentPath_; +this.beginPath();this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+e);this.lineTo(a,b+e);this.closePath();this.fill();this.currentPath_=f};F.createLinearGradient=function(a,b,d,e){var f=new t("gradient");f.x0_=a;f.y0_=b;f.x1_=d;f.y1_=e;return f};F.createRadialGradient=function(a,b,d,e,f,j){var k=new t("gradientradial");k.x0_=a;k.y0_=b;k.r0_=d;k.x1_=e;k.y1_=f;k.r1_=j;return k};F.drawImage=function(a){var b,d,e,f,j,k,l,s;e=a.runtimeStyle.width;f=a.runtimeStyle.height;a.runtimeStyle.width="auto"; +a.runtimeStyle.height="auto";var z=a.width,C=a.height;a.runtimeStyle.width=e;a.runtimeStyle.height=f;if(arguments.length==3)b=arguments[1],d=arguments[2],j=k=0,l=e=z,s=f=C;else if(arguments.length==5)b=arguments[1],d=arguments[2],e=arguments[3],f=arguments[4],j=k=0,l=z,s=C;else if(arguments.length==9)j=arguments[1],k=arguments[2],l=arguments[3],s=arguments[4],b=arguments[5],d=arguments[6],e=arguments[7],f=arguments[8];else throw Error("Invalid number of arguments");var t=P(this,b,d),A=[];A.push(" ','","");this.element_.insertAdjacentHTML("BeforeEnd",A.join(""))};F.stroke=function(a){for(var b={x:null,y:null},d={x:null,y:null},e=0;ed.x)d.x=k.x;if(b.y==null||k.yd.y)d.y=k.y}}f.push(' ">');a? +R(this,f,b,d):fa(this,f);f.push("");this.element_.insertAdjacentHTML("beforeEnd",f.join(""))}};F.fill=function(){this.stroke(!0)};F.closePath=function(){this.currentPath_.push({type:"close"})};F.save=function(){var a={};G(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=A(k(),this.m_)};F.restore=function(){if(this.aStack_.length)G(this.aStack_.pop(),this),this.m_=this.mStack_.pop()};F.translate=function(a,b){N(this,A([[1,0,0],[0,1,0],[a,b,1]],this.m_),!1)};F.rotate=function(a){var b= +qa(a),a=ha(a);N(this,A([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};F.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;N(this,A([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};F.transform=function(a,b,d,e,f,j){N(this,A([[a,b,0],[d,e,0],[f,j,1]],this.m_),!0)};F.setTransform=function(a,b,d,e,f,j){N(this,[[a,b,0],[d,e,0],[f,j,1]],!0)};F.drawText_=function(a,b,d,f,j){var k=this.m_,f=0,l=1E3,s={x:0,y:0},z=[],C;C=this.font;if(wa[C])C=wa[C];else{var t=document.createElement("div").style;try{t.font=C}catch(A){}C= +wa[C]={style:t.fontStyle||ra.style,variant:t.fontVariant||ra.variant,weight:t.fontWeight||ra.weight,size:t.fontSize||ra.size,family:t.fontFamily||ra.family}}var t=C,v=this.element_;C={};for(var $ in t)C[$]=t[$];$=parseFloat(v.currentStyle.fontSize);v=parseFloat(t.size);C.size=typeof t.size=="number"?t.size:t.size.indexOf("px")!=-1?v:t.size.indexOf("em")!=-1?$*v:t.size.indexOf("%")!=-1?$/100*v:t.size.indexOf("pt")!=-1?v/0.75:$;C.size*=0.981;$=C.style+" "+C.variant+" "+C.weight+" "+C.size+"px "+C.family; +v=this.element_.currentStyle;t=this.textAlign.toLowerCase();switch(t){case "left":case "center":case "right":break;case "end":t=v.direction=="ltr"?"right":"left";break;case "start":t=v.direction=="rtl"?"right":"left";break;default:t="left"}switch(this.textBaseline){case "hanging":case "top":s.y=C.size/1.75;break;case "middle":break;default:case null:case "alphabetic":case "ideographic":case "bottom":s.y=-C.size/2.25}switch(t){case "right":f=1E3;l=0.05;break;case "center":f=l=500}b=P(this,b+s.x,d+ +s.y);z.push('');j?fa(this,z):R(this,z,{x:-f,y:0},{x:l,y:C.size});j=k[0][0].toFixed(3)+","+k[1][0].toFixed(3)+","+k[0][1].toFixed(3)+","+k[1][1].toFixed(3)+",0,0";b=O(b.x/S)+","+O(b.y/S);z.push('','','');this.element_.insertAdjacentHTML("beforeEnd",z.join(""))};F.fillText=function(a,b,d,e){this.drawText_(a,b,d,e,!1)};F.strokeText=function(a,b,d,e){this.drawText_(a,b,d,e,!0)};F.measureText=function(a){if(!this.textMeasureEl_)this.element_.insertAdjacentHTML("beforeEnd",''),this.textMeasureEl_=this.element_.lastChild;var b=this.element_.ownerDocument; +this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(b.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};F.clip=function(){};F.arcTo=function(){};F.createPattern=function(a,b){return new U(a,b)};t.prototype.addColorStop=function(a,b){b=z(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};F=M.prototype=Error();F.INDEX_SIZE_ERR=1;F.DOMSTRING_SIZE_ERR=2;F.HIERARCHY_REQUEST_ERR=3;F.WRONG_DOCUMENT_ERR=4;F.INVALID_CHARACTER_ERR= +5;F.NO_DATA_ALLOWED_ERR=6;F.NO_MODIFICATION_ALLOWED_ERR=7;F.NOT_FOUND_ERR=8;F.NOT_SUPPORTED_ERR=9;F.INUSE_ATTRIBUTE_ERR=10;F.INVALID_STATE_ERR=11;F.SYNTAX_ERR=12;F.INVALID_MODIFICATION_ERR=13;F.NAMESPACE_ERR=14;F.INVALID_ACCESS_ERR=15;F.VALIDATION_ERR=16;F.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=aa;CanvasRenderingContext2D=s;CanvasGradient=t;CanvasPattern=U;DOMException=M}(); +// Input 4 +(function(a){a.color={};a.color.make=function(b,f,j,l){var k={};k.r=b||0;k.g=f||0;k.b=j||0;k.a=l!=null?l:1;k.add=function(a,b){for(var e=0;e=1?"rgb("+[k.r,k.g,k.b].join(",")+")":"rgba("+[k.r,k.g,k.b,k.a].join(",")+")"};k.normalize=function(){function a(b,e,f){return ef?f:e}k.r=a(0,parseInt(k.r),255);k.g=a(0,parseInt(k.g), +255);k.b=a(0,parseInt(k.b),255);k.a=a(0,k.a,1);return k};k.clone=function(){return a.color.make(k.r,k.b,k.g,k.a)};return k.normalize()};a.color.extract=function(b,f){var j;do{j=b.css(f).toLowerCase();if(j!=""&&j!="transparent")break;b=b.parent()}while(!a.nodeName(b.get(0),"body"));j=="rgba(0, 0, 0, 0)"&&(j="transparent");return a.color.parse(j)};a.color.parse=function(e){var f,j=a.color.make;if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e))return j(parseInt(f[1],10), parseInt(f[2],10),parseInt(f[3],10));if(f=/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(e))return j(parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10),parseFloat(f[4]));if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(e))return j(parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55);if(f=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(e))return j(parseFloat(f[1])* 2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55,parseFloat(f[4]));if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(e))return j(parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16));if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(e))return j(parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16));e=a.trim(e).toLowerCase();return e=="transparent"?j(255,255,255,0):(f=b[e]||[0,0,0],j(f[0],f[1],f[2]))};var b={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, 0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, 211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery); -(function(a){function b(b,j,k,l){function v(a,b){for(var b=[U].concat(b),d=0;d=o.colors.length&&(b=0,++f);for(b=d=0;ba.datamax&&e!=f)a.datamax=e}var d=Number.POSITIVE_INFINITY,e=Number.NEGATIVE_INFINITY,f=Number.MAX_VALUE,g,j,l,o,k,t,J,r,A,y;a.each(M(),function(a,b){b.datamin=d;b.datamax=e;b.used=!1});for(g=0;g0&&t[l-J]!=null&&t[l-J]!=t[l]&&t[l-J+1]!=t[l+1]){for(o=0;ow&&(w=r)),A.y&&(rla&&(la=r));k.bars.show&&(j=k.bars.align=="left"?0:-k.bars.barWidth/2,k.bars.horizontal?(y+=j,la+=j+k.bars.barWidth):(l+=j,w+=j+k.bars.barWidth));b(k.xaxis,l,w);b(k.yaxis,y,la)}a.each(M(),function(a,b){if(b.datamin==d)b.datamin=null;if(b.datamax==e)b.datamax=null})}function A(d,e){var g=document.createElement("canvas");g.className=e;g.width=Z;g.height=ja;d||a(g).css({position:"absolute", -left:0,top:0});a(g).appendTo(b);g.getContext||(g=window.G_vmlCanvasManager.initElement(g));g.getContext("2d").save();return g}function V(){Z=b.width();ja=b.height();if(Z<=0||ja<=0)throw"Invalid dimensions for plot, width = "+Z+", height = "+ja;}function H(a){if(a.width!=Z)a.width=Z;if(a.height!=ja)a.height=ja;a=a.getContext("2d");a.restore();a.save()}function S(a){function b(a){return a}var d,e,f=a.options.transform||b,g=a.options.inverseTransform;a.direction=="x"?(d=a.scale=xa/Math.abs(f(a.max)- -f(a.min)),e=Math.min(f(a.max),f(a.min))):(d=a.scale=ta/Math.abs(f(a.max)-f(a.min)),d=-d,e=Math.max(f(a.max),f(a.min)));a.p2c=f==b?function(a){return(a-e)*d}:function(a){return(f(a)-e)*d};a.c2p=g?function(a){return g(e+a/d)}:function(a){return e+a/d}}function y(b){var d=b.labelWidth,e=b.labelHeight,f=b.options.position,g=b.options.tickLength,j=o.grid.axisMargin,l=o.grid.labelMargin,k=b.direction=="x"?fa:ia,r=a.grep(k,function(a){return a&&a.options.position==f&&a.reserveSpace});a.inArray(b,r)==r.length- -1&&(j=0);if(g==null)var g=a.grep(k,function(a){return a&&a.reserveSpace}),t=a.inArray(b,g)==0,g=t?"full":5;isNaN(+g)||(l+=+g);b.direction=="x"?(e+=l,f=="bottom"?(F.bottom+=e+j,b.box={top:ja-F.bottom,height:e}):(b.box={top:F.top+j,height:e},F.top+=e+j)):(d+=l,f=="left"?(b.box={left:F.left+j,width:d},F.left+=d+j):(F.right+=d+j,b.box={left:Z-F.right,width:d}));b.position=f;b.tickLength=g;b.box.padding=l;b.innermost=t}function N(){var b=o.grid.minBorderMargin,d={x:0,y:0},e;if(b==null)for(e=b=0;e=n.colors.length&&(b=0,++f);for(b=d=0;ba.datamax&&e!=f)a.datamax=e}var d=Number.POSITIVE_INFINITY,e=Number.NEGATIVE_INFINITY,f=Number.MAX_VALUE,g,j,k,n,p,l,I,s,t,z;a.each(L(),function(a,b){b.datamin=d;b.datamax=e;b.used=!1});for(g=0;g0&&l[k-I]!=null&&l[k-I]!=l[k]&&l[k-I+1]!=l[k+1]){for(n=0;nC&&(C=s)),t.y&&(sx&&(x=s));p.bars.show&&(j=p.bars.align=="left"?0:-p.bars.barWidth/2,p.bars.horizontal?(z+=j,x+=j+p.bars.barWidth):(k+=j,C+=j+p.bars.barWidth));b(p.xaxis,k,C);b(p.yaxis,z,x)}a.each(L(),function(a,b){if(b.datamin==d)b.datamin=null;if(b.datamax==e)b.datamax=null})}function C(d,e){var g=document.createElement("canvas");g.className=e;g.width=ea;g.height=ma;d||a(g).css({position:"absolute", +left:0,top:0});a(g).appendTo(b);g.getContext||(g=window.G_vmlCanvasManager.initElement(g));g.getContext("2d").save();return g}function fa(){ea=b.width();ma=b.height();if(ea<=0||ma<=0)throw"Invalid dimensions for plot, width = "+ea+", height = "+ma;}function R(a){if(a.width!=ea)a.width=ea;if(a.height!=ma)a.height=ma;a=a.getContext("2d");a.restore();a.save()}function P(a){function b(a){return a}var d,e,f=a.options.transform||b,g=a.options.inverseTransform;a.direction=="x"?(d=a.scale=xa/Math.abs(f(a.max)- +f(a.min)),e=Math.min(f(a.max),f(a.min))):(d=a.scale=ta/Math.abs(f(a.max)-f(a.min)),d=-d,e=Math.max(f(a.max),f(a.min)));a.p2c=f==b?function(a){return(a-e)*d}:function(a){return(f(a)-e)*d};a.c2p=g?function(a){return g(e+a/d)}:function(a){return e+a/d}}function N(b){var d=b.labelWidth,e=b.labelHeight,f=b.options.position,g=b.options.tickLength,j=n.grid.axisMargin,k=n.grid.labelMargin,p=b.direction=="x"?ia:la,l=a.grep(p,function(a){return a&&a.options.position==f&&a.reserveSpace});a.inArray(b,l)==l.length- +1&&(j=0);if(g==null)var g=a.grep(p,function(a){return a&&a.reserveSpace}),s=a.inArray(b,g)==0,g=s?"full":5;isNaN(+g)||(k+=+g);b.direction=="x"?(e+=k,f=="bottom"?(E.bottom+=e+j,b.box={top:ma-E.bottom,height:e}):(b.box={top:E.top+j,height:e},E.top+=e+j)):(d+=k,f=="left"?(b.box={left:E.left+j,width:d},E.left+=d+j):(E.right+=d+j,b.box={left:ea-E.right,width:d}));b.position=f;b.tickLength=g;b.box.padding=k;b.innermost=s}function t(){var b=n.grid.minBorderMargin,d={x:0,y:0},e;if(b==null)for(e=b=0;e=0&&(e=0)),d.max==null&&(h+=f*g,h>0&&b.datamax!=null&&b.datamax<=0&&(h=0)))}b.min=e;b.max=h});if(d){var j={style:b.css("font-style"),size:Math.round(0.8*(+b.css("font-size").replace("px","")||13)),variant:b.css("font-variant"), -weight:b.css("font-weight"),family:b.css("font-family")};g=a.grep(e,function(a){return a.reserveSpace});a.each(g,function(b,d){T(d);var e=d.options.ticks,h=[];e==null||typeof e=="number"&&e>0?h=d.tickGenerator(d):e&&(h=a.isFunction(e)?e({min:d.min,max:d.max}):e);var f;d.ticks=[];for(e=0;e1&&(g=q[1])):f=+q;g==null&&(g=d.tickFormatter(f,d));isNaN(f)||d.ticks.push({v:f,label:g})}h=d.ticks;if(d.options.autoscaleMargin&&h.length>0){if(d.options.min== -null)d.min=Math.min(d.min,h[0].v);if(d.options.max==null&&h.length>1)d.max=Math.max(d.max,h[h.length-1].v)}d.font=a.extend({},j,d.options.font);h=d.options;e=d.ticks||[];f=h.labelWidth||0;g=h.labelHeight||0;q=d.font;w.save();w.font=q.style+" "+q.variant+" "+q.weight+" "+q.size+"px '"+q.family+"'";for(var s=0;s|\r\n|\r/g,"\n").split("\n"),k=0;k=0;--d)y(g[d]);N();a.each(g,function(a,b){b.direction=="x"?(b.box.left=F.left-b.labelWidth/2,b.box.width=Z-F.left-F.right+b.labelWidth):(b.box.top=F.top-b.labelHeight/ -2,b.box.height=ja-F.bottom-F.top+b.labelHeight)})}xa=Z-F.left-F.right;ta=ja-F.bottom-F.top;a.each(e,function(a,b){S(b)});ea()}function T(b){var d=b.options,f=(b.max-b.min)/(typeof d.ticks=="number"&&d.ticks>0?d.ticks:0.3*Math.sqrt(b.direction=="x"?Z:ja)),g,j,l,o;if(d.mode=="time"){var k={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*6E4};o=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1, -"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];g=0;d.minTickSize!=null&&(g=typeof d.tickSize=="number"?d.tickSize:d.minTickSize[0]*k[d.minTickSize[1]]);for(j=0;j=g)break;g=o[j][0];l=o[j][1];l=="year"&&(j=Math.pow(10,Math.floor(Math.log(f/k.year)/Math.LN10)),o=f/k.year/j,g=o<1.5?1:o<3?2:o< -7.5?5:10,g*=j);b.tickSize=d.tickSize||[g,l];j=function(a){var b=[],d=a.tickSize[0],h=a.tickSize[1],f=new Date(a.min),g=d*k[h];h=="second"&&f.setUTCSeconds(e(f.getUTCSeconds(),d));h=="minute"&&f.setUTCMinutes(e(f.getUTCMinutes(),d));h=="hour"&&f.setUTCHours(e(f.getUTCHours(),d));h=="month"&&f.setUTCMonth(e(f.getUTCMonth(),d));h=="year"&&f.setUTCFullYear(e(f.getUTCFullYear(),d));f.setUTCMilliseconds(0);g>=k.minute&&f.setUTCSeconds(0);g>=k.hour&&f.setUTCMinutes(0);g>=k.day&&f.setUTCHours(0);g>=k.day* -4&&f.setUTCDate(1);g>=k.year&&f.setUTCMonth(0);var q=0,j=Number.NaN,l;do if(l=j,j=f.getTime(),b.push(j),h=="month")if(d<1){f.setUTCDate(1);var s=f.getTime();f.setUTCMonth(f.getUTCMonth()+1);var o=f.getTime();f.setTime(j+q*k.hour+(o-s)*d);q=f.getUTCHours();f.setUTCHours(0)}else f.setUTCMonth(f.getUTCMonth()+d);else h=="year"?f.setUTCFullYear(f.getUTCFullYear()+d):f.setTime(j+g);while(jl&&(r=l);j=Math.pow(10,-r);o=f/j;if(o<1.5)g=1;else if(o<3){if(g=2,o>2.25&&(l==null||r+1<=l))g=2.5,++r}else g=o<7.5?5:10;g*=j;if(d.minTickSize!=null&&g0){if(d.min==null)b.min=Math.min(b.min,j[0]);if(d.max==null&&j.length>1)b.max=Math.max(b.max,j[j.length-1])}j=function(a){var b= -[],d,e;for(e=0;e1&&/\..*0$/.test((o[1]-o[0]).toFixed(f)))))b.tickDecimals=f}}b.tickGenerator=j;b.tickFormatter=a.isFunction(d.tickFormatter)?function(a,b){return""+d.tickFormatter(a,b)}:g}function $(){w.clearRect(0,0,Z,ja);var a=o.grid;if(a.show&&a.backgroundColor)w.save(),w.translate(F.left, -F.top),w.fillStyle=X(o.grid.backgroundColor,ta,0,"rgba(255, 255, 255, 0)"),w.fillRect(0,0,xa,ta),w.restore();a.show&&!a.aboveData&&(aa(),ma());for(var b=0;bf&&(g=e,e=f,f=g);return{from:e,to:f,axis:d}}function aa(){var b;w.save();w.translate(F.left,F.top);var d=o.grid.markings;if(d){if(a.isFunction(d)){var e=U.getAxes();e.xmin=e.xaxis.min;e.xmax=e.xaxis.max;e.ymin=e.yaxis.min;e.ymax=e.yaxis.max;d=d(e)}for(b=0;b -f.axis.max||g.tog.axis.max))if(f.from=Math.max(f.from,f.axis.min),f.to=Math.min(f.to,f.axis.max),g.from=Math.max(g.from,g.axis.min),g.to=Math.min(g.to,g.axis.max),!(f.from==f.to&&g.from==g.to))f.from=f.axis.p2c(f.from),f.to=f.axis.p2c(f.to),g.from=g.axis.p2c(g.from),g.to=g.axis.p2c(g.to),f.from==f.to||g.from==g.to?(w.beginPath(),w.strokeStyle=e.color||o.grid.markingsColor,w.lineWidth=e.lineWidth||o.grid.markingsLineWidth,w.moveTo(f.from,g.from),w.lineTo(f.to,g.to),w.stroke()): -(w.fillStyle=e.color||o.grid.markingsColor,w.fillRect(f.from,g.to,f.to-f.from,g.from-g.to))}}e=M();d=o.grid.borderWidth;for(f=0;fg.max||j=="full"&&d>0&&(A==g.min||A==g.max)||(g.direction=="x"?(l=g.p2c(A),t=j=="full"?-ta:j,g.position=="top"&&(t=-t)):(k=g.p2c(A),r=j=="full"?-xa:j,g.position=="left"&&(r=-r)),w.lineWidth==1&&(g.direction=="x"?l=Math.floor(l)+0.5:k=Math.floor(k)+0.5),w.moveTo(l, -k),w.lineTo(l+r,k+t))}w.stroke()}}if(d)w.lineWidth=d,w.strokeStyle=o.grid.borderColor,w.strokeRect(-d/2,-d/2,xa+d,ta+d);w.restore()}function ma(){w.save();a.each(M(),function(b,d){if(d.show&&d.ticks.length!=0){var e=d.box,f=d.font;w.fillStyle=d.options.color;w.font=f.style+" "+f.variant+" "+f.weight+" "+f.size+"px '"+f.family+"'";w.textAlign="start";w.textBaseline="middle";for(f=0;fd.max))for(var j,l,k=0,o,r=0;r=r&&o>h.max){if(r>h.max)continue;k=(h.max-o)/(r-o)*(s-k)+k;o=h.max}else if(r>=o&&r>h.max){if(o>h.max)continue;s=(h.max-o)/(r-o)*(s-k)+k;r=h.max}if(k<=s&&k=s&&k>f.max){if(s> -f.max)continue;o=(f.max-k)/(s-k)*(r-o)+o;k=f.max}else if(s>=k&&s>f.max){if(k>f.max)continue;r=(f.max-k)/(s-k)*(r-o)+o;s=f.max}(k!=j||o!=l)&&w.moveTo(f.p2c(k)+d,h.p2c(o)+e);j=s;l=r;w.lineTo(f.p2c(s)+d,h.p2c(r)+e)}}w.stroke()}function e(a,b,d){for(var f=a.points,a=a.pointsize,h=Math.min(Math.max(0,d.min),d.max),g=0,j=!1,q=1,l=0,k=0;;){if(a>0&&g>f.length+a)break;g+=a;var o=f[g-a],s=f[g-a+q],r=f[g],t=f[g+q];if(j){if(a>0&&o!=null&&r==null){k=g;a=-a;q=2;continue}if(a<0&&g==l+a){w.fill();j=!1;a=-a;q=1;g= -l=k+a;continue}}if(!(o==null||r==null)){if(o<=r&&o=r&&o>b.max){if(r>b.max)continue;s=(b.max-o)/(r-o)*(t-s)+s;o=b.max}else if(r>=o&&r>b.max){if(o>b.max)continue;t=(b.max-o)/(r-o)*(t-s)+s;r=b.max}j||(w.beginPath(),w.moveTo(b.p2c(o),d.p2c(h)),j=!0);if(s>=d.max&&t>=d.max)w.lineTo(b.p2c(o),d.p2c(d.max)),w.lineTo(b.p2c(r),d.p2c(d.max));else if(s<=d.min&&t<=d.min)w.lineTo(b.p2c(o), -d.p2c(d.min)),w.lineTo(b.p2c(r),d.p2c(d.min));else{var z=o,A=r;if(s<=t&&s=d.min)o=(d.min-s)/(t-s)*(r-o)+o,s=d.min;else if(t<=s&&t=d.min)r=(d.min-s)/(t-s)*(r-o)+o,t=d.min;if(s>=t&&s>d.max&&t<=d.max)o=(d.max-s)/(t-s)*(r-o)+o,s=d.max;else if(t>=s&&t>d.max&&s<=d.max)r=(d.max-s)/(t-s)*(r-o)+o,t=d.max;o!=z&&w.lineTo(b.p2c(z),d.p2c(s));w.lineTo(b.p2c(o),d.p2c(s));w.lineTo(b.p2c(r),d.p2c(t));r!=A&&(w.lineTo(b.p2c(r),d.p2c(t)),w.lineTo(b.p2c(A),d.p2c(t)))}}}}w.save();w.translate(F.left, -F.top);w.lineJoin="round";var f=a.lines.lineWidth,g=a.shadowSize;if(f>0&&g>0){w.lineWidth=g;w.strokeStyle="rgba(0,0,0,0.1)";var j=Math.PI/18;b(a.datapoints,Math.sin(j)*(f/2+g/2),Math.cos(j)*(f/2+g/2),a.xaxis,a.yaxis);w.lineWidth=g/2;b(a.datapoints,Math.sin(j)*(f/2+g/4),Math.cos(j)*(f/2+g/4),a.xaxis,a.yaxis)}w.lineWidth=f;w.strokeStyle=a.color;if(g=d(a.lines,a.color,0,ta))w.fillStyle=g,e(a.datapoints,a.xaxis,a.yaxis);f>0&&b(a.datapoints,0,0,a.xaxis,a.yaxis);w.restore()}function u(a){function b(a,d, -e,f,h,g,j,o){for(var q=a.points,a=a.pointsize,l=0;lg.max||sj.max)){w.beginPath();k=g.p2c(k);s=j.p2c(s)+f;o=="circle"?w.arc(k,s,d,0,h?Math.PI:Math.PI*2,!1):o(w,k,s,d,h);w.closePath();if(e)w.fillStyle=e,w.fill();w.stroke()}}}w.save();w.translate(F.left,F.top);var e=a.points.lineWidth,f=a.shadowSize,g=a.points.radius,j=a.points.symbol;if(e>0&&f>0)f/=2,w.lineWidth=f,w.strokeStyle="rgba(0,0,0,0.1)",b(a.datapoints,g,null,f+f/2,!0,a.xaxis, -a.yaxis,j),w.strokeStyle="rgba(0,0,0,0.2)",b(a.datapoints,g,null,f/2,!0,a.xaxis,a.yaxis,j);w.lineWidth=e;w.strokeStyle=a.color;b(a.datapoints,g,d(a.points,a.color),0,!1,a.xaxis,a.yaxis,j);w.restore()}function Q(a,b,d,e,f,g,j,o,l,k,r,t){var A,v,u,y;r?(y=v=u=!0,A=!1,r=d,d=b+e,f=b+f,ao.max||dl.max)){if(ro.max)a=o.max,v=!1;if(fl.max)d= -l.max,u=!1;r=o.p2c(r);f=l.p2c(f);a=o.p2c(a);d=l.p2c(d);if(j)k.beginPath(),k.moveTo(r,f),k.lineTo(r,d),k.lineTo(a,d),k.lineTo(a,f),k.fillStyle=j(f,d),k.fill();if(t>0&&(A||v||u||y))k.beginPath(),k.moveTo(r,f+g),A?k.lineTo(r,d+g):k.moveTo(r,d+g),u?k.lineTo(a,d+g):k.moveTo(a,d+g),v?k.lineTo(a,f+g):k.moveTo(a,f+g),y?k.lineTo(r,f+g):k.moveTo(r,f+g),k.stroke()}}function W(a){w.save();w.translate(F.left,F.top);w.lineWidth=a.bars.lineWidth;w.strokeStyle=a.color;var b=a.bars.align=="left"?0:-a.bars.barWidth/ -2;(function(b,d,e,f,g,j,o){for(var l=b.points,b=b.pointsize,k=0;k"),d.push("
"),e=!0),g&&(l=g(l,j)),d.push('");e&&d.push("");if(d.length!=0)if(e='
'+l+"
'+d.join("")+"
",o.legend.container!=null)a(o.legend.container).html(e);else if(d="",g=o.legend.position,j=o.legend.margin,j[0]==null&&(j=[j,j]),g.charAt(0)=="n"?d+="top:"+(j[1]+F.top)+"px;":g.charAt(0)=="s"&&(d+="bottom:"+(j[1]+F.bottom)+"px;"),g.charAt(1)=="e"?d+="right:"+(j[0]+F.right)+"px;":g.charAt(1)=="w"&&(d+="left:"+(j[0]+F.left)+"px;"),e=a('
'+e.replace('style="','style="position:absolute;'+d+";")+"
").appendTo(b),o.legend.backgroundOpacity!= -0){g=o.legend.backgroundColor;if(g==null)g=(g=o.grid.backgroundColor)&&typeof g=="string"?a.color.parse(g):a.color.extract(e,"background-color"),g.a=1,g=g.toString();j=e.children();a('
').prependTo(e).css("opacity",o.legend.backgroundOpacity)}}}function na(a){o.grid.hoverable&&ha("plothover",a,function(a){return a.hoverable!=!1})}function D(a){o.grid.hoverable&&ha("plothover",a,function(){return!1})} -function da(a){ha("plotclick",a,function(a){return a.clickable!=!1})}function ha(a,d,e){var g=pa.offset(),j=d.pageX-g.left-F.left,l=d.pageY-g.top-F.top,k=G({left:j,top:l});k.pageX=d.pageX;k.pageY=d.pageY;var d=o.grid.mouseActiveRadius,r=d*d+1,t=null,A,v;for(A=K.length-1;A>=0;--A)if(e(K[A])){var u=K[A],y=u.xaxis,w=u.yaxis,E=u.datapoints.points,H=u.datapoints.pointsize,B=y.c2p(j),D=w.c2p(l),S=d/y.scale,N=d/w.scale;if(y.options.inverseTransform)S=Number.MAX_VALUE;if(w.options.inverseTransform)N=Number.MAX_VALUE; -if(u.lines.show||u.points.show)for(v=0;vS||V-B<-S||I-D>N||I-D<-N))V=Math.abs(y.p2c(V)-j),I=Math.abs(w.p2c(I)-l),I=V*V+I*I,I=Math.min(w,V)&&D>=I+y&&D<=I+u:B>=V+y&&B<=V+u&&D>=Math.min(w,I)&&D<=Math.max(w,I)))t=[A,v/H]}}t?(A=t[0],v=t[1],H=K[A].datapoints.pointsize, -e={datapoint:K[A].datapoints.points.slice(v*H,(v+1)*H),dataIndex:v,series:K[A],seriesIndex:A}):e=null;if(e)e.pageX=parseInt(e.series.xaxis.p2c(e.datapoint[0])+g.left+F.left),e.pageY=parseInt(e.series.yaxis.p2c(e.datapoint[1])+g.top+F.top);if(o.grid.autoHighlight){for(g=0;gg.max||fj.max)){var o=e.points.radius+e.points.lineWidth/2;Y.lineWidth=o;Y.strokeStyle=a.color.parse(e.color).scale("a",0.5).toString();o*=1.5;d=g.p2c(d);f=j.p2c(f);Y.beginPath();e.points.symbol=="circle"?Y.arc(d, -f,o,0,2*Math.PI,!1):e.points.symbol(Y,d,f,o,!1);Y.closePath();Y.stroke()}}Y.restore();v(ua.drawOverlay,[Y])}function wa(a,b,d){typeof a=="number"&&(a=K[a]);if(typeof b=="number")var e=a.datapoints.pointsize,b=a.datapoints.points.slice(e*b,e*(b+1));e=g(a,b);if(e==-1)ya.push({series:a,point:b,auto:d}),qa();else if(!d)ya[e].auto=!1}function Ha(a,b){a==null&&b==null&&(ya=[],qa());typeof a=="number"&&(a=K[a]);typeof b=="number"&&(b=a.data[b]);var d=g(a,b);d!=-1&&(ya.splice(d,1),qa())}function g(a,b){for(var d= -0;d12?M-=12:M==0&&(M=12));for(var r=0;r2&&(r?j.format[2].x:j.format[2].y),b=V&&b.lines.steps;G=!0;for(var S=r?1:0,y=r?0:1,N=0,O=0,T;;){if(N>=l.length)break;T=B.length;if(l[N]==null){for(m= -0;m=k.length){if(!V)for(m=0;mr){if(V&&N>0&&l[N-a]!=null){G=M+(l[N-a+y]-M)*(r-I)/(l[N-a+S]-I);B.push(r);B.push(G+t);for(m=2;m0&&k[O-v]!=null&&(A=t+(k[O-v+y]-t)*(I-r)/ -(k[O-v+S]-r));B[T+y]+=A;N+=a}G=!1;T!=B.length&&H&&(B[T+2]+=A)}if(b&&T!=B.length&&T>0&&B[T]!=null&&B[T]!=B[T-a]&&B[T+1]!=B[T-a+1]){for(m=0;mr?r:k;j=e.pageY-j.top-l.top;l=b.height();a.y=j<0?0:j>l?l:j;if(f.selection.mode=="y")a.x=a==G.first?0:b.width();if(f.selection.mode=="x")a.y=a==G.first?0:b.height()}function v(a){if(a.pageX!=null)l(G.second,a),M()?(G.show=!0,b.triggerRedrawOverlay()): -B(!0)}function B(a){if(G.show)G.show=!1,b.triggerRedrawOverlay(),a||b.getPlaceholder().trigger("plotunselected",[])}function I(a,e){var f,j,l,k,r=b.getAxes(),t;for(t in r)if(f=r[t],f.direction==e&&(k=e+f.n+"axis",!a[k]&&f.n==1&&(k=e+"axis"),a[k])){j=a[k].from;l=a[k].to;break}a[k]||(f=e=="x"?b.getXAxes()[0]:b.getYAxes()[0],j=a[e+"1"],l=a[e+"2"]);j!=null&&l!=null&&j>l&&(k=j,j=l,l=k);return{from:j,to:l,axis:f}}function M(){return Math.abs(G.second.x-G.first.x)>=5&&Math.abs(G.second.y-G.first.y)>=5}var G= -{first:{x:-1,y:-1},second:{x:-1,y:-1},show:!1,active:!1},r={},t=null;b.clearSelection=B;b.setSelection=function(a,e){var f,j=b.getOptions();j.selection.mode=="y"?(G.first.x=0,G.second.x=b.width()):(f=I(a,"x"),G.first.x=f.axis.p2c(f.from),G.second.x=f.axis.p2c(f.to));j.selection.mode=="x"?(G.first.y=0,G.second.y=b.height()):(f=I(a,"y"),G.first.y=f.axis.p2c(f.from),G.second.y=f.axis.p2c(f.to));G.show=!0;b.triggerRedrawOverlay();!e&&M()&&k()};b.getSelection=j;b.hooks.bindEvents.push(function(a,b){a.getOptions().selection.mode!= -null&&(b.mousemove(e),b.mousedown(f))});b.hooks.drawOverlay.push(function(b,e){if(G.show&&M()){var f=b.getPlotOffset(),j=b.getOptions();e.save();e.translate(f.left,f.top);f=a.color.parse(j.selection.color);e.strokeStyle=f.scale("a",0.8).toString();e.lineWidth=1;e.lineJoin="round";e.fillStyle=f.scale("a",0.4).toString();var f=Math.min(G.first.x,G.second.x),j=Math.min(G.first.y,G.second.y),l=Math.abs(G.second.x-G.first.x),k=Math.abs(G.second.y-G.first.y);e.fillRect(f,j,l,k);e.strokeRect(f,j,l,k);e.restore()}}); -b.hooks.shutdown.push(function(b,j){j.unbind("mousemove",e);j.unbind("mousedown",f);t&&a(document).unbind("mouseup",t)})},options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.1"})})(jQuery);function InvalidRRD(a){this.message=a;this.name="Invalid RRD"}InvalidRRD.prototype.toString=function(){return this.name+': "'+this.message+'"'};function RRDDS(a,b,e){this.rrd_data=a;this.rrd_data_idx=b;this.my_idx=e}RRDDS.prototype.getIdx=function(){return this.my_idx};RRDDS.prototype.getName=function(){return this.rrd_data.getCStringAt(this.rrd_data_idx,20)};RRDDS.prototype.getType=function(){return this.rrd_data.getCStringAt(this.rrd_data_idx+20,20)}; -RRDDS.prototype.getMin=function(){return this.rrd_data.getDoubleAt(this.rrd_data_idx+48)};RRDDS.prototype.getMax=function(){return this.rrd_data.getDoubleAt(this.rrd_data_idx+56)};function RRDRRAInfo(a,b,e,f,j,k){this.rrd_data=a;this.rra_def_idx=b;this.rrd_align=e;this.row_cnt=f;this.pdp_step=j;this.my_idx=k}RRDRRAInfo.prototype.getIdx=function(){return this.my_idx};RRDRRAInfo.prototype.getNrRows=function(){return this.row_cnt}; +weight:b.css("font-weight"),family:b.css("font-family")};g=a.grep(e,function(a){return a.reserveSpace});a.each(g,function(b,d){M(d);var e=d.options.ticks,h=[];e==null||typeof e=="number"&&e>0?h=d.tickGenerator(d):e&&(h=a.isFunction(e)?e(d):e);var f;d.ticks=[];for(e=0;e1&&(g=q[1])):f=+q;g==null&&(g=d.tickFormatter(f,d));isNaN(f)||d.ticks.push({v:f,label:g})}h=d.ticks;if(d.options.autoscaleMargin&&h.length>0){if(d.options.min==null)d.min= +Math.min(d.min,h[0].v);if(d.options.max==null&&h.length>1)d.max=Math.max(d.max,h[h.length-1].v)}d.font=a.extend({},j,d.options.font);h=d.options;e=d.ticks||[];f=h.labelWidth||0;g=h.labelHeight||0;q=d.font;x.save();x.font=q.style+" "+q.variant+" "+q.weight+" "+q.size+"px '"+q.family+"'";for(var k=0;k|\r\n|\r/g,"\n").split("\n"),H=0;H=0;--d)N(g[d]);t();a.each(g,function(a,b){b.direction=="x"?(b.box.left=E.left-b.labelWidth/2,b.box.width=ea-E.left-E.right+b.labelWidth):(b.box.top=E.top-b.labelHeight/2,b.box.height= +ma-E.bottom-E.top+b.labelHeight)})}xa=ea-E.left-E.right;ta=ma-E.bottom-E.top;a.each(e,function(a,b){P(b)});aa()}function M(b){var d=b.options,f=(b.max-b.min)/(typeof d.ticks=="number"&&d.ticks>0?d.ticks:0.3*Math.sqrt(b.direction=="x"?ea:ma)),g,j,k,n;if(d.mode=="time"){var p={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*6E4};n=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2, +"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];g=0;d.minTickSize!=null&&(g=typeof d.tickSize=="number"?d.tickSize:d.minTickSize[0]*p[d.minTickSize[1]]);for(j=0;j=g)break;g=n[j][0];k=n[j][1];k=="year"&&(j=Math.pow(10,Math.floor(Math.log(f/p.year)/Math.LN10)),n=f/p.year/j,g=n<1.5?1:n<3?2:n<7.5?5:10,g*= +j);b.tickSize=d.tickSize||[g,k];j=function(a){var b=[],d=a.tickSize[0],h=a.tickSize[1],f=new Date(a.min),g=d*p[h];h=="second"&&f.setUTCSeconds(e(f.getUTCSeconds(),d));h=="minute"&&f.setUTCMinutes(e(f.getUTCMinutes(),d));h=="hour"&&f.setUTCHours(e(f.getUTCHours(),d));h=="month"&&f.setUTCMonth(e(f.getUTCMonth(),d));h=="year"&&f.setUTCFullYear(e(f.getUTCFullYear(),d));f.setUTCMilliseconds(0);g>=p.minute&&f.setUTCSeconds(0);g>=p.hour&&f.setUTCMinutes(0);g>=p.day&&f.setUTCHours(0);g>=p.day*4&&f.setUTCDate(1); +g>=p.year&&f.setUTCMonth(0);var j=0,q=Number.NaN,k;do if(k=q,q=f.getTime(),b.push(q),h=="month")if(d<1){f.setUTCDate(1);var n=f.getTime();f.setUTCMonth(f.getUTCMonth()+1);var w=f.getTime();f.setTime(q+j*p.hour+(w-n)*d);j=f.getUTCHours();f.setUTCHours(0)}else f.setUTCMonth(f.getUTCMonth()+d);else h=="year"?f.setUTCFullYear(f.getUTCFullYear()+d):f.setTime(q+g);while(qk&&(l=k);j=Math.pow(10,-l);n=f/j;if(n<1.5)g=1;else if(n<3){if(g=2,n>2.25&&(k==null||l+1<=k))g=2.5,++l}else g=n<7.5?5:10;g*=j;if(d.minTickSize!=null&&g0){if(d.min==null)b.min=Math.min(b.min,j[0]);if(d.max==null&&j.length>1)b.max=Math.max(b.max,j[j.length-1])}j=function(a){var b=[], +d,e;for(e=0;e1&&/\..*0$/.test((n[1]-n[0]).toFixed(f)))))b.tickDecimals=f}}b.tickGenerator=j;b.tickFormatter=a.isFunction(d.tickFormatter)?function(a,b){return""+d.tickFormatter(a,b)}:g}function ga(){x.clearRect(0,0,ea,ma);var a=n.grid;if(a.show&&a.backgroundColor)x.save(),x.translate(E.left,E.top), +x.fillStyle=V(n.grid.backgroundColor,ta,0,"rgba(255, 255, 255, 0)"),x.fillRect(0,0,xa,ta),x.restore();a.show&&!a.aboveData&&(ha(),qa());for(var b=0;bf&&(g=e,e=f,f=g);return{from:e,to:f,axis:d}}function ha(){var b;x.save();x.translate(E.left,E.top);var d=n.grid.markings;if(d){if(a.isFunction(d)){var e=T.getAxes();e.xmin=e.xaxis.min;e.xmax=e.xaxis.max;e.ymin=e.yaxis.min;e.ymax=e.yaxis.max;d=d(e)}for(b=0;bf.axis.max|| +g.tog.axis.max))if(f.from=Math.max(f.from,f.axis.min),f.to=Math.min(f.to,f.axis.max),g.from=Math.max(g.from,g.axis.min),g.to=Math.min(g.to,g.axis.max),!(f.from==f.to&&g.from==g.to))f.from=f.axis.p2c(f.from),f.to=f.axis.p2c(f.to),g.from=g.axis.p2c(g.from),g.to=g.axis.p2c(g.to),f.from==f.to||g.from==g.to?(x.beginPath(),x.strokeStyle=e.color||n.grid.markingsColor,x.lineWidth=e.lineWidth||n.grid.markingsLineWidth,x.moveTo(f.from,g.from),x.lineTo(f.to,g.to),x.stroke()):(x.fillStyle= +e.color||n.grid.markingsColor,x.fillRect(f.from,g.to,f.to-f.from,g.from-g.to))}}e=L();d=n.grid.borderWidth;for(f=0;fg.max||j=="full"&&d>0&&(t==g.min||t==g.max)||(g.direction=="x"?(k=g.p2c(t),s=j=="full"?-ta:j,g.position=="top"&&(s=-s)):(p=g.p2c(t),l=j=="full"?-xa:j,g.position=="left"&&(l=-l)),x.lineWidth==1&&(g.direction=="x"?k=Math.floor(k)+0.5:p=Math.floor(p)+0.5),x.moveTo(k,p),x.lineTo(k+ +l,p+s))}x.stroke()}}if(d)x.lineWidth=d,x.strokeStyle=n.grid.borderColor,x.strokeRect(-d/2,-d/2,xa+d,ta+d);x.restore()}function qa(){x.save();a.each(L(),function(b,d){if(d.show&&d.ticks.length!=0){var e=d.box,f=d.font;x.fillStyle=d.options.color;x.font=f.style+" "+f.variant+" "+f.weight+" "+f.size+"px "+f.family;x.textAlign="start";x.textBaseline="middle";for(f=0;fd.max))for(var j,k,n=0,p,l=0;l=s&&n>h.max){if(s>h.max)continue;p=(h.max-n)/(s-n)*(l-p)+p;n=h.max}else if(s>=n&&s>h.max){if(n>h.max)continue;l=(h.max-n)/(s-n)*(l-p)+p;s=h.max}if(p<=l&&p=l&&p>f.max){if(l>f.max)continue; +n=(f.max-p)/(l-p)*(s-n)+n;p=f.max}else if(l>=p&&l>f.max){if(p>f.max)continue;s=(f.max-p)/(l-p)*(s-n)+n;l=f.max}(p!=j||n!=q)&&x.moveTo(f.p2c(p)+d,h.p2c(n)+e);j=l;q=s;x.lineTo(f.p2c(l)+d,h.p2c(s)+e)}}x.stroke()}function e(a,b,d){for(var f=a.points,a=a.pointsize,h=Math.min(Math.max(0,d.min),d.max),g=0,j=!1,p=1,n=0,k=0;;){if(a>0&&g>f.length+a)break;g+=a;var q=f[g-a],l=f[g-a+p],s=f[g],w=f[g+p];if(j){if(a>0&&q!=null&&s==null){k=g;a=-a;p=2;continue}if(a<0&&g==n+a){x.fill();j=!1;a=-a;p=1;g=n=k+a;continue}}if(!(q== +null||s==null)){if(q<=s&&q=s&&q>b.max){if(s>b.max)continue;l=(b.max-q)/(s-q)*(w-l)+l;q=b.max}else if(s>=q&&s>b.max){if(q>b.max)continue;w=(b.max-q)/(s-q)*(w-l)+l;s=b.max}j||(x.beginPath(),x.moveTo(b.p2c(q),d.p2c(h)),j=!0);if(l>=d.max&&w>=d.max)x.lineTo(b.p2c(q),d.p2c(d.max)),x.lineTo(b.p2c(s),d.p2c(d.max));else if(l<=d.min&&w<=d.min)x.lineTo(b.p2c(q),d.p2c(d.min)), +x.lineTo(b.p2c(s),d.p2c(d.min));else{var H=q,t=s;if(l<=w&&l=d.min)q=(d.min-l)/(w-l)*(s-q)+q,l=d.min;else if(w<=l&&w=d.min)s=(d.min-l)/(w-l)*(s-q)+q,w=d.min;if(l>=w&&l>d.max&&w<=d.max)q=(d.max-l)/(w-l)*(s-q)+q,l=d.max;else if(w>=l&&w>d.max&&l<=d.max)s=(d.max-l)/(w-l)*(s-q)+q,w=d.max;q!=H&&x.lineTo(b.p2c(H),d.p2c(l));x.lineTo(b.p2c(q),d.p2c(l));x.lineTo(b.p2c(s),d.p2c(w));s!=t&&(x.lineTo(b.p2c(s),d.p2c(w)),x.lineTo(b.p2c(t),d.p2c(w)))}}}}x.save();x.translate(E.left,E.top);x.lineJoin= +"round";var f=a.lines.lineWidth,g=a.shadowSize;if(f>0&&g>0){x.lineWidth=g;x.strokeStyle="rgba(0,0,0,0.1)";var j=Math.PI/18;b(a.datapoints,Math.sin(j)*(f/2+g/2),Math.cos(j)*(f/2+g/2),a.xaxis,a.yaxis);x.lineWidth=g/2;b(a.datapoints,Math.sin(j)*(f/2+g/4),Math.cos(j)*(f/2+g/4),a.xaxis,a.yaxis)}x.lineWidth=f;x.strokeStyle=a.color;if(g=d(a.lines,a.color,0,ta))x.fillStyle=g,e(a.datapoints,a.xaxis,a.yaxis);f>0&&b(a.datapoints,0,0,a.xaxis,a.yaxis);x.restore()}function v(a){function b(a,d,e,f,h,g,j,q){for(var p= +a.points,a=a.pointsize,n=0;ng.max||lj.max)){x.beginPath();k=g.p2c(k);l=j.p2c(l)+f;q=="circle"?x.arc(k,l,d,0,h?Math.PI:Math.PI*2,!1):q(x,k,l,d,h);x.closePath();if(e)x.fillStyle=e,x.fill();x.stroke()}}}x.save();x.translate(E.left,E.top);var e=a.points.lineWidth,f=a.shadowSize,g=a.points.radius,j=a.points.symbol;if(e>0&&f>0)f/=2,x.lineWidth=f,x.strokeStyle="rgba(0,0,0,0.1)",b(a.datapoints,g,null,f+f/2,!0,a.xaxis,a.yaxis,j),x.strokeStyle= +"rgba(0,0,0,0.2)",b(a.datapoints,g,null,f/2,!0,a.xaxis,a.yaxis,j);x.lineWidth=e;x.strokeStyle=a.color;b(a.datapoints,g,d(a.points,a.color),0,!1,a.xaxis,a.yaxis,j);x.restore()}function S(a,b,d,e,f,g,j,p,n,k,l,s){var t,z,C,v;l?(v=z=C=!0,t=!1,l=d,d=b+e,f=b+f,ap.max||dn.max)){if(lp.max)a=p.max,z=!1;if(fn.max)d=n.max,C=!1;l=p.p2c(l);f= +n.p2c(f);a=p.p2c(a);d=n.p2c(d);if(j)k.beginPath(),k.moveTo(l,f),k.lineTo(l,d),k.lineTo(a,d),k.lineTo(a,f),k.fillStyle=j(f,d),k.fill();if(s>0&&(t||z||C||v))k.beginPath(),k.moveTo(l,f+g),t?k.lineTo(l,d+g):k.moveTo(l,d+g),C?k.lineTo(a,d+g):k.moveTo(a,d+g),z?k.lineTo(a,f+g):k.moveTo(a,f+g),v?k.lineTo(l,f+g):k.moveTo(l,f+g),k.stroke()}}function X(a){x.save();x.translate(E.left,E.top);x.lineWidth=a.bars.lineWidth;x.strokeStyle=a.color;var b=a.bars.align=="left"?0:-a.bars.barWidth/2;(function(b,d,e,f,g, +j,k){for(var p=b.points,b=b.pointsize,n=0;n"),d.push(""),e=!0),g&&(k=g(k,j)),d.push('
'+k+"");e&&d.push("");if(d.length!=0)if(e=''+d.join("")+ +"
",n.legend.container!=null)a(n.legend.container).html(e);else if(d="",g=n.legend.position,j=n.legend.margin,j[0]==null&&(j=[j,j]),g.charAt(0)=="n"?d+="top:"+(j[1]+E.top)+"px;":g.charAt(0)=="s"&&(d+="bottom:"+(j[1]+E.bottom)+"px;"),g.charAt(1)=="e"?d+="right:"+(j[0]+E.right)+"px;":g.charAt(1)=="w"&&(d+="left:"+(j[0]+E.left)+"px;"),e=a('
'+e.replace('style="','style="position:absolute;'+d+";")+"
").appendTo(b),n.legend.backgroundOpacity!=0){g=n.legend.backgroundColor; +if(g==null)g=(g=n.grid.backgroundColor)&&typeof g=="string"?a.color.parse(g):a.color.extract(e,"background-color"),g.a=1,g=g.toString();j=e.children();a('
').prependTo(e).css("opacity",n.legend.backgroundOpacity)}}}function ba(a){n.grid.hoverable&&ka("plothover",a,function(a){return a.hoverable!=!1})}function F(a){n.grid.hoverable&&ka("plothover",a,function(){return!1})}function oa(a){ka("plotclick", +a,function(a){return a.clickable!=!1})}function ka(a,d,e){var g=pa.offset(),j=d.pageX-g.left-E.left,k=d.pageY-g.top-E.top,p=B({left:j,top:k});p.pageX=d.pageX;p.pageY=d.pageY;var d=n.grid.mouseActiveRadius,l=d*d+1,s=null,t,z;for(t=J.length-1;t>=0;--t)if(e(J[t])){var C=J[t],v=C.xaxis,x=C.yaxis,A=C.datapoints.points,R=C.datapoints.pointsize,P=v.c2p(j),F=x.c2p(k),fa=d/v.scale,G=d/x.scale;if(v.options.inverseTransform)fa=Number.MAX_VALUE;if(x.options.inverseTransform)G=Number.MAX_VALUE;if(C.lines.show|| +C.points.show)for(z=0;zfa||N-P<-fa||D-F>G||D-F<-G))N=Math.abs(v.p2c(N)-j),D=Math.abs(x.p2c(D)-k),D=N*N+D*D,D=Math.min(x,N)&&F>=D+v&&F<=D+C:P>=N+v&&P<=N+C&&F>=Math.min(x,D)&&F<=Math.max(x,D)))s=[t,z/R]}}s?(t=s[0],z=s[1],R=J[t].datapoints.pointsize, +e={datapoint:J[t].datapoints.points.slice(z*R,(z+1)*R),dataIndex:z,series:J[t],seriesIndex:t}):e=null;if(e)e.pageX=parseInt(e.series.xaxis.p2c(e.datapoint[0])+g.left+E.left),e.pageY=parseInt(e.series.yaxis.p2c(e.datapoint[1])+g.top+E.top);if(n.grid.autoHighlight){for(g=0;gg.max||fj.max)){var k=e.points.radius+e.points.lineWidth/2;da.lineWidth=k;da.strokeStyle=a.color.parse(e.color).scale("a",0.5).toString();k*=1.5;d=g.p2c(d);f=j.p2c(f);da.beginPath();e.points.symbol=="circle"? +da.arc(d,f,k,0,2*Math.PI,!1):e.points.symbol(da,d,f,k,!1);da.closePath();da.stroke()}}da.restore();A(ua.drawOverlay,[da])}function wa(a,b,d){typeof a=="number"&&(a=J[a]);if(typeof b=="number")var e=a.datapoints.pointsize,b=a.datapoints.points.slice(e*b,e*(b+1));e=g(a,b);if(e==-1)ya.push({series:a,point:b,auto:d}),ca();else if(!d)ya[e].auto=!1}function $(a,b){a==null&&b==null&&(ya=[],ca());typeof a=="number"&&(a=J[a]);typeof b=="number"&&(b=a.data[b]);var d=g(a,b);d!=-1&&(ya.splice(d,1),ca())}function g(a, +b){for(var d=0;d12?L-=12:L==0&&(L=12));for(var z=0;z2&&(z?j.format[2].x:j.format[2].y),b=fa&&b.lines.steps;B=!0;for(var P=z?1:0,N=z?0:1,t=0,U=0,M;;){if(t>=k.length)break;M=G.length;if(k[t]==null){for(m= +0;m=l.length){if(!fa)for(m=0;mz){if(fa&&t>0&&k[t-a]!=null){B=L+(k[t-a+N]-L)*(z-D)/(k[t-a+P]-D);G.push(z);G.push(B+s);for(m=2;m0&&l[U-A]!=null&&(C=s+(l[U-A+N]-s)*(D- +z)/(l[U-A+P]-z));G[M+N]+=C;t+=a}B=!1;M!=G.length&&R&&(G[M+2]+=C)}if(b&&M!=G.length&&M>0&&G[M]!=null&&G[M]!=G[M-a]&&G[M+1]!=G[M-a+1]){for(m=0;ms?s:l;j=e.pageY-j.top-k.top;k=b.height();a.y=j<0?0:j>k?k:j;if(f.selection.mode=="y")a.x=a==B.first?0:b.width();if(f.selection.mode=="x")a.y=a==B.first?0:b.height()}function A(a){if(a.pageX!=null)k(B.second,a),L()?(B.show=!0,b.triggerRedrawOverlay()): +G(!0)}function G(a){if(B.show)B.show=!1,b.triggerRedrawOverlay(),a||b.getPlaceholder().trigger("plotunselected",[])}function D(a,e){var f,j,k,l,s=b.getAxes(),z;for(z in s)if(f=s[z],f.direction==e&&(l=e+f.n+"axis",!a[l]&&f.n==1&&(l=e+"axis"),a[l])){j=a[l].from;k=a[l].to;break}a[l]||(f=e=="x"?b.getXAxes()[0]:b.getYAxes()[0],j=a[e+"1"],k=a[e+"2"]);j!=null&&k!=null&&j>k&&(l=j,j=k,k=l);return{from:j,to:k,axis:f}}function L(){return Math.abs(B.second.x-B.first.x)>=5&&Math.abs(B.second.y-B.first.y)>=5}var B= +{first:{x:-1,y:-1},second:{x:-1,y:-1},show:!1,active:!1},z={},s=null;b.clearSelection=G;b.setSelection=function(a,e){var f,j=b.getOptions();j.selection.mode=="y"?(B.first.x=0,B.second.x=b.width()):(f=D(a,"x"),B.first.x=f.axis.p2c(f.from),B.second.x=f.axis.p2c(f.to));j.selection.mode=="x"?(B.first.y=0,B.second.y=b.height()):(f=D(a,"y"),B.first.y=f.axis.p2c(f.from),B.second.y=f.axis.p2c(f.to));B.show=!0;b.triggerRedrawOverlay();!e&&L()&&l()};b.getSelection=j;b.hooks.bindEvents.push(function(a,b){a.getOptions().selection.mode!= +null&&(b.mousemove(e),b.mousedown(f))});b.hooks.drawOverlay.push(function(b,e){if(B.show&&L()){var f=b.getPlotOffset(),j=b.getOptions();e.save();e.translate(f.left,f.top);f=a.color.parse(j.selection.color);e.strokeStyle=f.scale("a",0.8).toString();e.lineWidth=1;e.lineJoin="round";e.fillStyle=f.scale("a",0.4).toString();var f=Math.min(B.first.x,B.second.x),j=Math.min(B.first.y,B.second.y),k=Math.abs(B.second.x-B.first.x),l=Math.abs(B.second.y-B.first.y);e.fillRect(f,j,k,l);e.strokeRect(f,j,k,l);e.restore()}}); +b.hooks.shutdown.push(function(b,j){j.unbind("mousemove",e);j.unbind("mousedown",f);s&&a(document).unbind("mouseup",s)})},options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.1"})})(jQuery); +// Input 7 +function InvalidRRD(a){this.message=a;this.name="Invalid RRD"}InvalidRRD.prototype.toString=function(){return this.name+': "'+this.message+'"'};function RRDDS(a,b,e){this.rrd_data=a;this.rrd_data_idx=b;this.my_idx=e}RRDDS.prototype.getIdx=function(){return this.my_idx};RRDDS.prototype.getName=function(){return this.rrd_data.getCStringAt(this.rrd_data_idx,20)};RRDDS.prototype.getType=function(){return this.rrd_data.getCStringAt(this.rrd_data_idx+20,20)}; +RRDDS.prototype.getMin=function(){return this.rrd_data.getDoubleAt(this.rrd_data_idx+48)};RRDDS.prototype.getMax=function(){return this.rrd_data.getDoubleAt(this.rrd_data_idx+56)};function RRDRRAInfo(a,b,e,f,j,l){this.rrd_data=a;this.rra_def_idx=b;this.rrd_align=e;this.row_cnt=f;this.pdp_step=j;this.my_idx=l}RRDRRAInfo.prototype.getIdx=function(){return this.my_idx};RRDRRAInfo.prototype.getNrRows=function(){return this.row_cnt}; RRDRRAInfo.prototype.getPdpPerRow=function(){return this.rrd_align==32?this.rrd_data.getLongAt(this.rra_def_idx+24,20):this.rrd_data.getLongAt(this.rra_def_idx+32,20)};RRDRRAInfo.prototype.getStep=function(){return this.pdp_step*this.getPdpPerRow()};RRDRRAInfo.prototype.getCFName=function(){return this.rrd_data.getCStringAt(this.rra_def_idx,20)}; -function RRDRRA(a,b,e,f,j,k){this.rrd_data=a;this.rra_info=e;this.row_cnt=e.row_cnt;this.ds_cnt=k;var l=k*8;this.base_rrd_db_idx=f+j*l;this.cur_row=a.getLongAt(b);this.calc_idx=function(a,b){if(a>=0&&a=0&&b=this.row_cnt&&(e-=this.row_cnt);return l*e+b*8}else throw RangeError("DS idx ("+a+") out of range [0-"+k+").");else throw RangeError("Row idx ("+a+") out of range [0-"+this.row_cnt+").");}}RRDRRA.prototype.getIdx=function(){return this.rra_info.getIdx()}; +function RRDRRA(a,b,e,f,j,l){this.rrd_data=a;this.rra_info=e;this.row_cnt=e.row_cnt;this.ds_cnt=l;var k=l*8;this.base_rrd_db_idx=f+j*k;this.cur_row=a.getLongAt(b);this.calc_idx=function(a,b){if(a>=0&&a=0&&b=this.row_cnt&&(e-=this.row_cnt);return k*e+b*8}else throw RangeError("DS idx ("+a+") out of range [0-"+l+").");else throw RangeError("Row idx ("+a+") out of range [0-"+this.row_cnt+").");}}RRDRRA.prototype.getIdx=function(){return this.rra_info.getIdx()}; RRDRRA.prototype.getNrRows=function(){return this.row_cnt};RRDRRA.prototype.getNrDSs=function(){return this.ds_cnt};RRDRRA.prototype.getStep=function(){return this.rra_info.getStep()};RRDRRA.prototype.getCFName=function(){return this.rra_info.getCFName()};RRDRRA.prototype.getEl=function(a,b){return this.rrd_data.getDoubleAt(this.base_rrd_db_idx+this.calc_idx(a,b))};RRDRRA.prototype.getElFast=function(a,b){return this.rrd_data.getFastDoubleAt(this.base_rrd_db_idx+this.calc_idx(a,b))}; function RRDHeader(a){this.rrd_data=a;this.validate_rrd();this.load_header();this.calc_idxs()} RRDHeader.prototype.validate_rrd=function(){if(this.rrd_data.getCStringAt(0,4)!=="RRD")throw new InvalidRRD("Wrong magic id.");this.rrd_version=this.rrd_data.getCStringAt(4,5);if(this.rrd_version!=="0003"&&this.rrd_version!=="0004")throw new InvalidRRD("Unsupported RRD version "+this.rrd_version+".");if(this.rrd_data.getDoubleAt(12)==8.642135E130)this.rrd_align=32;else if(this.rrd_data.getDoubleAt(16)==8.642135E130)this.rrd_align=64;else throw new InvalidRRD("Unsupported platform.");}; @@ -366,7 +381,9 @@ RRDHeader.prototype.getNrDSs=function(){return this.ds_cnt};RRDHeader.prototype. RRDHeader.prototype.getDSbyName=function(a){for(var b=0;b=0&&a for humans @@ -377,22 +394,24 @@ this.getRRAInfo=function(a){return this.rrd_header.getRRAInfo(a)};this.getRRA=fu Since: Mar 2010 Date: @DATE */ -(function(a){function b(a,b){a=""+a;for(b=b||2;a.length=0){if(!ea)return H.show(d),d.preventDefault();var f=a("#"+y.weeks+" a"),j=a("."+y.focus),k=f.index(j);j.removeClass(y.focus);if(e==74||e==40)k+=7;else if(e==75||e==38)k-=7;else if(e==76||e==39)k+=1;else if(e==72||e==37)k-=1;k>41?(H.addMonth(),j=a("#"+y.weeks+" a:eq("+(k-42)+")")):k<0?(H.addMonth(-1),j=a("#"+y.weeks+" a:eq("+ -(k+42)+")")):j=f.eq(k);j.addClass(y.focus);return d.preventDefault()}if(e==34)return H.addMonth();if(e==33)return H.addMonth(-1);if(e==36)return H.today();e==13&&(a(d.target).is("select")||a("."+y.focus).click());return a([16,17,18,9]).index(e)>=0});a(document).bind("click.d",function(d){var e=d.target;!a(e).parents("#"+y.root).length&&e!=b[0]&&(!$||e!=$[0])&&H.hide(d)})}var H=this,M=new Date,y=k.css,N=I[k.lang],O=a("#"+y.root),T=O.find("#"+y.title),$,P,aa,ma,va,u,Q=b.attr("data-value")||k.value|| -b.val(),W=b.attr("min")||k.min,d=b.attr("max")||k.max,ea;W===0&&(W="0");Q=j(Q)||M;W=j(W||k.yearRange[0]*365);d=j(d||k.yearRange[1]*365);if(!N)throw"Dateinput: invalid language: "+k.lang;if(b.attr("type")=="date"){var na=a("");a.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(a,d){na.attr(d,b.attr(d))});b.replaceWith(na);b=na}b.addClass(y.input);var D=b.add(H);if(!O.length){O=a("
").hide().css({position:"absolute"}).attr("id", -y.root);O.children().eq(0).attr("id",y.head).end().eq(1).attr("id",y.body).children().eq(0).attr("id",y.days).end().eq(1).attr("id",y.weeks).end().end().end().find("a").eq(0).attr("id",y.prev).end().eq(1).attr("id",y.next);T=O.find("#"+y.head).find("div").attr("id",y.title);if(k.selectors){var da=a("").attr("id",y.year);T.html(da.add(ha))}for(var qa=O.find("#"+y.days),ra=0;ra<7;ra++)qa.append(a("").text(N.shortDays[(ra+k.firstDay)%7]));a("body").append(O)}k.trigger&& -($=a("").attr("href","#").addClass(y.trigger).click(function(a){H.show();return a.preventDefault()}).insertAfter(b));var wa=O.find("#"+y.weeks),ha=O.find("#"+y.year),da=O.find("#"+y.month);a.extend(H,{show:function(d){if(!b.attr("readonly")&&!b.attr("disabled")&&!ea&&(d=d||a.Event(),d.type="onBeforeShow",D.trigger(d),!d.isDefaultPrevented())){a.each(l,function(){this.hide()});ea=!0;da.unbind("change").change(function(){H.setValue(ha.val(),a(this).val())});ha.unbind("change").change(function(){H.setValue(a(this).val(), -da.val())});P=O.find("#"+y.prev).unbind("click").click(function(){P.hasClass(y.disabled)||H.addMonth(-1);return!1});aa=O.find("#"+y.next).unbind("click").click(function(){aa.hasClass(y.disabled)||H.addMonth();return!1});H.setValue(Q);var e=b.offset();/iPad/i.test(navigator.userAgent)&&(e.top-=a(window).scrollTop());O.css({top:e.top+b.outerHeight({margins:!0})+k.offset[0],left:e.left+k.offset[1]});k.speed?O.show(k.speed,function(){G(d)}):(O.show(),G(d));return H}},setValue:function(b,e,j){var l=parseInt(e, -10)>=-1?new Date(parseInt(b,10),parseInt(e,10),parseInt(j||1,10)):b||Q;ld&&(l=d);b=l.getFullYear();e=l.getMonth();j=l.getDate();e==-1?(e=11,b--):e==12&&(e=0,b++);if(!ea)return v(l,k),H;va=e;ma=b;var j=(new Date(b,e,1-k.firstDay)).getDay(),r=32-(new Date(b,e,32)).getDate(),o=32-(new Date(b,e-1,32)).getDate(),u;if(k.selectors){da.empty();a.each(N.months,function(e,f){Wnew Date(b,e,0)&&da.append(a(""),B%7===0&&(u=a("
").addClass(y.week),wa.append(u)),B=j+r?(D.addClass(y.off),w=B-r-j+1,l=new Date(b,e+1,w)):(w=B-j+1,l=new Date(b,e,w),f(Q,l)?D.attr("id",y.current).addClass(y.focus): -f(M,l)&&D.attr("id",y.today)),W&&ld&&D.add(aa).addClass(y.disabled),D.attr("href","#"+w).text(w).data("date",l),u.append(D);wa.find("a").click(function(b){var d=a(this);d.hasClass(y.disabled)||(a("#"+y.current).removeAttr("id"),d.attr("id",y.current),v(d.data("date"),k,b));return!1});y.sunday&&wa.find(y.week).each(function(){var b=k.firstDay?7-k.firstDay:0;a(this).children().slice(b,b+1).addClass(y.sunday)});return H},setMin:function(a,b){W=j(a);b&&Qd&&H.setValue(d);return H},today:function(){return H.setValue(M)},addDay:function(a){return this.setValue(ma,va,u+(a||1))},addMonth:function(a){return this.setValue(ma,va+(a||1),u)},addYear:function(a){return this.setValue(ma+(a||1),va,u)},hide:function(b){if(ea){b=a.Event();b.type="onHide";D.trigger(b);a(document).unbind("click.d").unbind("keydown.d");if(b.isDefaultPrevented())return;O.hide();ea=!1}return H},getConf:function(){return k},getInput:function(){return b}, -getCalendar:function(){return O},getValue:function(a){return a?e(Q,a,k.lang):Q},isOpen:function(){return ea}});a.each(["onBeforeShow","onShow","change","onHide"],function(b,d){a.isFunction(k[d])&&a(H).bind(d,k[d]);H[d]=function(b){b&&a(H).bind(d,b);return H}});b.bind("focus click",H.show).keydown(function(b){var d=b.keyCode;if(!ea&&a(B).index(d)>=0)return H.show(b),b.preventDefault();return b.shiftKey||b.ctrlKey||b.altKey||d==9?!0:b.preventDefault()});j(b.val())&&v(Q,k)}a.tools=a.tools||{version:"@VERSION"}; -var l=[],v,B=[75,76,38,39,74,72,40,37],I={};v=a.tools.dateinput={conf:{format:"mm/dd/yy",selectors:!1,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:void 0,max:void 0,trigger:!1,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(b,e){a.each(e,function(a,b){e[a]=b.split(",")});I[b]=e}};v.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December", -shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var M=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,G=a("");a.expr[":"].date=function(b){var e=b.getAttribute("type");return e&&e=="date"||!!a(b).data("dateinput")};a.fn.dateinput=function(b){if(this.data("dateinput"))return this;b=a.extend(!0,{},v.conf,b);a.each(b.css,function(a,e){!e&&a!="prefix"&&(b.css[a]=(b.css.prefix||"")+(e|| -a))});var e;this.each(function(){var f=new k(a(this),b);l.push(f);f=f.getInput().data("dateinput",f);e=e?e.add(f):f});return e?e:this}})(jQuery);/* +(function(a){function b(a,b){a=""+a;for(b=b||2;a.length=0){if(!ba)return B.show(d),d.preventDefault();var f=a("#"+t.weeks+" a"),j=a("."+t.focus),k=f.index(j);j.removeClass(t.focus);if(e==74||e==40)k+=7;else if(e==75||e==38)k-=7;else if(e==76||e==39)k+=1;else if(e==72||e==37)k-=1;k>41?(B.addMonth(),j=a("#"+t.weeks+" a:eq("+(k-42)+")")):k<0?(B.addMonth(-1), +j=a("#"+t.weeks+" a:eq("+(k+42)+")")):j=f.eq(k);j.addClass(t.focus);return d.preventDefault()}if(e==34)return B.addMonth();if(e==33)return B.addMonth(-1);if(e==36)return B.today();e==13&&(a(d.target).is("select")||a("."+t.focus).click());return a([16,17,18,9]).index(e)>=0});a(document).bind("click.d",function(d){var e=d.target;!a(e).parents("#"+t.root).length&&e!=b[0]&&(!O||e!=O[0])&&B.hide(d)})}var B=this,L=new Date,N=L.getFullYear(),t=l.css,U=D[l.lang],M=a("#"+t.root),ga=M.find("#"+t.title),O,ha, +qa,va,v,S,X=b.attr("data-value")||l.value||b.val(),d=b.attr("min")||l.min,aa=b.attr("max")||l.max,ba,F;d===0&&(d="0");X=j(X)||L;d=j(d||new Date(N+l.yearRange[0],1,1));aa=j(aa||new Date(N+l.yearRange[1]+1,1,-1));if(!U)throw"Dateinput: invalid language: "+l.lang;b.attr("type")=="date"&&(F=b.clone(),N=F.wrap("
").parent().html(),N=a(N.replace(/type/i,"type=text data-orig-type")),N.val(l.value),b.replaceWith(N),b=N);b.addClass(t.input);var oa=b.add(B);if(!M.length){M=a("
").hide().css({position:"absolute"}).attr("id", +t.root);M.children().eq(0).attr("id",t.head).end().eq(1).attr("id",t.body).children().eq(0).attr("id",t.days).end().eq(1).attr("id",t.weeks).end().end().end().find("a").eq(0).attr("id",t.prev).end().eq(1).attr("id",t.next);ga=M.find("#"+t.head).find("div").attr("id",t.title);if(l.selectors){var ka=a("").attr("id",t.year);ga.html(ka.add(ca))}for(var N=M.find("#"+t.days),ra=0;ra<7;ra++)N.append(a("").text(U.shortDays[(ra+l.firstDay)%7]));a("body").append(M)}l.trigger&& +(O=a("").attr("href","#").addClass(t.trigger).click(function(a){B.show();return a.preventDefault()}).insertAfter(b));var wa=M.find("#"+t.weeks),ca=M.find("#"+t.year),ka=M.find("#"+t.month);a.extend(B,{show:function(d){if(!b.attr("readonly")&&!b.attr("disabled")&&!ba&&(d=d||a.Event(),d.type="onBeforeShow",oa.trigger(d),!d.isDefaultPrevented())){a.each(k,function(){this.hide()});ba=!0;ka.unbind("change").change(function(){B.setValue(ca.val(),a(this).val())});ca.unbind("change").change(function(){B.setValue(a(this).val(), +ka.val())});ha=M.find("#"+t.prev).unbind("click").click(function(){ha.hasClass(t.disabled)||B.addMonth(-1);return!1});qa=M.find("#"+t.next).unbind("click").click(function(){qa.hasClass(t.disabled)||B.addMonth();return!1});B.setValue(X);var e=b.offset();/iPad/i.test(navigator.userAgent)&&(e.top-=a(window).scrollTop());M.css({top:e.top+b.outerHeight({margins:!0})+l.offset[0],left:e.left+l.offset[1]});l.speed?M.show(l.speed,function(){A(d)}):(M.show(),A(d));return B}},setValue:function(b,e,k){var z= +parseInt(e,10)>=-1?new Date(parseInt(b,10),parseInt(e,10),parseInt(k||1,10)):b||X;zaa&&(z=aa);typeof b=="string"&&(z=j(b));b=z.getFullYear();e=z.getMonth();k=z.getDate();e==-1?(e=11,b--):e==12&&(e=0,b++);if(!ba)return C(z,l),B;v=e;va=b;var k=(new Date(b,e,1-l.firstDay)).getDay(),A=32-(new Date(b,e,32)).getDate(),n=32-(new Date(b,e-1,32)).getDate(),F;if(l.selectors){ka.empty();a.each(U.months,function(e,f){dnew Date(b,e,0)&&ka.append(a(""),D%7===0&&(F=a("
").addClass(t.week),wa.append(F)),D=k+A?(G.addClass(t.off),x=D-A-k+1,z=new Date(b,e+1,x)):(x=D-k+1,z=new Date(b,e, +x),f(X,z)?G.attr("id",t.current).addClass(t.focus):f(L,z)&&G.attr("id",t.today)),d&&zaa&&G.add(qa).addClass(t.disabled),G.attr("href","#"+x).text(x).data("date",z),F.append(G);wa.find("a").click(function(b){var d=a(this);d.hasClass(t.disabled)||(a("#"+t.current).removeAttr("id"),d.attr("id",t.current),C(d.data("date"),l,b));return!1});t.sunday&&wa.find(t.week).each(function(){var b=l.firstDay?7-l.firstDay:0;a(this).children().slice(b,b+1).addClass(t.sunday)}); +return B},setMin:function(a,b){d=j(a);b&&Xaa&&B.setValue(aa);return B},today:function(){return B.setValue(L)},addDay:function(a){return this.setValue(va,v,S+(a||1))},addMonth:function(a){return this.setValue(va,v+(a||1),S)},addYear:function(a){return this.setValue(va+(a||1),v,S)},destroy:function(){b.add(document).unbind("click.d").unbind("keydown.d");M.add(O).remove();b.removeData("dateinput").removeClass(t.input);F&&b.replaceWith(F)}, +hide:function(b){if(ba){b=a.Event();b.type="onHide";oa.trigger(b);a(document).unbind("click.d").unbind("keydown.d");if(b.isDefaultPrevented())return;M.hide();ba=!1}return B},getConf:function(){return l},getInput:function(){return b},getCalendar:function(){return M},getValue:function(a){return a?e(X,a,l.lang):X},isOpen:function(){return ba}});a.each(["onBeforeShow","onShow","change","onHide"],function(b,d){a.isFunction(l[d])&&a(B).bind(d,l[d]);B[d]=function(b){b&&a(B).bind(d,b);return B}});l.editable|| +b.bind("focus.d click.d",B.show).keydown(function(b){var d=b.keyCode;if(!ba&&a(G).index(d)>=0)return B.show(b),b.preventDefault();return b.shiftKey||b.ctrlKey||b.altKey||d==9?!0:b.preventDefault()});j(b.val())&&C(X,l)}a.tools=a.tools||{version:"@VERSION"};var k=[],A,G=[75,76,38,39,74,72,40,37],D={};A=a.tools.dateinput={conf:{format:"mm/dd/yy",selectors:!1,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:void 0,max:void 0,trigger:0,editable:0,css:{prefix:"cal",input:"date",root:0,head:0, +title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(b,e){a.each(e,function(a,b){e[a]=b.split(",")});D[b]=e}};A.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var L=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g, +B=a("");a.expr[":"].date=function(b){var e=b.getAttribute("type");return e&&e=="date"||!!a(b).data("dateinput")};a.fn.dateinput=function(b){if(this.data("dateinput"))return this;b=a.extend(!0,{},A.conf,b);a.each(b.css,function(a,e){!e&&a!="prefix"&&(b.css[a]=(b.css.prefix||"")+(e||a))});var e;this.each(function(){var f=new l(a(this),b);k.push(f);f=f.getInput().data("dateinput",f);e=e?e.add(f):f});return e?e:this}})(jQuery); +// Input 9 +/* jQuery Tools @VERSION Tabs- The basics of UI design. @@ -403,21 +422,9 @@ a))});var e;this.each(function(){var f=new k(a(this),b);l.push(f);f=f.getInput() Since: November 2008 Date: @DATE */ -(function(a){function b(b,f,l){var v=this,B=b.add(this),I=b.find(l.tabs),M=f.jquery?f:b.children(f),G;I.length||(I=b.children());M.length||(M=b.parent().find(f));M.length||(M=a(f));a.extend(this,{click:function(b,f){var j=I.eq(b);typeof b=="string"&&b.replace("#","")&&(j=I.filter("[href*="+b.replace("#","")+"]"),b=Math.max(I.index(j),0));if(l.rotate){var k=I.length-1;if(b<0)return v.click(k,f);if(b>k)return v.click(0,f)}if(!j.length){if(G>=0)return v;b=l.initialIndex;j=I.eq(b)}if(b===G)return v;f= -f||a.Event();f.type="onBeforeClick";B.trigger(f,[b]);if(!f.isDefaultPrevented())return e[l.effect].call(v,b,function(){f.type="onClick";B.trigger(f,[b])}),G=b,I.removeClass(l.current),j.addClass(l.current),v},getConf:function(){return l},getTabs:function(){return I},getPanes:function(){return M},getCurrentPane:function(){return M.eq(G)},getCurrentTab:function(){return I.eq(G)},getIndex:function(){return G},next:function(){return v.click(G+1)},prev:function(){return v.click(G-1)},destroy:function(){I.unbind(l.event).removeClass(l.current); -M.find("a[href^=#]").unbind("click.T");return v}});a.each("onBeforeClick,onClick".split(","),function(b,e){a.isFunction(l[e])&&a(v).bind(e,l[e]);v[e]=function(b){b&&a(v).bind(e,b);return v}});if(l.history&&a.fn.history)a.tools.history.init(I),l.event="history";I.each(function(b){a(this).bind(l.event,function(a){v.click(b,a);return a.preventDefault()})});M.find("a[href^=#]").bind("click.T",function(b){v.click(a(this).attr("href"),b)});location.hash&&l.tabs=="a"&&b.find("[href="+location.hash+"]").length? -v.click(location.hash):(l.initialIndex===0||l.initialIndex>0)&&v.click(l.initialIndex)}a.tools=a.tools||{version:"@VERSION"};a.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:!1,history:!1},addEffect:function(a,b){e[a]=b}};var e={"default":function(a,b){this.getPanes().hide().eq(a).show();b.call()},fade:function(a,b){var e=this.getConf(),f=e.fadeOutSpeed,B=this.getPanes();f?B.fadeOut(f):B.hide();B.eq(a).fadeIn(e.fadeInSpeed, -b)},slide:function(a,b){this.getPanes().slideUp(200);this.getPanes().eq(a).slideDown(400,b)},ajax:function(a,b){this.getPanes().eq(0).load(this.getTabs().eq(a).attr("href"),b)}},f;a.tools.tabs.addEffect("horizontal",function(b,e){f||(f=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){a(this).hide()});this.getPanes().eq(b).animate({width:f},function(){a(this).show();e.call()})});a.fn.tabs=function(e,f){var l=this.data("tabs");l&&(l.destroy(),this.removeData("tabs")); -a.isFunction(f)&&(f={onBeforeClick:f});f=a.extend({},a.tools.tabs.conf,f);this.each(function(){l=new b(a(this),e,f);a(this).data("tabs",l)});return f.api?l:this}})(jQuery);/* - - jQuery Tools @VERSION History "Back button for AJAX apps" - - NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. - - http://flowplayer.org/tools/toolbox/history.html - - Since: Mar 2010 - Date: @DATE -*/ -(function(a){function b(a){if(a){var b=f.contentWindow.document;b.open().close();b.location.hash=a}}var e,f,j,k;a.tools=a.tools||{version:"@VERSION"};a.tools.history={init:function(l){k||(a.browser.msie&&a.browser.version<"8"?f||(f=a("