From 00e1ff2d228c6c56a1826d2583cc725f9cd880fc Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Wed, 8 Jun 2011 15:38:53 +0200 Subject: [PATCH 1/4] new widgets --- .../interactive/ord-phrases.wgt/config.xml | 16 + .../interactive/ord-phrases.wgt/icon.png | Bin 0 -> 5481 bytes .../interactive/ord-phrases.wgt/index.html | 26 + .../scripts/jquery-ui-1.8.9.custom.min.js | 781 ++++++++++++++++++ .../template/scripts/jquery144.js | 167 ++++ .../template/scripts/template2.js | 211 +++++ .../template/styles/master.css | 14 + .../template/styles/of_puppets.css | 62 ++ .../interactive/ord-words.wgt/config.xml | 16 + .../interactive/ord-words.wgt/icon.png | Bin 0 -> 5481 bytes .../interactive/ord-words.wgt/index.html | 26 + .../scripts/jquery-ui-1.8.9.custom.min.js | 781 ++++++++++++++++++ .../template/scripts/jquery144.js | 167 ++++ .../template/scripts/template2.js | 238 ++++++ .../ord-words.wgt/template/styles/master.css | 14 + .../template/styles/of_puppets.css | 56 ++ .../interactive/spl-phrase.wgt/config.xml | 16 + .../interactive/spl-phrase.wgt/icon.png | Bin 0 -> 5481 bytes .../interactive/spl-phrase.wgt/index.html | 28 + .../interactive/spl-phrase.wgt/scripts/app.js | 164 ++++ .../interactive/spl-phrase.wgt/scripts/ext.js | 41 + .../spl-phrase.wgt/scripts/jquery144.js | 167 ++++ .../spl-phrase.wgt/scripts/wcontainer.js | 253 ++++++ .../interactive/spl-phrase.wgt/styles/app.css | 39 + .../spl-phrase.wgt/styles/master.css | 44 + .../styles/separator-activated.png | Bin 0 -> 2966 bytes .../spl-phrase.wgt/styles/separator-hover.png | Bin 0 -> 2964 bytes .../spl-phrase.wgt/styles/wcontainer.css | 19 + .../interactive/spl-text.wgt/config.xml | 16 + .../library/interactive/spl-text.wgt/icon.png | Bin 0 -> 5481 bytes .../interactive/spl-text.wgt/index.html | 28 + .../interactive/spl-text.wgt/scripts/app2.js | 170 ++++ .../interactive/spl-text.wgt/scripts/ext.js | 41 + .../spl-text.wgt/scripts/jquery144.js | 167 ++++ .../spl-text.wgt/scripts/wcontainer.js | 253 ++++++ .../interactive/spl-text.wgt/styles/app.css | 39 + .../spl-text.wgt/styles/master.css | 44 + .../styles/separator-activated.png | Bin 0 -> 2966 bytes .../spl-text.wgt/styles/separator-hover.png | Bin 0 -> 2964 bytes .../spl-text.wgt/styles/wcontainer.css | 19 + .../interactive/spl-word.wgt/config.xml | 16 + .../library/interactive/spl-word.wgt/icon.png | Bin 0 -> 5481 bytes .../interactive/spl-word.wgt/index.html | 29 + .../interactive/spl-word.wgt/scripts/ext.js | 47 ++ .../scripts/jquery-ui-1.8.9.custom.min.js | 781 ++++++++++++++++++ .../spl-word.wgt/scripts/jquery144.js | 167 ++++ .../spl-word.wgt/scripts/spl-word.js | 99 +++ .../spl-word.wgt/scripts/wcontainer.js | 238 ++++++ .../spl-word.wgt/styles/master.css | 43 + .../styles/separator-activated.png | Bin 0 -> 2966 bytes .../spl-word.wgt/styles/separator-hover.png | Bin 0 -> 2964 bytes .../spl-word.wgt/styles/spl-word.css | 35 + .../spl-word.wgt/styles/wcontainer.css | 19 + 53 files changed, 5597 insertions(+) create mode 100644 resources/library/interactive/ord-phrases.wgt/config.xml create mode 100644 resources/library/interactive/ord-phrases.wgt/icon.png create mode 100644 resources/library/interactive/ord-phrases.wgt/index.html create mode 100644 resources/library/interactive/ord-phrases.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js create mode 100644 resources/library/interactive/ord-phrases.wgt/template/scripts/jquery144.js create mode 100644 resources/library/interactive/ord-phrases.wgt/template/scripts/template2.js create mode 100644 resources/library/interactive/ord-phrases.wgt/template/styles/master.css create mode 100644 resources/library/interactive/ord-phrases.wgt/template/styles/of_puppets.css create mode 100644 resources/library/interactive/ord-words.wgt/config.xml create mode 100644 resources/library/interactive/ord-words.wgt/icon.png create mode 100644 resources/library/interactive/ord-words.wgt/index.html create mode 100644 resources/library/interactive/ord-words.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js create mode 100644 resources/library/interactive/ord-words.wgt/template/scripts/jquery144.js create mode 100644 resources/library/interactive/ord-words.wgt/template/scripts/template2.js create mode 100644 resources/library/interactive/ord-words.wgt/template/styles/master.css create mode 100644 resources/library/interactive/ord-words.wgt/template/styles/of_puppets.css create mode 100644 resources/library/interactive/spl-phrase.wgt/config.xml create mode 100644 resources/library/interactive/spl-phrase.wgt/icon.png create mode 100644 resources/library/interactive/spl-phrase.wgt/index.html create mode 100644 resources/library/interactive/spl-phrase.wgt/scripts/app.js create mode 100644 resources/library/interactive/spl-phrase.wgt/scripts/ext.js create mode 100644 resources/library/interactive/spl-phrase.wgt/scripts/jquery144.js create mode 100644 resources/library/interactive/spl-phrase.wgt/scripts/wcontainer.js create mode 100644 resources/library/interactive/spl-phrase.wgt/styles/app.css create mode 100644 resources/library/interactive/spl-phrase.wgt/styles/master.css create mode 100644 resources/library/interactive/spl-phrase.wgt/styles/separator-activated.png create mode 100644 resources/library/interactive/spl-phrase.wgt/styles/separator-hover.png create mode 100644 resources/library/interactive/spl-phrase.wgt/styles/wcontainer.css create mode 100644 resources/library/interactive/spl-text.wgt/config.xml create mode 100644 resources/library/interactive/spl-text.wgt/icon.png create mode 100644 resources/library/interactive/spl-text.wgt/index.html create mode 100644 resources/library/interactive/spl-text.wgt/scripts/app2.js create mode 100644 resources/library/interactive/spl-text.wgt/scripts/ext.js create mode 100644 resources/library/interactive/spl-text.wgt/scripts/jquery144.js create mode 100644 resources/library/interactive/spl-text.wgt/scripts/wcontainer.js create mode 100644 resources/library/interactive/spl-text.wgt/styles/app.css create mode 100644 resources/library/interactive/spl-text.wgt/styles/master.css create mode 100644 resources/library/interactive/spl-text.wgt/styles/separator-activated.png create mode 100644 resources/library/interactive/spl-text.wgt/styles/separator-hover.png create mode 100644 resources/library/interactive/spl-text.wgt/styles/wcontainer.css create mode 100644 resources/library/interactive/spl-word.wgt/config.xml create mode 100644 resources/library/interactive/spl-word.wgt/icon.png create mode 100644 resources/library/interactive/spl-word.wgt/index.html create mode 100644 resources/library/interactive/spl-word.wgt/scripts/ext.js create mode 100644 resources/library/interactive/spl-word.wgt/scripts/jquery-ui-1.8.9.custom.min.js create mode 100644 resources/library/interactive/spl-word.wgt/scripts/jquery144.js create mode 100644 resources/library/interactive/spl-word.wgt/scripts/spl-word.js create mode 100644 resources/library/interactive/spl-word.wgt/scripts/wcontainer.js create mode 100644 resources/library/interactive/spl-word.wgt/styles/master.css create mode 100644 resources/library/interactive/spl-word.wgt/styles/separator-activated.png create mode 100644 resources/library/interactive/spl-word.wgt/styles/separator-hover.png create mode 100644 resources/library/interactive/spl-word.wgt/styles/spl-word.css create mode 100644 resources/library/interactive/spl-word.wgt/styles/wcontainer.css diff --git a/resources/library/interactive/ord-phrases.wgt/config.xml b/resources/library/interactive/ord-phrases.wgt/config.xml new file mode 100644 index 00000000..b7545577 --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/config.xml @@ -0,0 +1,16 @@ + + + + + Phrases sortable + Sort the phrases to make the right sentence. + + + diff --git a/resources/library/interactive/ord-phrases.wgt/icon.png b/resources/library/interactive/ord-phrases.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd2b410c0d64221370c88be7067bf3a0c1b2e76 GIT binary patch literal 5481 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 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/ord-phrases.wgt/index.html b/resources/library/interactive/ord-phrases.wgt/index.html new file mode 100644 index 00000000..b7357f8b --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/index.html @@ -0,0 +1,26 @@ + + + + + + + Template + + + + + + + + + + + + +
+ +
+ + + \ No newline at end of file diff --git a/resources/library/interactive/ord-phrases.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js b/resources/library/interactive/ord-phrases.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js new file mode 100644 index 00000000..45cc2744 --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js @@ -0,0 +1,781 @@ +/*! + * jQuery UI 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.9",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a); +return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent", +true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- +this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); +d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| +this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&& +this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== +a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| +0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], +this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- +(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== +"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"? +0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"), +10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor== +Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop(): +f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY; +if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/ +b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})}, +stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!= +document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; +if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), +d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= +this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: +this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", +b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; +f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop", +b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= +a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height, +k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+ +a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, +arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable, +{version:"1.8.9"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize, +function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= +(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition= +false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left- +a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize", +b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top", +"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset, +f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left= +a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+ +a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& +e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", +height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= +d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this, +arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem= +c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset, +{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment(); +if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start", +a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a, +c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]== +document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length- +1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null}); +this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&& +a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h= +d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)}); +return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g= +d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h=0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top= +e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0]; +if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder); +c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length=== +1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top< +this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0], +this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out", +g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+ +a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.9",animations:{slide:function(a,b){a= +c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1], +unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", +paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){d.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,f;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){f=false;var e=d.ui.keyCode; +switch(c.keyCode){case e.PAGE_UP:a._move("previousPage",c);break;case e.PAGE_DOWN:a._move("nextPage",c);break;case e.UP:a._move("previous",c);c.preventDefault();break;case e.DOWN:a._move("next",c);c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:if(a.menu.active){f=true;c.preventDefault()}case e.TAB:if(!a.menu.active)return;a.menu.select(c);break;case e.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem= +null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(f){f=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("
    ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo|| +"body",b)[0]).mousedown(function(c){var e=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(g){g.target!==a.element[0]&&g.target!==e&&!d.ui.contains(e,g.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,e){e=e.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:e})&&/^key/.test(c.originalEvent.type)&&a.element.val(e.value)},selected:function(c,e){var g=e.item.data("item.autocomplete"), +h=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=h;setTimeout(function(){a.previous=h;a.selectedItem=g},1)}false!==a._trigger("select",c,{item:g})&&a.element.val(g.value);a.term=a.element.val();a.close(c);a.selectedItem=g},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,f;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,e){e(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source=== +"string"){f=this.options.source;this.source=function(c,e){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:f,data:c,dataType:"json",success:function(g,h,i){i===a.xhr&&e(g);a.xhr=null},error:function(g){g===a.xhr&&e([]);a.xhr=null}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b); +else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var f=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return f.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(d(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(b){a.activate(b,d(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var f=b.offset().top-this.element.offset().top,c=this.element.attr("scrollTop"),e=this.element.height();if(f<0)this.element.attr("scrollTop",c+f);else f>=e&&this.element.attr("scrollTop",c+f-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,f){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0); +a.length?this.activate(f,a):this.activate(f,this.element.children(b))}else this.activate(f,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item:first"));else{var b=this.active.offset().top,f=this.element.height(),c=this.element.children(".ui-menu-item").filter(function(){var e=d(this).offset().top-b-f+d(this).height();return e<10&&e>-10});c.length||(c=this.element.children(".ui-menu-item:last"));this.activate(a, +c)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item:last"));else{var b=this.active.offset().top,f=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-b+f-d(this).height();return c<10&&c>-10});result.length||(result=this.element.children(".ui-menu-item:first")); +this.activate(a,result)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"); +this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()}, +destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&& +c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
    ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex", +-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose= +b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&& +a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index"); +isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ); +d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}}); +c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
    ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f, +h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g= +d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize, +position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f, +h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length=== +1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in +l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled"); +break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e= +this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&& +this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.9",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length=== +0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), +height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); +b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
    ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.9"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.9"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k')}function E(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.9"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
    ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true}, +_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos= +d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b, +c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&& +d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout", +function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!= +-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a, +"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]}, +_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e- +g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]? +b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear= +false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay= +d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a); +else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b= +a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort, +g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", +RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
    '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
    ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
    '+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,C>0||D>0,z,w)+'
    ';var A=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var F= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(q)+""+(B&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
    "+(l?""+(i[0]>0&&D==i[1]-1?'
    ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
    ', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
    ";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)); +return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.9";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.9"})})(jQuery); +;/* + * jQuery UI Effects 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={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],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; +h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, +a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.9",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", +border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); +return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); +else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), +b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, +a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, +a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== +e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/resources/library/interactive/ord-phrases.wgt/template/scripts/jquery144.js b/resources/library/interactive/ord-phrases.wgt/template/scripts/jquery144.js new file mode 100644 index 00000000..3cc4b93d --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/template/scripts/jquery144.js @@ -0,0 +1,167 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
    a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
    ";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
    t
    ";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= +l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, +g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& +function(){var g=k,i=t.createElement("div");i.innerHTML="

    ";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= +t.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, +""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(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(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
    ").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", +3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); \ No newline at end of file diff --git a/resources/library/interactive/ord-phrases.wgt/template/scripts/template2.js b/resources/library/interactive/ord-phrases.wgt/template/scripts/template2.js new file mode 100644 index 00000000..2ad61229 --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/template/scripts/template2.js @@ -0,0 +1,211 @@ + +/* + Sankore API +*/ + +function startEditing() +{ + modeEdit(); +} + +function stopEditing() +{ + modeView(); +} + +function initialize() +{ + +} + +function checkResponse() +{ + checkWord(); +} +/* + / END sankore api +*/ + + + +var sentence = "this is\nan example\nsentence"; +var doCheck = true; + +// array of dom elements +var phrases = []; + +var editMode = false; // just a flag + +// if use the "edit" button or rely on the api instead +var isSankore = false; +// whether to do window.resize or not (window = widget area) +var isBrowser = ( typeof( widget ) == "undefined" ); + +// hardcoded parameters, not very good +var input_width = 606; +var widget_padding = 100; + + +function str_replace( w, b, s ){ + while( s.indexOf( w ) != -1 ){ + s = s.replace( w, b ); + } + return s; +} + +/* +============== +shuffle +============== +shuffles an array +*/ +function shuffle( arr ) +{ + var pos, tmp; + + for( var i = 0; i < arr.length; i++ ) + { + pos = Math.round( Math.random() * ( arr.length - 1 ) ); + tmp = arr[pos]; + arr[pos] = arr[i]; + arr[i] = tmp; + } + return arr; +} + +/* +================= +createWordLetters +================= +returns array of dom elements +*/ +function createElements( sentence ) +{ + var el; + var elements = []; + var phrases = sentence.split( "\n" ); + + for( i in phrases ) + { + el = document.createElement( "div" ); + $( el ).addClass( "phrase" ).text( phrases[i] ); + elements.push( el ); + } + return elements; +} + + +function checkSentence() +{ + if( !doCheck ) + return; + + var ph = []; + $( "#mp_word .phrase" ).each( function() + { + ph.push( $( this ).text() ); + }); + + if( ph.join( "\n" ) == str_replace( "\r", "", sentence ) ){ + $( "#mp_word .phrase" ).addClass( "right" ); + } +} + +/* +================== +modeView() +================== +turns the widget into the view mode +*/ +function modeView() +{ + if( editMode ){ + sentence = str_replace( "\r", "", $( "#mp_word textarea" ).attr( "value" ) ); + var p = sentence.split( "\n" ); + var p2 = []; + var t; + for( var i in p ) + { + t = jQuery.trim( p[i] ); + if( t ) p2.push( t ); + } + sentence = p2.join( "\n" ); + } + + // if no sankore api, insert edit button + if( !isSankore ){ + $( "#mp_setup" ).empty().append( '' ); + $( "#mp_setup input:button" ).click( function(){ + modeEdit(); + }); + } + + // clean the previous word + $( "#mp_word" ).empty(); + + // create new set of elements + var phrases = shuffle( createElements( sentence ) ); + for( i in phrases ){ + $("#mp_word").append( phrases[i] ); + } + + // in sankore api there would be a function to check + // the answer, so no update parameter would be needed + $( "#mp_word" ).sortable(); + if( !isSankore ){ + $( "#mp_word" ).sortable( { update: checkSentence } ); + } else + $( "#mp_word" ).sortable(); + + // adjustHeight + var aHeight = $( phrases[0] ).outerHeight( true ); + + // apply new width + adjust( aHeight * phrases.length ); + +} + +/* +============ +adjust width or height +============ +*/ +function adjust( height ) +{ + $( "#mp_word" ).animate( {height: height } ); + // if viewed as a widget, resize the window + if( !isBrowser ){ + window.resizeTo( widget.width, height + widget_padding ); + } +} + +/* +================ +modeEdit +================ +*/ +function modeEdit() +{ + editMode = true; + // if no sankore api, insert ok button + if( !isSankore ) + { + $( "#mp_setup" ).empty().append( '' ); + $( "#mp_setup input:button" ).click( function(){ + modeView(); + }); + } + $( "#mp_word").css( "margin-left", 0 ).empty() + .append(''); + adjust( $( "#mp_word textarea" ).outerHeight() ); +} + + +$(document).ready(function() +{ + $("#ub-widget").append( '\ +
    \ +
    \ + '); + modeView(); +}); \ No newline at end of file diff --git a/resources/library/interactive/ord-phrases.wgt/template/styles/master.css b/resources/library/interactive/ord-phrases.wgt/template/styles/master.css new file mode 100644 index 00000000..4f1db137 --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/template/styles/master.css @@ -0,0 +1,14 @@ +h1{ + font-size:18px; + margin-bottom:20px; + margin-top:0px; +} +#ub-widget{ + background-color:white; + padding:20px; + border:3px solid #aaaaaa; +} + +.inputbox{ + width:50px; +} diff --git a/resources/library/interactive/ord-phrases.wgt/template/styles/of_puppets.css b/resources/library/interactive/ord-phrases.wgt/template/styles/of_puppets.css new file mode 100644 index 00000000..7d899b0a --- /dev/null +++ b/resources/library/interactive/ord-phrases.wgt/template/styles/of_puppets.css @@ -0,0 +1,62 @@ +body{ + background-color: #fff; +} + +.letter{ + min-width: 30px; height: 40px; + border: solid 1px #ccc; + margin: 4px; + padding: 4px 10px; + + float: left; + font: 28px tahoma; + text-align: center; + cursor: pointer; + text-transform: uppercase; + background-color: #fff; +} +.phrase{ + height: 40px; + border: solid 1px #ccc; + margin: 4px; + padding: 4px 10px; + background-color: #fff; + font: 28px tahoma; + text-align: center; + cursor: pointer; + text-transform: uppercase; + +} + +.right{ + background-color: #cfb; +} + +#ub-widget{ + width: 560px; +} + +#mp_setup{ + text-align: right; +} + +#mp_word{ + +} + +#mp_word input{ + font: 32px tahoma; + letter-spacing: 0.1em; + width: 600px; +} + +#mp_msg{ + position: absolute; + left: 120px; top: 160px; + background-color: #eee; + border: solid 1px #ddd; + width: 160px; + padding: 40px; + text-align: center; +} + diff --git a/resources/library/interactive/ord-words.wgt/config.xml b/resources/library/interactive/ord-words.wgt/config.xml new file mode 100644 index 00000000..d20f6e58 --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/config.xml @@ -0,0 +1,16 @@ + + + + + Words/Letters sortable + Sort the words/letters to make the right phrase/word. + + + diff --git a/resources/library/interactive/ord-words.wgt/icon.png b/resources/library/interactive/ord-words.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd2b410c0d64221370c88be7067bf3a0c1b2e76 GIT binary patch literal 5481 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 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/ord-words.wgt/index.html b/resources/library/interactive/ord-words.wgt/index.html new file mode 100644 index 00000000..b7357f8b --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/index.html @@ -0,0 +1,26 @@ + + + + + + + Template + + + + + + + + + + + + +
    + +
    + + + \ No newline at end of file diff --git a/resources/library/interactive/ord-words.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js b/resources/library/interactive/ord-words.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js new file mode 100644 index 00000000..45cc2744 --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/template/scripts/jquery-ui-1.8.9.custom.min.js @@ -0,0 +1,781 @@ +/*! + * jQuery UI 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.9",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a); +return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent", +true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- +this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); +d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| +this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&& +this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== +a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| +0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], +this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- +(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== +"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"? +0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"), +10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor== +Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop(): +f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY; +if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/ +b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})}, +stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!= +document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; +if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), +d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= +this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: +this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", +b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; +f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop", +b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= +a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height, +k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+ +a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, +arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable, +{version:"1.8.9"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize, +function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= +(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition= +false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left- +a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize", +b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top", +"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset, +f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left= +a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+ +a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& +e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", +height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= +d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
    ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this, +arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem= +c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset, +{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment(); +if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start", +a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a, +c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]== +document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length- +1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null}); +this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&& +a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h= +d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)}); +return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g= +d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h=0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top= +e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0]; +if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder); +c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length=== +1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top< +this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0], +this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out", +g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+ +a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.9",animations:{slide:function(a,b){a= +c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1], +unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", +paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){d.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,f;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){f=false;var e=d.ui.keyCode; +switch(c.keyCode){case e.PAGE_UP:a._move("previousPage",c);break;case e.PAGE_DOWN:a._move("nextPage",c);break;case e.UP:a._move("previous",c);c.preventDefault();break;case e.DOWN:a._move("next",c);c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:if(a.menu.active){f=true;c.preventDefault()}case e.TAB:if(!a.menu.active)return;a.menu.select(c);break;case e.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem= +null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(f){f=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("
      ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo|| +"body",b)[0]).mousedown(function(c){var e=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(g){g.target!==a.element[0]&&g.target!==e&&!d.ui.contains(e,g.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,e){e=e.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:e})&&/^key/.test(c.originalEvent.type)&&a.element.val(e.value)},selected:function(c,e){var g=e.item.data("item.autocomplete"), +h=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=h;setTimeout(function(){a.previous=h;a.selectedItem=g},1)}false!==a._trigger("select",c,{item:g})&&a.element.val(g.value);a.term=a.element.val();a.close(c);a.selectedItem=g},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,f;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,e){e(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source=== +"string"){f=this.options.source;this.source=function(c,e){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:f,data:c,dataType:"json",success:function(g,h,i){i===a.xhr&&e(g);a.xhr=null},error:function(g){g===a.xhr&&e([]);a.xhr=null}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b); +else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var f=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return f.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(d(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(b){a.activate(b,d(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var f=b.offset().top-this.element.offset().top,c=this.element.attr("scrollTop"),e=this.element.height();if(f<0)this.element.attr("scrollTop",c+f);else f>=e&&this.element.attr("scrollTop",c+f-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,f){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0); +a.length?this.activate(f,a):this.activate(f,this.element.children(b))}else this.activate(f,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item:first"));else{var b=this.active.offset().top,f=this.element.height(),c=this.element.children(".ui-menu-item").filter(function(){var e=d(this).offset().top-b-f+d(this).height();return e<10&&e>-10});c.length||(c=this.element.children(".ui-menu-item:last"));this.activate(a, +c)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item:last"));else{var b=this.active.offset().top,f=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-b+f-d(this).height();return c<10&&c>-10});result.length||(result=this.element.children(".ui-menu-item:first")); +this.activate(a,result)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"); +this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()}, +destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&& +c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
      ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex", +-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose= +b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&& +a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index"); +isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ); +d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}}); +c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
      ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f, +h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g= +d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize, +position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f, +h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length=== +1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in +l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled"); +break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e= +this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&& +this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.9",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length=== +0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), +height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); +b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
      ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.9"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.9"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k')}function E(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.9"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
      ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true}, +_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos= +d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b, +c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&& +d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout", +function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!= +-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a, +"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]}, +_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e- +g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]? +b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear= +false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay= +d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a); +else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b= +a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort, +g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", +RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
      '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
      ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
      '+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,C>0||D>0,z,w)+'
      ';var A=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var F= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(q)+""+(B&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
      "+(l?""+(i[0]>0&&D==i[1]-1?'
      ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
      ', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
      ";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)); +return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.9";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
      ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.9"})})(jQuery); +;/* + * jQuery UI Effects 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={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],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; +h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, +a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.9",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", +border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); +return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); +else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), +b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, +a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, +a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== +e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/resources/library/interactive/ord-words.wgt/template/scripts/jquery144.js b/resources/library/interactive/ord-words.wgt/template/scripts/jquery144.js new file mode 100644 index 00000000..3cc4b93d --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/template/scripts/jquery144.js @@ -0,0 +1,167 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
      a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
      ";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
      t
      ";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= +l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, +g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& +function(){var g=k,i=t.createElement("div");i.innerHTML="

      ";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= +t.createElement("div");g.innerHTML="
      ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, +""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
      ","
      "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(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(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
      ").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", +3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); \ No newline at end of file diff --git a/resources/library/interactive/ord-words.wgt/template/scripts/template2.js b/resources/library/interactive/ord-words.wgt/template/scripts/template2.js new file mode 100644 index 00000000..3ae3790e --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/template/scripts/template2.js @@ -0,0 +1,238 @@ + +/* + Sankore API +*/ + +function startEditing() +{ + modeEdit(); +} + +function stopEditing() +{ + modeView(); +} + +function initialize() +{ + +} + +function checkResponse() +{ + checkWord(); +} +/* + / END sankore api +*/ + + + +var word = "a*long*,*long*time*ago*..."; +var img = "template/images/horse.png"; +var doCheckWord = true; + +// array of dom elements +var letters = []; + +var editMode = false; // just a flag + +// if use the "edit" button or rely on the api instead +var isSankore = false; +// whether to do window.resize or not (window = widget area) +var isBrowser = ( typeof( widget ) == "undefined" ); + +// hardcoded parameters, not very good +var input_width = 606; +var widget_padding = 65; +var min_view_width = 400; + +/* +================= +createWordLetters +================= +returns array of dom elements +*/ +function createWordLetters( word ) +{ + var ch, el; + var letters = []; + + if( word.indexOf( '*' ) != -1 ) + { + var tmp = word.split( '*' ); + for( i in tmp ) + { + ch = tmp[i]; + el = document.createElement( "div" ); + $(el).addClass( "letter" ).text( ch ); + letters.push( el ); + } + } + else + { + for( var i = 0; i < word.length; i++ ) + { + ch = word.charAt( i ); + el = document.createElement( "div" ); + $(el).addClass( "letter" ).text( ch ); + letters.push( el ); + } + } + return letters; +} + + +/* +===================== +checkWord +===================== +scans the letters and checks +if they are in the right order +*/ +function checkWord() +{ + if( !doCheckWord ) + return; + + var str = ""; + $( "#mp_word .letter" ).each( function(){ + str += $(this).text(); + }); + var w = word; + while( w.indexOf( '*' ) != -1 ) + { + w = w.replace( '*', '' ); + } + if( str == w ){ + $( "#mp_word .letter" ).addClass( "right" ); + //message( "Right!" ); + } +} + +/* +============== +shuffle +============== +shuffles an array +*/ +function shuffle( arr ) +{ + var pos, tmp; + + for( var i = 0; i < arr.length; i++ ) + { + pos = Math.round( Math.random() * ( arr.length - 1 ) ); + tmp = arr[pos]; + arr[pos] = arr[i]; + arr[i] = tmp; + } + return arr; +} + + + +/* +================== +modeView() +================== +turns the widget into the view mode +*/ +function modeView() +{ + if( editMode ){ + word = $( "#mp_word input:text" ).attr( "value" ); + } + + // if no sankore api, insert edit button + if( !isSankore ){ + $( "#mp_setup" ).empty().append( '' ); + $( "#mp_setup input:button" ).click( function(){ + modeEdit(); + }); + } + + // clean the previous word + $( "#mp_word" ).empty(); + + // create new set of letters + var letters = shuffle( createWordLetters( word ) ); + for( i in letters ){ + $("#mp_word").append( letters[i] ); + } + + // in sankore api there would be a function to check + // the answer, so no update parameter would be needed + if( !isSankore ){ + $( "#mp_word" ).sortable( { update: checkWord } ); + } else $( "#mp_word" ).sortable(); + + // adjustWidth + var totalLettersWidth = 0; + for( i in letters ){ + var currentWidth = $( letters[i] ).outerWidth( true ); + totalLettersWidth += currentWidth; + } + totalLettersWidth += 1; + + var width = Math.max( + totalLettersWidth, + min_view_width + ); + + // shift the words to the right to center them + if( width > totalLettersWidth ){ + $( "#mp_word" ).css( "margin-left", Math.round( (width - totalLettersWidth)/2 ) ); + } + else{ + $( "#mp_word" ).css( "margin-left", 0 ); + } + + // apply new width + adjustWidth( width ); + +} + +/* +============ +adjustWidth +============ +*/ +function adjustWidth( width ) +{ + $( "#ub-widget" ).animate( {width: width } ); + // if viewed as a widget, resize the window + if( !isBrowser ){ + window.resizeTo( width + widget_padding, widget.height ); + } +} + +/* +================ +modeEdit +================ +*/ +function modeEdit() +{ + editMode = true; + // if no sankore api, insert ok button + if( !isSankore ) + { + $( "#mp_setup" ).empty().append( '' ); + $( "#mp_setup input:button" ).click( function(){ + modeView(); + }); + } + $( "#mp_word").css( "margin-left", 0 ).empty().append(''); + adjustWidth( input_width ); +} + + +$(document).ready(function() +{ + $("#ub-widget").append( '\ +
      \ +
      \ + '); + modeView(); +}); \ No newline at end of file diff --git a/resources/library/interactive/ord-words.wgt/template/styles/master.css b/resources/library/interactive/ord-words.wgt/template/styles/master.css new file mode 100644 index 00000000..4f1db137 --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/template/styles/master.css @@ -0,0 +1,14 @@ +h1{ + font-size:18px; + margin-bottom:20px; + margin-top:0px; +} +#ub-widget{ + background-color:white; + padding:20px; + border:3px solid #aaaaaa; +} + +.inputbox{ + width:50px; +} diff --git a/resources/library/interactive/ord-words.wgt/template/styles/of_puppets.css b/resources/library/interactive/ord-words.wgt/template/styles/of_puppets.css new file mode 100644 index 00000000..67964f7d --- /dev/null +++ b/resources/library/interactive/ord-words.wgt/template/styles/of_puppets.css @@ -0,0 +1,56 @@ +body{ + background-color: #fff; +} + +.letter{ + min-width: 30px; height: 40px; + border: solid 1px #ccc; + margin: 4px; + padding: 4px 10px; + + float: left; + font: 28px tahoma; + text-align: center; + cursor: pointer; + text-transform: uppercase; + background-color: #fff; +} + +.right{ + background-color: #cfb; +} + +#ub-widget{ + width: 560px; +} + +#mp_setup{ + text-align: right; +} + +#mp_img{ + text-align: center; + padding: 40px; +} + +#mp_word{ + height: 60px; + text-align: center; +} + +#mp_word input{ + font: 32px tahoma; + letter-spacing: 0.1em; + width: 600px; +} + +#mp_msg{ + position: absolute; + left: 120px; top: 160px; + background-color: #eee; + border: solid 1px #ddd; + width: 160px; + padding: 40px; + text-align: center; +} + diff --git a/resources/library/interactive/spl-phrase.wgt/config.xml b/resources/library/interactive/spl-phrase.wgt/config.xml new file mode 100644 index 00000000..9e403b85 --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/config.xml @@ -0,0 +1,16 @@ + + + + + Split a phrase + Split a phrase into words + + + diff --git a/resources/library/interactive/spl-phrase.wgt/icon.png b/resources/library/interactive/spl-phrase.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd2b410c0d64221370c88be7067bf3a0c1b2e76 GIT binary patch literal 5481 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 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-phrase.wgt/index.html b/resources/library/interactive/spl-phrase.wgt/index.html new file mode 100644 index 00000000..9dcb1e47 --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/index.html @@ -0,0 +1,28 @@ + + + + + + + Template + + + + + + + + + + + + + + +
      + +
      + + + \ No newline at end of file diff --git a/resources/library/interactive/spl-phrase.wgt/scripts/app.js b/resources/library/interactive/spl-phrase.wgt/scripts/app.js new file mode 100644 index 00000000..871d5816 --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/scripts/app.js @@ -0,0 +1,164 @@ + + + +function createElements( phrase ) +{ + var s = ''; + for( var i = 0; i < phrase.length; i++ ) + { + ch = phrase.charAt( i ); + if( ch == " " ){ + ch = " "; + } + + s += '
      ' + ch + '
      ' + + '
       
      '; + } + return s; +} + + +$(document).ready(function() +{ + var w = new wcontainer( "#ub-widget" ); + + w.maxWidth = 600; + + w.setEditContent( '
      ' ); + w.setViewContent( '
      .
      ' ); + w.setData( "dashWidth", w.elements.container.find( ".dash" ).outerWidth() ); + w.setViewContent( '
      M
      ' ); + w.setData( "lineHeight", w.elements.container.find( ".dash" ).outerHeight() ); + w.setViewContent( "" ); + + + // onViewMode + w.onViewMode = function() + { + // clean up the text + var phrase = w.elements.container.find( "textarea" ).val() + .replace( /\r/g, '' ).replace( /\n/g, ' ' ).replace( / /g, ' ' ).trim(); + + // store the text + w.setData( "phrase", phrase ); + + // remove all dots (they are to be set during the exercise) + phrase = phrase.replace( / /g, '' ); + + // create the html + w.setViewContent( createElements( phrase ) ); + + + // the behaviour + w.elements.containerView.find( ".letter" ) + .mouseover( function() + { + var el = $( this ).next(); + + // determine new hover class + var is_fixed = ( el.get( 0 ).className.indexOf( "fixed" ) != -1 ); + var hover_class = is_fixed? + "dash_hover_fixed" : "dash_hover"; + + // assign new hover class + el.addClass( hover_class ) + .data( "hc", hover_class ); + }) + .mouseout( function() + { + var el = $( this ).next(); + // remove current hover class + var hc = el.data( "hc" ); + el.removeClass( hc ); + }) + .click( function() + { + var el = $( this ).next(); + + // remove current hover class + $( this ).trigger( "mouseout" ); + + // toggle fixed class + el.toggleClass( "fixed" ); + + // determine new hover class + // assign new hover class + $( this ).trigger( "mouseover" ); + + w.checkAnswer(); + w.adjustSize(); + }); + + w.checkAnswer(); + }; + + // viewSize + w.viewSize = function() + { + var w = 0; + var h = 0; + + var dh = winstance.getData( "lineHeight" ); + var dw = winstance.getData( "dashWidth" ); + + winstance.elements.containerView.find( "div:visible" ).each( function() + { + w += $( this ).outerWidth(); + h = Math.max( h, $( this ).outerHeight( true ) ); + }); + + var square = w*h; + h = Math.max( h, $( winstance.elements.containerView ).height() ); + + if( winstance.maxWidth ) + { + w = Math.min( w, winstance.maxWidth ); + h = parseInt( square / w ); + } + + return { w: w, h: h+dh }; + }; + + // editSize + w.editSize = function() + { + return { + w: winstance.elements.containerEdit.find( "textarea" ).parent().outerWidth( true ), + h: winstance.elements.containerEdit.find( "textarea" ).parent().outerHeight( true ), + }; + }; + + + w.checkAnswer = function() + { + var phrase = ""; + var ch = ""; + this.elements.containerView.find( "div:visible" ).each( function() + { + if( this.className.indexOf( "fixed" ) != -1 ){ + phrase += ' '; + } + else if( this.className.indexOf( "dash" ) != -1 ){ + return; + } + else{ + ch = $( this ).html(); + phrase += ch; + } + }); + + if( phrase == this.getData( "phrase" ) ){ + this.elements.containerView.addClass( "answerRight" ); + } + else{ + this.elements.containerView.removeClass( "answerRight" ); + } + }; + + + window.w = w; + window.winstance = w; + + w.modeView(); + +}); \ No newline at end of file diff --git a/resources/library/interactive/spl-phrase.wgt/scripts/ext.js b/resources/library/interactive/spl-phrase.wgt/scripts/ext.js new file mode 100644 index 00000000..5535b36f --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/scripts/ext.js @@ -0,0 +1,41 @@ +Array.prototype.shuffle = function( b ) +{ + var i = this.length, j, t; + while( i ) + { + j = Math.floor( ( i-- ) * Math.random() ); + t = b && typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i]; + this[i] = this[j]; + this[j] = t; + } + return this; +}; + + +String.prototype.copy = function() +{ + return this.substring( 0, this.length ); +}; + +String.prototype.trim = function( ext ) +{ + var chars = [ + " ", "\t", "\n", "\r" + ]; + + var s = this.copy(); + + if( arguments.length > 0 ){ + for( var i in ext ){ + chars.push( ext[i] ); + } + } + + while( chars.indexOf( s.charAt( 0 ) ) != -1 ){ + s = s.substring( 1, s.length ); + } + while( chars.indexOf( s.charAt( s.length-1 ) ) != -1 ){ + s = s.substring( 0, s.length-1 ); + } + return s; +}; \ No newline at end of file diff --git a/resources/library/interactive/spl-phrase.wgt/scripts/jquery144.js b/resources/library/interactive/spl-phrase.wgt/scripts/jquery144.js new file mode 100644 index 00000000..3cc4b93d --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/scripts/jquery144.js @@ -0,0 +1,167 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
      a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
      ";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
      t
      ";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= +l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, +g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& +function(){var g=k,i=t.createElement("div");i.innerHTML="

      ";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= +t.createElement("div");g.innerHTML="
      ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, +""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
      ","
      "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(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(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
      ").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", +3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); \ No newline at end of file diff --git a/resources/library/interactive/spl-phrase.wgt/scripts/wcontainer.js b/resources/library/interactive/spl-phrase.wgt/scripts/wcontainer.js new file mode 100644 index 00000000..62095b28 --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/scripts/wcontainer.js @@ -0,0 +1,253 @@ +// if use the "view/edit" button or rely on the api instead +var isSankore = false; +// whether to do window.resize or not (window = widget area) +var isBrowser = ( typeof( widget ) == "undefined" ); + +function wcontainer( containerID ) +{ + // some protecred variables + var thisInstance = this; + var editMode = false; + var data = {}; // see setData and getData + + // widget size parameters + this.minHeight = 100; + this.minWidth = 400; + + // set to 0 for no max width restriction + this.maxWidth = 0; + + // links to the elements of the widget + this.elements = {}; + + /* + ============ + create + ============ + - creates html base, inits this.elements, assings events + */ + this.create = function( containerID ) + { + var html = + '
      ' + + '
      ' + + '' + + '
      ' + + '
      ' + + '' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      '; + + var container = $( containerID ); + + container.append( html ); + this.elements.edit = container.find( ".editmode" ); + this.elements.view = container.find( ".viewmode" ); + this.elements.container = container; + this.elements.subcontainer = container.find( "#mp_content" ); + this.elements.containerView = this.elements.subcontainer.find( ".viewmode" ); + this.elements.containerEdit = this.elements.subcontainer.find( ".editmode" ); + + container.find( ".viewmode button" ).click( function(){ + thisInstance.modeEdit(); + } ); + + container.find( ".editmode button" ).click( function(){ + thisInstance.modeView(); + } ); + }; + + + /* + =============== + setViewContent + =============== + - assigns custom html to the viewmode container + */ + this.setViewContent = function( html ) + { + this.elements.container.find( "#mp_content .viewmode" ).html( html ); + }; + + /* + =============== + setEditContent + =============== + - assigns custom html to the editmode container + */ + this.setEditContent = function( html ) + { + this.elements.container.find( "#mp_content .editmode" ).html( html ); + }; + + + + /* + ========================= + modeEdit and modeView + ========================= + - switch the widget betweed modes + * for customization extend onEditMode and onViewMode + */ + this.modeEdit = function() + { + this.onEditMode(); + editMode = true; + this.elements.edit.removeClass( "hide" ); + this.elements.view.addClass( "hide" ); + + this.adjustSize(); + }; + this.modeView = function() + { + this.onViewMode(); + editMode = false; + this.elements.edit.addClass( "hide" ); + this.elements.view.removeClass( "hide" ); + + this.adjustSize(); + }; + + + + /* + ================ + adjustSize + ================ + - changes the widget size (window and container) + */ + this.adjustSize = function( width, height ) + { + // retrieve the arguments + if( arguments.length < 2 ) + { + var s = ( editMode )? this.editSize() : this.viewSize(); + var width = s.w; + var height = s.h; + } + + // check for validity + if( width + height == 0 ) + return; + + // add view/edit bar height + if( !isSankore ){ + height += $( this.elements.container ).find( "#mp_setup" ).outerHeight(); + } + + // apply min and max restrictions + width = Math.max( this.minWidth, width ); + height = Math.max( this.minHeight, height ); + if( this.maxWidth ){ + width = Math.min( width, this.maxWidth ); + } + + // if viewed as a widget, resize the window + if( !isBrowser ) + { + var dw = this.getData( "dw" ); + var dh = this.getData( "dh" ); + + if( width == 0 ){ + width = widget.width; + } + if( height == 0 ){ + height = widget.height; + } + window.resizeTo( width + dw, height + dh ); + } + + // resize the container + var params = {}; + if( width != 0 ){ + params.width = width; + } + if( height != 0 ){ + params.height = height; + } + + this.elements.container.animate( params ); + + }; + + /* + ====================== + setData and getData + ====================== + - store some data inside + */ + this.setData = function( name, value ){ + data[name] = value; + }; + this.getData = function( name ){ + if( typeof( data[name] ) == "undefined" ){ + return null; + } else return data[name]; + }; + + + // redefinable methods + + /* + ========================== + onEditMode and onViewMode + ========================== + - these are called when the mode is being changed + */ + this.onEditMode = function(){ + // + }; + this.onViewMode = function(){ + // + }; + + /* + ====================== + viewSize and editSize + ====================== + - calculate container size for the adjustSize method + * they are likely to be redefined for each particular widget + */ + this.viewSize = function(){ + return { + w: this.elements.containerView.outerWidth(), + h: this.elements.containerView.outerHeight() + }; + }; + this.editSize = function(){ + return { + w: this.elements.containerEdit.outerWidth(), + h: this.elements.containerEdit.outerHeight() + }; + }; + + /* + ===================== + checkAnswer + ===================== + - check if the exercise in the view mode was done right + * redefine it for each particular widget + */ + this.checkAnswer = function() + { + // + }; + + + // constructor end + + // if the constructor was called with a parameter, + // call create() automatically + if( arguments.length > 0 ){ + this.create( containerID ); + } + this.setData( "dw", this.elements.container.outerWidth( true ) - this.elements.container.width() ); + this.setData( "dh", this.elements.container.outerHeight( true ) - this.elements.container.height() ); + window.winstance = thisInstance; +} diff --git a/resources/library/interactive/spl-phrase.wgt/styles/app.css b/resources/library/interactive/spl-phrase.wgt/styles/app.css new file mode 100644 index 00000000..8df47fcf --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/styles/app.css @@ -0,0 +1,39 @@ +/* custom */ + +#mp_view{ + font-size: 24pt; + word-wrap: normal; +} + +#mp_view div{ + display: inline-block; + cursor: pointer; +} + +#mp_view.answerRight div{ + color: #00b8e4; +} + +#mp_view div.dash{ + display: none; + width: 30px; +} + +#mp_view div.dash_hover{ + display: inline-block; + background-image: url( "separator-hover.png" ); +} +#mp_view div.dash_hover_fixed{ + display: inline-block; + background-image: url( "separator-activated.png" ); +} + +#mp_view div.fixed{ + display: inline-block; +} + + +#mp_edit textarea{ + resize: none; + height: 60px; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-phrase.wgt/styles/master.css b/resources/library/interactive/spl-phrase.wgt/styles/master.css new file mode 100644 index 00000000..af8429c6 --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/styles/master.css @@ -0,0 +1,44 @@ +body{ + background-color: #fff; + margin: 0px; padding: 0px; + font-family: arial; + font-size: 11pt; + color: #000; +} + + +h1{ + font-size:18px; + margin-bottom:20px; + margin-top:0px; +} +#ub-widget{ + background-color: white; + padding: 20px; + border: 3px solid #aaaaaa; + word-wrap: break-word; +} + +input{ + font-size: 14pt; +} + +.inputbox{ + width:50px; +} + +button{ + width: 80px; +} + +input.percent, textarea.percent{ + width: 100%; + margin: 0px; padding: 0px; + border-width: 0px; +} +.inputwrap{ + border-style: solid; + border-width: 1px; + border-color: #dbdfe6; + border-top-color: #abadb3; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-phrase.wgt/styles/separator-activated.png b/resources/library/interactive/spl-phrase.wgt/styles/separator-activated.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfbe5e0fa0af257b007a6148be69303ce76964d GIT binary patch literal 2966 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 M07*qoM6N<$g2bGHo&W#< literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-phrase.wgt/styles/separator-hover.png b/resources/library/interactive/spl-phrase.wgt/styles/separator-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5e723429bfb78545357cf6f0f2e6e4bf694948 GIT binary patch literal 2964 zcmV;F3v2X=P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002LNklW?|x{0SlE-B(NWrus2{Ng*IEb3177D zaBm(jOx}CWkm4i_@Bk0+0RJAC!mKvHO@3QiLYGh@$y5dC1DJPsnnMj!8+8llcesd1 z0~_EIYpICZWd7Yk?PS!tq0^jmEu+?Qql4ZUDmu|onq#m9uE5$6xCVxmUH#f{9iZ;R zSmNTFsI%`o2FMb1w5b^&wxM$u$6GV2TfnnWfN8v|2l(&6&jA4HqKc1N6}0*Q0000< KMNUMnLSTY!2Z4D2 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-phrase.wgt/styles/wcontainer.css b/resources/library/interactive/spl-phrase.wgt/styles/wcontainer.css new file mode 100644 index 00000000..86faa54c --- /dev/null +++ b/resources/library/interactive/spl-phrase.wgt/styles/wcontainer.css @@ -0,0 +1,19 @@ +/* frame */ + +#mp_setup{ + text-align: right; +} + +#mp_content{ + margin-top: 5px; +} + +.viewmode{ + /* empty */ +} +.editmode{ + /* empty */ +} +.hide{ + display: none; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/config.xml b/resources/library/interactive/spl-text.wgt/config.xml new file mode 100644 index 00000000..08f2ba23 --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/config.xml @@ -0,0 +1,16 @@ + + + + + Split a text [alt] + Split a text into sentences + + + diff --git a/resources/library/interactive/spl-text.wgt/icon.png b/resources/library/interactive/spl-text.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd2b410c0d64221370c88be7067bf3a0c1b2e76 GIT binary patch literal 5481 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 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-text.wgt/index.html b/resources/library/interactive/spl-text.wgt/index.html new file mode 100644 index 00000000..05e03487 --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/index.html @@ -0,0 +1,28 @@ + + + + + + + Template + + + + + + + + + + + + + + +
      + +
      + + + \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/scripts/app2.js b/resources/library/interactive/spl-text.wgt/scripts/app2.js new file mode 100644 index 00000000..d1a40ae6 --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/scripts/app2.js @@ -0,0 +1,170 @@ + + + +function createElements( text ) +{ + var s = ''; + + var words = text.split( " " ); + + for( var i = 0; i < words.length; i++ ) + { + if( i ){ + s += '
       
      '; + } + s += '
      ' + words[i] + '
      ' + + '
      .
      '; + } + + return s; +} + + +$(document).ready(function() +{ + var w = new wcontainer( "#ub-widget" ); + + w.maxWidth = 600; + + w.setEditContent( '
      ' ); + w.setViewContent( '
      .
      ' ); + w.setData( "dashWidth", w.elements.container.find( ".dash" ).outerWidth() ); + w.setViewContent( '
      M
      ' ); + w.setData( "lineHeight", w.elements.container.find( ".dash" ).outerHeight() ); + w.setViewContent( "" ); + + + // onViewMode + w.onViewMode = function() + { + // clean up the text + var text = w.elements.container.find( "textarea" ).val() + .replace( /\r/g, '' ).replace( /\n/g, ' ' ).replace( / /g, ' ' ); + + // store the text + w.setData( "text", text ); + + // remove all dots (they are to be set during the exercise) + text = text.replace( /\. /g, ' ' ).trim( ["."] ); + + // create the html + w.setViewContent( createElements( text ) ); + + // the behaviour + w.elements.containerView.find( ".letter" ) + .mouseover( function() + { + var el = $( this ).next(); + + // determine new hover class + var is_fixed = ( el.get( 0 ).className.indexOf( "fixed" ) != -1 ); + var hover_class = is_fixed? + "dash_hover_fixed" : "dash_hover"; + + // assign new hover class + el.addClass( hover_class ) + .data( "hc", hover_class ); + }) + .mouseout( function() + { + var el = $( this ).next(); + // remove current hover class + var hc = el.data( "hc" ); + el.removeClass( hc ); + }) + .click( function() + { + var el = $( this ).next(); + + // remove current hover class + $( this ).trigger( "mouseout" ); + + // toggle fixed class + el.toggleClass( "fixed" ); + + // determine new hover class + // assign new hover class + $( this ).trigger( "mouseover" ); + + w.checkAnswer(); + w.adjustSize(); + }); + + w.checkAnswer(); + }; + + // viewSize + w.viewSize = function() + { + var w = 0; + var h = 0; + + var dh = winstance.getData( "lineHeight" ); + var dw = winstance.getData( "dashWidth" ); + + winstance.elements.containerView.find( "div:visible" ).each( function() + { + w += $( this ).outerWidth(); + h = Math.max( h, $( this ).outerHeight( true ) ); + }); + + var square = w*h; + h = Math.max( h, $( winstance.elements.containerView ).height() ); + + if( winstance.maxWidth ) + { + w = Math.min( w, winstance.maxWidth ); + h = parseInt( square / w ); + } + + return { w: w, h: h+dh }; + }; + + // editSize + w.editSize = function() + { + return { + w: winstance.elements.containerEdit.find( "textarea" ).parent().outerWidth( true ), + h: winstance.elements.containerEdit.find( "textarea" ).parent().outerHeight( true ), + }; + }; + + + w.checkAnswer = function() + { + var text = ""; + var ch = ""; + this.elements.containerView.find( "div:visible" ).each( function() + { + if( this.className.indexOf( "fixed" ) != -1 ){ + text += '.'; + } + else if( this.className.indexOf( "dash" ) != -1 ){ + return; + } + else{ + ch = $( this ).html(); + if( ch == " " ){ + ch = " "; + } + text += ch; + } + }); + + console.log( text ); + + if( text == this.getData( "text" ) ){ + this.elements.containerView.addClass( "answerRight" ); + } + else{ + this.elements.containerView.removeClass( "answerRight" ); + } + }; + + + window.w = w; + window.winstance = w; + + w.modeView(); + +}); \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/scripts/ext.js b/resources/library/interactive/spl-text.wgt/scripts/ext.js new file mode 100644 index 00000000..5535b36f --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/scripts/ext.js @@ -0,0 +1,41 @@ +Array.prototype.shuffle = function( b ) +{ + var i = this.length, j, t; + while( i ) + { + j = Math.floor( ( i-- ) * Math.random() ); + t = b && typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i]; + this[i] = this[j]; + this[j] = t; + } + return this; +}; + + +String.prototype.copy = function() +{ + return this.substring( 0, this.length ); +}; + +String.prototype.trim = function( ext ) +{ + var chars = [ + " ", "\t", "\n", "\r" + ]; + + var s = this.copy(); + + if( arguments.length > 0 ){ + for( var i in ext ){ + chars.push( ext[i] ); + } + } + + while( chars.indexOf( s.charAt( 0 ) ) != -1 ){ + s = s.substring( 1, s.length ); + } + while( chars.indexOf( s.charAt( s.length-1 ) ) != -1 ){ + s = s.substring( 0, s.length-1 ); + } + return s; +}; \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/scripts/jquery144.js b/resources/library/interactive/spl-text.wgt/scripts/jquery144.js new file mode 100644 index 00000000..3cc4b93d --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/scripts/jquery144.js @@ -0,0 +1,167 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
      a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
      ";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
      t
      ";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= +l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, +g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& +function(){var g=k,i=t.createElement("div");i.innerHTML="

      ";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= +t.createElement("div");g.innerHTML="
      ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, +""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
      ","
      "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(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(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
      ").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", +3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/scripts/wcontainer.js b/resources/library/interactive/spl-text.wgt/scripts/wcontainer.js new file mode 100644 index 00000000..62095b28 --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/scripts/wcontainer.js @@ -0,0 +1,253 @@ +// if use the "view/edit" button or rely on the api instead +var isSankore = false; +// whether to do window.resize or not (window = widget area) +var isBrowser = ( typeof( widget ) == "undefined" ); + +function wcontainer( containerID ) +{ + // some protecred variables + var thisInstance = this; + var editMode = false; + var data = {}; // see setData and getData + + // widget size parameters + this.minHeight = 100; + this.minWidth = 400; + + // set to 0 for no max width restriction + this.maxWidth = 0; + + // links to the elements of the widget + this.elements = {}; + + /* + ============ + create + ============ + - creates html base, inits this.elements, assings events + */ + this.create = function( containerID ) + { + var html = + '
      ' + + '
      ' + + '' + + '
      ' + + '
      ' + + '' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      '; + + var container = $( containerID ); + + container.append( html ); + this.elements.edit = container.find( ".editmode" ); + this.elements.view = container.find( ".viewmode" ); + this.elements.container = container; + this.elements.subcontainer = container.find( "#mp_content" ); + this.elements.containerView = this.elements.subcontainer.find( ".viewmode" ); + this.elements.containerEdit = this.elements.subcontainer.find( ".editmode" ); + + container.find( ".viewmode button" ).click( function(){ + thisInstance.modeEdit(); + } ); + + container.find( ".editmode button" ).click( function(){ + thisInstance.modeView(); + } ); + }; + + + /* + =============== + setViewContent + =============== + - assigns custom html to the viewmode container + */ + this.setViewContent = function( html ) + { + this.elements.container.find( "#mp_content .viewmode" ).html( html ); + }; + + /* + =============== + setEditContent + =============== + - assigns custom html to the editmode container + */ + this.setEditContent = function( html ) + { + this.elements.container.find( "#mp_content .editmode" ).html( html ); + }; + + + + /* + ========================= + modeEdit and modeView + ========================= + - switch the widget betweed modes + * for customization extend onEditMode and onViewMode + */ + this.modeEdit = function() + { + this.onEditMode(); + editMode = true; + this.elements.edit.removeClass( "hide" ); + this.elements.view.addClass( "hide" ); + + this.adjustSize(); + }; + this.modeView = function() + { + this.onViewMode(); + editMode = false; + this.elements.edit.addClass( "hide" ); + this.elements.view.removeClass( "hide" ); + + this.adjustSize(); + }; + + + + /* + ================ + adjustSize + ================ + - changes the widget size (window and container) + */ + this.adjustSize = function( width, height ) + { + // retrieve the arguments + if( arguments.length < 2 ) + { + var s = ( editMode )? this.editSize() : this.viewSize(); + var width = s.w; + var height = s.h; + } + + // check for validity + if( width + height == 0 ) + return; + + // add view/edit bar height + if( !isSankore ){ + height += $( this.elements.container ).find( "#mp_setup" ).outerHeight(); + } + + // apply min and max restrictions + width = Math.max( this.minWidth, width ); + height = Math.max( this.minHeight, height ); + if( this.maxWidth ){ + width = Math.min( width, this.maxWidth ); + } + + // if viewed as a widget, resize the window + if( !isBrowser ) + { + var dw = this.getData( "dw" ); + var dh = this.getData( "dh" ); + + if( width == 0 ){ + width = widget.width; + } + if( height == 0 ){ + height = widget.height; + } + window.resizeTo( width + dw, height + dh ); + } + + // resize the container + var params = {}; + if( width != 0 ){ + params.width = width; + } + if( height != 0 ){ + params.height = height; + } + + this.elements.container.animate( params ); + + }; + + /* + ====================== + setData and getData + ====================== + - store some data inside + */ + this.setData = function( name, value ){ + data[name] = value; + }; + this.getData = function( name ){ + if( typeof( data[name] ) == "undefined" ){ + return null; + } else return data[name]; + }; + + + // redefinable methods + + /* + ========================== + onEditMode and onViewMode + ========================== + - these are called when the mode is being changed + */ + this.onEditMode = function(){ + // + }; + this.onViewMode = function(){ + // + }; + + /* + ====================== + viewSize and editSize + ====================== + - calculate container size for the adjustSize method + * they are likely to be redefined for each particular widget + */ + this.viewSize = function(){ + return { + w: this.elements.containerView.outerWidth(), + h: this.elements.containerView.outerHeight() + }; + }; + this.editSize = function(){ + return { + w: this.elements.containerEdit.outerWidth(), + h: this.elements.containerEdit.outerHeight() + }; + }; + + /* + ===================== + checkAnswer + ===================== + - check if the exercise in the view mode was done right + * redefine it for each particular widget + */ + this.checkAnswer = function() + { + // + }; + + + // constructor end + + // if the constructor was called with a parameter, + // call create() automatically + if( arguments.length > 0 ){ + this.create( containerID ); + } + this.setData( "dw", this.elements.container.outerWidth( true ) - this.elements.container.width() ); + this.setData( "dh", this.elements.container.outerHeight( true ) - this.elements.container.height() ); + window.winstance = thisInstance; +} diff --git a/resources/library/interactive/spl-text.wgt/styles/app.css b/resources/library/interactive/spl-text.wgt/styles/app.css new file mode 100644 index 00000000..6f14b1dd --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/styles/app.css @@ -0,0 +1,39 @@ +/* custom */ + +#mp_view{ + font-size: 24pt; + word-wrap: normal; +} + +#mp_view div{ + display: inline-block; + cursor: pointer; +} + +#mp_view.answerRight div{ + color: #00b8e4; +} + +#mp_view div.dash{ + display: none; + width: 30px; +} + +#mp_view div.dash_hover{ + display: inline-block; + background-image: url( "separator-hover.png" ); +} +#mp_view div.dash_hover_fixed{ + display: inline-block; + background-image: url( "separator-activated.png" ); +} + +#mp_view div.fixed{ + display: inline-block; +} + + +#mp_edit textarea{ + resize: none; + height: 100px; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/styles/master.css b/resources/library/interactive/spl-text.wgt/styles/master.css new file mode 100644 index 00000000..af8429c6 --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/styles/master.css @@ -0,0 +1,44 @@ +body{ + background-color: #fff; + margin: 0px; padding: 0px; + font-family: arial; + font-size: 11pt; + color: #000; +} + + +h1{ + font-size:18px; + margin-bottom:20px; + margin-top:0px; +} +#ub-widget{ + background-color: white; + padding: 20px; + border: 3px solid #aaaaaa; + word-wrap: break-word; +} + +input{ + font-size: 14pt; +} + +.inputbox{ + width:50px; +} + +button{ + width: 80px; +} + +input.percent, textarea.percent{ + width: 100%; + margin: 0px; padding: 0px; + border-width: 0px; +} +.inputwrap{ + border-style: solid; + border-width: 1px; + border-color: #dbdfe6; + border-top-color: #abadb3; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-text.wgt/styles/separator-activated.png b/resources/library/interactive/spl-text.wgt/styles/separator-activated.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfbe5e0fa0af257b007a6148be69303ce76964d GIT binary patch literal 2966 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 M07*qoM6N<$g2bGHo&W#< literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-text.wgt/styles/separator-hover.png b/resources/library/interactive/spl-text.wgt/styles/separator-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5e723429bfb78545357cf6f0f2e6e4bf694948 GIT binary patch literal 2964 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 KMNUMnLSTY!2Z4D2 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-text.wgt/styles/wcontainer.css b/resources/library/interactive/spl-text.wgt/styles/wcontainer.css new file mode 100644 index 00000000..86faa54c --- /dev/null +++ b/resources/library/interactive/spl-text.wgt/styles/wcontainer.css @@ -0,0 +1,19 @@ +/* frame */ + +#mp_setup{ + text-align: right; +} + +#mp_content{ + margin-top: 5px; +} + +.viewmode{ + /* empty */ +} +.editmode{ + /* empty */ +} +.hide{ + display: none; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/config.xml b/resources/library/interactive/spl-word.wgt/config.xml new file mode 100644 index 00000000..94b90346 --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/config.xml @@ -0,0 +1,16 @@ + + + + + Split a word + Split a word into syllables + + + diff --git a/resources/library/interactive/spl-word.wgt/icon.png b/resources/library/interactive/spl-word.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd2b410c0d64221370c88be7067bf3a0c1b2e76 GIT binary patch literal 5481 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 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-word.wgt/index.html b/resources/library/interactive/spl-word.wgt/index.html new file mode 100644 index 00000000..99a88a97 --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/index.html @@ -0,0 +1,29 @@ + + + + + + + Template + + + + + + + + + + + + + + + +
      + +
      + + + \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/scripts/ext.js b/resources/library/interactive/spl-word.wgt/scripts/ext.js new file mode 100644 index 00000000..170154ad --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/scripts/ext.js @@ -0,0 +1,47 @@ + +// http://javascript.about.com/library/blshuffle.htm +Array.prototype.shuffle = function() +{ + var s = []; + while (this.length) s.push(this.splice(Math.random() * this.length, 1)); + while (s.length) this.push(s.pop()); + return this; +}; + +Array.prototype.indexOf = function( element ) +{ + for( var i in this ) + { + if( this[i] == element ) + return i; + } + return -1; +}; + +String.prototype.copy = function() +{ + return this.substring( 0, this.length ); +}; + +String.prototype.trim = function( ext ) +{ + var chars = [ + " ", "\t", "\n", "\r" + ]; + + var s = this.copy(); + + if( arguments.length > 0 ){ + for( var i in ext ){ + chars.push( ext[i] ); + } + } + + while( chars.indexOf( s.charAt( 0 ) ) != -1 ){ + s = s.substring( 1, s.length ); + } + while( chars.indexOf( s.charAt( s.length-1 ) ) != -1 ){ + s = s.substring( 0, s.length-1 ); + } + return s; +}; \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/scripts/jquery-ui-1.8.9.custom.min.js b/resources/library/interactive/spl-word.wgt/scripts/jquery-ui-1.8.9.custom.min.js new file mode 100644 index 00000000..45cc2744 --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/scripts/jquery-ui-1.8.9.custom.min.js @@ -0,0 +1,781 @@ +/*! + * jQuery UI 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.9",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a); +return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent", +true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- +this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); +d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| +this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&& +this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== +a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| +0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], +this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- +(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== +"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"? +0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"), +10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor== +Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop(): +f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY; +if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/ +b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left
      ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})}, +stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!= +document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; +if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), +d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= +this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: +this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", +b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; +f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop", +b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= +a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height, +k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+ +a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, +arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable, +{version:"1.8.9"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize, +function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= +(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition= +false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left- +a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize", +b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top", +"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset, +f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left= +a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+ +a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& +e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", +height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= +d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
      ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this, +arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem= +c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset, +{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment(); +if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start", +a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a, +c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]== +document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length- +1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null}); +this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&& +a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h= +d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)}); +return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g= +d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h=0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top= +e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0]; +if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder); +c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length=== +1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top< +this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0], +this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out", +g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+ +a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.9",animations:{slide:function(a,b){a= +c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1], +unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", +paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){d.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,f;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){f=false;var e=d.ui.keyCode; +switch(c.keyCode){case e.PAGE_UP:a._move("previousPage",c);break;case e.PAGE_DOWN:a._move("nextPage",c);break;case e.UP:a._move("previous",c);c.preventDefault();break;case e.DOWN:a._move("next",c);c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:if(a.menu.active){f=true;c.preventDefault()}case e.TAB:if(!a.menu.active)return;a.menu.select(c);break;case e.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem= +null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(f){f=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("
        ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo|| +"body",b)[0]).mousedown(function(c){var e=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(g){g.target!==a.element[0]&&g.target!==e&&!d.ui.contains(e,g.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,e){e=e.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:e})&&/^key/.test(c.originalEvent.type)&&a.element.val(e.value)},selected:function(c,e){var g=e.item.data("item.autocomplete"), +h=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=h;setTimeout(function(){a.previous=h;a.selectedItem=g},1)}false!==a._trigger("select",c,{item:g})&&a.element.val(g.value);a.term=a.element.val();a.close(c);a.selectedItem=g},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,f;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,e){e(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source=== +"string"){f=this.options.source;this.source=function(c,e){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:f,data:c,dataType:"json",success:function(g,h,i){i===a.xhr&&e(g);a.xhr=null},error:function(g){g===a.xhr&&e([]);a.xhr=null}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b); +else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var f=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return f.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(d(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(b){a.activate(b,d(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var f=b.offset().top-this.element.offset().top,c=this.element.attr("scrollTop"),e=this.element.height();if(f<0)this.element.attr("scrollTop",c+f);else f>=e&&this.element.attr("scrollTop",c+f-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,f){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0); +a.length?this.activate(f,a):this.activate(f,this.element.children(b))}else this.activate(f,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item:first"));else{var b=this.active.offset().top,f=this.element.height(),c=this.element.children(".ui-menu-item").filter(function(){var e=d(this).offset().top-b-f+d(this).height();return e<10&&e>-10});c.length||(c=this.element.children(".ui-menu-item:last"));this.activate(a, +c)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item:last"));else{var b=this.active.offset().top,f=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-b+f-d(this).height();return c<10&&c>-10});result.length||(result=this.element.children(".ui-menu-item:first")); +this.activate(a,result)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"); +this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()}, +destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&& +c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
        ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex", +-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose= +b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&& +a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index"); +isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ); +d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}}); +c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
        ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
        ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f, +h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g= +d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize, +position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f, +h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length=== +1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in +l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled"); +break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e= +this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&& +this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.9",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length=== +0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), +height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); +b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
        ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.9"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
        ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
      • #{label}
      • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.9"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k')}function E(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.9"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
        ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true}, +_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos= +d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b, +c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&& +d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout", +function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!= +-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a, +"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]}, +_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e- +g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]? +b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear= +false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay= +d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a); +else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b= +a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort, +g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", +RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
        '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
        ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
        '+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,C>0||D>0,z,w)+'
        ';var A=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var F= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
        '+this._get(a,"weekHeader")+"
        '+this._get(a,"calculateWeek")(q)+""+(B&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
        "+(l?""+(i[0]>0&&D==i[1]-1?'
        ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
        ', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
        ";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)); +return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.9";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
        ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.9"})})(jQuery); +;/* + * jQuery UI Effects 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={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],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; +h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, +a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.9",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", +border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); +return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); +else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), +b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, +a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, +a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== +e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.9 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/scripts/jquery144.js b/resources/library/interactive/spl-word.wgt/scripts/jquery144.js new file mode 100644 index 00000000..3cc4b93d --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/scripts/jquery144.js @@ -0,0 +1,167 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
        a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
        ";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
        t
        ";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= +l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, +g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& +function(){var g=k,i=t.createElement("div");i.innerHTML="

        ";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= +t.createElement("div");g.innerHTML="
        ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, +""],legend:[1,"
        ","
        "],thead:[1,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],col:[2,"","
        "],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
        ","
        "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(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(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
        ").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", +3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/scripts/spl-word.js b/resources/library/interactive/spl-word.wgt/scripts/spl-word.js new file mode 100644 index 00000000..b62ea90c --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/scripts/spl-word.js @@ -0,0 +1,99 @@ + +function createWord( word ) +{ + var s = ''; + for( var i = 0; i < word.length; i++ ) + { + ch = word.charAt( i ); + s += + '' + + '' + ch + '' + + (( i < word.length - 1 ) ? + '' : '' ) + + ''; + } + return s; +} + +$(document).ready(function() +{ + var w = new wcontainer( "#ub-widget" ); + + w.setEditContent( '
        ' ); + w.setViewContent( '' ); + w.setData( "dashWidth", w.elements.container.find( "span.dash" ).outerWidth() ); + w.setViewContent( "" ); + + // onViewMode + w.onViewMode = function() + { + var word = w.elements.container.find( "input" ).val().trim( ['*'] ); + + w.setData( "word", word ); + word = word.replace( /\*/g, '' ); + w.setViewContent( createWord( word ) ); + w.elements.container.find( "span.upper" ).click( function(){ + $( this ).find( "span.dash" ).toggleClass( "fixed" ); + w.adjustSize(); + w.checkAnswer(); + }); + w.checkAnswer(); + }; + + // viewSize + w.viewSize = function() + { + var w = 0; + var h = 0; + + winstance.elements.containerView.find( "span.upper span:visible" ).each( function() + { + w += $( this ).outerWidth(); + h = Math.max( h, $( this ).outerHeight() ); + }); + var dw = winstance.getData( "dashWidth" ); + + return { w: w+dw, h: h }; + }; + + // editSize + w.editSize = function() + { + return { + w: winstance.elements.containerEdit.find( "input" ).outerWidth( true ), + h: winstance.elements.containerEdit.find( "input" ).outerHeight( true ), + }; + }; + + + w.checkAnswer = function() + { + var word = ""; + this.elements.container.find( "span.upper span:visible" ).each( function() + { + if( this.className.indexOf( "fixed" ) != -1 ){ + word += '*'; + } + else if( this.className.indexOf( "dash" ) != -1 ){ + return; + } + else{ + word += $( this ).text(); + } + }); + + if( word == this.getData( "word" ) ){ + this.elements.container.addClass( "answerRight" ); + } + else{ + this.elements.container.removeClass( "answerRight" ); + } + }; + + + window.w = w; + window.winstance = w; + + w.modeView(); + +}); \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/scripts/wcontainer.js b/resources/library/interactive/spl-word.wgt/scripts/wcontainer.js new file mode 100644 index 00000000..881142b7 --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/scripts/wcontainer.js @@ -0,0 +1,238 @@ +// if use the "view/edit" button or rely on the api instead +var isSankore = false; +// whether to do window.resize or not (window = widget area) +var isBrowser = ( typeof( widget ) == "undefined" ); + +function wcontainer( containerID ) +{ + // some protecred variables + var thisInstance = this; + var editMode = false; + var data = {}; // see setData and getData + + // widget size parameters + this.minHeight = 100; + this.minWidth = 400; + + // links to the elements of the widget + this.elements = {}; + + /* + ============ + create + ============ + - creates html base, inits this.elements, assings events + */ + this.create = function( containerID ) + { + var html = + '
        ' + + '
        ' + + '' + + '
        ' + + '
        ' + + '' + + '
        ' + + '
        ' + + '
        ' + + '
        ' + + '
        ' + + '
        ' + + '
        ' + + '
        '; + + var container = $( containerID ); + + container.append( html ); + this.elements.edit = container.find( ".editmode" ); + this.elements.view = container.find( ".viewmode" ); + this.elements.container = container; + this.elements.containerView = container.find( "#mp_content .viewmode" ); + this.elements.containerEdit = container.find( "#mp_content .editmode" ); + + container.find( ".viewmode button" ).click( function(){ + thisInstance.modeEdit(); + } ); + + container.find( ".editmode button" ).click( function(){ + thisInstance.modeView(); + } ); + }; + + + /* + =============== + setViewContent + =============== + - assigns custom html to the viewmode container + */ + this.setViewContent = function( html ) + { + this.elements.container.find( "#mp_content .viewmode" ).html( html ); + }; + + /* + =============== + setEditContent + =============== + - assigns custom html to the editmode container + */ + this.setEditContent = function( html ) + { + this.elements.container.find( "#mp_content .editmode" ).html( html ); + }; + + + + /* + ========================= + modeEdit and modeView + ========================= + - switch the widget betweed modes + * for customization extend onEditMode and onViewMode + */ + this.modeEdit = function() + { + this.onEditMode(); + editMode = true; + this.elements.edit.removeClass( "hide" ); + this.elements.view.addClass( "hide" ); + + this.adjustSize(); + }; + this.modeView = function() + { + this.onViewMode(); + editMode = false; + this.elements.edit.addClass( "hide" ); + this.elements.view.removeClass( "hide" ); + + this.adjustSize(); + }; + + + + /* + ================ + adjustSize + ================ + - changes the widget size (window and container) + */ + this.adjustSize = function( width, height ) + { + if( arguments.length < 2 ) + { + var s = ( editMode )? this.editSize() : this.viewSize(); + var width = s.w; + var height = s.h; + } + + if( width + height == 0 ) + return; + + width = Math.max( this.minWidth, width ); + height = Math.max( this.minHeight, height ); + + // if viewed as a widget, resize the window + if( !isBrowser ) + { + var dw = this.getData( "dw" ); + var dh = this.getData( "dh" ); + + if( width == 0 ){ + width = widget.width; + } + if( height == 0 ){ + height = widget.height; + } + window.resizeTo( width + dw, height + dh ); + } + + var params = {}; + + if( width != 0 ){ + params.width = width; + } + if( height != 0 ){ + params.height = height; + } + + this.elements.container.animate( params ); + + }; + + /* + ====================== + setData and getData + ====================== + - store some data inside + */ + this.setData = function( name, value ){ + data[name] = value; + }; + this.getData = function( name ){ + if( typeof( data[name] ) == "undefined" ){ + return null; + } else return data[name]; + }; + + + // redefinable methods + + /* + ========================== + onEditMode and onViewMode + ========================== + - these are called when the mode is being changed + */ + this.onEditMode = function(){ + // + }; + this.onViewMode = function(){ + // + }; + + /* + ====================== + viewSize and editSize + ====================== + - calculate container size for the adjustSize method + * they are likely to be redefined for each particular widget + */ + this.viewSize = function(){ + return { + w: this.elements.containerView.outerWidth(), + h: this.elements.containerView.outerHeight() + }; + }; + this.editSize = function(){ + return { + w: this.elements.containerEdit.outerWidth(), + h: this.elements.containerEdit.outerHeight() + }; + }; + + /* + ===================== + checkAnswer + ===================== + - check if the exercise in the view mode was done right + * redefine it for each particular widget + */ + this.checkAnswer = function() + { + // + }; + + + // constructor end + + // if the constructor was called with a parameter, + // call create() automatically + if( arguments.length > 0 ){ + this.create( containerID ); + } + this.setData( "dw", this.elements.container.outerWidth( true ) - this.elements.container.width() ); + this.setData( "dh", this.elements.container.outerHeight( true ) - this.elements.container.height() ); + window.winstance = thisInstance; +} diff --git a/resources/library/interactive/spl-word.wgt/styles/master.css b/resources/library/interactive/spl-word.wgt/styles/master.css new file mode 100644 index 00000000..5cff6916 --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/styles/master.css @@ -0,0 +1,43 @@ +body{ + background-color: #fff; + margin: 0px; padding: 0px; + font-family: arial; + font-size: 11pt; + color: #000; +} + + +h1{ + font-size:18px; + margin-bottom:20px; + margin-top:0px; +} +#ub-widget{ + background-color: white; + padding: 20px; + border: 3px solid #aaaaaa; +} + +input{ + font-size: 14pt; +} + +.inputbox{ + width:50px; +} + +button{ + width: 80px; +} + +input.percent{ + width: 100%; + margin: 0px; padding: 0px; + border-width: 0px; +} +.inputwrap{ + border-style: solid; + border-width: 1px; + border-color: #dbdfe6; + border-top-color: #abadb3; +} \ No newline at end of file diff --git a/resources/library/interactive/spl-word.wgt/styles/separator-activated.png b/resources/library/interactive/spl-word.wgt/styles/separator-activated.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfbe5e0fa0af257b007a6148be69303ce76964d GIT binary patch literal 2966 zcmV;H3u*L;P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002NNkl zn8!E9Vh|C|u#uC@zy>z3fqxH-hvE$uOBQ(aQ-D{H(;X+u@}3fwCWcKA6t0MR0fk7%>X5&!@I M07*qoM6N<$g2bGHo&W#< literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-word.wgt/styles/separator-hover.png b/resources/library/interactive/spl-word.wgt/styles/separator-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5e723429bfb78545357cf6f0f2e6e4bf694948 GIT binary patch literal 2964 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 KMNUMnLSTY!2Z4D2 literal 0 HcmV?d00001 diff --git a/resources/library/interactive/spl-word.wgt/styles/spl-word.css b/resources/library/interactive/spl-word.wgt/styles/spl-word.css new file mode 100644 index 00000000..866f8f84 --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/styles/spl-word.css @@ -0,0 +1,35 @@ +/* custom */ + +#mp_content span.upper{ + font-size: 24pt; + cursor: pointer; +} +#mp_content span.upper span.dash{ + display: none; + color: black; + text-align: center; +} +#mp_content span.upper:hover span.dash{ + display: inline-block; + width: 30px; height: 30px; + background-image: url( "separator-hover.png" ); + background-position: 0px 5px; + color: transparent; +} + +#mp_content span.upper span.fixed{ + display: inline-block; + color: #00b8e4; + width: 30px; height: 30px; + background-image: none; +} +#mp_content span.upper:hover span.fixed, #mp_content span.upper span.fixed:hover{ + color: transparent; + width: 30px; height: 30px; + background-image: url( "separator-activated.png" ); + background-position: 0px 5px; +} + +.answerRight span.upper{ + color: #00b8e4; +} diff --git a/resources/library/interactive/spl-word.wgt/styles/wcontainer.css b/resources/library/interactive/spl-word.wgt/styles/wcontainer.css new file mode 100644 index 00000000..86faa54c --- /dev/null +++ b/resources/library/interactive/spl-word.wgt/styles/wcontainer.css @@ -0,0 +1,19 @@ +/* frame */ + +#mp_setup{ + text-align: right; +} + +#mp_content{ + margin-top: 5px; +} + +.viewmode{ + /* empty */ +} +.editmode{ + /* empty */ +} +.hide{ + display: none; +} \ No newline at end of file From a8be8e5d0c3ebb5cb455fe478e25a965be3b78dc Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Wed, 8 Jun 2011 15:39:19 +0200 Subject: [PATCH 2/4] new images --- .../Backgrounds/2009_calendar_EU.svg | 6619 ++++++ .../Backgrounds/2009_calendar_US.svg | 5811 +++++ .../Backgrounds/3_D_cartesian_grid.svg | 229 + .../Backgrounds/3_D_cartesian_no_grid.svg | 146 + .../Backgrounds/Two_dim_cartesian_grid.svg | 383 + .../userImage/Backgrounds/blank_timeline.svg | 402 + .../library/userImage/Backgrounds/music.svg | 57 + .../userImage/Backgrounds/week_timesheet.svg | 301 + .../userImage/Backgrounds/worldmap.svg | 18335 ++++++++++++++++ resources/library/userImage/green.jpg | Bin 228932 -> 0 bytes resources/library/userImage/open_sankore.png | Bin 0 -> 77897 bytes .../library/userImage/uniboard_desktop.png | Bin 142764 -> 0 bytes 12 files changed, 32283 insertions(+) create mode 100644 resources/library/userImage/Backgrounds/2009_calendar_EU.svg create mode 100644 resources/library/userImage/Backgrounds/2009_calendar_US.svg create mode 100644 resources/library/userImage/Backgrounds/3_D_cartesian_grid.svg create mode 100644 resources/library/userImage/Backgrounds/3_D_cartesian_no_grid.svg create mode 100644 resources/library/userImage/Backgrounds/Two_dim_cartesian_grid.svg create mode 100644 resources/library/userImage/Backgrounds/blank_timeline.svg create mode 100644 resources/library/userImage/Backgrounds/music.svg create mode 100644 resources/library/userImage/Backgrounds/week_timesheet.svg create mode 100644 resources/library/userImage/Backgrounds/worldmap.svg delete mode 100644 resources/library/userImage/green.jpg create mode 100644 resources/library/userImage/open_sankore.png delete mode 100644 resources/library/userImage/uniboard_desktop.png diff --git a/resources/library/userImage/Backgrounds/2009_calendar_EU.svg b/resources/library/userImage/Backgrounds/2009_calendar_EU.svg new file mode 100644 index 00000000..5007696f --- /dev/null +++ b/resources/library/userImage/Backgrounds/2009_calendar_EU.svg @@ -0,0 +1,6619 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/2009_calendar_US.svg b/resources/library/userImage/Backgrounds/2009_calendar_US.svg new file mode 100644 index 00000000..697691fb --- /dev/null +++ b/resources/library/userImage/Backgrounds/2009_calendar_US.svg @@ -0,0 +1,5811 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/3_D_cartesian_grid.svg b/resources/library/userImage/Backgrounds/3_D_cartesian_grid.svg new file mode 100644 index 00000000..7bbac66c --- /dev/null +++ b/resources/library/userImage/Backgrounds/3_D_cartesian_grid.svg @@ -0,0 +1,229 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/3_D_cartesian_no_grid.svg b/resources/library/userImage/Backgrounds/3_D_cartesian_no_grid.svg new file mode 100644 index 00000000..b24adf39 --- /dev/null +++ b/resources/library/userImage/Backgrounds/3_D_cartesian_no_grid.svg @@ -0,0 +1,146 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/Two_dim_cartesian_grid.svg b/resources/library/userImage/Backgrounds/Two_dim_cartesian_grid.svg new file mode 100644 index 00000000..21225536 --- /dev/null +++ b/resources/library/userImage/Backgrounds/Two_dim_cartesian_grid.svg @@ -0,0 +1,383 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/blank_timeline.svg b/resources/library/userImage/Backgrounds/blank_timeline.svg new file mode 100644 index 00000000..84213caa --- /dev/null +++ b/resources/library/userImage/Backgrounds/blank_timeline.svg @@ -0,0 +1,402 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/music.svg b/resources/library/userImage/Backgrounds/music.svg new file mode 100644 index 00000000..f60cbdc6 --- /dev/null +++ b/resources/library/userImage/Backgrounds/music.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/Backgrounds/week_timesheet.svg b/resources/library/userImage/Backgrounds/week_timesheet.svg new file mode 100644 index 00000000..e92e6d39 --- /dev/null +++ b/resources/library/userImage/Backgrounds/week_timesheet.svg @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + +SUNDAY +MONDAY +TUESDAY +WEDNESDAY +THURSDAY +FRIDAY +SATURDAY + diff --git a/resources/library/userImage/Backgrounds/worldmap.svg b/resources/library/userImage/Backgrounds/worldmap.svg new file mode 100644 index 00000000..010403fa --- /dev/null +++ b/resources/library/userImage/Backgrounds/worldmap.svg @@ -0,0 +1,18335 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/userImage/green.jpg b/resources/library/userImage/green.jpg deleted file mode 100644 index dbf0099c09de5aaf6fe7b30487171c9b84d03121..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228932 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

        xpy%-KQX?*K+5G9w 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 diff --git a/resources/library/userImage/open_sankore.png b/resources/library/userImage/open_sankore.png new file mode 100644 index 0000000000000000000000000000000000000000..46f56e777c65dacb1ff7286c13c09b072c95f5b1 GIT binary patch literal 77897 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 Z-`@VsRq+#c;~eo%Rax^<*+Z+h{~t!Ivkd?M literal 0 HcmV?d00001 diff --git a/resources/library/userImage/uniboard_desktop.png b/resources/library/userImage/uniboard_desktop.png deleted file mode 100644 index 936fc6965406d2b32511a3c577b28d9a5c6a4063..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142764 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�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 St Date: Wed, 8 Jun 2011 15:42:34 +0200 Subject: [PATCH 3/4] changed the pictures items --- src/board/UBLibraryController.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/board/UBLibraryController.cpp b/src/board/UBLibraryController.cpp index 0885c64d..162c25ae 100644 --- a/src/board/UBLibraryController.cpp +++ b/src/board/UBLibraryController.cpp @@ -24,6 +24,7 @@ #include "UBBoardController.h" #include "gui/UBThumbnailWidget.h" +#include "../core/UBSettings.h" static quint32 magicNumber = 0xACDCAFE0; static QString favoriteVirtualPath = "$favorite$"; @@ -32,7 +33,7 @@ UBLibraryController::UBLibraryController(QWidget *pParentWidget, UBBoardControll QObject(pParentWidget), mParentWidget(pParentWidget), mBoardController(pBoardController), - mLastItemOffsetIndex(0) + mLastItemOffsetIndex(0) { readFavoriteList(); @@ -289,6 +290,7 @@ QList UBLibraryController::addVirtualElementsForItemPath(const QS QUrl path = QUrl::fromLocalFile(UBSettings::settings()->uniboardImageLibraryDirectory()); userPath(path); content << listElementsInPath(path.toLocalFile()); + content << listElementsInPath(UBSettings::settings()->uniboardDefaultUserImageLibraryDirectory()); } return content; From 47feb4ff4a53750d16711914d77e6cf649d6ab29 Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Wed, 8 Jun 2011 15:45:33 +0200 Subject: [PATCH 4/4] changed version --- Sankore_3.1.pro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sankore_3.1.pro b/Sankore_3.1.pro index fe31ba02..2506264b 100644 --- a/Sankore_3.1.pro +++ b/Sankore_3.1.pro @@ -7,8 +7,8 @@ CONFIG += debug_and_release \ no_include_pwd VERSION_MAJ = 1 -VERSION_MIN = 00 -VERSION_TYPE = r # a = alpha, b = beta, r = release, other => error +VERSION_MIN = 06 +VERSION_TYPE = b # a = alpha, b = beta, r = release, other => error VERSION_PATCH = 00 VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_TYPE}.$${VERSION_PATCH}"

        4(zcF|MrVG8b>m2q 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%0Aqrm)k1;Thw!I$VX_^yApCTS$P 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